dwrite: Actually return NULL names pointer and error code when failed to read them.
[wine.git] / ANNOUNCE
blobab08e853d160661c0186660d944a369a00d843d7
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.
10   - Various bug fixes.
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 ----------------------------------------------------------------
93 Changes since 1.7.37:
95 Akihiro Sagawa (6):
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.
103 Alex Henrie (1):
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.
148 Amine Khaldi (3):
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.
153 Andrew Eikum (10):
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.
165 Andrey Gusev (5):
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.
172 André Hentschel (6):
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.
180 Aric Stewart (5):
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.
187 Aurimas Fišeras (3):
188       po: Update Lithuanian translation.
189       po: Update Lithuanian translation.
190       po: Update Lithuanian translation.
192 Austin English (4):
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.
198 Bruno Jesus (4):
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.
204 Christian Costa (2):
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.
211 Daniel Lehman (1):
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.
229 Hans Leidekker (3):
230       msi: Decode stream names in load_streams.
231       msi: Support updating streams.
232       msi: Add offsets to file patch sequence numbers.
234 Henri Verbeet (25):
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().
261 Jacek Caban (21):
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.
289 Julian Rüger (1):
290       po: Update German translation.
292 Lauri Kenttä (1):
293       po: Update Finnish translation.
295 Marcus Meissner (1):
296       dsound: If 3d sound is disabled, just return (Coverity).
298 Mark Harmstone (11):
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.
311 Matteo Bruni (10):
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.
323 Michael Müller (3):
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).
366 Nikolay Sivov (41):
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.
409 Piotr Caban (15):
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.
449 Shuai Meng (1):
450       shell32: Also return Attributes in GetFolderDefinition.
452 Stefan Dösinger (2):
453       d3d9/tests: Extend the FPU setup test.
454       d3d8/tests: Extend the FPU setup test.
456 Thomas Faber (3):
457       wbemprox: Allocate a large enough buffer in get_computername.
458       wbemprox: Implement Win32_ComputerSystem.UserName.
459       wbemprox: Implement MSVC version of do_cpuid.
461 Vincent Povirk (4):
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.
468 Alexandre Julliard
469 julliard@winehq.org