1 The Wine development release 3.15 is now available.
3 What's new in this release (see below for details):
4 - Support for DPI scaling on Android.
5 - HID device support in Raw Input.
6 - Many more new icons in Shell32.
7 - WinHTTP converted to use Windows Sockets.
8 - Syntax fixes in the command line interpreter.
11 The source is available from the following locations:
13 https://dl.winehq.org/wine/source/3.x/wine-3.15.tar.xz
14 http://mirrors.ibiblio.org/wine/source/3.x/wine-3.15.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 3.15 (total 44):
32 5610 psexec from pstools doesn't work (needs mpr.WNetAddConnection2W implementation)
33 19182 Allow to completely disable MIME-type and application integration
34 22333 Total Commander: Application freezes when the current directory field is editable, and you right-click a regular file and click Properties
35 28037 cmd: sharing violation when using redirections
36 30185 SuperPower 2 demo crashes on launch
37 30487 Add icons for 'My Network Places', 'My favorites'
38 31744 Multiple GFWL (Games For Windows Live) 3.5 games crash on startup due to incomplete Windows LiveID install (Street Fighter X Tekken)
39 36884 Drakensang: The Dark Eye demo crashes on startup (needs d3dx9_36.dll.D3DXCreateTeapot implementation)
40 37525 Bionic Commando: No shadows mapping
41 37636 u-center from u-blox crashes when attempting to add a log to screen
42 37834 RtlSetCurrentDirectory_U prepends "UNC\" for network paths; the resulting path is invalid
43 38565 Total Commander fails to redraw long list with Source: Filename setting
44 39754 Multisample resolve is not implemented for typeless resources (EVE Online, Hearthstone, Just Cause 2, Outcast Second Contact, VRChat)
45 39906 ODB++ Viewer fails to install due to improper bat file handling (quoting or delimiting problem)
46 41376 Firefox Ver 49 will not run on Wine 1.8
47 41652 Uplay cannot connect/login to Server
48 41914 incorrect execute path within nested if (else) statement
49 42870 CurrentBuild registry value is missing
50 42998 HeidiSQL requires IDispenserManager implementation.
51 43036 SetNamedPipeHandleState returns ERROR_ACCESS_DENIED when setting PIPE_NOWAIT
52 43911 Invisible menus in Rise of Nations Extended Edition
53 44356 Neverwinter: some ingame objects don't render properly
54 44369 cmd's %0 path variables (e.g. %~dp0) wrong inside subroutine call
55 44653 Everquest Titanium (Project 1999): Significant performance regression from 3.1 to 3.2
56 44879 Multiple games crash on unimplemented function api-ms-win-core-timezone-l1-1-0.dll.GetDynamicTimeZoneInformationEffectiveYears (Universe Sandbox 2, Phoenix Point, Trailmakers)
57 45084 winebus blocks startup for several seconds when HID devices are detected via udev
58 45317 updating wine mono does not change version in uninstaller.exe
59 45365 Multiple .NET XNA 3.x/4.x games using Microsoft.Xna.Framework.Media classes crash due to IWMPCore3::newMedia stub
60 45366 A.R.E.S. Extinction Agenda 1.x (.NET 2.0, XNA 3.1 game) crashes during intro ('quartz' BasicAudio_put_Volume must return E_NOTIMPL if audio renderer filter not present)
61 45468 Phase Shift: tails on sustain notes not visible unless GLSL is disabled
62 45475 XM6 Type G: Can't type a specific symbol key on Japanese keyboard.
63 45478 World of Warcraft: graphical artifacts since 8.0 (BfA)
64 45506 Waves Central: Plugins don't install anymore
65 45568 League of Legends 8.12+ fails to start a game (anticheat engine, validation of loaded DLLs)
66 45646 chromium 64-bit sandbox >=win8 needs NtCreateLowBoxToken
67 45654 CreateNamedPipeW fails when pipe name starts with \\??\\
68 45655 Acronis Storage Filter Management Driver 'fltsrv.sys' crashes on unimplemented function 'ntoskrnl.exe.DbgQueryDebugFilterState' in trace mode
69 45660 SuperPower 2 demo fails to install
70 45663 Multiple 64-bit MSI installers fail with 'err:msiexec:custom_action_server Failed to create custom action server pipe' (MS .NET Framework 4.x, Python 2.7, PSIM 11)
71 45671 Wine build: can't write value of type 12 yet
72 45681 SDL2 Game Controller API not working anymore with Wine 3.14
73 45689 Quik 7: Combobox is not populated properly
74 45694 WinHttpOpenRequest: unsafe characters are not escaped
75 45726 Firefox 61.x crashes on unimplemented function KERNEL32.dll.GetApplicationRestartSettings
77 ----------------------------------------------------------------
82 shell32: Add Internet icon.
83 shell32: Add network icon.
84 shell32: Switch the "My Network Places" icon to the network icon.
85 shell32: Add "Computers Near Me" icon.
86 shell32: Add recent documents icon.
87 shell32: Add settings icon.
88 shell32: Remove alpha channel from 4-bit and 8-bit Internet icons.
89 shell32: Remove alpha channel from 4-bit and 8-bit network icons.
90 shell32: Add search icon.
91 shell32: Add help icon.
92 shell32: Add run icon.
93 shell32: Add sleep icon.
94 shell32: Add eject icon.
95 shell32: Add shutdown icon.
96 shell32: Add "trash full" icon.
97 shell32: Add modem folder icon.
98 shell32: Add application folder icon.
99 shell32: Add printer folder icon.
100 shell32: Add font folder icon.
101 shell32: Scale SVG properly to create 48x48 sleep icons.
102 shell32: Scale SVG properly to create 48x48 shutdown icons.
103 shell32: Add start menu icon.
104 shell32: Add optical disc icon.
105 shell32: Add music CD icon.
106 shell32: Add tree icon.
107 shell32: Add remote folder icon.
108 shell32: Add favorites icon.
109 shell32: Add logoff icon.
110 shell32: Add folder search icon.
111 shell32: Add update icon.
112 shell32: Add rights icon.
113 shell32: Add shutdown confirmation icon.
114 shell32: Add blank icons.
115 shell32: Add unknown drive icon.
116 shell32: Add files icon.
117 shell32: Add file search icon.
118 shell32: Add system search icon.
119 shell32: Add options icon.
120 shell32: Add XP printer folder icon.
121 shell32: Add "add printer" icon.
122 shell32: Add remote printer icon.
123 shell32: Add "print to file" icon.
124 shell32: Add "trash folder" icon.
125 shell32: Add "trash mixed" icon.
126 shell32: Add file overwrite icon.
127 shell32: Add folder overwrite icon.
128 shell32: Add rename icon.
129 shell32: Add folder rename icon.
130 shell32: Add install icon.
131 shell32: Add config file icon.
132 shell32: Add text file icon.
133 shell32: Add batch file icon.
134 shell32: Add library file icon.
135 shell32: Add system font icon.
136 shell32: Add TrueType font icon.
137 shell32: Add PostScript font icon.
138 shell32: Add second run icon.
139 shell32: Add copy icon.
140 shell32: Add backup icon.
141 shell32: Add disk check icon.
142 shell32: Add defragment icon.
143 shell32: Add treeview icon.
144 shell32: Add network folder icon.
145 shell32: Add checklist folder icon.
146 shell32: Add network connections icon.
147 shell32: Add web folder icons.
148 shell32: Add visual settings icon.
149 shell32: Add remote connection icon.
150 shell32: Add window-on-monitor and desktop-on-monitor icons.
151 shell32: Add demo window icons.
152 shell32: Add one-click-open and two-click-open icons.
153 shell32: Add remaining recycle bin icons.
154 shell32: Rename icon 48 from "rights" to "security".
155 shell32: Add users icon and passwords icon.
156 shell32: Add fax machine icons.
157 shell32: Add "restricted" icon.
158 shell32: Add remaining folder icons.
159 shell32: Add "power off" icon.
160 shell32: Rename icon 12 from "cdrom" to "optical drive".
161 shell32: Add remaining optical disc icons.
162 shell32: Add documents icon.
163 shell32: Add video file icon.
164 shell32: Add audio file icon.
165 shell32: Rename floppy.svg to disk_drive.svg.
166 shell32: Add card reader icon.
167 shell32: Add zip drive icon.
168 shell32: Add download icons.
169 shell32: Add removable disk icons.
170 shell32: Add MSN icon.
171 shell32: Add delete icon.
172 shell32: Add move icon.
173 shell32: Add upload icon.
174 shell32: Add print icon.
175 shell32: Add play icon.
176 shell32: Add image file icon.
177 shell32: Add multimedia file icon.
178 shell32: Add users icon.
179 shell32: Add remaining Internet icons.
180 shell32: Add remaining printer icons.
181 shell32: Add remaining help icons.
182 shell32: Add XP install icon.
183 shell32: Add remaining search icons.
184 shell32: Add Jaz drive icon.
185 shell32: Rename icon 137 from "options" to "control panel XP".
186 shell32: Add remaining control panel icons.
187 shell32: Add remaining small icons.
188 schedsvc/tests: Check the entire entry list to find the new job.
190 Alexandre Julliard (36):
191 shell32: Move image resources to a resources subdirectory.
192 user32/tests: Add tests for desktop size and DPI scaling.
193 user32/tests: Add tests for window rectangles and DPI scaling.
194 gdi32: Fall back to GetSystemMetrics() for the screen size.
195 gdi32: Fall back to GetSystemMetrics() for the virtual desktop size.
196 winex11: Use fallback implementation for screen dimensions in GetDeviceCaps().
197 wineandroid: Use fallback implementation for screen dimensions in GetDeviceCaps().
198 wineandroid: Remove no longer needed GetDeviceCaps() driver entry point.
199 wineandroid: Simplify the EnumDisplayMonitors driver entry point.
200 winex11: Simplify the EnumDisplayMonitors driver entry point.
201 winex11: Use the stored coordinates to convert back from X11 to window rectangle.
202 wineandroid: Handle sizing and mouse events in physical coordinates.
203 wineandroid: Add support for scaling window contents based on DPI.
204 user32: Scale initial window dimensions in CreateWindow() based on DPI awareness.
205 user32: Scale window dimensions in SetWindowPos() based on DPI awareness.
206 user32: Scale window dimensions in DeferWindowPos() based on DPI awareness.
207 user32: Scale monitor rectangles based on DPI awareness.
208 shell32: Fix some resources ids.
209 user32: Scale coordinates in WIN_GetRectangles() based on DPI awareness.
210 user32: Scale coordinates in MapWindowPoints() based on DPI awareness.
211 user32: Scale coordinates in Get/SetWindowPlacement() based on DPI awareness.
212 server: Map region to the window DPI in redraw_region().
213 user32: Switch to the window DPI awareness for non-client painting.
214 user32: Switch to the window DPI awareness in SetParent().
215 user32: Switch to the window DPI awareness in ShowWindow().
216 user32: Switch to the window DPI awareness to process WM_GETMINMAXINFO.
217 user32: Switch to the window DPI awareness in update_window_state().
218 server: Scale coordinates in get_window_children_from_point based on DPI awareness.
219 user32: Scale coordinates in Get/SetCursorPos() based on DPI awareness.
220 user32: Scale coordinates in ClipCursor() based on DPI awareness.
221 user32: Support the MOUSEEVENTF_VIRTUALDESK flag in SendInput().
222 user32: Map mouse events to physical coordinates in SendInput.
223 user32: Process hardware messages in physical coordinates.
224 server: Use screen coordinates in the update_window_zorder request.
225 user32: Scale dialog base units based on DPI awareness.
226 user32: Switch to the window DPI awareness for MDI scrolling.
228 Alistair Leslie-Hughes (11):
229 wininet: Always copy the password even if blank.
230 odbccp32: Implement SQLValidDSN/W.
231 regedit: Don't expand items on initial tree creation.
232 dinput8: Share source with dinput.
233 odbccp32: Fake success from SQLWriteDSNToIni/W.
234 include: Add IWbemUnsecuredApartment interfaces.
235 dpnet: Implement IDirectPlay8Peer SetSPCaps.
237 ntoskrnl.exe: Add DbgQueryDebugFilterState stub.
238 dpnet: Implement IDirectPlay8Client SetSPCaps.
239 comsvcs: Add DispenserManager stubbed interface.
242 winex11.drv: Fix indentation for focus_out.
245 ntdll: When an exception happens in DllMain(), print the code.
248 msvcrt: Don't read past end of string in _strncoll/_wcsncoll.
249 msvcrt/tests: Add tests for _strncoll/_wcsncoll.
250 msvcrt: Don't read past end of string in _strnicoll/_wcsnicoll.
251 msvcrt/tests: Add tests for _strnicoll/_wcsnicoll.
252 include/msvcrt: Include calling convention with function pointers.
253 msxml3/tests: Add test for treating namespaces as attributes.
255 Dmitry Timoshkov (8):
256 kernel32: Set %ALLUSERSPROFILE% variable to the same value as %ProgramData%.
257 shell32: Use Public instead of AllUsersProfile in the registry.
258 user32: Create a mask from alpha channel when loading a 32 bpp icon.
259 oleaut32/tests: Fix the IPicture::Render() usage.
260 oleaut32: Move rendering a bitmap to a separate helper.
261 oleaut32: Use common helper for masked bitmaps to render an icon.
262 schedsvc: In case it's an old Wine prefix create c:\windows\tasks automatically.
263 kerberos: Avoid needless conversions between SYSTEMTIME and FILETIME.
266 user32/combo: Properly set dropdown height.
267 comctl32/combo: Implement logic for setting and getting dropdown height.
268 comctl32/listview: Use mask to disable change notifications.
269 comctl32/listview: Avoid duplicate LVN_ENDLABELEDIT notifications on focus change.
270 comctl32/tests: Add a test for base class names.
271 ntdll/actctx: Don't stop looking for manifest if dll without manifest is found.
273 François Gouget (11):
274 msvfw32/tests: Make gdf_driver_proc() static.
275 dbghelp/tests: Make stack_walk_thread() static.
276 winebus.sys: Avoid calling strdup().
277 wsdapi/tests: Avoid calls to malloc() and free().
278 winevulkan: Spelling fix in a perl comment.
279 xcopy: Spelling fix in a comment.
280 winedump: Spelling fix in a comment.
281 ntdll/tests: Spelling fixes in comments.
282 include: Fix the name of a Wininet error code.
283 schedsvc: Fix a typo in a parameter name.
284 dmusic: Make midi_port_create() static.
286 Gabriel Ivăncescu (7):
287 comctl32/listbox: Fix scrolling for multi-column listboxes.
288 user32/listbox: Fix scrolling for multi-column listboxes.
289 comctl32/edit: Move common calls outside the blocks.
290 user32/edit: Move common calls outside the blocks.
291 ntdll: Properly set the current directory for UNC paths.
292 shell32/autocomplete: Don't crash when there's another AutoComplete object on the same edit control.
293 shell32/tests: Add a test for binding a different AutoComplete object to the same edit control.
296 wbemprox: Use WS_AF_INET instead of AF_INET in get_ipsubnet.
299 ntdll/tests: Add Nt[WaitFor|Release]KeyedEvent test with NULL handle.
301 Guillaume Charifi (2):
302 iphlpapi: Implement GetUdp6Table().
303 iphlpapi/tests: Add tests for GetUdp6Table().
306 winhttp: Escape untrusted URL paths.
307 winhttp: Use winsock sockets.
308 winhttp: Avoid double free on connection error.
309 winhttp: Fix macOS build.
312 d3d10core/tests: Run the tests in parallel.
313 dxgi/tests: Run the tests in parallel.
314 wined3d: Make the adapter responsible for creating GL contexts.
317 winegcc: Support distros using plain lib for 32-bit libraries in get_lib_dir.
318 ntdll: Allow FileAccessInformation to be queried on files without fds.
319 kernel32: Use proper access flags in CreatePipe.
320 kernel32: Always create file with FILE_READ_ATTRIBUTES access in CreateFile.
321 server: Require FILE_READ_ATTRIBUTES access in get_named_pipe_info.
322 widl: Split write_value for string and int values.
323 widl: Allow defaultvalue() attribute on any pointer type.
324 mshtml: Store style property flags in an array and use it in set_nsstyle_attr and get_nsstyle_attr_var.
325 mshtml: Clean up set_style_property_var prototype.
326 mshtml: Refactor setting style property value implementation.
327 mshtml: Rename get_style_attr to get_style_property.
328 mshtml: Use get_style_property instead of get_nsstyle_attr in HTMLStyle object.
329 mshtml: Introduce get_style_property_var helper and use it instead of get_nsstyle_attr_var in HTMLStyle implementation.
330 mshtml: Get rid of no longer needed argument in get_nsstyle_* implementation.
331 mshtml: Pass style id instead of flags to var_to_styleval.
332 mshtml: Support using array to check for allowed values and use it in IHTMLStyle::put_fontStyle implementation.
333 mshtml: Use generic value checks for IHTMLStyle::put_fontVariant implementation.
334 mshtml: Use generic value checks for IHTMLStyle::put_fontWeight implementation.
335 mshtml: Use generic value checks for IHTMLStyle::put_backgroundRepeat implementation.
336 mshtml: Use generic value checks for IHTMLStyle::put_textDecoration implementation.
337 mshtml: Use generic value checks for IHTMLStyle::put_border*Style implementation.
338 mshtml: Use generic value checks for IHTMLStyle::put_overflow implementation.
339 mshtml/tests: Run style tests in IE9 mode.
340 mshtml: Move value fixups to set_style_property.
341 mshtml: Skip set_style_property fixups in IE9+ mode.
342 mshtml: Skip var_to_nsstyle fixups in IE9+ mode.
343 mshtml: Introduce get_current_style_property helper.
344 mshtml: Introduce get_current_style_property_var helper.
345 mshtml: Skip fixups in get_nsstyle_property in IE9+ mode.
346 mshtml: Skip fixups in get_nsstyle_property_var in IE9+ mode.
347 mshtml.idl: Add IHTMLCSSStyleDeclaration2 declaration.
348 mshtml: Added IHTMLCSSStyleDeclaration stub implementation.
349 mshtml: Implement known IHTMLCSSStyleDeclaration VARIANT properties.
350 mshtml: Implement known IHTMLCSSStyleDeclaration BSTR properties.
353 riched20: Initialize style_list before ME_MakeFirstParagraph().
354 riched20: Call ITextHost_TxGetCharFormat() for setting default charformat.
357 cmd: Fix shortpath handling in for loops.
358 cmd: Handle single line 'if' as nested if or with redirects.
359 cmd: for /f fails to launch quoted program plus args.
360 cmd: Fix 'if exist' with a directory\ as a parameter.
361 cmd: Correct handling of %~0 for batch call.
364 winevulkan: Properly retrieve queues that were created with non-zero flags.
365 wined3d: Allow multisample resolve for typeless resources.
366 d3d11/tests: Add a test for CopySubresourceRegion() with 1D textures.
367 d3d10core/tests: Add a test for CopySubresourceRegion() with 1D textures.
368 wined3d: Simplify shader_arb_destroy().
369 wined3d: Pass context to find_arb_pshader().
370 wined3d: Get D3D and GL info from context in create_dummy_textures().
371 wined3d: Get gl_info from context in query_issue() functions.
372 wined3d: Use local gl_info variable in wined3d_get_device_caps().
373 wined3d: Get rid of unused gl_info parameters.
374 wined3d: Pass wined3d_adapter to wined3d_get_format().
375 wined3d: Store max point size in d3d_info.
376 wined3d: Add max_rt_count field to d3d_info.
377 wined3d: Pass context to wined3d_texture_set_compatible_renderbuffer().
378 wined3d: Avoid accessing gl_info in vertexdeclaration_init().
379 dxgi: Choose exact formats for D3D12 swapchain fallback formats.
380 winevulkan: Trace properties for created devices.
381 dxgi: Move D3D12 helper functions closer to the top of the file.
382 dxgi: Factor out d3d12_swapchain_destroy_buffers().
383 dxgi: Factor out d3d12_swapchain_create_vulkan_swapchain().
384 dxgi: Implement d3d12_swapchain_ResizeBuffers().
385 dxgi/tests: Run test_swapchain_resize() on D3D12.
386 dxgi: Rename remaining "This" variables.
387 winevulkan: Wrap VkCommandPools.
388 winevulkan: Fix potential memory leaks when a command pool is destroyed.
389 vulkan-1/tests: Add a test for destroying a command pool.
390 winevulkan: Free all command buffers when vkAllocateCommandBuffers() fails.
391 dxgi: Add support for DXGI_FORMAT_R10G10B10A2_UNORM D3D12 swapchains.
392 d3d12/tests: Add test for DXGI_FORMAT_R10G10B10A2_UNORM swapchain.
393 dxgi: Return actual swap effect for D3D11 swapchains.
394 wined3d: Move formats from gl_info to wined3d_adapter.
395 wined3d: Use get_format_internal() in apply_format_fixups().
396 wined3d: Use get_format_internal() in init_format_filter_info().
399 winemac: Use fallback implementation for screen dimensions in GetDeviceCaps().
402 po: Update Finnish translation.
405 kernel32: Add stub for GetApplicationRestartSettings.
408 ntdll: Fix buffer size to MultiByteToWideChar.
410 Michael Stefaniuc (12):
411 dmusic: Add a stub midi out port.
412 dmusic: Implement IDirectMusicPort_GetLatencyClock() for the midi port.
413 dmusic: Support midi in ports too.
414 dmusic: Add a stub IDirectMusicThru to the midi ports.
415 msi: Use the ARRAY_SIZE() macro.
416 dmusic: Fake success in two stub midi port methods.
417 cmd: Use the ARRAY_SIZE() macro.
418 dxdiag: Use the ARRAY_SIZE() macro.
419 explorer: Use the ARRAY_SIZE() macro.
420 mshtml: Use the ARRAY_SIZE() macro.
421 vcomp: Use the ARRAY_SIZE() macro.
422 oleaut32: Use the ARRAY_SIZE() macro.
425 wmp: Improve URL property handling.
426 ole32: Try 'dll' extension when looking for registration-free modules.
427 ole32: Rename a helper to reflect its purpose better.
428 wmp: Implement GetClassInfo().
429 d2d1/tests: Add some tests for ID2D1Bitmap1::GetSurface().
430 d2d1/tests: Add some tests for context target handling.
431 user32/listbox: Fix multicolumn navigation on VK_RIGHT.
432 comctl32/listbox: Fix multicolumn navigation on VK_RIGHT.
433 d2d1/tests: Check implicit target bitmap options.
434 comctl32/tests: Fix test failures on XP.
435 user32: When registering redirected class use correct base class name.
436 d2d1: Implement matrix inversion functions.
437 include: Add IOpcFactory and related definitions.
438 opcservices: Add a stub IOpcFactory.
439 shlwapi/tests: Add a simple QI test for file streams.
440 shlwapi: Call actual Write() method for destination streams.
441 shlwapi: Use wrappers to call stream methods internally.
442 shlwapi: Fix some trace messages.
443 include: Add IOpcPackage definition.
444 opcservices: Add IOpcPackage stub.
445 opcservices: Add IOpcPartSet stub.
448 jsproxy: Fix parameters validation in InternetInitializeAutoProxyDll.
451 winex11: Improve ChangeDisplaySettingsEx failed mode message.
454 wine.inf: Set CurrentBuild always to the same value as CurrentBuildNumber.
456 Zebediah Figura (23):
457 hid/tests: Use DIGCF_PRESENT.
458 xinput: Use DIGCF_PRESENT.
459 hidclass.sys: Update the interface state when a device is added or removed.
460 winedbg/gdbproxy: Silence some noisy debug messages.
461 setupapi: Only delete unregistered device interfaces when deleting a device.
462 msi: Don't assume that WoW64 redirection is enabled in custom_start_server().
463 include: Fix definition of RAWHID.
464 user32: Move rawinput functions to rawinput.c.
465 user32: Trace command in hexadecimal in GetRawDeviceInfo().
466 user32: Return HID devices in GetRawInputDeviceList().
467 user32: Return RIDI_DEVICEINFO for HID devices from GetRawInputDeviceInfo().
468 user32: Return RIDI_DEVICENAME for HID devices from GetRawInputDeviceInfo().
469 ddraw: Avoid leaking references to the wined3d device.
470 ntoskrnl.exe: Broadcast WM_DEVICECHANGE when a PnP device is added or removed.
471 ntdll: Also accept \\? as a UNC or device path in RtlDetermineDosPathNameType_U().
472 ntdll/tests: Add more tests for RtlGetFullPathName_U().
473 ntdll/tests: Add more tests for RtlDosPathNameToNtPathName_U().
474 ntdll: Also accept \??\ as a global namespace prefix in RtlDosPathNameToNtPathName_U().
475 quartz/tests: Add some tests for interfaces delegated by the filter graph.
476 quartz: Return E_NOTIMPL from IBasicAudio methods if no filter supporting IBasicAudio is attached.
477 ntoskrnl.exe/tests: Add basic tests for ZwLoadDriver()/ZwUnloadDriver().
478 winedevice: Make driver (un)loading synchronous.
479 winedevice: Reimplement (un)loading drivers on top of ZwLoadDriver()/ZwUnloadDriver().
482 crypt32/tests: Add revocation flags tests for CertGetCertificateChain().
483 crypt32: Properly check root certificate in CERT_CHAIN_REVOCATION_CHECK_CHAIN.
484 winhttp: Add support for WINHTTP_ENABLE_SSL_REVOCATION.
485 comctl32/tests: Remove pager skip check.
486 comctl32/tests: Add WM_NOTIFYFORMAT tests for pager.
487 comctl32/pager: Support WM_NOTIFYFORMAT message.
488 comctl32/tests: Fix a memory leak.
491 po: Update Simplified Chinese translation.