1 The Wine development release 7.5 is now available.
3 What's new in this release:
4 - ALSA driver converted to PE.
5 - Locale database generated from Unicode CLDR.
6 - HLSL compiler support with the bundled vkd3d.
7 - Initial support for the OCSP protocol.
8 - More cleanups to support 'long' type.
11 The source is available from the following locations:
13 https://dl.winehq.org/wine/source/7.x/wine-7.5.tar.xz
14 http://mirrors.ibiblio.org/wine/source/7.x/wine-7.5.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 7.5 (total 28):
32 16221 Nota Bene requires AUTOEXEC.NT
33 16222 Nota Bene requires CONFIG.NT
34 33188 wine explorer: wrong behavior when dragging with no items selected
35 34259 cygwin 2.819 installer hangs during postinstall
36 45422 ./tools/sfnt2fon/sfnt2fon.c shows a heap buffer overflow in fill_fontinfo()
37 46648 Core Temp 1.13 fails to start
38 50270 Operation Lovecraft: Fallen Doll crashes
39 50869 Killing Wine process in Wine 6.5 doesn't terminate the application because of the new use of start.exe
40 51017 Multiple programs (Microsoft PowerToys, MS Windows terminal) crash inside RegOpenKeyExW
41 51923 Minecraft for Windows 10 needs api-ms-win-core-windowserrorreporting-l1-1-1.dll
42 52048 CreateProcess() might not spawn console for new process
43 52294 DYSMANTLE needs d3d11_device_CreateRasterizerState1 implementation
44 52520 Samsung Magician 7.x crashes on unimplemented function setupapi.dll.SetupDiGetClassRegistryPropertyW
45 52574 PlayOnline Viewer crashes after 10-20 seconds
46 52580 Minecraft (Windows 10 edition) needs api-ms-win-core-memory-l1-1-5.dll
47 52613 mIRC: text from clipboard is pasted twice in text boxes
48 52623 Crash of `not_dll` test from `windows-rs` due missing implementation of `winspool.drv.GetSpoolFileHandle`
49 52645 McAfee "FRP" removable media encryption client crashes on unimplemented function shlwapi.dll.PathMatchSpecExW
50 52651 IrfanView 4.59 crashes on startup
51 52654 Multiple programs crash due to window class regression (QuickPar 0.9.1, HeidiSQL, SolSuite, IP super camera, ATPDraw, KakaoTalk)
52 52664 x86_64 bit vkd3d broken in --without-mingw build
53 52667 DTS Master Audio Suite can't select save file location when wine's "Light" theme is used
54 52669 GRID 2 crashes on launch
55 52670 The Evil Within 2 crashes on launch
56 52705 IRichEditOle::GetObject does not set REOBJECT's cp correctly
57 52711 Cakewalk Pro Audio 9.0 no longer works in wine 7.4
58 52717 dxgi:dxgi fails because DXGI_STATUS_OCCLUDED != S_OK
59 52725 Audacity 2.4.2 "Play" keyboard shortcut stopped working
61 ----------------------------------------------------------------
66 po: Update Catalan translation.
68 Alexandre Julliard (38):
69 dwrite: Only use __builtin_popcount in PE builds.
70 wined3d: Only use __builtin_popcount in PE builds.
71 vkd3d: Only use __builtin_popcount in PE builds.
72 mlang: Use a registry script to register codepages.
73 mlang: Register MIME charsets from the registry script.
74 mlang: Use EnumSystemLocalesEx() to enumerate locales.
75 mlang/tests: Don't test all possible invalid codepages.
76 mlang: Skip Unicode codepages in GetCharCodePages().
77 mlang: Store the codepage data in Unicode.
78 make_unicode: Generate locale.nls using the Unicode CLDR data.
79 ntdll: Add a helper function to map a section.
80 ntdll: Implement NtInitializeNlsFiles().
81 wow64: Add a wrapper for NtInitializeNlsFiles().
82 ntdll: Implement RtlGetLocaleFileMappingAddress().
83 kernel32/tests: Add tests for NtInitializeNlsFiles() and RtlGetLocaleFileMappingAddress().
84 wow64win: Add missing syscall for NtUserGetAtomName().
85 wow64win: Add missing syscall for NtUserGetClassName().
86 mlang: Skip locales that can't be converted to rfc1766 format.
87 po: Regenerate po files.
88 include: Add some structures for the undocumented locale.nls layout.
89 ntdll: Load the locale.nls file at startup.
90 ntdll: Reimplement RtlLocaleNameToLcid() using the locale.nls data.
91 ntdll: Implement RtlIsValidLocaleName().
92 ntdll: Implement RtlLcidToLocaleName().
93 ntdll: Use RtlLcidToLocaleName() in the preferred UI language stub.
94 ntdll: Move user/system locale initialization to ntdll.
95 ntdll: Support UTF-8 codepage in RtlInitCodePageTable().
96 ntdll/tests: Fix string test for UTF-8 default codepage.
97 kernel32/tests: Fix codepage test for UTF-8 default codepage.
98 kernelbase: Load the locale.nls file at startup.
99 kernelbase: Reimplement IsValidLocaleName() using the locale.nls data.
100 kernelbase: Reimplement IsValidLocale() using the locale.nls data.
101 kernelbase: Reimplement ConvertDefaultLocale() using the locale.nls data.
102 kernelbase: Reimplement LocaleNameToLCID() using the locale.nls data.
103 kernelbase: Reimplement EnumUILanguages() using the locale.nls data.
104 kernelbase: Reimplement EnumSystemLocalesA/W/Ex using the locale.nls data.
105 make_unicode: Generate the language groups registry keys.
106 configure: Try to detect a C99 flag for the cross compiler.
108 Alistair Leslie-Hughes (1):
109 kernelbase: Trace not supported flags in CopyFileExW.
112 windows.media.speech: Add ISpeechSynthesizer2 stub.
115 po: Update Lithuanian translation.
118 winspool: Add GetSpoolFileHandle() stub.
121 windows.media.speech: Add IAgileObject to SpeechRecognizer.
122 include/windows.media.speechrecognition.idl: Add SpeechRecognitionListConstraint class.
123 windows.media.speech/tests: Add tests for SpeechRecognitionListConstraint.
124 windows.media.speech: Add SpeechRecognitionListConstraint statics stub.
125 windows.media.speech: Add SpeechRecognitionListConstraint stub.
126 windows.media.speech: Implement ISpeechRecognitionConstraint isEnabled.
127 windows.media.speech: Add SpeechContinousRecognitionSession stub.
128 windows.media.speech: Implement ISpeechRecognizer2_get_ContinuousRecognitionSession.
129 windows.media.speech: Implement ResultGenerated event.
130 windows.media.speech: Implement Completed event.
133 win32u: Remove workaround for Mac OS X 10.4 and 10.5.
136 po: Update Korean translation.
139 server: Always close previous IRP handle.
140 kernel32/tests: Add test for FileTimeToSystemTime.
141 kernelbase: Check for invalid value in FileTimeToSystemTime.
142 propsys: Implement InitVariantFromFileTime.
143 propsys/tests: Add some InitVariantFromFileTime tests.
145 Dmitry Timoshkov (5):
146 combase: Always pass explicit access to the registry helpers.
147 combase: Make ProgIDFromCLSID() work in WoW64 setup.
148 combase: Execute dllhost.exe for correct architecture in a WoW64 setup.
149 sc: Fix parsing parameter name in the 'switch=param' constructs.
150 sc: Don't silently fail when something doesn't work as expected.
153 oleaut32/tests: Convert UI8 to existing integer test scheme.
154 oleaut32/tests: Convert UI8Copy to existing integer test scheme.
155 oleaut32/tests: Ensure (re)definition of EXPECTRES for all integer types.
156 ntdll/tests: Use correct integral type.
157 user32/tests: Enable compilation with long types.
158 user32/tests: Enable compilation with long types.
159 user32/tests: Enable compilation with long types.
160 user32/tests: Enable compilation with long types.
161 user32/tests: Enable compilation with long types.
162 user32/tests: Enable compilation with long types.
163 user32/tests: Enable compilation with long types.
164 user32/tests: Enable compilation with long types.
165 oleaut32/tests: Use correct integral type.
166 oleaut32/tests: Enable compilation with long types.
167 user32/tests: Enable compilation with long types.
168 user32/tests: Enable compilation with long types.
169 user32/tests: Enable compilation with long types.
170 kernel32/tests: Add some console tests about creating cui vs gui processes.
171 services: Start services detached from console.
172 start: Force no console creation when using start /exec.
173 kernelbase: Handle corner case in CreateProcess.
174 dxgi/tests: Build without -DWINE_NO_LONG_TYPES.
175 dxgi: Build without -DWINE_NO_LONG_TYPES.
176 d3d12/tests: Build without -DWINE_NO_LONG_TYPES.
177 d3d12: Build without -DWINE_NO_LONG_TYPES.
178 user32/tests: Finalize migration to long types.
179 ntdll/tests: Enable compilation with long types in atom.c.
180 ntdll/tests: Enable compilation with long types in directory.c.
181 ntdll/tests: Enable compilation with long types in error.c.
182 ntdll/tests: Enable compilation with long types in change.c.
183 ntdll/tests: Enable compilation with long types in exception.c.
184 ntdll/tests: Enable compilation with long types in env.c.
185 ntdll/tests: Enable compilation with long types in large_int.c
186 ntdll/tests: Enable compilation with long types in om.c.
187 ntdll/tests: Enable compilation with long types in file.c.
188 winedbg: Get rid of dbg_outputW helper.
189 winedbg: Use Unicode APIs for process/thread enumeration.
190 winedbg: Get rid of dbg_W2A helper.
191 ntdll/tests: Enable compilation with long types in pipe.c.
192 ntdll/tests: Enable compilation with long types in port.c.
193 ntdll/tests: Enable compilation with long types in info.c.
194 ntdll/tests: Enable compilation with long types in reg.c.
195 ntdll/tests: Enable compilation with long types in path.c.
196 ntdll/tests: Enable compilation with long types in string.c.
197 ntdll/tests: Enable compilation with long types in rtlbitmap.c.
198 ntdll/tests: Enable compilation with long types in sync.c.
199 ntdll/tests: Enable compilation with long types in rtlstr.c.
200 ntdll/tests: Enable compilation with long types in rtl.c.
201 ntdll/tests: Enable compilation with long types in thread.c.
202 ntdll/tests: Enable compilation with long types in threadpool.c.
203 ntdll/tests: Enable compilation with long types in time.c.
204 ntdll/tests: Enable compilation with long types in virtual.c.
205 ntdll/tests: Enable compilation with long types in wow64.c.
206 ntdll/tests: Finalize migration to long types.
207 windows.globalization: Use a flexible array member for hstring_vector.
208 conhost: Correctly recompute start of edit line on ReadConsole.
209 conhost: Support relative cursor positioning.
212 po: Update Dutch Translation.
214 François Gouget (12):
215 kernelbase: Add a trailing linefeed to a couple of FIXME() messages.
216 po: Fix the French translation of 'code page'.
217 po: Fix backslash duplication in a French translation.
218 po: Remove a space before a linefeed in the French translation.
219 po: Remove spaces before linefeeds in the Spanish translation.
220 po: Remove a space before a linefeed in the Chinese translation.
221 po: Remove spaces before linefeeds in the Dutch translation.
222 po: Fix an accelerator shortcut in the Norwegian Bokmål translation.
223 ntdll: Return the UI language id in uppercase.
224 ncrypt: Fix the spelling of a FIXME() message.
225 cmd: Fix the spelling of a batch file comment.
226 win32u: Make some functions static.
228 Gabriel Ivăncescu (17):
229 jscript: Pass a jsval "this" to builtin functions.
230 jscript: Pass null jsval to builtin functions instead of the global host.
231 jscript: Return the correct string for Object.toString(null) in ES5+ modes.
232 jscript: Pass jsval "this" to function calls instead of a dispatch.
233 jscript: Return the correct string for Object.toString(undefined) in ES5+ modes.
234 jscript: Return JS_E_INVALID_PROPERTY in jsdisp_call_name if property is not found.
235 jscript: Allow overriding builtin methods by setting the prop.
236 jscript: Make Object.prototype.__proto__ an actual accessor.
237 jscript: Throw error when attempting to set circular __proto__ chains.
238 jscript: Don't allow changing prototype on non-extensible objects.
239 mshtml/tests: Add test for setting a prop with same name as a prototype accessor with no setter.
240 jscript: Store NULL disps as a different type of jsval_null.
241 jscript: Implement Object.prototype.__defineGetter__.
242 jscript: Implement Object.prototype.__defineSetter__.
243 jscript: Throw proper error in Object methods with non-objects args.
244 mshtml/tests: Test for RegExp.prototype.toString with non-regexp.
245 jscript: Handle non-JS objects in Object.getPrototypeOf.
248 winevulkan: Update to VK spec version 1.3.208.
251 setupapi: Add SetupDiGetClassRegistryPropertyW stub.
252 include: Add more Wait Chain Traversal definitions.
253 advapi32: Add OpenThreadWaitChainSession stub.
254 advapi32: Add GetThreadWaitChain stub.
255 kernelbase: Add PathMatchSpecExA/W.
257 Giovanni Mascellani (7):
258 mfplat: Properly align memory allocated by IMF2DBuffer.
259 mfplat/tests: Check that Lock() and Lock2D() see the same content.
260 mfplat: Fix buffer reading with IMF2DBuffer::Lock().
261 mfplat: Do not allocate more memory than required.
262 mfplat: Do not mark the buffer as locked if Lock2D() fails.
263 mfplat: Align buffers at no less than 16 bytes boundaries.
264 mfplat: Do not allocate more memory than requested.
267 crypt32: Add support for decoding signed OCSP responses.
268 bcrypt: Pass the algorithm ID to key_asymmetric_create().
269 bcrypt: Call key_destroy() instead of BCryptDestroyKey().
270 bcrypt: Merge the various key export Unix calls into one.
271 bcrypt: Merge the various key import Unix calls into one.
272 bcrypt: Store a public key handle instead of a blob.
273 bcrypt: Stop passing a dummy public key to gnutls_privkey_import_dsa_raw().
274 bcrypt: Fix RSA public key export when we don't have a private key handle.
275 bcrypt: Fix DSA public key export when we don't have a private key handle.
276 bcrypt: Also duplicate the public key handle in key_asymmetric_duplicate().
277 crypt32: Add partial support for decoding OCSP_BASIC_RESPONSE_INFO structures.
280 wined3d: Store "multisample_quality" as an unsigned int in struct wined3d_swapchain_desc.
281 dxgi/tests: Accept DXGI_STATUS_OCCLUDED as result when creating fullscreen swapchains.
283 Huw D. M. Davies (36):
284 winealsa: Move get_prop_value to the unixlib.
285 winealsa: Remove several unused members.
286 winealsa: Remove a workaround for versions of alsa-lib before 1.0.12.
287 winealsa: Move the midi seq lock to the unixlib.
288 winealsa: Move midi_init to unixlib.
289 winealsa: Store the snd_seq handle and the input port in the device data.
290 winealsa: Add a temporary syscall to return the snd_seq handle.
291 winealsa: Move MODM_OPEN to the unixlib.
292 winealsa: Move MODM_CLOSE to the unixlib.
293 winealsa: Move MODM_DATA to the unixlib.
294 winealsa: Move MODM_LONGDATA to the unixlib.
295 winealsa: Move MODM_PREPARE and MODM_UNPREPARE to the unixlib.
296 winealsa: Move MODM_GETDEVAPS to the unixlib.
297 winealsa: Move MODM_GETNUMDEVS to the unixlib.
298 winealsa: Move MODM_GETVOLUME and MODM_SETVOLUME to the unixlib.
299 winealsa: Move MODM_RESET to the unixlib.
300 winealsa: Move MIDM_PREPARE and MIDM_UNPREPARE to the unixlib.
301 winealsa: Move MIDM_GETDEVCAPS to the unixlib.
302 winealsa: Move MIDM_GETNUMDEVS to the unixlib.
303 winealsa: Move the midi in buffer lock to the unixlib.
304 winealsa: Move MIDM_ADDBUFFER to the unixlib.
305 winealsa: Pass the time relative to the start time to the callback.
306 winealsa: Move MIDM_RESET to the unixlib.
307 winealsa: Move MIDM_START to the unixlib.
308 winealsa: Move MIDM_STOP to the unixlib.
309 winealsa: Introduce a notification thread.
310 winealsa: Add helpers to handle regular and sysex events.
311 winealsa: Move the midi event handlers to the unixlib.
312 winealsa: Introduce a helper to retrieve the time.
313 winealsa: Allocate the pollfd array at the start.
314 winealsa: Use a pipe to signal the end of the record thread.
315 winealsa: Move MIDM_OPEN and MIDM_CLOSE to the unixlib.
316 winealsa: Move DRVM_INIT to the unixlib.
317 winealsa: Build with msvcrt.
318 mountmgr: Fix long type warnings on macOS.
319 bcrypt: Use GNUTLS_DIG_UNKNOWN for an unknown digest.
322 user32: Fix nameA pointer in alloc_menu_nameW.
323 win32u: Move NtUserWindowFromDC implementation from user32.
324 win32u: Mmove dummy surface implementation from user32.
325 win32u: Move NtUserGetDCEx implementation from user32.
326 win32u: Move NtUserReleaseDC implementation from user32.
327 win32u: Move NtUserBeginPaint implementation from user32.
328 win32u: Move NtUserEndPaint implementation from user32.
329 win32u: Move NtUserRedrawWindow implementation from user32.
330 win32u: Move NtUserGetUpdateRgn implementation from user32.
331 win32u: Fix name comparison in find_class.
332 win32u: Move NtUserSetWindowPos implementation from user32.
333 win32u: Move DWP object implementation from user32.
334 win32u: Move NtUserSetParent implementation from user32.
335 win32u: Move NtUserGetUpdateRect implementation from user32.
336 win32u: Introduce NtUserEnableDC.
337 win32u: Make interface between DC and dce private.
338 win32u: Move set_window_style implementation from user32.
339 win32u: Move NtUsetSetWindowLong implementation from user32.
340 win32u: Move __wine_set_pixel_format implementation from user32.
341 win32u: Move NtUserSetTimer implementation from user32.
342 win32u: Move NtUserSetSystemTimer implementation from user32.
343 win32u: Move NtUserKillTimer implementation from user32.
344 win32u: Move KillSystemTimer implementation from user32.
345 win32u: Move destroy_thread_windows implementation from user32.
346 win32u: Move NtUserDestroyWindow implementation from user32.
347 win32u: Move get_min_max_info implementation from user32.
348 win32u: Move NtUserShowWindow implementation from user32.
349 win32u: Move GetWindowContextHelpId implementation from user32.
350 user32: Move MDI child coordinates fixup out of WIN_FixCoordinates.
351 win32u: Move NtUserCreateWindowEx implementation from user32.
352 win32u: Move apply_window_pos implementation from user32.
353 win32u: Move ArrangeIconicWindows implementation from user32.
354 win32u: Don't use designated initializers for lazy_load_driver.
355 win32u: Move dib.drv implementation from gdi.exe.
356 win32u: Don't use CDECL for window surface functions.
357 user.exe: Use win32u directly for cursor icon handle support.
358 user32: Store current spy indent in user_thread_info struct.
359 win32u: Move message spy implementation from user32.
360 user32: Factor out dispatch_win_proc_params.
361 user32: Use dispatch_win_proc_params in CallWindowProc.
362 user32: Move more code out of call_window_proc.
363 win32u: Move init_win_proc_params implementation from user32.
364 win32u: Implement NtUserDispatchMessage.
365 user32: Use User32CallWinEventHook in peek_message.
366 user32: Merge WINPROC_call_window into call_window_proc.
367 win32u: Move ScreenToClient implementation from user32.
368 win32u: Move menu handle management from user32.
371 wined3d: Pass mask to wined3d_next_cs_packet().
372 wined3d: Flush on texture download to avoid stalling on readout.
373 wined3d: Check map queue when executing command lists.
374 wined3d: Reuse deferred uploads heaps.
377 user32: Recognise RichEdit50W window class in spy.
378 windowscodecs: Fix rounding in premultiplied alpha conversion.
379 user32: Fix rounding in premultiplied alpha conversion for cursors and icons.
380 comctl32: Pre-multiply static control bitmap image by alpha for GdiAlphaBlend.
381 riched20: Add back-reference to outer ME_Run from struct re_object.
382 riched20: Set REOBJECT's cp correctly in IRichEditOle::GetObject.
383 server: Actually set initial status in set_async_direct_result handler.
384 server: Ensure initial status is set in async_set_result().
385 ws2_32/tests: Continue sending remaining data on short write in test_write_events.
386 server: Add mark_pending field to set_async_direct_result request.
387 server: Generalise async completion callback to be called on synchronous failure.
388 server: Allow async completion callback to retrieve status on synchronous failure.
389 server: Defer clearing events until async is completed in send_socket handler.
390 server: Attempt to complete I/O request immediately in send_socket.
391 server: Ensure datagram sockets are bound in send_socket.
392 ntdll: Don't call try_send before server call in sock_send.
393 server: Replace redundant send_socket status fields with force_async boolean field.
396 po: Update Finnish translation.
397 po: Update Finnish translation.
400 d3d10: Do not accept any compute shader in D3D10ReflectShader().
402 Michael Stefaniuc (1):
403 d2d1/tests: Actually test the return of ID2D1TransformedGeometry_GetBounds.
406 winhttp: Fix filling TIMEVAL in netconn_create().
407 winhttp: Return an winhttp error from netconn_create() on connection failure.
408 winhttp: Also select for error in netconn_create().
409 winhttp: Use a single thread pool wrapper callback for async tasks.
410 winhttp: Manage task cleanup in task_callback() and queue_task().
411 winhttp: Use default thread pool.
412 kernelbase: Query FileStandardInformation instead of FileEndOfFileInformation in SetFilePointerEx().
413 kernelbase: Use FILE_LIST_DIRECTORY instead of GENERIC_READ in FindFirstFileExW().
414 wbemprox: Bump video driver version and date.
415 winhttp: Avoid freeing potentially uninitialized context in netconn_secure_connect().
416 nsiproxy: Avoid redundant pid mapping in tcp_conns_enumerate_all().
417 iphlpapi: Don't request redundant static data in get_extended_tcp_table().
418 d3dcompiler: Implement d3dcompiler_shader_reflection_GetThreadGroupSize().
419 d3dcompiler: Allow cs5.1 shaders on earlier d3dcompiler versions.
420 bcrypt: Fix ECC public key export.
421 wined3d: Add full dirty region at texture creation.
424 msvcp110: Introduce wrapper around critical_section functions.
425 msvcp110: Add _Mtx_clear_owner implementation.
426 msvcp110: Add _Mtx_reset_owner implementation.
427 msvcp110: Use _Condition_variable in _Cnd_t implementation.
428 msvcp140: Add SRWLock based _Mtx_t and _Cnd_t implementation.
429 msvcp140: Add condition variable tests.
430 msvcr110: Make sure we don't hang in _Condition_variable::notify* functions.
433 winegstreamer: Implement WMA decoder Process(Input|Output) error checks.
434 dinput/tests: Test IIterator_IInspectable_MoveNext returned values.
435 windows.gaming.input: Fix IIterator_IInspectable_MoveNext returne value.
436 windows.gaming.input: Fix IIterator_IInspectable trace messages.
437 winebus.sys: Declare multiple HID simple haptics controller collections.
438 xinput1_3: Support multiple HID simple haptics controller collections.
439 winebus.sys: Remove the now unused HID haptics combined waveform report.
440 winegstreamer: Return S_OK from H264 decoder GetAttributes.
441 winegstreamer: Implement H264 decoder SetInputType.
442 winegstreamer: Implement H264 decoder GetOutputAvailableType.
443 winegstreamer: Implement H264 decoder GetInputAvailableType.
444 winegstreamer: Implement H264 decoder SetOutputType.
445 winebus.sys: Add HID haptics simple controllers for the triggers.
446 winebus.sys: Prefer SDL_JoystickRumble over SDL_HAPTIC_LEFTRIGHT.
447 winebus.sys: Implement trigger rumble using SDL_JoystickRumbleTriggers.
448 windows.gaming.input: Implement HID simple haptics controllers support.
449 winegstreamer: Introduce new wg_transform_(push|read)_data functions.
450 winegstreamer: Return S_OK from WMA decoder ProcessMessage.
451 windows.gaming.input: Fix vector InsertAt / RemoveAt copy sizes.
452 dinput: Allow setting DIPROP_AUTOCENTER when exclusively acquired.
453 winebus.sys: Assume SDL device effects are running by default.
454 dinput/tests: Add more debug traces to the HID driver.
455 dinput/tests: Rename HID driver identifiers and files.
456 dinput/tests: Remove the HID driver IRP_MJ_POWER handler.
457 dinput/tests: Introduce a new find_hid_device_path helper.
458 dinput/tests: Add more HID device and extension pointers tests.
459 dinput/tests: Introduce a new Wine Test Bus driver.
460 dinput/tests: Create a child PDO from the Bus driver.
461 dinput/tests: Create a HID device from the Bus device.
462 dinput/tests: Create all HID devices from the Bus driver.
463 dinput/tests: Remove now unused HID test driver.
464 dinput/tests: Wait for spurious Win7 polled HID device events.
465 dinput/tests: Keep child PDO remove IRP pending until fully removed.
466 kernel32/tests: Use HeapAlloc function pointer to silent a warning.
467 kernel32/tests: Add some GlobalMemoryStatusEx tests.
468 kernel32/tests: Merge GlobalMemoryStatus(Ex) tests together.
469 kernelbase: Fix GlobalMemoryStatusEx counters.
472 winegcc: Identify ar files through signature.
475 winemac.drv: Simplify control flow in copy_display_modes.
476 winemac.drv: Add a flag to filter unsupported modes in copy_display_modes.
477 winemac.drv: Move synthetic display modes after the real ones.
478 winemac.drv: Sort display modes.
481 wined3d: Try to load winevulkan.dll instead of vulkan-1.dll.
482 d3dcompiler: Implement D3DCompile2() using vkd3d_shader_compile().
483 kernelbase: Do not return S_FALSE from UrlGetPartW().
484 kernelbase: Do not allow schemes to be less than two characters in UrlGetPart().
485 kernelbase: Do not parse username, password, and port separately for file URLs in UrlGetPart().
486 kernelbase: Do not parse the hostname of internet URLs if they are missing a double slash.
489 comctl32/tests: Use correct width and height in create_bitmap() helper.
490 light.msstyles: Add Menu stub class.
493 ws2_32/tests: Test getaddrinfo() for IPv6 DNS querying.