1 The Wine development release 6.3 is now available.
3 What's new in this release (see below for details):
4 - Better debugger support in the NT syscall interface.
5 - WineGStreamer library converted to PE.
6 - Still more WinRT support in WIDL.
7 - Optional support for build IDs.
10 The source is available from the following locations:
12 https://dl.winehq.org/wine/source/6.x/wine-6.3.tar.xz
13 http://mirrors.ibiblio.org/wine/source/6.x/wine-6.3.tar.xz
15 Binary packages for various distributions will be available from:
17 https://www.winehq.org/download
19 You will find documentation on https://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check https://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 ----------------------------------------------------------------
29 Bugs fixed in 6.3 (total 24):
31 3591 py2exe needs partial imagehlp.BindImageEx implementation
32 17184 Achieve Planner 1.9.0 (.NET 1.1 app) requires explicit native override of mscoree.dll or mscoree.dll.StrongNameSignatureVerificationEx faking success
33 21234 Monopoly Deluxe (Zylom Games) v1.0 installer crash at the end of the installation
34 32742 Logos 4.x-9.x Bible software web-installer fails download files via BITS (client registered job notification callback not called)
35 35637 Seagate Crystal Enterprise 8.0: 'inputfileserver.exe' service needs msvcirt.dll.??0fstream@@QAE@XZ
36 40748 32-bit iTunes 12.1.3.6: Unusable UI
37 44629 Process Hacker can't enumerate handles [needs NtQuerySystemInformation(SystemExtendedHandleInformation)]
38 45132 CommonObjects tool (.NET app) from Google sandbox-attacksurface-analysis-tools v1.1.x needs 'ntdll.NtQuerySystemInformation' to support 'SystemExtendedHandleInformation'
39 45374 Yet Another Process Monitor (.NET 2.0 app) reports System.AccessViolationException ('ntdll.NtQueryObject' needs to support 'ObjectTypesInformation' info class)
40 46238 Cxbx crashes on unimplemented function vcomp140.dll.C2VectParallel
41 46962 Macromedia Director Player 4.x based games (16-bit NE) fail to run: "This program requires at least 4MB free memory to run." (The Rock)
42 47507 Regression: can't return to full-screen Civilization IV BTS window after Alt+Tab-ing to desktop since wine 4.10
43 48618 Multiple applications show black client area on startup (Wargaming.net Game Center, Electron based apps)('--disable-gpu' command line parameter is a workaround)
44 49689 WRC 4 crashes on loading a race (needs IXACT3EngineImpl_PrepareWave implementation)
45 50150 ODBC applications fail to create DSNs due to 'odbccp32.SQLWriteDSNToIni' stub
46 50581 Far Manager v3.0: cursor position is off by one
47 50620 Multiple applications crash due to DHTMLEdit 'IOleObject::GetMiscStatus' stub (Atomic Mail Sender 4.25, RSSeditor 0.9.54, High Impact eMail 5)
48 50652 Steam enters endless restarting cycle after launching any game
49 50653 Wine fails to build with clang-10.0 as a crosscompiler
50 50670 wineg++ cannot compile programs using shobjidl.h as of Wine 6.2
51 50672 .toString() implementation VT_CY behaves as if .toLocaleString() was used
52 50701 Multiple 32-bit ARM Thumb-2 applications cause loader to output warnings during relocation processing (Miranda, Notepad2)
53 50713 Commit a8856381ed9 ("ntdll: Use xsavec in x86_64 syscall dispatcher.") breaks 64-bit Wine (wine-6.2-264-ga8856381ed9)
54 50723 Can't recognize ... as an internal or external command, or batch script
56 ----------------------------------------------------------------
61 ntdll: ObjectName should also be used in NtUnloadKey.
62 server: Prevent unloading a registry hive while the key is in use.
63 advapi32/tests: Add another key unloading test with NtUnloadKey.
64 krnl386.exe: Cap GetFreeSpace value to 2GB.
67 iphlpapi: Use RtlIpv4AddressToStringA instead of inet_ntoa.
69 Alexandre Julliard (183):
70 server: Store a filename for memory views of .so dlls.
71 ntdll: Allocate the initial process parameters on the Unix side.
72 ntdll: Set the initial environment and command line in the process parameters on the Unix side.
73 ntdll: Also set the dynamic environment strings in the initial parameters.
74 ntdll: Reimplement local atom tables in user space.
75 server: Remove support for process-local handle tables.
76 server: Avoid redefining the DuplicateHandle() constants.
77 ntdll: Use the SECTION_IMAGE_INFORMATION bitfields where possible.
78 ntdll: Don't use wine/server.h from the PE side.
79 kernelbase: Don't use wine/server.h.
80 kernel32: Don't use wine/server.h.
81 krnl386.exe: Don't use wine/server.h.
82 ntdll: Remove no longer used inline function.
83 server: Merge the various token information queries.
84 winebuild: Add a --prefer-native option to set a Wine-specific flag in the PE header.
85 ntdll: Check the prefer-native flag in the PE header for default load order.
86 winedump: Print the "prefer native" Wine flag.
87 msvcrt40: Remove DLL_WINE_PREATTACH.
88 normaliz: Remove DLL_WINE_PREATTACH.
89 adsldpc: Use --prefer-native instead of DLL_WINE_PREATTACH.
90 bluetoothapis: Use --prefer-native instead of DLL_WINE_PREATTACH.
91 cryptdll: Use --prefer-native instead of DLL_WINE_PREATTACH.
92 d3d8thk: Use --prefer-native instead of DLL_WINE_PREATTACH.
93 d3dcompiler: Use --prefer-native instead of DLL_WINE_PREATTACH.
94 d3dim: Use --prefer-native instead of DLL_WINE_PREATTACH.
95 dcomp: Use --prefer-native instead of DLL_WINE_PREATTACH.
96 esent: Use --prefer-native instead of DLL_WINE_PREATTACH.
97 feclient: Use --prefer-native instead of DLL_WINE_PREATTACH.
98 hid: Use --prefer-native instead of DLL_WINE_PREATTACH.
99 ksuser: Use --prefer-native instead of DLL_WINE_PREATTACH.
100 mapistub: Use --prefer-native instead of DLL_WINE_PREATTACH.
101 mscat32: Use --prefer-native instead of DLL_WINE_PREATTACH.
102 mscorwks: Use --prefer-native instead of DLL_WINE_PREATTACH.
103 msdelta: Use --prefer-native instead of DLL_WINE_PREATTACH.
104 msdrm: Use --prefer-native instead of DLL_WINE_PREATTACH.
105 msls31: Use --prefer-native instead of DLL_WINE_PREATTACH.
106 msports: Use --prefer-native instead of DLL_WINE_PREATTACH.
107 vcomp: Fix varargs calling conventions.
108 netutils: Use --prefer-native instead of DLL_WINE_PREATTACH.
109 npptools: Use --prefer-native instead of DLL_WINE_PREATTACH.
110 odbcbcp: Use --prefer-native instead of DLL_WINE_PREATTACH.
111 olethk32: Use --prefer-native instead of DLL_WINE_PREATTACH.
112 photometadatahandler: Use --prefer-native instead of DLL_WINE_PREATTACH.
113 regapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
114 resutils: Use --prefer-native instead of DLL_WINE_PREATTACH.
115 rtutils: Use --prefer-native instead of DLL_WINE_PREATTACH.
116 samlib: Use --prefer-native instead of DLL_WINE_PREATTACH.
117 sas: Use --prefer-native instead of DLL_WINE_PREATTACH.
118 scarddlg: Use --prefer-native instead of DLL_WINE_PREATTACH.
119 sfc: Use --prefer-native instead of DLL_WINE_PREATTACH.
120 srclient: Use --prefer-native instead of DLL_WINE_PREATTACH.
121 srvcli: Use --prefer-native instead of DLL_WINE_PREATTACH.
122 strmdll: Use --prefer-native instead of DLL_WINE_PREATTACH.
123 svrapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
124 utildll: Use --prefer-native instead of DLL_WINE_PREATTACH.
125 vulkan-1: Use --prefer-native instead of DLL_WINE_PREATTACH.
126 wdscore: Use --prefer-native instead of DLL_WINE_PREATTACH.
127 wlanui: Use --prefer-native instead of DLL_WINE_PREATTACH.
128 wmasf: Use --prefer-native instead of DLL_WINE_PREATTACH.
129 wuaueng: Use --prefer-native instead of DLL_WINE_PREATTACH.
130 xpsprint: Use --prefer-native instead of DLL_WINE_PREATTACH.
131 xpssvcs: Use --prefer-native instead of DLL_WINE_PREATTACH.
132 ntdll: Print the version mismatch error from the Unix side.
133 ntdll: Avoid sign conversion warnings in Thumb-2 relocation processing.
134 acledit: Use --prefer-native instead of DLL_WINE_PREATTACH.
135 aclui: Use --prefer-native instead of DLL_WINE_PREATTACH.
136 activeds: Use --prefer-native instead of DLL_WINE_PREATTACH.
137 apphelp: Use --prefer-native instead of DLL_WINE_PREATTACH.
138 atmlib: Use --prefer-native instead of DLL_WINE_PREATTACH.
139 authz: Use --prefer-native instead of DLL_WINE_PREATTACH.
140 avrt: Use --prefer-native instead of DLL_WINE_PREATTACH.
141 clusapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
142 compstui: Use --prefer-native instead of DLL_WINE_PREATTACH.
143 connect: Use --prefer-native instead of DLL_WINE_PREATTACH.
144 cryptext: Use --prefer-native instead of DLL_WINE_PREATTACH.
145 d3drm: Use --prefer-native instead of DLL_WINE_PREATTACH.
146 d3dx10: Use --prefer-native instead of DLL_WINE_PREATTACH.
147 d3dx11: Use --prefer-native instead of DLL_WINE_PREATTACH.
148 d3dx9: Use --prefer-native instead of DLL_WINE_PREATTACH.
149 davclnt: Use --prefer-native instead of DLL_WINE_PREATTACH.
150 dhcpcsvc: Use --prefer-native instead of DLL_WINE_PREATTACH.
151 dpwsockx: Use --prefer-native instead of DLL_WINE_PREATTACH.
152 drmclien: Use --prefer-native instead of DLL_WINE_PREATTACH.
153 dwmapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
154 dxva2: Use --prefer-native instead of DLL_WINE_PREATTACH.
155 faultrep: Use --prefer-native instead of DLL_WINE_PREATTACH.
156 fltlib: Use --prefer-native instead of DLL_WINE_PREATTACH.
157 fntcache: Use --prefer-native instead of DLL_WINE_PREATTACH.
158 fontsub: Use --prefer-native instead of DLL_WINE_PREATTACH.
159 fwpuclnt: Use --prefer-native instead of DLL_WINE_PREATTACH.
160 glu32: Use --prefer-native instead of DLL_WINE_PREATTACH.
161 gpkcsp: Use --prefer-native instead of DLL_WINE_PREATTACH.
162 initpki: Use --prefer-native instead of DLL_WINE_PREATTACH.
163 inkobj: Use --prefer-native instead of DLL_WINE_PREATTACH.
164 itircl: Use --prefer-native instead of DLL_WINE_PREATTACH.
165 loadperf: Use --prefer-native instead of DLL_WINE_PREATTACH.
166 mfmediaengine: Use --prefer-native instead of DLL_WINE_PREATTACH.
167 mfplat: Use --prefer-native instead of DLL_WINE_PREATTACH.
168 mfplay: Use --prefer-native instead of DLL_WINE_PREATTACH.
169 mgmtapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
170 mprapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
171 msasn1: Use --prefer-native instead of DLL_WINE_PREATTACH.
172 msisip: Use --prefer-native instead of DLL_WINE_PREATTACH.
173 msnet32: Use --prefer-native instead of DLL_WINE_PREATTACH.
174 mspatcha: Use --prefer-native instead of DLL_WINE_PREATTACH.
175 mssign32: Use --prefer-native instead of DLL_WINE_PREATTACH.
176 mssip32: Use --prefer-native instead of DLL_WINE_PREATTACH.
177 msvcm: Use --prefer-native instead of DLL_WINE_PREATTACH.
178 ncrypt: Use --prefer-native instead of DLL_WINE_PREATTACH.
179 ninput: Use --prefer-native instead of DLL_WINE_PREATTACH.
180 ntdsapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
181 ntprint: Use --prefer-native instead of DLL_WINE_PREATTACH.
182 pdh: Use --prefer-native instead of DLL_WINE_PREATTACH.
183 pidgen: Use --prefer-native instead of DLL_WINE_PREATTACH.
184 printui: Use --prefer-native instead of DLL_WINE_PREATTACH.
185 prntvpt: Use --prefer-native instead of DLL_WINE_PREATTACH.
186 pstorec: Use --prefer-native instead of DLL_WINE_PREATTACH.
187 query: Use --prefer-native instead of DLL_WINE_PREATTACH.
188 qwave: Use --prefer-native instead of DLL_WINE_PREATTACH.
189 rasdlg: Use --prefer-native instead of DLL_WINE_PREATTACH.
190 rstrtmgr: Use --prefer-native instead of DLL_WINE_PREATTACH.
191 sccbase: Use --prefer-native instead of DLL_WINE_PREATTACH.
192 schannel: Use --prefer-native instead of DLL_WINE_PREATTACH.
193 sfc_os: Use --prefer-native instead of DLL_WINE_PREATTACH.
194 slbcsp: Use --prefer-native instead of DLL_WINE_PREATTACH.
195 slc: Use --prefer-native instead of DLL_WINE_PREATTACH.
196 sxs: Use --prefer-native instead of DLL_WINE_PREATTACH.
197 t2embed: Use --prefer-native instead of DLL_WINE_PREATTACH.
198 tdh: Use --prefer-native instead of DLL_WINE_PREATTACH.
199 traffic: Use --prefer-native instead of DLL_WINE_PREATTACH.
200 winebuild: Set Thumb bit in CPSR register on syscall entry.
201 winebuild: Fix relay entry points for Thumb mode.
202 winebuild: Simplify constant loading on ARM.
203 uiautomationcore: Use --prefer-native instead of DLL_WINE_PREATTACH.
204 url: Use --prefer-native instead of DLL_WINE_PREATTACH.
205 userenv: Use --prefer-native instead of DLL_WINE_PREATTACH.
206 vdmdbg: Use --prefer-native instead of DLL_WINE_PREATTACH.
207 virtdisk: Use --prefer-native instead of DLL_WINE_PREATTACH.
208 wer: Use --prefer-native instead of DLL_WINE_PREATTACH.
209 wevtapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
210 wimgapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
211 windowscodecsext: Use --prefer-native instead of DLL_WINE_PREATTACH.
212 winnls32: Use --prefer-native instead of DLL_WINE_PREATTACH.
213 winsta: Use --prefer-native instead of DLL_WINE_PREATTACH.
214 wlanapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
215 wmvcore: Use --prefer-native instead of DLL_WINE_PREATTACH.
216 wsnmp32: Use --prefer-native instead of DLL_WINE_PREATTACH.
217 xolehlp: Use --prefer-native instead of DLL_WINE_PREATTACH.
218 ntdll: Add a separate helper for creating the initial ntdll module.
219 ntdll: Relocate the PE ntdll if necessary.
220 ntdll: Initialize the ShowDotFiles option on the Unix side.
221 ntdll: Fix rounding the length of the runtime info parameter.
222 browseui: Use --prefer-native instead of DLL_WINE_PREATTACH.
223 credui: Use --prefer-native instead of DLL_WINE_PREATTACH.
224 cryptdlg: Use --prefer-native instead of DLL_WINE_PREATTACH.
225 cryptui: Use --prefer-native instead of DLL_WINE_PREATTACH.
226 evr: Use --prefer-native instead of DLL_WINE_PREATTACH.
227 hnetcfg: Use --prefer-native instead of DLL_WINE_PREATTACH.
228 inetcomm: Use --prefer-native instead of DLL_WINE_PREATTACH.
229 inetcpl.cpl: Use --prefer-native instead of DLL_WINE_PREATTACH.
230 joy.cpl: Use --prefer-native instead of DLL_WINE_PREATTACH.
231 localspl: Use --prefer-native instead of DLL_WINE_PREATTACH.
232 mscoree: Use --prefer-native instead of DLL_WINE_PREATTACH.
233 msctf: Use --prefer-native instead of DLL_WINE_PREATTACH.
234 msftedit: Use --prefer-native instead of DLL_WINE_PREATTACH.
235 msident: Use --prefer-native instead of DLL_WINE_PREATTACH.
236 msscript.ocx: Use --prefer-native instead of DLL_WINE_PREATTACH.
237 msvcirt: Use --prefer-native instead of DLL_WINE_PREATTACH.
238 msvcp60: Use --prefer-native instead of DLL_WINE_PREATTACH.
239 openal32: Use --prefer-native instead of DLL_WINE_PREATTACH.
240 scrobj: Use --prefer-native instead of DLL_WINE_PREATTACH.
241 scrrun: Use --prefer-native instead of DLL_WINE_PREATTACH.
242 shcore: Use --prefer-native instead of DLL_WINE_PREATTACH.
243 snmpapi: Use --prefer-native instead of DLL_WINE_PREATTACH.
244 spoolss: Use --prefer-native instead of DLL_WINE_PREATTACH.
245 sti: Use --prefer-native instead of DLL_WINE_PREATTACH.
246 vbscript: Use --prefer-native instead of DLL_WINE_PREATTACH.
247 wmiutils: Use --prefer-native instead of DLL_WINE_PREATTACH.
248 wmp: Use --prefer-native instead of DLL_WINE_PREATTACH.
249 wmphoto: Use --prefer-native instead of DLL_WINE_PREATTACH.
250 wshom.ocx: Use --prefer-native instead of DLL_WINE_PREATTACH.
251 ntdll: Don't set runtime info at all if it's empty.
252 ntdll: Get rid of attach_implicitly_loaded_dlls().
254 Alistair Leslie-Hughes (14):
255 msado15: _Recordset get_Fields support rowset.
256 msado15: Semi-implement _Connection Execute.
257 odbccp32: Implement SQLWriteDSNToIni/W.
258 xactengine3_7: Implement IXACT3Engine PrepareWave.
259 msado15: Add helper function to create CommandText interface.
260 include: Add more SQL_ defines.
261 msado15: Semi-stub _Recordset Open.
262 msado15: Implement Dispatch functions in _Connection.
263 msado15: Implement Dispatch functions in _Command.
264 msado15: Implement Dispatch functions in _Stream.
265 msado15: Implement Dispatch functions in Field.
266 msado15: Implement Dispatch functions in Fields.
267 msado15: Implement Dispatch functions in _Recordset.
268 msado15: Implement Dispatch functions in ADORecordsetConstruction.
270 Andrew Boyarshin (1):
271 widl: Support midl_pragma default option.
274 quartz/tests: Add tests for IMediaEventEx::SetNotifyFlags.
275 quartz/tests: Add tests for event notifications.
276 quartz: Do not send events when notifications are disabled.
277 quartz: Reset the event if the queue was empty in IMediaEvent::GetEvent().
280 winebus.sys: Remove incorrect Report ID from the bus_sdl HID report descriptor.
283 imagehlp: Partially implement BindImageEx().
285 Damjan Jovanovic (1):
286 wldap32: Implement setting the LDAP_OPT_REFERRALS option.
289 winegstreamer: Implement IMFMediaSource::Stop.
291 Dmitry Timoshkov (1):
292 include/winnt.h: Fix arguments order for _InterlockedCompareExchange64() MSVC intrinsic.
295 winealsa: Add card number to duplicate device descriptions.
298 ntdll: Use st_rdev for special devices in get_mountmgr_fs_info.
299 server: Allow volume information queries to be asynchronous.
300 ntdll: Allow NtQueryVolumeInformationFile to make async volume information queries.
301 ntoskrnl.exe: Implement volume information queries for device files.
302 mountmgr.sys: Add support for volume information queries.
303 kernelbase: Reimplement GetVolumeInformation on top of GetVolumeInformationByHandle.
306 mscoree: Remove individual vtable fixup traces.
309 po: Update Dutch translation.
312 tests: Trace the filename in winetest_wait_child_process().
313 tests: Add ignore_exceptions().
314 kernel32/tests: Ignore exceptions while testing winedbg.
317 iphlpapi: Include <netinet/in.h> in ifenum.c.
320 msvcirt: Implement remainder of fstream class.
323 secur32/tests: Add tests for renegotiating an SSL connection.
324 winhttp/tests: Add tests for client certificate authentication.
327 d3d11: Advertise support for shader model 4 compute shaders if compute shaders are supported.
328 wined3d: Recognise the read-only depth/stencil view flags in wined3d_debug_view_desc().
329 wined3d: Introduce a backup path for swapchain presents using GDI.
330 wined3d: Do not fail swapchain creation in wined3d_swapchain_vk_init() if a Vulkan swapchain could not be created.
331 wined3d: Unbind framebuffer state in state_unbind_resources().
332 d3d11: Implement d3d11_immediate_context_SwapDeviceContextState() on top of wined3d_device_set_state().
333 d3d10core/tests: Add a test for layered clears.
334 d3d11/tests: Add a test for layered clears.
335 wined3d: Allow layered clears.
336 wined3d: Load/invalidate entire views in ffp_blitter_clear_rendertargets().
339 reg/tests: Check for elevated privileges before cleaning up the Windows 3.1 test key and running unit tests.
340 reg/tests: Ensure test key is fully removed before each sequence begins.
341 reg/tests: Move /v* syntax tests to the 'add' and 'delete' test sequences.
342 reg/tests: Check for key non-existence with verify_key_nonexist().
343 reg/tests: Always overwrite export test file during 'export' sequence.
344 reg/tests: Verify registry export after each empty key test.
345 reg/tests: Replace RegCloseKey() with the helper function close_key().
346 reg/tests: Add additional tests with embedded NUL characters.
347 reg/tests: Add tests for forward and back slashes in key and value names.
348 regedit/tests: Check for elevated privileges before cleaning up the Windows 3.1 test key and running unit tests.
349 regedit/tests: Ensure test key is fully removed before each sequence begins.
350 regedit/tests: Replace RegCloseKey() with the helper function close_key().
351 regedit/tests: Use delete_key() and delete_tree() where possible.
352 regedit/tests: Add additional tests with embedded NUL characters.
353 regedit/tests: Add tests for forward and back slashes in key and value names.
354 regedit/tests: Comprehensively check for elevated privileges before starting tests.
355 regedit/tests: Remove elevated user checks from the Windows 3.1 test sequences.
358 oleaut32: Use C locale in VARIANT_BstrFromReal.
359 conhost: Avoid assumption about the exact Unix cursor position after writing to the last column.
360 ntdll: Store entire XMM context in x86_64 syscall frame.
361 winebuild: Remove no longer needed stack alignment in x86_64 syscall dispatcher.
362 ntdll: Reserve space for all registers in x86_64 syscall frame.
363 ntdll: Store eflags in x86_64 syscall frame.
364 ntdll: Store instruction pointer register in x86_64 syscall frame.
365 ntdll: Store stack pointer in x86_64 syscall frame.
366 ntdll: Store segment registers in x86_64 syscall frame.
367 ntdll: Use syscall frame for volatile registers in x64_64 NtGetContextThread.
368 winebuild: Restore all x86_64 control registers in syscall dispatcher.
369 winebuild: Restore x86_64 FPU context and nonvolatile registers in syscall dispatcher.
370 mshtml: Add nsICacheInfoChannel stub implementation.
371 winegcc: Properly set debug info type on msvc targets.
372 ntdll: Introduce signal_init_syscalls.
373 winebuild: Factor out output_syscall_dispatcher.
374 ntdll: Store x86_64 YMM context in syscall frame.
375 ntdll: Use syscall frame for x86_64 YMM context in NtGetContextThread.
376 ntdll: Use syscall frames in x86_64 NtSetContextThread implementation.
377 ntdll: Use NtContinue in NtRaiseException.
378 ntdll: Use NtContinue in RtlRestoreContext.
379 ntdll: Use syscall dispatcher for restoring context in x86_64 NtSetContextThread implementation.
380 ntdll: Use xsavec in x86_64 syscall dispatcher.
381 ntdll: Use syscall frame in x86_64 call_raise_user_exception_dispatcher implementation.
382 ntdll: Don't use FeatureSet for XSAVE compaction support flag.
383 ntdll: Use the right cpuid for XSAVEC detection.
384 ntdll: Fix compacted legacy xsave area handling.
385 ntdll: Reserve space for full i386 context in syscall frame.
386 ntdll: Store all non-volatile i386 registers in syscall dispatcher.
387 ntdll: Use syscall frame in x86 set_full_cpu_context implementation.
388 include: Fix __dmb declaration.
389 include: Add MSVC ARM version of NtCurrentTeb.
390 include: Use GCC-style InterlockedCompareExchange128 implementation on clang in MSVC mode.
391 ntdll: Use cpu_info to check for AVX availability.
394 include: Avoid using C++ keyword.
396 Jefferson Carpenter (1):
397 msxml3/tests: Test mxwriter domdoc output.
400 msi: Remove read-only bit when copying the package file.
402 Liam Middlebrook (2):
403 winevulkan: Handle bitmask types backed by VkFlags64.
404 winevulkan: Update to VK spec version 1.2.170.
407 ntdll: Implement NtQuerySystemInformation(SystemExtendedHandleInformation).
410 configure: Add --enable-build-id option.
413 mfplat: Fix use-after-free when releasing sample allocator.
414 mfplat: Handle tracked sample release condition separately from refcount update.
415 mfplat/allocator: Handle bind flags and usage attributes.
416 mfplat: Unify trace format for device manager methods.
417 dwrite: Pass features to stage functions.
418 dwrite/layout: Split run shaping between two helpers.
419 dwrite/layout: Grow output buffer on GetGlyphs() failure.
420 dwrite: Always initialize output glyph count in GetGlyphs().
421 dwrite: Fix character range to glyph range matching for user features.
422 dwrite/layout: Pass user features to shaping calls.
423 mfreadwrite/reader: Subscribe to allocator's release notifications.
424 mfreadwrite/reader: Add support for reading to SA-allocated samples.
425 mf/tests: Add a sample copier test for sample fields handling.
426 dwrite/layout: Check text range boundaries when setting properties.
427 dwrite/layout: Remove unnecessary argument check from GetPairKerning().
428 dwrite/layout: Remove unnecessary argument check from GetInlineObject().
429 dwrite/layout: Remove unnecessary argument check from GetFontWeight().
430 dwrite/layout: Remove unnecessary argument check from GetFontCollection().
431 mf/tests: Skip some tests on missing function.
432 dwrite: Correct return glyph origins for RTL runs.
433 dwrite: Use correct glyph origins during rendering.
434 dwrite: Use newer analyzer interface internally.
435 dwrite/layout: Add support for character spacing attributes.
436 winegstreamer: Fully initialize MF object creation context.
437 dwrite: Remove unused function.
438 mf/tests: Skip all tests on Vista.
439 wbemprox: Implement WbemContext stub.
440 wbemdisp: Add SWbemNamedValueSet stub.
441 wbemprox: Implement GetValue()/SetValue() for context object.
442 wbemdisp: Use context object internally for named value set.
443 wbemdisp: Add Methods() collection stub.
444 wbemdisp: Add a stub implementation of a method object.
445 wbemprox: Set iterator for spawned instances.
446 wbemdisp: Implement InParameters() property for a method object.
447 wbemdisp: Handle DISPATCH_PROPERTYPUT in scripting object Invoke().
450 vcomp: Change _vcomp_fork_call_wrapper() args parameter type to void **.
451 vcomp: Implement C2VectParallel().
452 vcomp110: Add test for C2VectParallel().
453 msvcrt: Ignore inherited FDs with invalid handles in msvcrt_init_io().
454 ddraw/tests: Also test RT caps for software device.
455 advapi32: Return ERROR_INVALID_PARAMETER for invalid crypt objects' handles.
456 advapi32: Handle exceptions from dereferencing invalid crypt objects' handles.
459 msvcrt: Improve asinf compatibility with native ucrtbase.
460 msvcrt: Improve acosf compatibility with native ucrtbase.
463 plugplay: Broadcast WM_DEVICECHANGE message asynchronously.
464 d3d11: Make SwapDeviceContextState truly no-op when state is NULL.
465 d3d11: Create an initial device ID3DDeviceContextState.
466 widl: Rename ifref_t iface member to type.
467 widl: Rename ifref_t to typeref_t.
468 widl: Rename ifref_list_t to typeref_list_t.
469 widl: Replace type_list_t with typeref_list_t.
470 widl: Support partially specialized parameterized type.
471 widl: Support WinRT parameterized interface type.
472 user32/tests: Add more tests for GetKeyState from background thread.
473 user32/tests: Add tests for GetKeyState / GetKeyboardState interactions.
474 user32/tests: Add tests for SetKeyboardState / GetKeyState interactions.
475 widl: Support WinRT delegate type.
476 widl: Support WinRT parameterized delegate type.
477 widl: Compute signatures for parameterized types.
478 widl: Compute uuids for parameterized types.
479 secur32: Return STREAM_HEADER/TRAILER buffers on SEC_I_RENEGOTIATE.
480 wined3d: Use a separate allocation for the device state.
481 wined3d: Introduce public API to set a wined3d_state object on a device.
482 d3d11: Always return the rectangle count in d3d11_immediate_context_RSGetScissorRects().
483 winex11.drv: Don't assume that GenericEvent has a window.
484 include: Split Windows.Foundation.Collections parameterized types.
485 include: Add AggregateType / GetAbiType / GetLogicalType WinRT templates.
486 widl: Write C++ template declarations for parameterized types.
487 widl: Write C++ template implementations for parameterized types.
488 widl: Use C++ template implementation for parameterized types.
489 widl: Fix C++ RuntimeClass string constants declaration.
490 widl: Make WinRT nested templates C++98 compatible.
491 widl: Strip last separator in append_namespaces if suffix is NULL.
492 widl: Generate helper macros for WinRT implementation.
495 widl: Never use the namespace ABI prefix for global types.
496 widl: Precompute qualified type names, and use them for C++ interfaces.
497 widl: Define the C type name as an alias for the C++ qualified name.
498 widl: Use C name when writing UUID declarations.
501 server: Fix page size calculation in write access check.
503 Vijay Kiran Kamuju (2):
504 dhtmled.ocx: Add registration script.
505 dhtmled.ocx: Implement IOleObject::GetMiscStatus function.
507 Zebediah Figura (67):
508 winegstreamer: Pass the wg_parser object to gst_bus_set_sync_handler().
509 winegstreamer: Move filter initialization out of GST_Connect().
510 winegstreamer: Move GST_Connect() to the Unix library.
511 winegstreamer: Move wg_parser sink disconnection code to the Unix library.
512 winegstreamer: Retrieve wg_parser streams through Unix library functions.
513 winegstreamer: Do not compare FPS in wg_format_compare().
514 imagehlp/tests: Link directly to imagehlp and psapi.
515 imagehlp/tests: Use ImageNtHeader instead of RtlImageNtHeader.
516 imagehlp/tests: Rewrite test_bind_image_ex() using a DLL resource.
517 winegstreamer: Retrieve the preferred format through a Unix library function.
518 winegstreamer: Set the stream's current format and connected state through Unix library functions.
519 winegstreamer: Move get_stream_event() to the Unix library.
520 winegstreamer: Move wg_parser flushing to the Unix library.
521 winegstreamer: Move QoS notification to the Unix library.
522 advapi32/tests: Rename test_sid() to test_ConvertStringSidToSid().
523 advapi32/tests: Get rid of the test_luid() helper.
524 advapi32/tests: Rename test_acls() to test_InitializeAcl().
525 advapi32/tests: Explicitly test the ACL contents in test_AddMandatoryAce().
526 advapi32/tests: Skip test_token_label() if AddMandatoryAce() is not present.
527 winegstreamer: Move seeking to the Unix library.
528 winegstreamer: Move videoflip configuration to wg_parser_stream_set_current_format().
529 winegstreamer: Use wg_parser_stream_seek() in GST_ChangeRate().
530 winegstreamer: Map the output sample buffer in the Unix library.
531 winegstreamer: Avoid using gst_util_uint64_scale() in send_sample().
532 winegstreamer: Retrieve and complete read requests through Unix library functions.
533 advapi32/tests: Add a few tests for GetKernelObjectSecurity() parameter validation.
534 advapi32/tests: Add some tests for token elevation.
535 ntdll: Implement NtQueryInformationToken(TokenElevationType).
536 ntdll: Implement NtQueryInformationToken(TokenLinkedToken).
537 ntdll: Implement NtQueryInformationToken(TokenElevation).
538 winegstreamer: Move GST_BUFFER_OFFSET_NONE handling to the Unix library.
539 winegstreamer: Move the EOS handling from read_buffer() to the Unix library.
540 winegstreamer: Map the read buffer in the Unix library.
541 winegstreamer: Access the stream duration through a Unix library function.
542 winegstreamer: Avoid accessing "parser->container" from gstdemux.c.
543 winegstreamer: Move the wg_parser and wg_parser_stream definitions to wg_parser.c.
544 ntdll: Fill the handle attributes in System(Extended)HandleInformation.
545 ntdll: Fill the object type index in System(Extended)HandleInformation.
546 winegstreamer: Manually track read offsets in the media source.
547 winegstreamer: Manage our own thread for read requests in the media source.
548 winegstreamer: Explicitly translate the channel mask.
549 winegstreamer: Reimplement the media source on top of the wg_parser object.
550 quartz/tests: Add more tests for media events.
551 quartz: Use the graph critical section to synchronize media event methods.
552 quartz: Use a linked list to store media events.
553 quartz: Inline the WndNotify structure into struct filter_graph.
554 quartz: Clear pending events when disabling notifications.
555 quartz: Remove EC_COMPLETE from the queue when starting the graph.
556 winegstreamer: Use ULONGLONG instead of uint64_t in Unix library interface structures.
557 winegstreamer: Build with msvcrt.
558 quartz: Use free() to free the "pszFileName" member.
559 winegstreamer: Use wide-char string literals.
560 winegstreamer: Use malloc() instead of HeapAlloc().
561 winegstreamer: Remove some redundant includes.
562 winegstreamer: Don't export DllMain().
563 winegstreamer: Rename gstdemux.c to quartz_parser.c.
564 winegstreamer: Link to strmbase.
565 ntdll/tests: Avoid passing an uninitialized timeout to NtNotifyChangeKey().
566 winegstreamer: Rename some callbacks to more closely match GStreamer terminology.
567 winegstreamer: Rename some callbacks to explicitly show they are callbacks.
568 winegstreamer: Inline init_new_decoded_pad() into pad_added_cb().
569 winegstreamer: Don't make the pad caps writable in pad_added_cb().
570 winegstreamer: Rename gst_base_src_perform_seek() to src_perform_seek().
571 kernel32/tests: Add a test for async cancellation due to process exit.
572 server: Always set the async result when the APC object is destroyed.
573 quartz/vmr9: Don't release the default presenter object if it could not be created.
574 d3d12: Check for VK_KHR_external_memory_capabilities before using VkPhysicalDeviceIDProperties.
577 user32: Send a WM_ACTIVATE message after restoring a minimized top level window.
578 ntoskrnl.exe: Exclude large integer APIs from relay tracing.
579 user32/tests: Fix a test failure on w7u_2qxl TestBot VM.
580 user32/tests: Add optional messages to test sequences.
581 comctl32/ipaddress: Only print an error when it actually occurs.
582 comctl32/theme_scrollbar: Remove an unused variable.
583 comctl32/button: Turn off themed painting if parts are unavailable for Command Links.
584 uxtheme: Add Command Link part and state definitions.
585 uxtheme: Support more font properties.
586 uxtheme: Support DTT_FONTPROP for DrawThemeTextEx().
587 uxtheme: Remove unused code.