Release 1.3.37.
[wine] / ANNOUNCE
1 The Wine development release 1.3.37 is now available.
2
3 What's new in this release (see below for details):
4   - Completion of the DIB engine.
5   - Improvements to the C++ runtime.
6   - A number of fixes in the audio drivers.
7   - Unnecessary Direct3D options removed from WineCfg.
8   - Some fixes to the built-in Internet Explorer.
9   - Various bug fixes.
10
11 The source is available from the following locations:
12
13   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.37.tar.bz2
14   http://prdownloads.sourceforge.net/wine/wine-1.3.37.tar.bz2
15
16 Binary packages for various distributions will be available from:
17
18   http://www.winehq.org/download
19
20 You will find documentation on http://www.winehq.org/documentation
21
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
24
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
27
28 ----------------------------------------------------------------
29
30 Bugs fixed in 1.3.37:
31
32    6076  MSI Live Update 3 NTACCESS.SYS helper driver crashes due to unimplemented function hal.dll.HalTranslateBusAddress
33    9001  Pro evolution soccer 6 crashes at startup
34    9653  zMod does not work anymore
35   11343  hMailServer 4.x service calls some unsupported WSAIoctl ioctl codes
36   14575  Tarr Chronicles: fails to start
37   15139  A private .NET program won't connect to mssql server (WSAIoctl missing support for SIO_KEEPALIVE_VALS)
38   15427  RagTime 5.6.5 does not start
39   15538  gdi32: path.ok test succeeds in todo block in PC-BSD/OS X
40   15770  MySQL 5.1 service fails to start due to missing HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters registry subkey
41   17372  Adobe Framemaker 9 installer crashes
42   17510  EngIntsite CSS Editor crashes
43   17946  In Firefox Tiny-MCE-Editor shows strange Signs
44   18197  AutoCAD 2008: .chm files aren't rendered correctly
45   18238  MAMEUIFX32 disappears Whenever you click audit roms or refresh/reload to update your roms list.
46   18244  Yahoo messenger 9: Crashes after logging in
47   19203  Paint Shop Pro 6.0 crashes on startup
48   19323  Digidelivery Client can't attach files correctly
49   21073  no sound in wow&warcraft 3 sound crackle
50   22446  AutoCAD 2008: Quick Help Toolbar paints outside the window
51   22866  Cannot input new warrior name  in the game Taikou Risshiden 5
52   22902  QIP Infium (single) icon transparency problem
53   23204  Editor refresh problems in EngIntsite CSS Editor
54   23875  World of Warcraft Launcher crash.
55   24217  Victoria 2 demo crashes during load without MaxShadowSize 0
56   24346  No sound in Prince of Persia: The Forgotten Sands except for intro videos
57   24563  Black Mirror 2: assertion failure on startup
58   24885  Microsoft Urban Assault Trial (1998) (Direct3D game) doesn't run.
59   25618  Super Meat Boy fails to output audible sound
60   25628  Hitman Blood money - No Sound When Playing
61   25921  SolidWorks 2008: Hangup at starting application
62   26038  'wine iexplore gmail.com' fails with 'Gmail requires cookies to be enabled'
63   26060  Oblivion: when exiting Oblivion.exe continues running
64   26405  Builtin IE miss to display the origin page while open a pop-up page with window.open
65   26411  Microsoft Flight Simulator X (both demo and full) hang on first screen
66   26451  MyPhoneExplorer Version 1.8 Icons in toolbar are not clickable
67   27018  iexplore.exe www.autodesk.com/products causes hang-up
68   27166  L4D2:  Character voice audio missing during intro.
69   27184  Unhandled Exception in CoreAudio (AudioRenderClient_ReleaseBuffer)
70   27575  QQMusic installer needs msvcp60.dll.??9std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z
71   27613  XMLHTTP method DELETE is unimplemented
72   27701  Panta Rhei demoscene demo crashes on startup (custom loader can't cope with opengl32 -> gdi32 forwarded imports)
73   27765  Injecting mouse events with autohotkey/steam now fails
74   27987  Microsoft Visual Studio 2005 and .NET 2.0 Framework SDK installers fail on CA_RollbackHelpTransaction.3643236F_FC70_11D3_A536_0090278A1BB8 (error 1603)
75   28176  Lineage 2 High Five client fails, needs setupapi.dll.CM_Get_DevNode_Registry_Property_ExW
76   28370  Multiple Apps (QQMusic installer, NightSky, etc ) need msvcp60.dll.?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAEX_N@Z
77   28384  Copy to clipboard not working in EMS SQL Manager
78   28391  Thief Gold Edition, Portal: sound is broken when using coreaudio driver
79   28604  2gis laggy map redraw
80   28964  Capella 5.3.13: Missing method msvcp60.dll.?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAE_NI_N@Z
81   29028  Starcraft crashes on exit
82   29224  WinMerge crashes on startup with builtin msvcp71 (purist)
83   29243  Homefront: Choppy sound in menu and game play
84   29316  QQ2011  installer needs gdiplus:GdipDrawImagePointsI to draw UI
85   29328  Installation of Solidworks license manager fails with msi error 1603
86   29342  Bloxx It shows only a blank screen
87   29391  SetupNgen.exe crashes while installing Paint.NET 2.5 (needs wshom.ocx WshShell3_get_SpecialFolders implementation)
88   29402  Broken mp3 playback in FeralHeart (irrklang?)
89   29440  "Abashera revamped" fails to install
90   29457  PbSetup60.exe crash at unimplemented function ntoskrnl.exe.Ke386IoSetAccessProcess
91   29459  Afterburner 3D crashes immediately after starting
92   29463  Any Video Converter Professional needs msvcp60.dll.?_Grow@?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@AAE_NI_N@Z
93   29469  Audio stops working; as a result, Rosetta Stone gets stuck
94   29475  IECookiesView crashes on entering internet privacy options, needs inetcpl.cpl.LaunchPrivacyDialog
95   29484  Microsoft Visual C++ 2010 Runtime installer crashes in "repair" and "uninstall" mode (empty VolumeLabel in Media table)
96   29505  Mozart11 crashes on start up
97   29524  Firefox 9.0.1 crashes immediately
98   29542  ddraw clipper tests fail when run in virtual desktop
99   29546  Black Mirror 2: in-game videos freezing
100   29551  Panta Rhei demoscene demo crashes on startup due to missing opengl32.dll glDebugEntry export/stub
101   29553  Sonic R demo installer hides typed text if started from a long path
102   29555  Age of Empires II screen locks up after playing for around 15 minutes
103   29562  Foxit PDF Reader v5.xx crashes after starting
104   29578  Internet Explorer 9 installer for Vista needs photometadatahandler.dll and xpsprint.dll
105   29587  Visual FoxPro application fatal error when loading JPEG
106   29588  Nero BurnRights needs setupapi.dll.CM_Set_Class_Registry_PropertyA
107   29589  Interface corruption in the Windows Live Essentials 2011 installer
108
109 ----------------------------------------------------------------
110
111 Changes since 1.3.36:
112
113 Akihiro Sagawa (1):
114       po: Update Japanese translation.
115
116 Alexandre Julliard (54):
117       gdi32: Calculate the image size in GradientFill only once we have the correct bit count.
118       gdi32: Add stubs for the OpenGL entry points in the DIB driver.
119       d3d8/tests: Convert a file to utf-8.
120       d3d9/tests: Convert a file to utf-8.
121       Update copyright info for 2012.
122       secur32/tests: Don't compare the encrypted results if the session key is different.
123       gdi32: Fix skipping of zero-length dashes.
124       gdi32: Only create the round cap region once per call.
125       gdi32: Skip empty segments at the beginning and end of a line to make sure the caps are correct.
126       gdi32: Add a helper function for drawing a wide line segment.
127       gdi32: Add a helper function for drawing multiple line segments.
128       gdi32: Implement dashed wide lines.
129       gdi32: Get rid of the pen deferring support, all pen styles are implemented now.
130       gdi32/tests: Add some tests for brushed and dashed wide pens.
131       gdi32: Draw rectangles in the order specified by the current arc direction.
132       gdi32: Use a better algorithm for CreateRoundRectRgn.
133       gdi32: Implement Ellipse and RoundRect, using line segments for now.
134       gdi32: Add a helper function for computing the device rect for PS_INSIDEFRAME.
135       gdi32: Implement Arc, ArcTo, Chord, and Pie, using line segments for now.
136       gdi32: Add a stub for the ExtFloodFill entry point.
137       gdi32: Don't allow Get/SetDeviceGammaRamp on DIBs or memory DCs.
138       gdi32: Add an empty ExtEscape DIB driver entry point.
139       winex11: Remove DIB locking calls from all graphics functions.
140       msvcrt: Don't name a local variable 'errno'.
141       msvcrt: Use the correct type for findnext64.
142       gdi32: Get rid of the SetDIBColorTable driver entry point.
143       gdi32: Stop forwarding object selection calls to x11drv.
144       user32: Return the cursor position in send_hardware_message and use it to update the driver's position.
145       gdi32/tests: Remove device capabilities test that fails on XP.
146       user32/tests: Fix some test failures on Windows.
147       opengl32: Get rid of the DIB section sync support.
148       winex11: Fix support for PALETTEINDEX mapping and get rid of DIBINDEX support.
149       winex11: Remove the remainining DIB section locking calls.
150       gdi32: Add a separate set of GDI object functions for DIBs.
151       gdi32: Simplify CreateDIBSection and avoid using the reference DC if not needed.
152       gdi32: Use the bpp info from the bitmap structure now that it's identical to the DIB one.
153       gdi32: Get rid of the get_bitmap_funcs function.
154       gdi32: Always store a DIBSECTION structure in the bitmap object.
155       gdi32: Use the bitmap part of the DIBSECTION structure for the DDB object information.
156       gdi32: Get rid of the CreateDIBSection driver entry point.
157       winex11: Move the clipboard DIB creation functions to clipboard.c.
158       winex11: Avoid using DIB functions to create the dithering image.
159       winex11: Get rid of the DIB section support.
160       winex11: Remove the global XRender installed flag.
161       winex11: Create XRender colors from the original COLORREF and add support for PALETTEINDEX colors.
162       winex11: Avoid some references to the X11 device from XRender.
163       winex11: Store the XRender format in the bitmap structure.
164       comctl32: Fix management of imagelist growth amount.
165       wininet: Don't free name before the IPv6 lookup.
166       winex11: Don't cache text and background pixel values to support PALETTEINDEX properly.
167       user32: Don't access past the file size when loading a cursor/icon.
168       comctl32/syslink: Fix painting of background color for transparent controls.
169       gdi32: Simplify the CreateCompatibleBitmap implementation.
170       gdi32: Store foreground/background color even when passed CLR_INVALID.
171
172 Alistair Leslie-Hughes (3):
173       mscoree: Implement CLRRuntimeHost_ExecuteInDefaultAppDomain.
174       mscoree: Don't pass the string as a reference type.
175       include: Add missing DB_E_BAD defines.
176
177 Andrew Eikum (4):
178       wineoss.drv: Fix IAudioRenderClient::{Get,Release}Buffer protocol.
179       mshtml: Fix WARN typo.
180       itss: Use case-insensitive strcmp.
181       winealsa.drv: Remove "strange number of channels" FIXME.
182
183 André Hentschel (35):
184       po: Update German translation.
185       ntdll/tests: Add optional return value for some win7 machines.
186       d3drm: Add IDirect3DRMFrame2 interface.
187       usp10: Check for pointer before using it (Coverity).
188       d3drm: Add IDirect3DRMFrame3 interface.
189       Assorted header comment cleanup.
190       po: Update German translation.
191       mshtml: Remove unused definitions.
192       po: Update German translation.
193       po: Update German translation.
194       setupapi: Add stub for CM_Get_DevNode_Registry_Property_ExW.
195       dbghelp: No need for WINE_ prefixed ERR.
196       kernel32: No need for WINE_ prefixed debug output macros.
197       ntdll: No need for WINE_ prefixed debug output macro.
198       ole32: No need for WINE_ prefixed debug output macro.
199       user32: No need for WINE_ prefixed debug output macro.
200       winex11.drv: No need for WINE_ prefixed debug output macros.
201       xcopy: Fix a typo.
202       po: Update German translation.
203       setuapi: Add stub for CM_Set_Class_Registry_PropertyA.
204       setuapi: Add stub for CM_Set_Class_Registry_PropertyW.
205       setuapi: Add stub for CM_Get_DevNode_Registry_Property_ExA.
206       setupapi: Add stub for CM_Get_Class_Registry_PropertyA.
207       setupapi: Add stub for CM_Get_Class_Registry_PropertyW.
208       po: Update German translation.
209       d3drm: Fix QueryInterface forwarding.
210       d3drm: Add more MeshBuilder tests.
211       d3drm: Add more Frame tests.
212       d3drm: Move Load implementation to IDirect3DRMMeshBuilder3.
213       d3drm: Add IDirect3DRMDevice2 interface.
214       d3drm: Add IDirect3DRMViewport interface.
215       d3drm: Add more partial stubs for device creation.
216       d3drm: Move GetTextureCoordinates from IDirect3DRMMeshBuilder2 to IDirect3DRMMeshBuilder3.
217       d3drm/tests: Add refcount testing.
218       d3drm: Implement GetVertices for IDirect3DRMMeshBuilder3.
219
220 Aric Stewart (13):
221       usp10: Implement ScriptGetFontLanguageTags.
222       usp10: Replace GSUB_get_lang_table with GSUB_GetFontLanguageTags.
223       usp10: Convert tag in LoadedFeature to OPENTYPE_TAG.
224       usp10: Implement ScriptGetFontFeatureTags.
225       usp10: Replace GSUB_get_feature with GSUB_GetFontFeatureTags.
226       usp10: Have load_GSUB_feature return LoadedFeature*.
227       usp10: Cache feature lookups.
228       usp10: Add more Microsoft Sans Serif fallbacks.
229       usp10: Move CMAP functions to opentype.c.
230       usp10: Move GDEF functions to opentype.c.
231       usp10: Move GSUB functions to opentype.c.
232       usp10: Better handle cases in single line edit controls where es->x_offset exceeds line length.
233       wineqtdecoder: Lower the Merit of the filters.
234
235 Aurimas Fišeras (1):
236       po: Update Lithuanian translation.
237
238 Austin English (4):
239       wine.inf: Add Tcpip/Winsock/Winsock2 service registry keys.
240       comctl32: Fix a grammar error in comment.
241       photometadatahandler: Add stub dll.
242       xpsprint: Add stub dll.
243
244 Daniel Lehman (17):
245       msvcp90: Use passed in beg to find the length in basic_string<>::replace.
246       msvcp90: Make type_info::mangled larger.
247       msvcp90: Add num_get<wchar_t> stubs.
248       msvcp90: basic_string<>::rfind(ch) should call rfind.
249       msvcrt: Make WEOF returned from swscanf signed.
250       msvcp90: Fix return value for ctype<wchar_t> do_is(ch).
251       msvcrt: Sync _wtempnam with _tempnam.
252       msvcrt: Add struct and prototypes for existing _findfirst64 and _findnext64.
253       libwine: Use larger buffer in vsnprintfW for large numbers.
254       msvcrt: Add _snwprintf_l.
255       dbghelp: Use CDECL calling convention for __unDName and callbacks.
256       msvcp90: Add basic_ios<wchar_t> stubs.
257       kernel32: If string arg to FormatMessage is NULL, use "(null)" instead of crashing.
258       msvcp90: Add num_get<char> stubs.
259       msvcp90: Forward uncaught_exception to msvcrt.
260       msvcp90: Add num_get<short> stubs.
261       msvcp90: Flip num_get<char/wchar_t> do_get_long and do_get_ulong in vtable.
262
263 Detlef Riekenberg (2):
264       shell32: Remove outdated dll names from comments.
265       shell32: Reorder functions to avoid forward declarations.
266
267 Diego Nieto Cid (1):
268       wined3d: Convert rtInternal and glGammaInternal.
269
270 Dmitry Timoshkov (4):
271       user32: Add some tests for SetFocus/SetActiveWindow called on invalid or belonging to another thread windows.
272       user32: Add an invalid window check to SetFocus.
273       user32: Add an invalid window check to SetActiveWindow.
274       msvcrt: Add some tests for strftime/wcsftime.
275
276 Eric Pouech (4):
277       winedbg: In x86_64 backend, now recognize 'rep ret' as a valid function return instruction.
278       dbghelp: Correctly return flags in SYMBOL_INFO structure for local variables stored in a register.
279       dbghelp: When StackWalk fails to get any frame information, create a default one.
280       winedbg: Added support for qAttached query packet.
281
282 Francois Gouget (24):
283       notepad: Remove unused resource strings.
284       winmm: Don't include newlines in standard error messages.
285       wineboot: Store the RunKey names in regular string variables.
286       include: wincodec.idl should not import objidl.idl.
287       include: ocmm.idl should import oleidl.idl.
288       include: mshtml.idl should import dispex.idl.
289       include: tom.idl should import ocidl.idl.
290       include: winsxs.idl should not import oleidl.idl.
291       comdlg32: Remove some unused string resources that are not present on Windows.
292       wineconsole: Don't pad tab labels with spaces.
293       msvcp60: Add a trailing '\n' to a couple of TRACE() messages.
294       oleview: Mark a couple of button labels as not needing translation.
295       ddraw/tests: Fix compilation on systems that don't support nameless unions.
296       wshom.ocx: Make debugstr_variant() static.
297       jscript: Make some engine functions static.
298       ddraw: Make ddraw_reset_enum_callback() and ddraw_surface_destroy() static.
299       oleaut32/tests: Use win_skip() when detecting an API is missing.
300       oleaut32/tests: Fix the olepicture START_TEST() indentation.
301       oleaut32/tests: Skip some tests when OleLoadPictureEx() is not available.
302       oleaut32/tests: Once we have a function pointer, use it consistently.
303       oleaut32/tests: Skip the VarBstrCat() tests when that API is not available.
304       oleaut32/tests: Dynamically load some functions that are missing on early NT4 releases.
305       comdlg32: Specify a context for the luminance and saturation abbreviations.
306       winhlp32: Standardize the 'Not yet implemented' messages.
307
308 Frédéric Delanoy (4):
309       po: Update French translation.
310       cmd: Avoid unreachable code (Coverity).
311       po: Update French translation.
312       po: Update French translation.
313
314 Gustavo Henrique Milaré (1):
315       po: Update Brazilian Portuguese translation.
316
317 Hans Leidekker (8):
318       msi: Accept a missing left backquote in SQL identifiers.
319       msi: VolumeLabel and DiskPrompt are optional fields in the Media table.
320       msi: Don't crash on secondary root folders in msi_resolve_target_folder.
321       msi: Execute custom actions in the right script.
322       fusion/tests: Add a test for IAssemblyCache::QueryAssemblyInfo.
323       msi: Fix detection of installed global assemblies.
324       msi: Downgrade an error.
325       msi: Don't try to ready media for files from a previous installation or files that will be skipped.
326
327 Henri Verbeet (45):
328       wined3d: Recognize i915g as Intel.
329       wined3d: Recognize some more Intel GPUs.
330       d3d10/tests: Add a state groups test.
331       wined3d: Get rid of the WINED3DSHADEMODE typedef.
332       wined3d: Get rid of the WINED3DFILLMODE typedef.
333       d3d10: Add a D3D10CompileEffectFromMemory() stub.
334       d3d10: Return D3D10_SVT_VOID instead of 0 from d3d10_variable_type().
335       d3d10: Handle D3D10_SVT_BUFFER.
336       wined3d: Get rid of the WINED3DCULL typedef.
337       wined3d: Get rid of the WINED3DSTENCILOP typedef.
338       ddraw/tests: Add some clipper tests.
339       ddraw: Refuse to set a clip list if a clipper is already tracking a window.
340       ddraw: Disallow clipped blits in ddraw_surface7_BltFast().
341       wined3d: Get rid of the WINED3DMATERIALCOLORSOURCE typedef.
342       wined3d: Get rid of the WINED3DPATCHEDGESTYLE typedef.
343       ddraw: Use the window's client rect for clipping.
344       ddraw: Implement IDirectDrawClipper::SetClipList().
345       ddraw: Convert to integer before adjusting the clipped source rect.
346       wined3d: Get rid of the WINED3DBACKBUFFER_TYPE typedef.
347       wined3d: Get rid of the WINED3DSWAPEFFECT typedef.
348       wined3d: Allow 10-bpc formats as render targets.
349       ddraw: Don't leak the window region if we have an extra clip rect in ddraw_clipper_GetClipList().
350       wined3d: Only flip SFLAG_DIBSECTION once in flip_surface().
351       wined3d: Get rid of the WINED3DSAMPLERSTATETYPE typedef.
352       wined3d: Get rid of the WINED3DMULTISAMPLE_TYPE typedef.
353       ddraw/tests: Add tests for clippers with a destroyed window.
354       ddraw: Properly clear the clip list if ddraw_clipper_SetClipList() is called with NULL region data.
355       wined3d: Simplify transform flag handling in find_ps_compile_args().
356       wined3d: Get rid of the WINED3DTEXTURESTAGESTATETYPE typedef.
357       wined3d: Get rid of the WINED3DTEXTURETRANSFORMFLAGS typedef.
358       wined3d: Set SFLAG_PIN_SYSMEM when the application tries to use surfaces that are currently mapped.
359       d3d8: Don't expose wined3d internal flags to the application.
360       d3d9: Don't expose wined3d internal flags to the application.
361       wined3d: Get rid of the WINED3DTEXTUREOP typedef.
362       wined3d: Get rid of the WINED3DTEXTUREADDRESS typedef.
363       winecfg: Remove the Direct3D settings.
364       wined3d: Hold the wined3d mutex in device_process_message().
365       ddraw/tests: Fix some surface locking calls.
366       wined3d: Get rid of the WINED3DTRANSFORMSTATETYPE typedef.
367       wined3d: Get rid of the WINED3DBASISTYPE typedef.
368       ddraw: Implement width and height changes in ddraw_surface7_SetSurfaceDesc().
369       wined3d: Get rid of wined3d_surface_set_format().
370       include: Add some missing DDLOCK constants.
371       wined3d: Get rid of the WINED3DCUBEMAP_FACES typedef.
372       wined3d: Get rid of the WINED3DTEXTUREFILTERTYPE typedef.
373
374 Huw Davies (1):
375       gdi32: Don't create the outline region twice.
376
377 Hwang YunSong (2):
378       po: Update Korean translation.
379       po: Updated Korean translation.
380
381 Jacek Caban (40):
382       vbscript: Added support for VARIANTREF arguments in multiple argument functions.
383       vbscript: Added InStr implementation.
384       vbscript: Added InStr tests.
385       jscript: Always alloc the first chunk of code buffer.
386       jscript: Make 0 an invalid code offset.
387       jscript: Get rid of instr_off from expression_t.
388       jscript: Use 0 as an invalid label value.
389       ieframe: Added ITargetFramePriv2 interface to HlinkFrame object.
390       ieframe: Improved test traces.
391       mshtml: Use IUri for IHTMLLocation::get_search implementation.
392       ieframe: Remove useless #undef.
393       vbscript: Added for each loop parser implementation.
394       mshtml: Use a helper function for QueryService calls in hlink_frame_navigate.
395       mshtml: Use QueryService helper function in SetClientSite implementation.
396       mshtml: Use do_query_service in QueryService implementation.
397       ntdll: Make LdrLoadDll hotpatchable.
398       jscript: Run script tests in version 2 by default.
399       ieframe: Added IServiceProvider interface to InternetExplorer object.
400       ieframe: Always create doc view window when creating InternetExplore object instance.
401       ieframe: Added IHTMLWindow2 stub implementation.
402       ieframe: Added IHTMLWindow2 service tests.
403       ieframe: Added INewWindowManager stub implementation.
404       urlmon.idl: Removed local attributes from IUri and IAuthenticate interfaces.
405       ieframe: Added support for SID_SHTMLWindow in WebBrowser::QueryService.
406       ieframe: Store embedder iface as IWebBrowser2 in DocHost.
407       ieframe: Added semi-stub IHTMLWindow2::close implementation.
408       ieframe: Added implementation of AggregatedNavigation2.
409       mshtml: Added IHTMLWindow::open implementation.
410       mshtml: Added more IHTMLWindow2::open tests.
411       jscript: Fixed continue inside for..in statement.
412       mshtml: Open document in a new window in IHlinkTarget::Navigate if the document is not embedded.
413       mshtml: Reimplement nsIURL::GetDirectory using new helper functions.
414       mshtml: Reimplement nsIURL::GetFileName on top of IUri.
415       mshtml: Reimplement nsIURL::GetFileBaseName on top of IUri.
416       mshtml: Get rid of wrapped nsurl.
417       jscript: Don't use break in finally block on pre-IE8 jscript.
418       jscript: Run sanity check with invoke_version 0.
419       jscript: Fixed jscript tests on some broken versions.
420       mshtml: Get rid of wrapped nsIURI in nsWineURI.
421       mshtml: Moved NPAPI struct declarations to npplugin.c.
422
423 Jörg Höhle (23):
424       dsound: Fix the computation of the mixer position in bytes.
425       mciseq: Only send non-MCI commands to DefDriverProc.
426       mciseq: Check Device ID prior to command invocation.
427       mciseq: Refactor use of mciGetDriverData.
428       mciseq: wNotifyDeviceID is redundant.
429       winmm: Fix conversion to MMTIME, avoid floating point arithmetic.
430       mmdevapi: Avoid HeapRealloc when no data need be copied.
431       mmdevapi: GetDevicePeriod returns constants.
432       winecoreaudio: Fix latency calculation.
433       winealsa: Have GetStreamLatency reflect the ALSA period.
434       wineoss: GetStreamLatency is constant, SNDCTL_DSP_GETODELAY is dynamic.
435       winmm: Ignore broken nBlockAlign and AvgBytes within PCMWAVEFORMAT.
436       winealsa: Unify the checks for wBitsPerSample.
437       winealsa: Check ValidBitsPerSample and support SND_PCM_FORMAT_S20_3LE.
438       mmdevapi: Round buffer size like native in shared mode.
439       winealsa: Fix AudioRenderClient Get/ReleaseBuffer protocol.
440       mmdevapi/tests: Fix some test failures on native.
441       winmm: GetCurrentPadding is superfluous while recording.
442       winealsa: Reset accounts for dropped frames in capture mode.
443       winealsa: Stop may not use snd_pcm_drop or lose written frames.
444       dsound: Vista/XP SP2 reworked the Speaker Configuration.
445       wineoss: Reset accounts for dropped frames in capture mode.
446       winecoreaudio: Fix AudioCaptureClient Get/ReleaseBuffer protocol.
447
448 Kusanagi Kouichi (3):
449       gdi32: GetGlyphIndices doesn't substitute glyph.
450       winex11.drv: Assign struct.
451       winex11.drv: Fix IME status handling.
452
453 Luca Bennati (3):
454       po: Update Italian translation.
455       po: Update Italian translation.
456       po: Update Italian translation.
457
458 Lucas Fialho Zawacki (1):
459       dinput: Added DI_SETTINGSNOTSAVED flag.
460
461 Marcus Meissner (7):
462       jscript: Mark some function DECLSPEC_HIDDEN.
463       usp10: Mark two functions as hidden.
464       mshtml: Mark function as hidden.
465       wshom.ocx: Mark one function as static, one as hidden.
466       msvcrt: Mark various internal functions as hidden.
467       ws2_32: Removed dead code (Coverity).
468       gdi32: Check return value of REGION_UnionRectWithRegion (Coverity).
469
470 Matteo Bruni (9):
471       wined3d: Don't try to remove the location flag if it's not there in the first place.
472       wined3d: Don't use separate location flags for depth buffers.
473       d3d9/tests: Add more INTZ tests.
474       d3d9/tests: Fix NP2 check.
475       d3d9/tests: Multisampled depth buffer tests.
476       d3d8/tests: Add more INTZ tests.
477       wined3d: Set depth textures dirty after modifying the underlying surface.
478       wined3d: Modify depth-stencil location flags only after allocating the new location.
479       wined3d: Handle discarded depth-stencil surfaces with SFLAG_LOST.
480
481 Michael Stefaniuc (10):
482       jscript: Remove break after return (Smatch).
483       ddraw: Fix two memory leaks (Smatch).
484       dsound: COM cleanup for the IDirectSoundCaptureBuffer8 iface.
485       dsound: Drop "Capture" from the IDirectSoundNotify method names.
486       dsound: Add an extra refcount for the capture buffer object.
487       dsound: Merge IDirectSoundNotify into the capture buffer object.
488       dsound: Make capture behave like native in regards to COM aggregation.
489       dsound/tests: Remove some returns in the capture buffer tests.
490       dsound/tests: Sanitize START_TEST() in capture.c.
491       dsound/tests: Add some COM tests for capture.
492
493 Nikolay Sivov (34):
494       wshom.ocx: Dump VARIANT parameters, fix instance leak.
495       wshom.ocx: Implement IWshCollection::Item() for Desktop folder case.
496       wshom.ocx: Implement IWshCollection::Item() for public desktop case.
497       wshom.ocx: Implement IWshCollection::Item() for common programs folders.
498       wshom.ocx: Added IWshShortcut stub.
499       wshom.ocx: Implement IWshShortcut_put_Description().
500       wshom.ocx: Implement IWshShortcut_put_WorkingDirectory().
501       wshom.ocx: Implement IWshShortcut_put_TargetPath().
502       wshom.ocx: Implement IWshShortcut::Save().
503       po: Update Russian translations.
504       comctl32: Fix TB_SETSTYLE behaviour and return value.
505       comctl32: Store style bits provided with WM_CREATE.
506       comctl32: Remove redundant parameter from a helper.
507       msxml3: Add a stub for IAuthenticate.
508       msxml3: Remove wrong ERR(), some renames.
509       msxml3: Move put_dataType() test data to a table.
510       msxml3: Some put_dataType() tests for nodes without typed data.
511       shell32: Store common menu data in a separate structure.
512       shell32: Remove redundant loop to count already known value.
513       shell32: Use S_OK as successful return code name.
514       msxml3: Debug output support for VT_ERROR.
515       shell32: Remove menu insertion helper.
516       shell32: Get rid of rename helper.
517       shell32: Merge ShellView menu implementations into a single file.
518       msxml3: Try mshtml container url as a base for relative request url.
519       shell32: Merge menu implementations together.
520       shell32: Get rid of menu enabling helper.
521       shell32: Use shared IUnknown implementation for both vtables.
522       shell32: Update to IContextMenu3.
523       shell32: Avoid pointer casts when background menu is created.
524       shell32: Avoid casts when creating item menu.
525       shell32: Unix folder COM cleanup.
526       msxml3: Leading space chars are allowed in SelectionNamespaces value string.
527       shell32: Rearrange code to avoid forward declarations.
528
529 Pablo Saratxaga (1):
530       kernel32: Corrections to Walloon locale.
531
532 Pierre Schweitzer (9):
533       appwiz.cpl: Fix handle leak.
534       wineqtdecoder: Fix handle leak.
535       winex11.drv: Fix handle leak.
536       winecoreaudio.drv: Fix handle leak.
537       wininet: Fix handle leak.
538       taskmgr: Fix handle leaks.
539       winetest: Fix handle leak.
540       kernel32: Fix handle leak.
541       dplayx: Fix handle leak.
542
543 Piotr Caban (21):
544       msvcp90: Update data pointer after resizing string.
545       msvcp60: Added basic_string<char> support.
546       msvcp60: Don't forward _Lockit calls to msvcp90.
547       msvcp60: Added partial exceptions support.
548       msvcp60: Added basic_string<unsigned short> implementation.
549       msvcp60: Fix basic_string::rfind(char) implementation.
550       msvcp60: Added full basic_string::_Grow implementation.
551       msvcp90: Fix errors related to name demangling.
552       msvcp: Sync spec files.
553       msvcp60: Fix errors related to name demangling.
554       msvcp90: Fix mistakes in spec file.
555       urlmon: Fixed UriBuilderFactory IUnknown implementation.
556       urlmon: Added Uri IPersistStream stub implementation.
557       urlmon: Added Uri IPersistStream_Save implementation.
558       urlmon/tests: Added Uri IPersistStream_Save tests.
559       urlmon: Added CUri ClassFactory implementation.
560       urlmon: Return error in IUri functions on uninitialized object.
561       urlmon/tests: Test uninitialized IUri object.
562       urlmon: Added Uri IPersistStream_GetClassID implementation.
563       urlmon: Added Uri IPersistStream_Load implementation.
564       urlmon/tests: Added Uri IPersistStream_Load tests.
565
566 Rico Schüller (5):
567       d3dx9/tests: Add effect parameter value int test.
568       d3dx9/tests: Add effect parameter value object test.
569       d3dx9/tests: Add special handling test.
570       d3dx9/tests: Add effect parameter value SetBool() test.
571       d3dx9/tests: Reset effect parameter value data after each try.
572
573 Stefan Leichter (3):
574       opengl32: Replace the remaining forwards of wgl functions to gdi32.dll in the spec file with wrapper function.
575       hal: Add stub for HalTranslateBusAddress.
576       opengl32: Added export glDebugEntry to spec file.
577
578 Vincent Povirk (7):
579       gdiplus: Implement GdipDrawImagePoints.
580       gdiplus: Test GdipCreateBitmapFromHBITMAP with 16-bit dib's.
581       gdiplus: Implement GdipCreateBitmapFromHBITMAP for 16-bit dibs.
582       include/wincodecsdk.idl: Fix typo.
583       windowscodecs: Add a stub IWICMetadataReader/Writer implementation.
584       windowscodecs: Implement IWICMetadataWriter::LoadEx.
585       windowscodecs: Implement IWICMetadataWriter::GetEnumerator.
586
587 --
588 Alexandre Julliard
589 julliard@winehq.org