1 The Wine development release 1.3.37 is now available.
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.
11 The source is available from the following locations:
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
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
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
109 ----------------------------------------------------------------
111 Changes since 1.3.36:
114 po: Update Japanese translation.
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.
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.
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.
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.
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.
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.
236 po: Update Lithuanian translation.
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.
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.
263 Detlef Riekenberg (2):
264 shell32: Remove outdated dll names from comments.
265 shell32: Reorder functions to avoid forward declarations.
268 wined3d: Convert rtInternal and glGammaInternal.
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.
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.
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.
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.
314 Gustavo Henrique Milaré (1):
315 po: Update Brazilian Portuguese translation.
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.
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.
375 gdi32: Don't create the outline region twice.
378 po: Update Korean translation.
379 po: Updated Korean translation.
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.
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.
448 Kusanagi Kouichi (3):
449 gdi32: GetGlyphIndices doesn't substitute glyph.
450 winex11.drv: Assign struct.
451 winex11.drv: Fix IME status handling.
454 po: Update Italian translation.
455 po: Update Italian translation.
456 po: Update Italian translation.
458 Lucas Fialho Zawacki (1):
459 dinput: Added DI_SETTINGSNOTSAVED flag.
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).
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.
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.
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.
530 kernel32: Corrections to Walloon locale.
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.
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.
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.
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.
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.