1 The Wine development release 1.7.38 is now available.
3 What's new in this release (see below for details):
4 - New version of the Gecko engine based on Firefox 36.
5 - Support for themed scrollbars.
6 - Updated version of the Mono engine.
7 - More compatible RPC interface for service control.
8 - Support for X Drag & Drop version 5.
9 - Threading fixes in IME support.
12 The source is available from the following locations:
14 http://prdownloads.sourceforge.net/wine/wine-1.7.38.tar.bz2
15 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.38.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/download
21 You will find documentation on http://www.winehq.org/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
31 Bugs fixed in 1.7.38 (total 57):
33 9610 Non-Windows(XP) behaviour for using themes in apps
34 12182 Multiple games need X3DAudio1_1.dll (Supreme Commander)
35 12717 Europa Universalis III: Borders drawn corrupted
36 12804 winecfg: pressing enter in library override closes winecfg
37 14367 revise stack-frame relay code never to touch other side of stack pointer
38 15721 Adobe Digital Editions doesn't install
39 16039 configure does not support detection of (n)cursesw
40 17403 Uru - Ages Beyond Myst + Expansion Packs: Decompressing sounds produces faulty output
41 23057 BitComet: Crashes at clicking on web content
42 23370 OpenBOR and many other application crashed.
43 23560 Text missing and/or background not rendered in Peril at End House
44 24103 MYOB: won't print report
45 24545 Monkey Island: Special Edition wants X3DAudio1_6.dll
46 25436 Lithuanian translation of "Program files" and "Application Data" folders (see file shell32_Lt.rc) causes problems with some software for Windows
47 26167 Crash in open file dialog when dragging folder upon file
48 26784 Icebreakers demo does not start
49 27050 Audiosurf - mouse does not work properly
50 27279 LEGO Pirates of the Caribbean DEMO needs XAPOFX1_3.dll.CreateFX (XAudio2)
51 29450 Some GDI+ objects do not display correctly
52 30212 Multiple apps need Scripting.Dictionary 'Add' method stub implementation (AutoIt 3, Polymath)
53 30715 DVDFlick 1.3.x fails on startup with "automation error" (needs Scripting.Dictionary "Exists" method implementation)
54 30901 32-bit services fail to run in 64-bit WINEPREFIX/shared wow64 (PunkBuster, SafeDisc, ...)
55 32476 DVDFlick 1.3.x fails on startup with "automation error" (needs Scripting.Dictionary "get_Item" method implementation)
56 32913 Planetside 2: Mouse Jittering
57 33409 ExpeditionPCB EE7.9 crashes
58 33672 Wine Internet Explorer unable to login to http://cctvcamerapros.vmddns.com/
59 33781 Installation of CSC Show Control needs RemoveAll() for Dictionary
60 33897 TeamView Cannot Move or Resize Remote Linux Application Window
61 33990 MSVC 2013 std::mutex crashes
62 34310 Exiting Backyard soccer 2004 leaves only a small portion of screen usable
63 34518 MS Powerpoint 2007: Crashes on embedded vector graphic
64 34582 Gothic: problems with mouse look
65 34716 HippoAnimator3 fails on startup, complains 'Invalid name' (GetTempPathW on poisoned stack buffer)
66 34809 WinDirStat: command line here (right click on file) doesn't work
67 35361 Multiple games and applications crash or freeze on input (Steam with in-game community overlay enabled, The Scourge Project)(cross-process/thread IME manipulation is forbidden)
68 35369 differences between ./dlls/shlwapi/wsprintf.c and ./dlls/user32/wsprintf.c
69 35429 Naver LINE crashes when you close a window
70 35463 shell32/tests shlfileop : would fail depending on locale settings
71 35508 File picker in LMMS 0.9.90 Win32 doesn't show files
72 35781 kernel32/pipe test fails
73 36005 windowscodecs/metadata tests fail with WINEDEBUG=warn+heap
74 36090 Outside ground textures in WildStar Online are corrupted
75 36371 Visolve Deflector Black Screen
76 36594 valgrind shows uninitialized memory use in windowscodecs/tests/metadata.c
77 36868 Builtin browser can't submit HTML <form> if target is "_blank"
78 36874 Incorrect check in SrcColorKey32BlitTest()
79 37046 Roblox Studio/Player fails to download games ('Accept-Encoding' header is valid for 'HTTP/1.0' requests)
80 37261 Dasher crashes on start in mshtml:get_node()
81 37888 mshtml: multi-line text inside a <pre> element is rendered in a single line
82 38091 Desperados 2 v1.01: speech missing (needs msvcp71.dll.?do_date_order@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@MBE?AW4dateorder@time_base@2@XZ)
83 38106 Kaspersky Internet Security 2010 fails to install, load_streams unable to open stream
84 38111 Desperados 2 v1.01: assigned keys not displayed properly in the options menu (needs msvcp71.dll.?_Getcat@facet@locale@std@@SAIPAPBV123@@Z)
85 38122 Spelling mistake in Dutch crash dialog
86 38129 Wavelab 6.1.1 crashes
87 38143 IO completions cause wineserver to leak APC packets
88 38144 Condemned: Criminal Origins: online activation fails
89 38165 F.E.A.R 1 freezing in the menu (network related)
91 ----------------------------------------------------------------
96 po: Update Japanese translation.
97 winmm/tests: Add tests for PlaySound().
98 winmm: Add .wav extension when searching for PlaySound.
99 po: Update Japanese translation.
100 winmm/tests: Add MCI_SETAUDIO command tests.
101 mciqtz: Implement MCI_DGV_SETAUDIO_VOLUME.
104 x3daudio1_2: Add stub dll.
106 Alexandre Julliard (34):
107 schedsvc/tests: Don't depend on folder enumeration order.
108 user32/tests: Ignore WM_PAINT messages in GetMessagePos test.
109 user32/tests: Avoid a race with the get/set window text threads.
110 kernel32/tests: Try harder to empty the pipe for completion notification.
111 dinput: Implement GetDeviceInfo for Linux joystick.
112 imm32: Add a helper function to get the default context.
113 imm32: Simplify the helper functions to retrieve the thread data.
114 imm32: Remove redundant IsWindow calls.
115 ntdll: Use the fileio structure and callback also for ioctl calls.
116 ntdll: Move NtNotifyChangeDirectoryFile to file.c and make it use the standard fileio structure.
117 ntdll: Don't queue a user APC when there is no callback function.
118 ws2_32: Add a common header to the async I/O structures.
119 ws2_32: Add a separate structure for async shutdowns.
120 ws2_32: Don't queue a user APC when there is no callback function.
121 server: Allow passing an argument for the user APC async I/O callbacks.
122 ntdll: Allow specifying the user APC argument in the system APC callback.
123 ntdll: Avoid the intermediate user APC callback.
124 Revert "shell32: Also return Attributes in GetFolderDefinition."
125 include: Avoid IKsPropertySet forward type redefinition.
126 wrc: Remove duplicate parentheses.
127 winebuild: Avoid assigning values outside of the target_cpu enum range.
128 msvcp90: Add support for throwing bad cast exception to avoid unused variable warning.
129 msvcrt: Undefine __thiscall before redefining it.
130 msvcrt: Use the correct object type for __non_rtti_object exceptions.
131 oledb32/tests: The destination array address can't be modified by the called function.
132 shell32/tests: Use NULL for a null pointer.
133 mmdevapi/tests: Use float constants with fabsf.
134 scrrun: Fix typo in header guard.
135 gdi32: Use shorter constants for byte and word masks to avoid warnings.
136 wininet: Hardcode the base64 table to avoid ugly macros.
137 mountmgr: Don't access the IRP after it has been completed.
138 ntoskrnl: Use the IRP allocation routines for standard ioctl processing.
139 ntoskrnl: Use the MDL allocation routines for standard ioctl processing.
140 ntoskrnl: Get rid of the IRP instance list.
142 Alistair Leslie-Hughes (4):
143 dpnet: Add check for mismatched string lengths.
144 dpnet: Free previous allocated data.
145 dpnet: Always update type since it might change.
146 dpnet: Correct usage of memcpy in GetComponentByName.
149 dinput/tests: Declare pDirectInputCreateEx in a MSVC compatible way.
150 include: Complete and properly pack DNS_HEADER structure.
151 include: Correct DDSCAPS2 and DDSURFACEDESC2 structures and their uses.
154 advapi32: Stub EventActivityIdControl.
155 services: Monitor process handles for process quit.
156 advapi32/tests: Don't test service timeout.
157 advapi32: Partially implement NotifyServiceStatusChangeW.
158 shell32: Rearrange error handling in IKnownFolder::GetFolderDefinition.
159 shell32: Use a helper function to get DWORDs from registry.
160 shell32: Use a helper function to allocate strings from the registry.
161 shell32: Also return ParentFolder ID in GetFolderDefinition.
162 shell32: Also return RelativePath in GetFolderDefinition.
163 shell32: Fall back on CSIDL path for knownfolders without a path in the registry.
166 po: Fix a mistake in Dutch translation.
167 x3daudio1_4: Add stub dll.
168 x3daudio1_5: Add stub dll.
169 x3daudio1_3: Add stub dll.
170 po: Update Ukrainian translation.
173 taskmgr: Remove dead code.
174 ole32: Remove unused macros.
175 strmbase: Remove unused macro.
176 oleaut32: Remove unused macros.
177 msxml3: Declare debug channels only when needed (Clang).
178 shell32: Don't call Drop without valid target.
181 imm32: Move thread data from TLSEntry to an internal list.
182 imm32: Do not let ImmDestroyContext destroy any default contexts.
183 imm32: Use thread data from target HWND.
184 imm32: Restrict cross-thread association and destruction.
185 imm32: Limit cross thread access to ImmSet* functions.
188 po: Update Lithuanian translation.
189 po: Update Lithuanian translation.
190 po: Update Lithuanian translation.
193 x3daudio1_6: Add stub dll.
194 shlwapi: Sync wsprintf implementation from user32.
195 include: Add more entries to msasn1.h.
196 include: Add ASN1_* function prototypes.
199 kernel32/tests: Add more GetTempPath tests.
200 kernel32: GetTempPathW must zero the remaining buffer.
201 kernel32: In GetTempPathW only copy the path if it fits and zero the buffer when it doesn't.
202 ws2_32: Make closesocket() more robust.
205 windowscodecs: Fix init of LONGLONG variable with a negative value in TGA decoder.
206 d3dx9_36: Fix d3dx9_skin_info_ConvertToIndexedBlendedMesh stub.
208 Damjan Jovanovic (1):
209 winex11.drv: Support XDnD version 5.
212 wininet: Eat terminator on last chunk.
214 François Gouget (13):
215 advapi32: Fix compilation on systems that don't support nameless unions.
216 dbghelp: Fix compilation on systems that don't support nameless unions.
217 include/ddk: Make ntddk.h compatible with systems that don't support nameless unions.
218 services: Fix compilation on systems that don't support nameless unions.
219 mshtml: Make insert_adjacent_node() static.
220 dinput: IDirectInputDevice8WImpl_SetActionMap() is redundant so remove it.
221 ndis.sys: Convert ndis.sys to a native driver as it should be.
222 advapi32/tests: Make cb_{running,stopped}() static.
223 advapi32: Avoid defining SECURITY_INFORMATION multiple times.
224 ole32: Don't define NONAMELESSUNION in olestd.h. It's not needed anyway.
225 d3dx9_36: Remove unneeded NONAMELESSXXX directives.
226 mountmgr.sys: Remove unneeded NONAMELESSXXX directives.
227 hal: Remove unneeded NONAMELESSXXX directives.
230 msi: Decode stream names in load_streams.
231 msi: Support updating streams.
232 msi: Add offsets to file patch sequence numbers.
235 d3d10core: Implement d3d10_device_SetPrivateData().
236 d3d10core: Implement d3d10_device_SetPrivateDataInterface().
237 d3d10core: Implement d3d10_device_GetPrivateData().
238 d3d10core: Implement d3d10_texture2d_SetPrivateData().
239 d3d10core: Implement d3d10_texture2d_SetPrivateDataInterface().
240 d3d10core: Implement d3d10_texture2d_GetPrivateData().
241 d3d10core: Implement d3d10_query_SetPrivateData().
242 d3d10core: Implement d3d10_query_SetPrivateDataInterface().
243 d3d10core: Implement d3d10_query_GetPrivateData().
244 d3d10core: Implement d3d10_buffer_SetPrivateData().
245 d3d10core: Implement d3d10_buffer_SetPrivateDataInterface().
246 d3d10core: Implement d3d10_buffer_GetPrivateData().
247 d3d10core: Implement d3d10_input_layout_SetPrivateData().
248 d3d10core: Implement d3d10_input_layout_SetPrivateDataInterface().
249 d3d10core: Implement d3d10_input_layout_GetPrivateData().
250 d3d10core: Implement d3d10_vertex_shader_SetPrivateData().
251 d3d10core: Implement d3d10_vertex_shader_SetPrivateDataInterface().
252 d3d10core: Implement d3d10_vertex_shader_GetPrivateData().
253 d3d10core: Implement d3d10_geometry_shader_SetPrivateData().
254 d3d10core: Implement d3d10_geometry_shader_SetPrivateDataInterface().
255 d3d10core: Implement d3d10_geometry_shader_GetPrivateData().
256 d3d10core: Implement d3d10_pixel_shader_SetPrivateData().
257 d3d10core: Implement d3d10_pixel_shader_SetPrivateDataInterface().
258 d3d10core: Implement d3d10_pixel_shader_GetPrivateData().
259 d3d10core: Implement d3d10_blend_state_SetPrivateData().
262 hhctrl.ocx: Store WebBrowser container struct instead of interfaces in HHInfo.
263 mshtml: Added OLECMDID_COPY implementation.
264 mshtml: Share OLECMDID_SELECTALL implementation with IDM_SELECTALL.
265 mshtml: Added support for CONTEXT_MENU_TEXTSELECT context menu type.
266 hhctrl.ocx: Added support for context menus.
267 wininet: Call WSACleanup only if WSAStartup was previously called successfully.
268 mshtml: Correctly handle S_OK with NULL URL return from TranslateUrl.
269 mshtml: Wine Gecko 2.36 release.
270 appwiz.cpl: Use custom user agent string for addon downloader.
271 urlmon: Added IInternetBindInfo implementation to BindStatusCallback object.
272 mshtml: Use return_nsstr helper in IHTMLDocument5::get_compatMode.
273 vbscript: Added support for DISPATCH_PROPERTYPUTREF flag.
274 vbscript: Pass DISPATCH_PROPERTYPUTREF flag to InvokeEx when apropriate.
275 vbscript: Convert VT_DISPATCH propput value to trivial value if DISPATCH_PROPERTYPUTREF is not set.
276 vbscript: Fail to set non-object values with DISPATCH_PROPERTYPUTREF flag.
277 vbscript: Leave assigning value up to add_dynamic_var callers.
278 vbscript: Leave converting object to trivial values up to calee.
279 vbscript: Added DISPATCH_PROPERTYPUTREF tests.
280 appwiz.cpl: Include package version in request URL.
281 vbscript: Added a helper for getting default IDispatch value.
282 mshtml: Return S_OK in IHTMLPluginsCollection::refresh.
284 Jonathan Vollebregt (3):
285 reg: Add sane_path function to do preliminary key validation.
286 reg: Add a check for multiple backslashes at the end of the key.
287 reg: Add wchar/type conversion functions.
290 po: Update German translation.
293 po: Update Finnish translation.
296 dsound: If 3d sound is disabled, just return (Coverity).
299 winecfg: Refresh sys params on theme change.
300 dsound/tests: Add a test for SetFX.
301 include: Add IMediaObject interfaces.
302 include: Add definition for KSDATAFORMAT_TYPE_AUDIO.
303 include: Add definition of GUID_All_Objects.
304 comctl32: Call OpenThemeData on themed scrollbars.
305 dsound/tests: Add GetObjectInPath tests.
306 comctl32: Paint themed scrollbars.
307 comctl32: Add hit testing for themed scrollbars.
308 comctl32: Draw hot parts of themed scrollbars.
309 uxtheme: Assume imagecount to be 1 if unspecified.
312 opengl32: Filter disabled extensions on OpenGL core profile contexts too.
313 opengl32: Return a NULL pointer for functions requiring unsupported or disabled extensions.
314 d3d8/tests: Move a Present out of the loops in fog_with_shader_test().
315 wined3d: Use the core version of the INCR_WRAP and DECR_WRAP tokens.
316 wined3d: Remove ARB_/EXT_TEXTURE_ENV_ADD.
317 wined3d: Remove an obsolete comment.
318 wined3d: Drop a few unnecessary &x[0].
319 wined3d: Add a couple checkGLcall() in surface_prepare_rb().
320 wined3d: Drop redundant check for instanced rendering from drawStridedFast.
321 d3d9: Pack structures to 4-bytes alignment on x86.
324 wininet: Allow Accept-Encoding for HTTP/1.0 requests.
325 winedevice: Call DriverUnload function when unloading a driver.
326 gdi32: Fix arguments for OSMesaMakeCurrent when using 16 bit formats.
328 Michael Stefaniuc (36):
329 oledlg: RT_DIALOG is already an int resource (PVS-Studio).
330 setupapi: RT_MANIFEST is already an int resource (PVS-Studio).
331 mshtml/tests: Remove an always true conditional subexpression (PVS-Studio).
332 oleaut32/tests: Remove an always true conditional subexpression (PVS-Studio).
333 rsaenh: Remove an always false conditional subexpression (PVS-Studio).
334 wcmd: Remove an unused variable (PVS-Studio).
335 appwiz.cpl: Use the proper type to hold the return value (PVS-Studio).
336 d3d8/tests: Test the return value of CreateVolumeTexture (PVS-Studio).
337 mshtml: RT_HTML is already an INTRESOURCE (PVS-Studio).
338 riched20: Remove no-op addition with 0 (PVS-Studio).
339 crypt32/tests: Remove an unused assignment (PVS-Studio).
340 crypt32/tests: Add a missing test case (PVS-Studio).
341 ieframe: Remove unused assignments (PVS-Studio).
342 d3d9/tests: Actually test some return values (PVS-Studio).
343 ddraw/tests: Actually test some return values (PVS-Studio).
344 kernel32/tests: Actually test a return value (PVS-Studio).
345 oledb32/tests: Remove an unused assignment (PVS-Studio).
346 shell32/tests: Actually test some return values (PVS-Studio).
347 shlwapi: Remove two unused assignments (PVS-Studio).
348 windowscodecs/tests: Actually test some return values (PVS-Studio).
349 winmm/tests: mmioAdvance() returns a MMRESULT and not a size (PVS-Studio).
350 ws2_32/tests: Remove an unused assignment (PVS-Studio).
351 ws2_32/tests: Actually test a return value (PVS-Studio).
352 wininet: Remove unused code, sizeof(void*)%4 is always false (PVS-Studio).
353 version: VS_FILE_INFO is already and INTRESOURCE (PVS-Studio).
354 gdi32: Remove double parentheses, not a misplaced pair (PVS-Studio).
355 mmdevapi/tests: Remove an unused assignment (PVS-Studio).
356 msctf/tests: Remove an unsused assignment (PVS-Studio).
357 mshtml/tests: Remove an unused assignment (PVS-Studio).
358 msvcrt: Clarify comparison of the diff of two unsigneds with 0 (PVS-Studio).
359 mmdevapi: Don't check for IID_IDirectSoundCapture8, it is just a define (PVS-Studio).
360 winhlp32: Simplify code that happened to work by chance (PVS-Studio).
361 wordpad: Simplify code that happened to work by chance (PVS-Studio).
362 ieframe/tests: Merge adjacent identical if's (PVS-Studio).
363 msxml3/tests: Merge two adjacent if blocks with identical condition (PVS-Studio).
364 d3d9/tests: Remove no-op binary & with all 1's (PVS-Studio).
367 dwrite: Use FreeType CMAP cache system instead of parsing tables manually.
368 dwrite/tests: Fixed font instance leak.
369 dwrite/tests: Test default colors of render target memory HDC.
370 dwrite/tests: Place test font file in temporary location, make sure it's deleted after the test.
371 scrrun: Store compare method for dictionary.
372 gameux/tests: Simplify test game registering, add intermediate test checks.
373 gameux/tests: Simplify initial test skipping.
374 scrrun: Implement HashVal property for VT_BSTR case.
375 scrrun: Implement HashVal property for integer keys.
376 scrrun: Implement HashVal for floating point keys.
377 services: Make ChangeServiceConfig2W() rpc call compatible with native one.
378 services: Pass resume index to server.
379 po: Update Russian translation.
380 scrrun/tests: More dictionary tests.
381 scrrun: It's not allowed to change compare mode when dictionary is not empty.
382 include: Fix REPASTESPECIAL definition.
383 include: Fix packing of DWM_BLURBEHIND.
384 advapi32: Fix trace format for access mask in OpenService().
385 services: Make RPC interface compatible with native.
386 advapi32: Forward to CreateServiceWOW64W() when appropriate.
387 services: Mark WOW64 services in registry.
388 include/debug.h: Support tracing of VT_BSTR|VT_BYREF.
389 scrrun: Implement Add() and RemoveAll() for dictionary.
390 scrrun: Support VT_BSTR|VT_BYREF keys.
391 scrrun: Implement Item() property for dictionary.
392 scrrun: Implement Remove() for dictionary.
393 scrrun: Implement Exists() method for dictionary.
394 comctl32/tests: Fix Monthcal tests failures on some VMs.
395 services: Locate service image in proper system dir for WOW64 case.
396 scrrun: Implement Keys() and Items() of dictionary.
397 scrrun: Implement put_Key() for dictionary.
398 scrrun/tests: A test for adding BYREF item.
399 scrrun: Implement GetExtensionName().
400 include: Fix null pointer dereference while tracing.
401 rpcrt4: Use RPC_* error code names.
402 rpcrt4: Fix argument check in MesEncodeFixedBufferHandleCreate().
403 rpcrt4: Implement MesBufferHandleReset().
404 rpcrt4: Implement MesEncodeDynBufferHandleCreate().
405 services: Fix GetNotifyResults() prototype.
406 rpcrt4: Implement RPC_FC_CALLBACK_HANDLE handle type for NdrClientCall2().
407 rpcrt4: Added inline helper to test for Oicf stub descriptions.
410 winmm: Write user data after headers in mmioAdvance so IDiskOffset is updated correctly.
411 winmm: Save data that was not yet written in mmioSetInfo.
412 winmm: Add RIFF creation tests.
413 msvcp71: Add locale::facet::_Getcat implementation.
414 msvcp: Added _Getdateorder implementation.
415 msvcp90: Added time_get<char> class stub.
416 msvcp90: Added time_get<char>::do_date_order implementation.
417 msvcp: Sync spec files.
418 ieframe/tests: Added more OleObject_Close tests.
419 windowscodecs: Initialize unused part of metadata PROPVARIANT to 0.
420 windowscodecs: Make it possible to use MetadataReaders when COM was not initialized.
421 windowscodecs: Add helper to create internal COM classes without CoCreateInstance call if possible.
422 gdiplus: Don't use CoCreateInstance in decode_image_wic.
423 gdiplus: Don't use CoCreateInstance in get_palette function.
424 gdiplus: Don't use CoCreateInstance in encode_image_wic.
426 Sebastian Lackner (21):
427 shell32: Fix memory leak in ApplicationAssociationRegistration_QueryCurrentDefault.
428 shell32: Simplify check for an empty string.
429 ntdll: Try to handle write-watches while we're on the signal stack.
430 winebuild: Do not access memory below ESP when restoring thread contexts.
431 winex11: Only enable XInput2 cursor warp workaround if necessary.
432 msxml3: Fix incorrect size argument of FormatMessageW.
433 shell32: Fix incorrect size argument of FormatMessageW.
434 browseui: Always use interlocked functions when accessing variable BROWSEUI_refCount.
435 amstream: Do not allow unloading while library is still in use.
436 d3dxof: Do not allow unloading while library is still in use.
437 quartz: Remove unused variable.
438 msctf: Always use interlocked functions when accessing MSCTF_refCount.
439 include: Fix definition of SECTION_BASIC_INFORMATION and SECTION_IMAGE_INFORMATION.
440 ntdll/tests: Add tests for NtQueryLicenseKey.
441 ntdll/tests: Add tests for TpSimpleTryPost function.
442 ddraw: Remove unused code for ChangeUniquenessValue.
443 ole32: Fix an invalid usage of InterlockedCompareExchange.
444 winebuild: Conditionally use different code for restoring the context structure.
445 winecfg: Add library override instead of closing winecfg when pressing Enter.
446 ntdll: Assert when trying to replace an exiting file descriptor in fd_cache.
447 ws2_32: Avoid kernel32 functions in system APC calls.
450 shell32: Also return Attributes in GetFolderDefinition.
453 d3d9/tests: Extend the FPU setup test.
454 d3d8/tests: Extend the FPU setup test.
457 wbemprox: Allocate a large enough buffer in get_computername.
458 wbemprox: Implement Win32_ComputerSystem.UserName.
459 wbemprox: Implement MSVC version of do_cpuid.
462 xmllite: Fix reader_cmp for multiple characters.
463 crypt32: Add test for PKCS_RSA_PRIVATE_KEY decoding.
464 crypt32: Implement PKCS_RSA_PRIVATE_KEY decoding.
465 mscoree: Update Wine Mono to 4.5.6.