1 The Wine development release 1.3.13 is now available.
3 What's new in this release (see below for details):
4 - Tools for creating MSI installers.
5 - Clipboard improvements.
6 - Support for po files in the message compiler.
7 - Improvements to the Wine debugger.
10 The source is available from the following locations:
12 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.13.tar.bz2
13 http://prdownloads.sourceforge.net/wine/wine-1.3.13.tar.bz2
15 Binary packages for various distributions will be available from:
17 http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
31 8560 Mouseover information box is broken after window loses focus.
32 8987 FreePDF XP does not install (13709620-c279-11ce-a49e-444553540000 missing: Shell.Application.1)
33 11266 3DMark2005 uninstaller fails
34 11375 Error during Orcad 16.0 installation
35 12120 iSBEM 3.0 doesn't show EULA on startup
36 14521 Windows version of OpenJigsaw has graphical glitches.
37 14882 UpdateResource fails to delete a resource
38 15640 Tile Studio 2.55: Can't export maps without an extension
39 16758 tools/winapi/winapi_test: The generated tests produce thousands of failures on 64bit.
40 17282 qtest: QUAKE.EXE crashes.
41 18853 Notepad++ can't save files without an extension
42 19563 Guitar Hero World Tour crashes after dinput's QueryInterface
43 19686 Acrobat Reader 1.0 for DOS installer fails
44 20158 Fritz 11 doesn't draw buttons properly
45 20576 Sluggish 2D graphics on BabasChess
46 20802 Uninstall doesn't work for 2gis shell
47 21041 Mismatched GlobalLock/HeapFree in X11DRV_CLIPBOARD_ExportString?
48 21311 uninstalling visual C++ 2008 causes a crash
49 21373 Eve Online: Jukebox dont work
50 21471 Uru: Cursor not drawn correctly
51 21543 Pasting bitmaps that were created by gnome-screenshot can crash Wine in X11DRV_CLIPBOARD_RenderSynthesizedBitmap
52 21669 MiniRacingOnline: In-Game Graphics non-transparent/Not in proper positions
53 22330 Dragon Age: Origins doesn't run
54 22659 1by1 player: file/song list text overlaps and becomes unreadable if enlarged
55 23235 If Xserver does not suppoer MIT-SHM, log get spammed
56 23719 Capitalism II fails to install
57 23803 rawdump (semi)works with dotnet20, but not mono26
58 24050 sparc/linux: port.c:189:2: error: #error You must implement wine_switch_to_stack for your platform
59 24368 Incoming: game is uncontrollably fast
60 24510 Blur needs msvcr90.dll.__libm_sse2_cos et al
61 24547 Secret of Monkey Island and WinIoEx want msvcr80.dll.?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z (and possibly some msvcp80 functions)
62 24720 Oblivion crashes, debugger NOT started
63 24848 .NET 1.1 uninstall hangs
64 24974 D3D Texture formats INTZ and NULL are not supported
65 25107 When panning on SeaClear, bits of the chart get 'left behind'
66 25195 WINE msi does not uninstall files correctly and does not update registry
67 25201 wine: Call from 0x7b838b62 to unimplemented function mscoree.dll.GetFileVersion
68 25254 AutoCAD Mechanical 2005 PL: Fails to install
69 25268 chm help viewer: blank help pages
70 25331 Visual C++ 2005 Express install fails
71 25456 ws2_32:sock tests fail for nearly everyone
72 25478 MS Office Pro 2010 Trial: activation over the internet fails
73 25538 Heroes of Newerth needs native msvcr80
74 25544 Mafia 2: Fails to start
75 25583 Starcraft II fails to start
76 25636 Mirror's Edge crashes when loading the first mission
77 25655 Anarchy Online crashes on start-up
78 25690 Silverfall fails to start (possible Securom issue)
79 25691 ImageList_Duplicate doesn't correctly duplicate full length of has_alpha byte array
80 25695 Solo Defender crashes on start, needs msvcr90.dll._realloc_crt
81 25743 Burger Shop 2 sets invalid permissions on launch
82 25830 urlmon:sec_mgr tests fail on clang
83 25845 Compiling fails in kernel32 --without-curses
84 25856 Unable to type - in cmd anymore.
85 25860 Raid over Moscow fails to start
86 25874 tray icon in gnome panel corruption
87 25882 Eve online crashes with builtin msvcr80 on unimplemented function _wsopen_s
88 25883 Stalker pripyat benchmark crashes with builtin msvcr80 on unimplemented function _sopen_s
89 25893 shell32:autocomplete test fails under WINEDEBUG=warn+heap
90 25910 Notepad tries to open a file using wrong sharing mode
91 25914 Dead Space 2 exits with error
92 25925 Bioshock: installer autopatcher fails verification
93 25926 part of subwindow sheared by line
94 25943 MSI doesn't delete Skype (5.1) files upon deinstallation
95 25946 gdi32/font tests fail on ubuntu x86_64
96 25964 wine builtin IE crash with CNCBSecPkg_EN.exe installed : unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces
98 ----------------------------------------------------------------
100 Changes since 1.3.12:
103 po: Update Japanese translation.
104 wrc: Don't match a po message if a same msgid message is defined, but its msgctxt is null.
107 programs/notepad: Correct sharing mode for opening file in notepad.
109 Alexander Morozov (10):
110 shell32/tests: Add tests for IShellDispatch::NameSpace.
111 shell32/tests: Fix test failure on some NT4.
112 shell32: Implement IShellDispatch::NameSpace.
113 shell32: Partially implement Folder::get_Title.
114 winemapi: Implement MAPIResolveName.
115 winemapi: Address can contain "SMTP:".
116 shell32: Release iTypeInfo on error.
117 shell32/tests: Add tests for FolderItem::get_Path.
118 ntoskrnl.exe: Add stub for IoGetDeviceInterfaces.
119 shell32/tests: NT4 doesn't have the Folder2 interface.
121 Alexander Scott-Johns (10):
122 ole32: Add support for rendering METAFILEPICT clipboard objects.
123 ole32: Add support for rendering HBITMAP clipboard objects.
124 user32/tests: Test getting the data from synthesized clipboard formats.
125 winex11.drv: Implement synthesizing the CF_ENHMETAFILE clipboard format from CF_METAFILEPICT.
126 user32: Partially fix clipboard viewer infinite recursion bug.
127 ole32: Fix error handling in get_data_from_metafilepict and get_data_from_bitmap.
128 winex11.drv: Remove broken HeapFree call.
129 notepad: Load UTF-8 encoding name from resources instead of using GetCPInfoEx.
130 winex11.drv: Remove unused constant, and fix a comment.
131 winex11.drv: Improve error handling in bitmap synthesizing code.
133 Alexandre Julliard (53):
134 dbghelp: Use Dwarf debug info even when part of it is missing.
135 wmc: Add a copy of the strmake utility function.
136 wmc: Store input file location for each individual message.
137 wmc: Add support for generating a po template file.
138 wmc: Add support for generating message translations based on po files.
139 makefiles: Add rules to update po files from .mc files in maintainer mode.
140 kernel32: Convert message translations to po files.
141 winefile: Recover some resources that were lost during the po conversion.
142 iccvid: Recover some resources that were lost during the po conversion.
143 msvcrt: Implemented __control87_2.
144 msvcrt: Implemented _statusfp2.
145 msvcrt: Implemented _clearfp for SSE2 and x86_64.
146 msvcrt: Implemented _fpreset for SSE2 and x86_64.
147 msvcrt: Implemented _set_controlfp.
148 msvcrt: Add a non-optimized implementation for the SSE2 math functions.
149 include: Add a prototype for RtlUnwindEx on x86_64.
150 ntdll: Capture the context inside RtlUnwindEx instead of assuming it's already initialized.
151 ntdll: Avoid copying and restoring the context in RtlCaptureContext for x86_64.
152 ntdll: Implement set_cpu_context for x86_64 directly instead of using the winebuild-generated code.
153 ntdll: Implement RtlRaiseException for x86_64 directly instead of using the winebuild-generated code.
154 ntdll: Get rid of support for register entry points on x86_64.
155 winebuild: Get rid of support for register entry points on x86_64.
156 configure: Automatically remove obsolete entries in po files.
157 makedep: Add dependencies for the msg.pot file.
158 kernel32: Add proper English messages for all error codes.
159 winedbg: Add dumping of floating point registers for x86_64.
160 dbghelp: Add a helper function to determine the name of the wine loader.
161 dbghelp: Use wine64 as loader name on 64-bit.
162 user32: Propagate the LoadImage flags into the low-level loader functions.
163 user32: Fix LoadImage behavior with zero size and no LR_DEFAULTSIZE.
164 server: Create anonymous file mappings in the config directory if the server directory is mounted noexec.
165 ntdll: Fix frame address check in RtlCaptureStackBackTrace to match what RtlUnwind does.
166 dbghelp: Fix an uninitialized return value.
167 ntdll/tests: Avoid sizeof in a trace.
168 opencl: Avoid size_t in traces.
169 winebuild: Don't remove stdcall decorations on non-x86.
170 ntdll: Avoid copying and restoring the context in RtlCaptureContext for i386.
171 ntdll: Add a helper function for checking stack frame limits.
172 ntdll: Add support for longjmp in RtlUnwindEx.
173 msvcrt: longjmp doesn't have a return value.
174 msvcrt: Implement longjmp for x86_64.
175 setupapi: Fix access rights for cabinet creation.
176 cabarc: Initial version of the cabarc.exe tool, with support for creating a cabinet.
177 cabarc: Add support for listing and extracting cabinets.
178 cabinet: Use constants instead of hard-coded numbers for file open flags.
179 cabinet: Replace the fci_set_error macro by a proper function.
180 cabinet: Call FCI function pointers explicitly instead of hiding them inside macros.
181 cabinet: Pass an FCI pointer to internal functions instead of a handle.
182 cabinet: Move the internal FCI structure to fci.c.
183 cabinet: Add a helper function to set error code in FDI.
184 cabinet: Pass an FDI pointer to internal functions instead of a handle.
185 cabinet: Call FDI function pointers explicitly instead of hiding them inside macros.
186 cabinet: Move internal FDI definitions to fdi.c.
188 Alistair Leslie-Hughes (1):
189 mshtml: Implement IHTMLStyle put_borderTopColor.
192 server: Filter the WOW64 registry access flags before performing the access check.
193 shell32/tests: Release the IAutoComplete interface on a failure path.
194 shell32: Improve initialization state and parameter handling in IAutoComplete::Init.
195 shell32: Store the autocompletion object pointer in a window property rather than in the window user data.
196 shell32: Keep at least one reference to the autocompletion object at initialization until the edit window is destroyed.
197 ntdll: Fix one-time warning message output.
198 msvcr90/tests: Avoid casting away const in comparison functions.
199 ntdll/tests: Avoid casting away const in comparison functions.
200 dxdiagn: Avoid zeroing memory in container functions.
201 dxdiagn: Convert the container linked list to a standard Wine list.
202 dxdiagn: Convert the property linked list to a standard Wine list.
203 dxdiagn: Simplify the root container initialization.
204 dxdiagn: Avoid caching a single instance of the root container.
207 gameux: Only trace on success (clang).
208 mountmgr: Use define instead of hardcoded value.
209 kernel32: Use define instead of hardcoded value.
212 po: Update Lithuanian translation.
213 po: Update Lithuanian translation.
216 advapi32/tests: Make sure to use return value (LLVM/Clang).
217 wintrust/tests: Make sure return values are used (LLVM/Clang).
218 wintrust/tests: Make sure return values are used (LLVM/Clang).
219 wintrust/tests: Make sure return values are used (LLVM/Clang).
220 wintrust: Remove a dead assignment (LLVM/Clang).
221 advapi32/tests: Make sure to use return value (LLVM/Clang).
224 dinput: Don't link to/include Carbon on Mac OS X.
225 ntdll: Check for case-insensitive volumes.
226 winecoreaudio: Don't use Component Manager on Mac OS 10.6.
227 winecoreaudio: Fix deprecation warnings in audiounit.c.
228 winecoreaudio: Fix deprecation warnings in audio.c.
229 winecoreaudio: Fix deprecation warnings in mixer.c.
232 gdi32: Stay within the clipping area when painting text background.
234 Detlef Riekenberg (5):
235 kernel32: Don't mask when printing unsupported flags in load_library.
236 msvcr90: Implement _stat32, _fstat32, _wstat32.
237 include: Add missing _stat64i32 / _stat32i64.
238 msvcrt: Add private define and header tests for _set_error_mode options.
239 msvcrt: Use the _set_error_mode value to switch between a dialogbox and stderr for C runtime messages.
241 Dmitry Timoshkov (3):
242 winex11.drv: Associate the real DC transformation with cached font data.
243 gdi32: Add ExtSelectClipRgn() tests for memory and window DCs.
244 winex11.drv: Make sure that default clipping region exists before calling ExcludeUpdateRgn().
247 kernel32: Added missing include to term.c.
248 kernel32: In edit line, fix the insert key management.
249 kernel32: No longer init the terminfo database nor application key mode when 0 or 1 are not bound to a tty.
250 kernel32: Properly manage UTF-8 (and any wcs) input strings.
251 kernel32: Added support for ctrl-home (aka clear from beginning of line) in line edition in win32 mode.
252 kernel32: Store key len in dbkey_pair structure for efficiency reasons.
253 kernel32: Added support for extended capacities in terminfo for xterm-like terminals.
254 kernel32: Added shift & ctrl modifiers for function keys.
255 kernel32: Use binary search for key lookup in terminfo generated data.
256 winedump: Added definition and dumping of thread local variables.
257 dbghelp: Added support for variables in thread storage.
258 dbghelp: Properly declare variables with thread storage from codeview debug format.
259 winedbg: Added support for variables with thread storage.
262 gdi32/tests: Fix font tests on Arabic machines.
263 user32/tests: Fix edit tests.
264 riched20/tests: Fix editor tests.
265 riched32/tests: Fix editor tests.
266 shell32/tests: Remove shlwapi dependency.
267 msi/tests: Check 64-bit reg view if key not present in 32-bit view.
268 shell32/tests: Use long file name.
269 winmm/tests: Skip some tests on VMware.
272 msi: Don't interpret assembly name attributes.
273 msi: Implement the MsiPublishAssemblies and MsiUnpublishAssemblies standard actions.
274 wininet/tests: Trace errors from InternetReadFile in test_basic_request.
275 msi: Check the return value of fetch_int (clang).
276 msi/tests: Consistently test return values (clang).
277 msi: Check the return value of IActiveScript_AddNamedItem (clang).
278 msi: Make sure the return value is initialized in save_table (clang).
279 msi: Use a return value (clang).
280 msi/tests: Test a return value (clang).
281 msi: Check a return value (clang).
282 msi: Return the correct disk prompt size from MsiSourceListEnumMediaDisksW (clang).
283 msi: Initialize a variable in get_patch_product_codes (clang).
284 msi: Skip rollback custom actions.
285 winhttp/tests: Test a return value (clang).
286 mountmgr: Add a stub implementation of ioctl 0x560000.
287 kernel32/tests: Add a test for ioctl 0x560000.
288 programs: Add a stubbed PlugPlay service.
289 hnetcfg: Return success from fw_app_put_Enabled.
290 msi: Reset file attributes before removing a file.
291 programs: Add winemsibuilder.
292 msi: Handle out-of-memory condition in encode_streamname.
293 msi: Try harder to remove non-persistent directories.
296 wined3d: Remove IWineD3DSurface::RealizePalette() from the public interface.
297 wined3d: Remove IWineD3DSurface::DrawOverlay() from the public interface.
298 wined3d: WINED3DFMT_INTZ is a FOURCC format.
299 wined3d: Use dot() instead of length() in shader_glsl_nrm().
300 wined3d: Disable vertex shader output clamping.
301 d3d10: Remove a redundant assignment in parse_fx10_object() (LLVM/Clang).
302 d3d9: Remove some useless ERRs (LLVM/Clang).
303 d3d8: Remove a useless ERR (LLVM/Clang).
304 wined3d: Do checks at the start of surface_init() (LLVM/Clang).
305 wined3d: Verify we have at least one framebuffer attachment before doing clears or draws.
306 wined3d: Add support for the NULL format.
307 d3d8/tests: Add a test for the NULL format.
308 d3d9/tests: Add a test for the NULL format.
309 wined3d: Set all render targets to NULL in IWineD3DDeviceImpl_Uninit3D().
310 d3d9: Check the correct swapchain in IDirect3DDevice9Impl_GetSwapChain() (LLVM/Clang).
311 ddraw: Link directly to wined3d.
312 widl: Support forward type declarations.
313 wined3d: Set color / depth / stencil surfaces to NULL before releasing them in IWineD3DDeviceImpl_Uninit3D().
314 wined3d: Remove COM from the stateblock.
315 wined3d: Get rid of the IWineD3DStateBlock typedef.
316 wined3d: Get rid of the IWineD3DStateBlockImpl typedef.
317 d3d8/tests: Release doesn't return a HRESULT (LLVM/Clang).
318 d3d9/tests: Check ColorFill() return codes in color_fill_test() (LLVM/Clang).
319 wined3d: Just fail if the texture type is not supported in create_glsl_blt_shader() (LLVM/Clang).
320 wined3d: Pass a const adapter to the format caps checking functions.
321 d3d9/tests: Check another return value in maxmip_test() (LLVM/Clang).
322 wined3d: Make volumetexture_ops static.
323 wined3d: Remove COM from IWineD3D.
324 wined3d: Get rid of the IWineD3D typedefs.
325 wined3d: Check if formats are supported as render target in srgbwrite_format_test().
326 winex11.drv: Only query for XShm on first use.
327 wined3d: Remove COM from the vertex declaration.
328 wined3d: Get rid of the IWineD3DVertexDeclaration typedefs.
329 wined3d: Remove COM from the palette.
330 wined3d: Get rid of the IWineD3DPalette typedefs.
331 wined3d: Remove COM from the clipper implementation.
332 wined3d: Get rid of the IWineD3DClipper typedefs.
333 wined3d: Use an internal call table for query operations.
334 wined3d: Remove COM from the query implementation.
335 wined3d: Get rid of the IWineD3DQuery typedefs.
338 widl: Initialise [out] only parameters if they are user types or interface pointers.
339 widl: Don't dereference if the referenced type is a user type.
340 rpcrt4/tests: Add a test for marshalling a pointer to a user type, where the user type is itself a pointer.
343 po: Update Korean resource.
346 gdiplus: C++ fixes for headers.
347 gdiplus: Qualify reference to Gdiplus::Pixelformat.
350 urlmon: Fixed key name size and format in open_zone_key.
351 jscript: Fixed some clang warnings.
352 mshtml: Added script execution time tests.
353 mshtml: Added support for recursive script runners.
354 wininet: Handles handling clean up.
355 wininet: Keep handles invalid but reserved in InternetCloseHandle.
356 wininet: Added more InternetCloseHandle tests.
357 wininet: Moved creation of an object and allocating handles to common function.
358 mshtml: Don't try forwarding calls to Gecko that are not implemented there anyways.
359 wininet: Moved freeing object to WININET_Release.
360 wininet: status_string clean up.
361 mshtml: Added nsIURI::SetSpec implementation.
364 rpcrt4: Reduce scope of variable (Clang).
367 crypt32/tests: Test return value rather than output buffer before checking buffer contents (clang).
368 crypt32/tests: Test some return values (clang).
369 crypt32/tests: Remove dead assignments (clang).
370 crypt32/tests: Don't assign a return value that's never checked (clang).
371 crypt32/tests: Add tests that show that CertRDNValueToStr doesn't quote (based on a patch by Christian Inci).
372 crypt32/tests: Test CertNameToStr's quoting behavior with CERT_SIMPLE_NAME_STR.
373 crypt32: Fix string quoting in CertRDNValueToStrA/W and CertNameToStrA/W.
376 mountmgr: Balance volume references in add_volume().
378 Kusanagi Kouichi (7):
379 kernel32: Include term.h conditionally.
380 gdi32/tests: Add some more tests for GetCharABCWidthsA.
381 gdi32: Reject invalid character range in GetCharABCWidthsA.
382 gdi32: Upper 24 bits of a character range must be same.
383 gdi32/tests: Consolidate identity matrices.
384 gdi32/tests: Add tests for GetGlyphOutlineA.
385 gdi32: Check if a character is double byte or single byte.
388 ntdll : Implement CDROM_Verify to work on Mac OS X.
391 ws2_32: Implemented SO_CONNECT_TIME stub.
392 user32: Get MDI icon as close the "small icon" as possible.
394 Michael Stefaniuc (43):
395 ddraw: COM cleanup for the IClassFactory iface.
396 ddrawex: COM cleanup for the IClassFactory iface.
397 ddrawex: COM cleanup for the IDirectDrawFactory iface.
398 ddrawex: COM cleanup for the IDirectDraw iface.
399 ddrawex: COM cleanup for the IDirectDraw2 iface.
400 ddrawex: COM cleanup for the IDirectDraw3 iface.
401 ddrawex: Rename impl_from_dd4() to impl_from_IDirectDraw4().
402 ddrawex: COM cleanup for the IDirectDraw4 iface.
403 d3d8: COM cleanup for the IDirect3D8 iface.
404 avifil32: Use ifaces instead of vtbl pointers in IAVIEditStreamImpl.
405 avifil32: Avoid forward declarations of iface methods.
406 msxml3: COM cleanup for the IBindStatusCallback iface.
407 mstask: COM cleanup for the IClassFactory iface.
408 mstask: COM cleanup for the ITaskTrigger iface.
409 mstask: COM cleanup for the ITaskScheduler iface.
410 mstask: Use ifaces instead of vtbl pointers in TaskImpl.
411 mapi32: COM cleanup for the IMalloc iface.
412 sti: COM cleanup for sti.c.
413 msxml3: COM cleanup for the IXMLDOMNode iface in xmlnode.
414 msxml3: COM cleanup for the IXMLDOMNode iface in unknode.
415 ddrawex: Use unsafe_impl_from_IDirectDrawSurface3() for application provided ifaces.
416 ddrawex: Rename impl_from_dds3() to impl_from_IDirectDrawSurface3().
417 ddrawex: COM cleanup for the IDirectDrawSurface3 iface.
418 d3dx9_36/tests: COM cleanup for the ID3DXInclude iface.
419 d3dcompiler_43/tests: COM cleanup for the ID3DInclude iface.
420 d3d8: Pass an object instead of an iface to an internal function.
421 d3dx9_36: COM cleanup for the ID3DXEffect iface.
422 d3dx9_36: COM cleanup for the ID3DXEffectPool iface.
423 d3dx9_36: COM cleanup for the ID3DXInclude iface.
424 d3dx9_36: COM cleanup for the ID3DXBuffer iface.
425 d3dx9_36: COM cleanup for the ID3DXFont iface.
426 d3dx9_36: COM cleanup for the ID3DXMatrixStack iface.
427 d3dx9_36: COM cleanup for the ID3DXMesh iface.
428 d3dx9_36: COM cleanup for the ID3DXSprite iface.
429 shell32: Use ifaces instead of vtbl pointers in RecycleBin.
430 d3d8: Use impl_from_IDirect3DDevice8() instead of the iface to object cast.
431 d3d8: Finish the COM cleanup of the IDirect3DDevice8 iface.
432 d3d8: COM cleanup for the IWineD3DDeviceParent_iface.
433 d3d8: COM cleanup for the IDirect3DVolume8 iface.
434 d3d8: COM cleanup for the IDirect3DSwapChain8 iface.
435 d3d8: Remove the unused struct IDirect3DResource8Impl.
436 d3d8: COM cleanup for the IDirect3DCubeTexture8 iface.
437 d3d8: COM cleanup for the IDirect3DTexture8 iface.
440 ws2_32/tests: Add a test for an overlapped send.
441 ws2_32: Allow sending FD_WRITE right after scheduling the async.
442 ws2_32: Fix up iovecs after transmission in WS2_send instead of WS2_sendto.
443 ws2_32: Use the iosb to keep track of how many bytes we sent.
444 ws2_32: Finish an overlapped send only if we sent everything.
445 server: Fix connect failures on newer kernels.
448 shell32: Fix a parent PIDL leak (Valgrind).
449 shell32/tests: Fix couple PIDL leaks in tests.
450 oleaut32/tests: Fix safearray leaks, test return value after array destruction.
451 oleaut32: Unmarshalled safearray is always unlocked.
452 msxml3: Fix invalid read before allocated block (Valgrind).
453 msxml3: Fix interface leak (Valgrind).
454 urlmon/tests: Fix a leak in test (Valgrind).
455 oleaut32: Fix a couple of leaks on typeinfo release (Valgrind).
456 msvcrt: Implemented _sopen_s.
457 msvcrt: Implement _wsopen_s.
458 msvcrt: Forward _realloc_crt to realloc.
459 oleaut32: Fix default parameter variant leak (Valgrind).
460 comctl32/tests: Initialize item mask on item insert (Valgrind).
461 explorerframe/tests: Initialize hit test point before first use (Valgrind).
462 shlwapi/tests: Reset cookie after service revoked (Valgrind).
463 shell32/tests: Fix a dependency on unimplemented function call (Valgrind).
464 msvcrt: Implement _fcvt_s().
465 oleaut32/tests: Fix a IRecordInfo leak (Valgrind).
466 oleaut32/tests: Fix a safearray leak (Valgrind).
467 ntdll: Fix a compile time warning.
468 msvcrt: Use pointer exchange to set demangled name instead of section lock.
469 msvcrt: Partially implement type_info::name_internal_method().
472 explorerframe/tests: Don't compare potentially uninitialized variables (Coverity).
473 shdocvw: Initialize variable (Coverity).
476 mshtml: Abort more request in abort_document_bindings.
477 mshtml: Make sure previous request is stopped before starting new request in IPersistMoniker and IPersistStreamInit.
480 hlink/tests: Add hres checks for the IHlink_GetMonikerReference calls (clang).
483 d3d9: Use a proper window class in the device tests.
484 d3d9: Work around an odd nvidia windows bug.
485 d3d9: Add an sRGB format test.
488 winemp3: Fixed exit condition within decoding loop.
489 wined3d: Adding AMD HD5670, HD5570, HD5550, HD5450 detection.
492 po: Update the Dutch translation.
495 gdiplus: Factor out the gdi32 code of GdipFillRegion.
496 gdiplus: Factor the matrix creation code out of GdipTransformPoints.
497 gdiplus: Add a software implementation of GdipFillRegion.
498 gdiplus: Add a software implementation of hatch brushes.
499 gdiplus: Add a software implementation of line gradient brushes.
500 shell32: Test links to executable filenames lacking the extension.
501 include: Add declaration of GdipRecordMetafile.
502 gdiplus: Stub GdipGetHemfFromMetafile.
503 gdiplus: Test for EMF+ recording.
504 gdiplus: Test the types of records in an empty EMF+.
505 mscoree: Implement GetFileVersion.
507 Vitaliy Margolen (4):
508 dinput: Combine ASCII and Unicode device create callbacks. Add tests.
509 dinput: Fix typo. Found by clang.
510 dinput: Return correct error code for DIPROP_VIDPID.
511 dinput: Ignore EV_MSC events instead of printing fixme.
514 comdlg32: Filedlg should not add extension if it contains a glob.
516 max@mtew.isa-geek.net (1):
517 ntdll: Correct 'b' parameter descriptions for _alldiv and _aulldiv.