server: Make pulse_event() static.
[wine.git] / ANNOUNCE
blobe6ef14dae6d35f934ffb457c2f6a3459824669af
1 The Wine development release 6.4 is now available.
3 What's new in this release (see below for details):
4   - Support for the DTLS protocol.
5   - Fontset support in DirectWrite.
6   - Dialog for editing Access Control entries.
7   - Theming support for a few more common controls.
8   - Support for Korean Wansung encoding.
9   - Various bug fixes.
11 The source is available from the following locations:
13   https://dl.winehq.org/wine/source/6.x/wine-6.4.tar.xz
14   http://mirrors.ibiblio.org/wine/source/6.x/wine-6.4.tar.xz
16 Binary packages for various distributions will be available from:
18   https://www.winehq.org/download
20 You will find documentation on https://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check https://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 ----------------------------------------------------------------
30 Bugs fixed in 6.4 (total 38):
32    7416  Support multiple independent displays for PowerPoint, OpenOffice.org, etc
33   16676  RTG Bills 2.x (VB6 app) reports 'ADO error 1BD Object doesn't support this action' on startup (msado15 'connection_GetIDsOfNames' is a stub)
34   25323  Civilization IV Beyond the Sword crashed when trying to start a new game.
35   31814  Gecko should clean up when upgrading
36   36463  wine can't load unstripped gecko builds
37   36697  64-bit InstallShield engine COM server 'ISBEW64.exe' crashes or hangs (32-bit InstallShield based installers in 64-bit WINEPREFIX)
38   37011  acid3.acidtests.org can't load with builtin IE
39   38744  support _UNITY_NET_WORKAREA_REGION
40   39381  32-bit Turbocad 8.0 LTE 'CrashSender.exe' utility crashes in WMI Query "SELECT * FROM Win32_NetworkAdapterConfiguration where IPEnabled='True' and index=1"
41   41433  Acrobat Reader XI (11.0.8): Annotations are empty
42   42827  Canon MP Navigator EX 4.x/5.x installer crashes due to setupapi SPFILENOTIFY_FILEINCABINET handler/callback insufficiencies
43   46969  Multiple 64-bit WDM kernel drivers want Windows 8+ 'ntdll.RtlQueryRegistryValuesEx' (WIBUKEY, Denuvo Anti-Cheat)
44   48127  Soldiers of Anarchy (demos & full game 1.1.2.178), crashes with an 'Unknown error' message when starting a level
45   48879  NVIDIA PhysX System Software 9.12.1031 installer fails ('Add64Bit_Reg' VBScript action needs minimal 'WbemScripting.SWbemNamedValueSet' implementation)
46   49531  Multiple Qt5 applications spam the console continuously with 'fixme:netprofm:connection_GetAdapterId' ('INetworkConnection::GetAdapter' returns incorrect adapter GUID)(Futubull 10.x, Melodics V2, Topaz Video Enhance AI 1.x)
47   49830  Obduction stops with "fatal error"
48   49998  widl doesn't support winrt types (runtimeclass, delegate, parameterized types, ...)
49   50123  The Elder Scrolls V: Skyrim SE has rendering glitches with vulkan renderer
50   50263  Entropia Universe: Won't Start the Game from Client Loader
51   50377  Banished cast shadows are broken with Vulkan renderer
52   50422  Multiple games (Horizon Zero Dawn, Serious Sam 4) crash on start on Nvidia due to missing unwrap for VK_OBJECT_TYPE_SURFACE_KHR
53   50563  The Witcher 3: Wild Hunt has missing sunlight with Vulkan renderer
54   50632  Neverwinter: Broken graphics (texturing)
55   50641  Wine cmd handles incorrectly if-for on a single line
56   50642  Wine cmd handles incorrectly if-set when expanding variable with brackets
57   50667  Final Fantasy XI Online: Opening movie doesn't play (redux).
58   50678  Filmotech v3.91: partial black area
59   50698  ::wcsrtombs does not NULL "const wchar_t ** _PSource" parameter in Wine.
60   50704  QueueUserAPC() Has Incorrect Error Set When Called On Terminating Thread
61   50706  6.2 hangs on grey, then crashes Snapdragon855(+) Android 10
62   50731  All Winelib applications built with winegcc/wineg++ segfault on startup as of Wine 6.3
63   50732  Multiple Adobe products fail to start due to Wine 6.3 breaking Adobe License Manager/FLEXnet Licensing Service (Acrobat 8.x, FrameMaker 8)
64   50740  The Suffering (Midway Games) crashes due to missing wmvcore 'IWMSyncReader2', CLSID '{faed3d21-1b6b-4af7-8cb6-3e189bbc187b}'
65   50744  continuous spamming of fixme:msctf:InputProcessorProfileMgr_GetActiveProfile in console
66   50769  notepad: menu bar items and title text are not translated.
67   50774  DirectWrite should use mac platform name entry for English, if Windows entry is missing
68   50781  cl.exe fails to open program database
69   50786  WINEPATH env var broken by "ntdll: Set environment variables from the registry on the Unix side."
71 ----------------------------------------------------------------
73 Changes since 6.3:
75 Aaro Altonen (1):
76       kernelbase: Add 'Bonaire, Sint Eustatius and Saba' to geoinfodata.
78 Alexandre Julliard (50):
79       ntdll: Pass correct pointer to build_module().
80       ntdll: Adjust environment size for dynamic strings.
81       ntdll: Store the Unix codepage in a Wine-specific environment variable.
82       ntdll: Check for existing Unix path name in RtlGetFullPathName_U().
83       ntdll: Remove no longer needed Unix codepage functions from the PE side.
84       ntdll: Store the locales in Wine-specific environment variables.
85       adsldp: Use --prefer_native instead of DLL_WINE_PREATTACH.
86       comsvcs: Use --prefer_native instead of DLL_WINE_PREATTACH.
87       directmanipulation: Use --prefer_native instead of DLL_WINE_PREATTACH.
88       dpvoice: Use --prefer_native instead of DLL_WINE_PREATTACH.
89       dsdmo: Use --prefer_native instead of DLL_WINE_PREATTACH.
90       dx8vb: Use --prefer_native instead of DLL_WINE_PREATTACH.
91       infosoft: Use --prefer_native instead of DLL_WINE_PREATTACH.
92       inseng: Use --prefer_native instead of DLL_WINE_PREATTACH.
93       mf: Use --prefer_native instead of DLL_WINE_PREATTACH.
94       mfreadwrite: Use --prefer_native instead of DLL_WINE_PREATTACH.
95       mmcndmgr: Use --prefer_native instead of DLL_WINE_PREATTACH.
96       msimtf: Use --prefer_native instead of DLL_WINE_PREATTACH.
97       netcfgx: Use --prefer_native instead of DLL_WINE_PREATTACH.
98       netprofm: Use --prefer_native instead of DLL_WINE_PREATTACH.
99       propsys: Use --prefer_native instead of DLL_WINE_PREATTACH.
100       qdvd: Use --prefer_native instead of DLL_WINE_PREATTACH.
101       qmgr: Use --prefer_native instead of DLL_WINE_PREATTACH.
102       taskschd: Use --prefer_native instead of DLL_WINE_PREATTACH.
103       uianimation: Use --prefer_native instead of DLL_WINE_PREATTACH.
104       wbemdisp: Use --prefer_native instead of DLL_WINE_PREATTACH.
105       wiaservc: Use --prefer_native instead of DLL_WINE_PREATTACH.
106       wpc: Use --prefer_native instead of DLL_WINE_PREATTACH.
107       wuapi: Use --prefer_native instead of DLL_WINE_PREATTACH.
108       ntdll: Remove DLL_WINE_PREATTACH support.
109       ntdll: Only check the existence of the directory for the Unix pathname heuristic.
110       dbgeng: Use the correct machine type for ARM.
111       kernelbase: Use the correct machine type for ARM.
112       ntdll: Fetch locale information from the Unix side in resource loading.
113       configure: Don't override the specified TARGETFLAGS.
114       ntdll: Add a helper to initialize a UNICODE_STRING on the Unix side.
115       ntdll: Make the open_hkcu_key() helper available globally.
116       ntdll: Add support for growing the initial environment dynamically.
117       ntdll: Set environment variables from the registry on the Unix side.
118       ntdll: Predefine the SystemRoot and SystemDrive variables.
119       ntdll: Make sure we send valid object attributes in NtCreateUserProcess().
120       ntdll: Launch wineboot from the Unix side.
121       include: Always define 32- and 64-bit versions of the TEB and PEB structures.
122       ntdll: Explicitly reset the PATH variable before reloading the environment.
123       user32/tests: Remove todo from a test that seems to succeed reliably now.
124       make_unicode: Use codepage 949 to add default mappings to codepage 20949.
125       kernel32/tests: Add some tests for the behavior of queries on a dead process.
126       server: Only keep the running processes in the global process list.
127       server: Store a copy of the image file name in the process.
128       server: Don't return image information for a terminated process.
130 Alistair Leslie-Hughes (1):
131       include: Add colrst.idl.
133 Andrey Gusev (1):
134       urlmon/tests: Fix typos in ok() messages.
136 Arkadiusz Hiler (5):
137       kernelbase: Fix GetFileVersionInfo*() crashes with malformed resources.
138       dinput8/tests: Make input helper function more versatile.
139       dinput: Clear action mapping with SetDataFormat().
140       include: Add DIPROPPOINTER definition.
141       dinput: Implement DIPROP_APPDATA.
143 Aurimas Fišeras (1):
144       po: Update Lithuanian translation.
146 Bernhard Kölbl (2):
147       msvcrt: Update source pointer in wcsrtombs in C locale.
148       netprofm: Set correct GUIDs for network connections.
150 Brendan Shanks (1):
151       winemac.drv: Fix crash when building against Metal-capable SDK but running on older OS X.
153 Byeong-Sik Jeon (5):
154       gdi32: Move FT_Library_SetLcdFilter() to init_freetype().
155       gdi32: Fix typo in get_transformed_bbox() trace message.
156       gdi32: Remove incoming_font argument of get_advance_metric().
157       gdi32: Remove metrics, vertical_metrics arguments of get_advance_metric().
158       gdi32: Remove needTransform variable of freetype_get_glyph_outline().
160 Chao Long (1):
161       wmic: Add missing aliases.
163 Daniel Lehman (4):
164       msvcr120: Add fetestexcept.
165       msvcr120: Add fesetexceptflag.
166       msvcr120: Add feclearexcept.
167       msvcr120: Add fegetexceptflag.
169 Dmitry Kislyuk (1):
170       msctf: Quiet a spammy fixme in InputProcessorProfileMgr_GetActiveProfile.
172 Dmitry Timoshkov (2):
173       kernel32/tests: Add a test for calling QueueUserAPC() on a terminated thread.
174       server: Set error to STATUS_UNSUCCESSFUL when the server fails to queue APC for a thread.
176 Esme Povirk (1):
177       mscoree: Add an option to enable the interpreter.
179 Floris Renaud (3):
180       shell32: Resize Run program window.
181       po: Update Dutch translation.
182       po: Update Dutch translation.
184 François Gouget (12):
185       odbccp32/tests: Fix the spelling of a comment.
186       advapi32/tests: Fix the spelling of a couple of ok() messages.
187       msado15: Fix the name of the command_text variable.
188       wrc: Remove the trailing linefeed from a parser_error() message.
189       winegcc: Add a trailing linefeed to an error() message.
190       fsutil/tests: Add a trailing linefeed to an ok() message.
191       conhost: Add a trailing linefeed to TRACE() and ERR() messages.
192       libwine: Use NULL instead of casting 0.
193       xactengine3_7: Add a trailing linefeed to ERR() messages.
194       winevulkan: Add a trailing linefeed to FIXME() messages.
195       configure: Fix the libsane pkg-config name.
196       winetest: Avoid duplicating the extract_test_proc() cleanup code.
198 Gabriel Ivăncescu (4):
199       jscript: Check for null instance prototype.
200       jscript: Store the object prototype in the script context.
201       jscript: Use default object prototype if it's null.
202       jscript/tests: Add more tests for setting prototype to different builtin types.
204 Georg Lehmann (3):
205       winevulkan: Rework VkEnumValue creation.
206       winevulkan: Generate constants for 64bit flags.
207       winevulkan: Fix 64bit enums on old gcc versions.
209 Gijs Vermeulen (6):
210       include: Fix IWMSyncReader2 uuid.
211       wmvcore: Upgrade to IWMSyncReader2.
212       wmvcore: Move IWMSyncReader implementation to separate file.
213       wmvcore/tests: Introduce check_interface().
214       wmvcore: Support IWMProfile in IWMSyncReader.
215       kernelbase: Support FileRenameInfo in SetFileInformationByHandle.
217 Giovanni Mascellani (4):
218       dwrite: Do not segfault when there are no typographic features to return.
219       dwrite/tests: Do not assume that fonts have a en-us name.
220       dwrite/tests: Remove overzealous test.
221       d2d1: Implement D2D1ConvertColorSpace().
223 Hans Leidekker (8):
224       wbemprox: Fix memory leaks on error paths.
225       wbemprox: Trace the context parameter in method implementations.
226       wbemprox: Make system restore naming consistent with the other method implementations.
227       include: Add missing SECBUFFER defines.
228       secur32: Add a helper to read TLS record size.
229       secur32: Add DTLS support.
230       secur32: Add support for setting DTLS MTU.
231       secur32: Return more attributes from schan_InitializeSecurityContextW.
233 Henri Verbeet (8):
234       wined3d: Use wined3d_cs_finish() in wined3d_view_gl_destroy().
235       wined3d: Use wined3d_cs_finish() in wined3d_view_vk_destroy().
236       d3d11: Ensure sampler max_lod is >= min_lod.
237       wined3d: Set the "compareEnable" field of struct VkSamplerCreateInfo to either 0 or 1.
238       wined3d: Request VK_KHR_external_memory on Vulkan 1.0.
239       wined3d: End active queries before restarting them in wined3d_query_vk_issue().
240       wined3d: Pass a resource range to wined3d_context_vk_image_barrier().
241       wined3d: Implement automatic mip-map generation for the Vulkan adapter.
243 Hugh McMaster (22):
244       reg/tests: Split 'delete' tests from reg.c.
245       reg/tests: Split 'query' tests from reg.c.
246       reg/tests: Split first sequence of 'import' tests from reg.c.
247       reg/tests: Split first sequence of Unicode 'import' tests from reg.c.
248       reg/tests: Split whitespace 'import' tests from reg.c.
249       reg/tests: Split Windows 3.1 'import' tests from reg.c.
250       reg/tests: Split 'export' tests from reg.c.
251       reg/tests: Split 'copy' tests from reg.c.
252       reg/tests: Rename reg.c to add.c.
253       reg/tests: Fix copy/paste typo in reg.exe availability check.
254       reg/tests: Comprehensively check for elevated privileges before starting Windows 3.1 import tests.
255       reg/tests: Pass __FILE__ from the caller so the correct filename is shown in error logs.
256       reg/tests: Group REG_SZ default value tests.
257       reg/tests: Add some tests for strings containing the characters backslash zero.
258       reg/tests: Update value names in 'add' overwrite test.
259       reg/tests: Always specify the expected exit code in error messages.
260       reg/tests: Try deleting strings containing escaped null characters.
261       reg/tests: Try importing registry files with escaped null characters.
262       reg/tests: Try exporting registry values with escaped null characters.
263       regedit/tests: Add tests for escaped null characters.
264       regedit: Stop parsing REG_SZ values containing NUL character sequences.
265       reg: Stop parsing REG_SZ values containing NUL character sequences.
267 Huw D. M. Davies (23):
268       riched20: Move the window procs to txthost.c .
269       riched20: Remove the host structure's typedef.
270       riched20: Remove the text services structure's typedef.
271       riched20: Don't take a ref on the text host.
272       riched20: The text host should create the text services object.
273       winecoreaudio: Undefine a few more items to prevent macro redefinition warnings.
274       winecoreaudio: Cast enums to ints when printing.
275       winemac: Add discardEventsPassingTest to WineEventQueue's interface.
276       riched20/tests: Use the system locale to determine rtl and multibyte behaviour.
277       riched32/tests: Use the system locale to determine rtl and multibyte behaviour.
278       riched32/tests: Add a todo_wine for a test that has always failed.
279       riched20: Remove an unused critsec.
280       riched20: Store the host as the window prop.
281       riched20: Add ITextServices stdcall wrappers.
282       riched20: Handle WM_DESTROY in the host.
283       riched20: Handle WM_SETTEXT's unicode conversion in the host.
284       riched20: Handle WM_CHAR's unicode conversion in the host.
285       riched20: Handle EM_REPLACESEL's unicode conversion in the host.
286       riched20: Use EM_GETTEXTLENGTHEX to implement WM_GETTEXTLENGTH.
287       riched20: Use EM_GETTEXTEX to implement WM_GETTEXT.
288       richedit: Handle EM_GETTEXTRANGE's unicode conversion in the host.
289       riched20: Handle EM_FINDTEXT's unicode conversion in the host.
290       riched20: Handle EM_FINDTEXTEX's unicode conversion in the host.
292 Jacek Caban (38):
293       ntdll: Restore all non-volatile i386 registers in syscall dispatcher.
294       ntdll: Use syscall frame in x86 call_raise_user_exception_dispatcher implementation.
295       ntdll: Store FPU and XMM contexts in x86 syscall frame.
296       ntdll: Use syscall frame for FPU and XMM contexts in NtGetContextThread.
297       ntdll: Use syscall frame for FPU and XMM contexts in NtSetContextThread.
298       ntdll: Store x86 YMM context insyscall dispatcher.
299       ntdll: Use syscall frame for x86 YMM context in NtGetContextThread.
300       ntdll: Use syscall frame for handling x86 YMM context in NtSetContextThread.
301       ntdll: Use syscall dispatcher to restore context in NtSetContextThread.
302       ntdll: Fix a typo in SegSs handling in NtSetContextThread.
303       ntdll: Use xsave compaction in syscall dispatcher.
304       include: Add IHTMLElement7 declaration.
305       mshtml: Add IHTMLElement7 stub implementation.
306       mshtml: Expose IHTMLElement7 to scripts.
307       mshtml: Add IHTMLElement7::spellcheck property implementation.
308       mshtml/tests: Use more winetest.js helpers in more places.
309       mshtml: Add animationstart and animationend event support.
310       jscript: Print source location in backtraces.
311       jscript: Improve prop_get and prop_put debug traces.
312       mshtml: Initialize attribute object with compatibility mode.
313       mshtml: Initialize HTMLRect object with compat mode.
314       mshtml: Initialize HTMLRectCollection object with compat mode.
315       mshtml: Initialize HTMLAttributeCollection object with compat mode.
316       mshtml: Initialize DOMEvent object with compat mode.
317       mshtml: Initialize HTMLImageElementFactory object with compat mode.
318       mshtml: Initialize DOMEventObj object with compat mode.
319       mshtml: Initialize HTMLLocation object with compat mode.
320       mshtml: Initialize HTMLOptionElementFactory object with compat mode.
321       mshtml: Initialize HTMLTxtRange object with compat mode.
322       mshtml: Initialize HTMLSelectionObject object with compat mode.
323       mshtml: Initialize HTMLXMLHttpRequestFactory object with compat mode.
324       mshtml: Initialize HTMLScreen object with compat mode.
325       mshtml: Initialize OmHistory object with compat mode.
326       mshtml: Initialize HTMLPluginsCollection object with compat mode.
327       mshtml: Initialize HTMLMimeTypesCollection object with compat mode.
328       mshtml: Improve call_event_handlers debug traces.
329       jscript: Silence parser_error warning.
330       jscript: Improve interp_local debug traces.
332 Jactry Zeng (2):
333       netprofm: Initialize ret value in IEnumNetworkConnections_Next().
334       ole32: Handle CF_HDROP format.
336 Jan Sikorski (1):
337       wined3d: Check slice pitch against its size in wined3d_format_copy_data().
339 Lauri Kenttä (1):
340       po: Update Finnish translation.
342 Matteo Bruni (6):
343       wined3d: Correctly handle modifiers on instructions with multiple destination registers.
344       wined3d: Disable WINED3DFMT_D16_LOCKABLE on backbuffer ORM.
345       wined3d: Disable WINED3DFMT_NULL on backbuffer ORM.
346       wined3d: Use VK_FORMAT_D24_UNORM_S8_UINT when available.
347       d3d11/tests: Report failure in test_clear_buffer_unordered_access_view() at the first mismatch.
348       wined3d: Remove dead statement.
350 Michael Müller (5):
351       aclui: Add an empty ACE editor dialog.
352       aclui: Populate the users list.
353       aclui: Add icons to the users list.
354       aclui: Populate the access list.
355       aclui: Implement EditSecurity().
357 Myah Caron (1):
358       api-ms-win-core-kernel32-legacy-l1-1-2: Add new dll.
360 Nikolay Sivov (65):
361       msado15: Fix copy-paste typos in IDispatch methods.
362       widl: Remove unnecessary assignment (Coverity).
363       oleaut32: Fix VariantCopy()/VariantCopyInd() prototypes.
364       oleaut32: Fix VariantChangeType()/VariantChangeTypeEx() prototypes.
365       wbemprox: Implement SetStringValue() method.
366       wbemprox: Implement SetDWORDValue() method.
367       wbemprox: Implement DeleteKey() method.
368       wbemdisp: Reference Services object in objects it's created.
369       wbemdisp: Forward ExecMethod_() to Services object.
370       wbemdisp: Partially implement ExecMethod().
371       dwrite/layout: Implement axis values property for the format object.
372       wbemdisp: Iterate properties and methods once when collecting supported member names.
373       wbemdisp: Keep property member types.
374       wbemdisp: Coerce property value before setting it in ISWbemObject::Invoke().
375       wbemdisp: Pass context value to ConnectServer().
376       wbemdisp: Pass context value to ExecMethod().
377       oleaut32: Fix Var*FromDec() prototypes.
378       wbemdisp: Implement GetObjectText_().
379       wbemdisp: Downgrade failing interface queries to warnings.
380       wbemdisp: Forward ISWbemNamedValueSet::DeleteAll() to context object.
381       wbemdisp: Forward ISWbemNamedValueSet::Remove() to context object method.
382       wbemprox: Keep context object per services instance.
383       wbemprox: Implement context object cloning.
384       wbemprox: Pass context object to the method.
385       wbemprox: Prioritize ExecMethod() context over services instance one.
386       wbemprox: Handle __ProviderArchitecture in DeleteKey().
387       wbemprox: Handle __ProviderArchitecture in GetStringValue().
388       wbemprox: Handle __ProviderArchitecture in CreateKey().
389       wbemprox: Handle __ProviderArchitecture in EnumKey().
390       wbemprox: Handle __ProviderArchitecture in EnumValues().
391       wbemprox: Handle __ProviderArchitecture in SetStringValue().
392       wbemprox: Handle __ProviderArchitecture in SetDWORDValue().
393       dwrite/tests: Add more tests for font sets.
394       dwrite: Implement set builder methods that don't specify font properties.
395       dwrite: Implement font set object stub.
396       dwrite: Implement IDWriteFontSet::GetFontFaceReference().
397       dwrite: Silence GetPropertyValues() fixme.
398       dwrite: Return font set for matched font list.
399       dwrite: Implement GetFontSet() for families.
400       wbemprox/tests: Use defined name for error code.
401       dwrite: Remove duplicated trace call.
402       dwrite: Limit to exactly one font file per fontface.
403       dwrite/tests: Handle missing English font names.
404       dwrite: Check for vertical variants only when asked.
405       dwrite: Read legacy kerning table directly.
406       dwrite: Remove unused type definitions.
407       comctl32: Fix DPA_GetPtr() prototype.
408       comctl32/listview: Remove current sorting arguments from control structure.
409       comctl32/listview: Sort using duplicated items pointer array to preserve original order.
410       dwrite: Look for English name strings in mac platform records.
411       dwrite: Lowercase locale names in localized strings pairs.
412       dwrite: Make font set entries refcounted.
413       dwrite: Partially implement GetPropertyValues().
414       dwrite: Initial implementation of fontset filtering.
415       winegstreamer: Remove attributes pointer from static registration data.
416       dwrite: Make font data reference assignment more compact.
417       dwrite: Use same name for refcount field across different object structures.
418       dwrite: Use properly capitalized weight names for constructed face names.
419       dwrite: Implement GetSystemFontSet().
420       dwrite/tests: Add a test for matching in system font set.
421       dwrite/tests: Remove tests failing on Win10 20H2.
422       dwrite/tests: Reduce number of skipped test messages to one per test.
423       dwrite: Enable 'meta' table properties for the font set.
424       dwrite: Add a helper to return font list item.
425       dwrite/tests: Test font set properties that should be always available.
427 Owen Rudge (1):
428       winspool: Filter invalid characters when creating the PPD filename.
430 Paul Gofman (19):
431       ntdll: Print an ERR for assertion exceptions only.
432       ntdll: Reset YMM state in NtSetContextThread() if that is assumed by the context being set.
433       vcruntime140_1: Support two continuation addresses for catchblock.
434       mprapi: Add stub for MprConfigServerConnect().
435       winex11.drv: Factor out describe_pixel_format() function.
436       winex11.drv: Prioritize smaller depth formats when zero depth is requested in X11DRV_wglChoosePixelFormatARB().
437       kernel32: Implement GetUserDefaultGeoName().
438       kernel32: Implement SetUserGeoName().
439       kernel32/tests: Add tests for {Get|Set}UserDefaultGeoName().
440       ddraw: Store hardware_device flag in struct d3d_device.
441       ddraw/tests: Compute output caps instead of coding them in test_rt_caps().
442       ddraw: Create the second texture for system memory bindable surfaces.
443       ddraw: Allow creating software device with system memory surface.
444       ddraw: Allow setting system memory surfaces as render targets for software device.
445       ddraw/tests: Run test_depth_blit() for each device type.
446       ddraw/tests: Run test_zenable() for each device type.
447       ddraw/tests: Run test_ck_rgba() for each device type.
448       ddraw: Track location for surfaces with the second texture.
449       ddraw: Do not require specific texture location for blits.
451 Rafał Harabień (3):
452       ntdll/tests: Test getting/setting x86_64 context of x86 processes in wine64.
453       ntdll: Allow getting/setting x86_64 context of x86 processes in wine64.
454       kernel32: Add Wow64GetThreadSelectorEntry stub.
456 Roman Pišl (1):
457       ntdll: Don't set error status if volume serial number is missing.
459 Rémi Bernon (14):
460       widl: Fix missing delegate declaration namespace.
461       winevulkan: Fix host command_buffers allocation size.
462       user32: Only get input codepage when needed.
463       widl: Add support for WinRT regscript generation.
464       winex11.drv: Fix invalid range when reading GTK_WORKAREAS_D0 (valgrind).
465       ntdll: Initialize dbg_offset and dbg_size (valgrind).
466       ntdll: Fix environment memcpy read overflow (valgrind).
467       ntdll: Initialize mountmgr_unix_drive before NtDeviceIoControlFile (valgrind).
468       widl: Allow runtimeclass to not have a default interface.
469       winedbg: Don't dereference possibly NULL thread pointer.
470       tools: Relax the dot in module names rules.
471       kernelbase: Do not forcefully reset console_flags to 0.
472       msvcrt: Lazily initialize console handles.
473       setupapi: Support installing DLLs with dots in their name.
475 Sanghoon Park (1):
476       make_unicode: Add support for codepage 20949 (Korean Wansung).
478 Zebediah Figura (55):
479       wow64cpu: Add stub dll.
480       ntdll: Stub Wow64Transition.
481       kernel32/tests: Add a test for Wow64Transition.
482       setupapi: Implement SetupIterateCabinetW() on top of SetupIterateCabinetA().
483       setupapi: Link directly to cabinet.
484       setupapi: Remove some superfluous traces.
485       setupapi: Remove unnecessary error handling from cabinet callbacks.
486       setupapi: Make the FDI handle a local variable.
487       d3dx9/tests: Remove the fallback NAN definition.
488       d3d11/tests: Test ID3D11DeviceContext1::SwapDeviceContextState() on a deferred context.
489       wined3d: Separate the "ops" member of struct wined3d_cs to a new wined3d_device_context structure.
490       wined3d: Pass a wined3d_device_context to wined3d_cs_submit().
491       wined3d: Pass a wined3d_device_context to wined3d_cs_require_space().
492       wined3d: Move the "device" member of struct wined3d_cs to struct wined3d_device_context.
493       wined3d: Move the "state" field from struct wined3d_device to struct wined3d_device_context.
494       wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_shader().
495       wined3d: Introduce wined3d_device_context_set_shader().
496       strmbase: Merge qualitycontrol.c into renderer.c.
497       strmbase: Remove the unused "qos_handled" field from struct strmbase_qc.
498       strmbase: Remove the unused "rendered" field from struct strmbase_qc.
499       strmbase: Remove the unused "dropped" field from struct strmbase_qc.
500       strmbase: Remove the unused "avg_render", "start", and "stop" fields from struct strmbase_renderer.
501       setupapi/tests: Expand tests for SetupIterateCabinet().
502       setupapi: Set the CabinetFile field to the name of the next cabinet.
503       setupapi: Set the Source field to the full cabinet path for SPFILENOTIFY_FILEEXTRACTED.
504       setupapi: Pass the full cabinet path as the second parameter to SPFILENOTIFY_FILEINCABINET.
505       ntdll: Export RtlQueryRegistryValuesEx().
506       wined3d: Introduce wined3d_device_get_immediate_context().
507       wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_constant_buffer().
508       strmbase: Do not pretend to drop samples.
509       strmbase: Inline the strmbase_qc structure into struct strmbase_renderer.
510       strmbase: Record jitter before waiting for presentation time.
511       strmbase: Make the "current_*" fields of struct strmbase_renderer into local variables.
512       d3d11: Use wined3d_device_context_set_shader().
513       wined3d: Introduce wined3d_device_context_set_constant_buffer().
514       d3d11: Use wined3d_device_context_set_constant_buffer().
515       wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_blend_state().
516       wined3d: Introduce wined3d_device_context_set_blend_state().
517       d3d11: Use wined3d_device_context_set_blend_state().
518       quartz: Move the current sample tracking back to strmbase.
519       strmbase: Move run_event to the strmbase_renderer structure.
520       strmbase: Move run_event handling to strmbase.
521       strmbase: Rename pfnCheckMediaType to renderer_query_accept.
522       wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_depth_stencil_state().
523       wined3d: Introduce wined3d_device_context_set_depth_stencil_state().
524       d3d11: Use wined3d_device_context_set_depth_stencil_state().
525       wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_rasterizer_state().
526       wined3d: Introduce wined3d_device_context_set_rasterizer_state().
527       d3d11: Introduce wined3d_device_context_set_rasterizer_state().
528       configure: Use -Winit-self if possible.
529       strmbase: Rename pfnDoRenderSample to renderer_render.
530       quartz/vmr9: Assume that the filter is connected and stopped in VMR9_BreakConnect().
531       strmbase: Rename pfnBreakConnect to renderer_disconnect.
532       strmbase: Return void from renderer_disconnect.
533       strmbase: Rename the "pFuncsTable" member of struct strmbase_renderer to "ops".
535 Zhiyi Zhang (15):
536       comctl32/listbox: Actually draw themed frame.
537       comctl32: Fix memory leaks.
538       user32: Fix memory leaks.
539       comdlg32: Fix a memory leak.
540       comctl32: Remove unnecessary OffsetRect() calls.
541       comctl32/tests: Test themed painting after a WM_SETTEXT message.
542       comctl32/button: Use themed painting when possible for handling WM_SETTEXT.
543       comctl32/combo: Subscribe to WM_MOUSELEAVE events.
544       comctl32/ipaddress: Do not open theme data in IPADDRESS_Draw().
545       comctl32/edit: Call GetWindowTheme() only when necessary.
546       comctl32/datetime: Implement themed painting.
547       comctl32/hotkey: Implement themed frame painting.
548       comctl32/listview: Only draw themed frame when WS_EX_CLIENTEDGE is present.
549       comctl32/toolbar: Use correct state id for checked items.
550       comctl32/trackbar: Use correct state id for the focused thumb.
553 Alexandre Julliard
554 julliard@winehq.org