From c44e0cf60ad1a967d80fafb427974332b35a0071 Mon Sep 17 00:00:00 2001
From: Alexandre Julliard <julliard@winehq.org>
Date: Fri, 24 Apr 2020 22:09:10 +0200
Subject: [PATCH] Release 5.7.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
---
 ANNOUNCE  | 1107 ++++++++++++++++++++++++++---------------------------
 VERSION   |    2 +-
 configure |   18 +-
 3 files changed, 543 insertions(+), 584 deletions(-)

diff --git a/ANNOUNCE b/ANNOUNCE
index 9e0db282efd..8f323c2ea5e 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,18 @@
-The Wine development release 5.6 is now available.
+The Wine development release 5.7 is now available.
 
 What's new in this release (see below for details):
-  - Still more Media Foundation work.
-  - Improvements to Active Directory LDAP support.
-  - A few more modules converted to PE.
-  - Improvements to gdb proxy mode.
+  - Wine Mono engine updated to 5.0.0, with upstream WPF support.
+  - More progress on the WineD3D Vulkan backend.
+  - Beginnings of a USB device driver.
+  - Support for building with Clang in MSVC mode.
+  - Builtin modules no longer depend on libwine.
+  - Support for configuring Windows version from the command line.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  https://dl.winehq.org/wine/source/5.x/wine-5.6.tar.xz
-  http://mirrors.ibiblio.org/wine/source/5.x/wine-5.6.tar.xz
+  https://dl.winehq.org/wine/source/5.x/wine-5.7.tar.xz
+  http://mirrors.ibiblio.org/wine/source/5.x/wine-5.7.tar.xz
 
 Binary packages for various distributions will be available from:
 
@@ -26,582 +28,539 @@ AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 5.6 (total 38):
-
-  19420  Passmark 7.0 2d benchmark tests fails without native gdiplus
-  21466  Multiple applications need NtQueryVolumeInformationFile 'FileFsVolumeInformation' class support (AVG Free 8.x/9.x Antivirus Edition, MSYS2)
-  24784  Explorer++ displays disabled toolbar icons incorrectly
-  27324  Cossacks II (DotEmu version) refuses to start from its install directory (path too long?)
-  30810  Keygener Assistant 2.x: main window has incorrect size and contents are all black
-  31207  Monogram GraphStudio v0.3.x crashes when using Graph->Insert Filter
-  33290  Fullscreen games cause panning configurations to be generated on some NVidia proprietary drivers
-  34014  Star Wars KOTOR II: The Sith Lords: Movies/cutscenes do not play with opengl on
-  37029  Evernote 5.5.x - unable to capture webcam note
-  37043  Keyboard input broken in Roblox Player
-  37051  Roblox Studio embedded webpage does not load consistently or properly using built-in winhttp
-  38856  LEGO Lord of the Rings crashes randomly
-  41610  ChurchBoard: Trying to create a window(about 3 minutes). And the error takes off.
-  41740  Diablo 3's mouse sprite stops moving, but the mouse is still working.
-  42072  Dead Space (Steam) crashes on save with "divide by zero" error
-  42479  MYOB Accounting v18.5.x crashes on startup
-  43704  Contacam crashes
-  47083  MySQL 8.0.x community installer (.NET 4.5.x app) fails to configure mysql, needs support for WS_AF_INET6 in 'iphlpapi.GetExtendedTcpTable'
-  47109  WineVulkan ICD isn't registered in wineprefixes
-  47362  Media Feature Pack for W10N requires rtworkq.dll
-  47794  Rockstar Games Launcher installer button images do not display
-  47825  Webex Meetings crashes
-  48611  Cairo Shell v0.3.x (.NET 4.7 app) crashes due to missing 'HKCU\\Software\\Microsoft\\Windows NT\\CurrentVersion\\WinLogon\\Shell' registry sub-key
-  48623  Error authenticating to LDAP controller
-  48729  Binary Domain has misplaced text in configuration tool with builtin d3dx9_43
-  48766  Late Shift doesn't work properly
-  48778  Star Wars: The Old Republic crashes shortly after intro screen
-  48788  null pointer in wined3d_palette_set_entries with Diablo GOG
-  48798  RegCloseKey: Uninitialized read from get_language_sort
-  48806  Panzer Corps 2 needs msvcp140.dll.?_XLgamma@std@@YANN@Z
-  48816  The explorer doesn't support '/cd' option
-  48832  Magic The Gathering Online: client does not start due to long file names since 2020-03-25 update
-  48838  Wine fails to build wldap32 if LDAP is not installed
-  48844  Magical Scramble Demo 1.20P shows white boxes instead of pictures.
-  48846  msvcr90/tests/msvcr90.c: error: variadic functions must use the base AAPCS variant
-  48888  error: redefinition of typedef ‘_onexit_t’ [/dlls/d3dcompiler_33]
-  48897  Building fails with '/usr/bin/ld: cannot find -ldl'
-  48902  Warframe launcher fails to replace updated Launcher.exe the first time (works when Retry option pressed, as Launcher.exe deleted first time)
+Bugs fixed in 5.7 (total 38):
+
+  10600  Multiple applications using skinning have distorted/unusable GUI (ABC Amber LIT Converter 2.0, GSA Search Engine Ranker v7.25)
+  18104  Multiple TTS applications using Microsoft SAPI runtime report 'Speech engine not installed' (CLSID_SpVoice '{96749377-3391-11D2-9EE3-00C04F797396}')(Final Draft, TactileView, Vocaboly 3.0)
+  19239  Multiple applications crash with division by zero on edit control with zero line height (eBay Turbo Lister, Clarin TX control wrapper)
+  27825  Super Street Fighter IV AE : Videos won't play
+  29067  Skyrim crashes during game intro
+  38776  ReadPlease 2003 (SAPI 4.0) won't load non-English Text to Speech Engine
+  40502  Global objects constructors fail when invoking standard libs
+  41559  (winecfg) Add ability to change windows version via command line
+  42136  switching tab in sapi.cpl from Microsoft Speech SDK 5.1 crashes control
+  43638  Multiple 4k demoscene OpenGL demos crash on startup with 'No active WGL context found' (Yermom, 'End of time' by Alcatraz and Altair)
+  45111  Winamp - Milkdrop complains
+  46633  Multiple applications need threadpool I/O (MariaDB mysqld, Mono's System.Threading.ThreadPoolBoundHandle)
+  47061  Multiple E-Banking applications by KOBIL Systems GmbH crash on startup or report 'Security issue code: 0x03938745 (60000069)' (MigrosBank EBanking 8.2.x, Sparda Bank SecureApp 1.x)
+  47365  jittering caused by mouse input in vkquake
+  47944  Wine64 tries to change permissions in /private/tmp/ that fails on macOS 10.15 Catalina
+  48052  kernel32:debugger - Wine randomly fails to get the thread context
+  48389  Detroit: Become Human has poor performance (use of unaligned futexes for condition variables on Linux)
+  48556  Nascar racers crash at start
+  48731  Just Cause crashes while loading level with builtin d3dx9_26
+  48740  ConEmu is constantly loosing focus
+  48747  ConEmu flickers and scrolls randomly
+  48803  FITietokanta crashes every time after ADD-button is pressed
+  48807  Panzer Corps 2 needs vcruntime140_1.dll.__CxxFrameHandler4
+  48817  Module_InitDLL fails if LDR_MODULE.Flags was modified
+  48898  4k demoscene OpenGL demos crash on startup due to missing opengl32.dll 'wglGetDefaultProcAddress' stub (Crinkler's imports resolver requires named API exports matching native opengl32)
+  48923  Heroes of Might and Magic IV crashes on start
+  48932  Wine does not display any windows unless `xrandr --auto` has been run
+  48937  Wine 5.6 ships broken 'winepath' that emits DOS-style instead of UNIX-style line endings, breaking scripts
+  48941  IMalloc::DidAlloc() return value is inaccurate
+  48956  winecfg fails to initialize kernelbase.dll
+  48958  wineusb driver doesn't install in WINEPREFIX
+  48960  NtQueryDirectoryFile incorrectly returns STATUS_NO_MORE_FILES when it encounters an ignored entry
+  48961  Il-2 Sturmovik 1946 (GOG.com) fails to start
+  48966  Previously created Wine prefix: "kernelbase.dll" failed to initialize, aborting
+  48971  Multiple Blizzard Games not running anymore with a Game Initialization Failed: T error
+  48973  eDrawings 2015 (.NET 4.0 app) crashes on startup (needs 'Win32_VideoController' WMI class 'AdapterCompatibility' property)
+  48974  Multiple MSI-based installers show 'newBinaryXX' text instead of bitmap on button controls (missing support for 'msidbControlAttributesBitmap')
+  48983  DeutschlandLAN Cloud PBX Desktop client v22.x is not able to connect with the internet
 
 ----------------------------------------------------------------
 
-Changes since 5.5:
-
-Akihiro Sagawa (2):
-      ddraw/tests: Add more managed texture tests.
-      ddraw: Allow to create managed textures with DDSCAPS_TEXTURE|DDSCAPS_3DDEVICE caps.
-
-Alexandre Julliard (84):
-      ntdll: Avoid using toupperW().
-      ntdll: Avoid using tolowerW().
-      ntdll: Avoid using memrchrW().
-      ntdll: Avoid using memchrW().
-      ntdll: Avoid using atoiW().
-      ntdll: Avoid using sprintfW().
-      ntdll: Use wcscpy() instead of strcpyW().
-      ntdll: Use wcscat() instead of strcatW().
-      ntdll: Use wcschr() instead of strchrW().
-      ntdll: Use wcspbrk() instead of strpbrkW().
-      ntdll: Use wcsrchr() instead of strrchrW().
-      ntdll: Use wcstoul() instead of strtoulW().
-      ntdll: Use wcslen() instead of strlenW().
-      ntdll: Use wcscspn() instead of strcspnW().
-      ntdll: Use wcsspn() instead of strspnW().
-      ntdll: Use wcscmp() instead of strcmpW().
-      ntdll: Use wcsncmp() instead of strncmpW().
-      kernel32: Reimplement Get/WritePrivateProfileStructW functions using exported APIs.
-      kernel32: Avoid using tolowerW/toupperW().
-      kernel32: Avoid using memrchrW().
-      kernel32: Avoid using memchrW().
-      kernel32: Avoid using wctype functions.
-      krnl386: Avoid using toupperW().
-      ntdll: Move support for getting LDT entries to the platform-specific files.
-      ntdll: Implement NtSetLdtEntries().
-      ntdll: Reimplement LDT support for the TEB selector.
-      ntdll: Avoid using the LDT definitions from libwine.
-      krnl386: Reimplement LDT support using NtSetLdtEntries().
-      krnl386: Avoid using the LDT definitions from libwine.
-      ntdll: Export the LDT copy from ntdll instead of libwine.
-      krnl386: Avoid using the selector functions from libwine.
-      winebuild: Support building krnl386.exe in PE format.
-      krnl386: Build with msvcrt.
-      makefiles: Always build 16-bit modules with msvcrt.
-      makefiles: Always explicitly specify the C runtime import.
-      makefiles: Don't add default libs for msvcrt builds.
-      wineandroid: Avoid using wine_get/set_fs().
-      winex11: Avoid using wine_get/set_fs().
-      libwine: Avoid using wine_get/set_fs().
-      ntdll: Avoid using the selector functions from libwine.
-      libwine: Make the LDT functions obsolete.
-      configure: Add -ldl to default libs if necessary.
-      bcrypt: Use standard dlopen() instead of the libwine wrappers.
-      capi2032: Use standard dlopen() instead of the libwine wrappers.
-      crypt32: Use standard dlopen() instead of the libwine wrappers.
-      ctapi32: Use standard dlopen() instead of the libwine wrappers.
-      dwrite: Use standard dlopen() instead of the libwine wrappers.
-      dxgi: Use standard dlopen() instead of the libwine wrappers.
-      gdi32: Use standard dlopen() instead of the libwine wrappers.
-      glu32: Use standard dlopen() instead of the libwine wrappers.
-      gphoto2.ds: Use standard dlopen() instead of the libwine wrappers.
-      kerberos: Use standard dlopen() instead of the libwine wrappers.
-      kernel32: Use standard dlopen() instead of the libwine wrappers.
-      mountmgr.sys: Use standard dlopen() instead of the libwine wrappers.
-      msgsm32.acm: Use standard dlopen() instead of the libwine wrappers.
-      msxml3: Use standard dlopen() instead of the libwine wrappers.
-      dbghelp: Make qsort callback explicitly cdecl.
-      dbghelp: Use stricmp() instead of _strnicmp(..., -1).
-      krnl386: Use stricmp() instead of _strnicmp(..., -1).
-      netapi32: Use standard dlopen() instead of the libwine wrappers.
-      ntdll: Use standard dlopen() instead of the libwine wrappers.
-      odbc32: Use standard dlopen() instead of the libwine wrappers.
-      qcap: Use standard dlopen() instead of the libwine wrappers.
-      sane.ds: Use standard dlopen() instead of the libwine wrappers.
-      secur32: Use standard dlopen() instead of the libwine wrappers.
-      user32: Use standard dlopen() instead of the libwine wrappers.
-      windowscodecs: Use standard dlopen() instead of the libwine wrappers.
-      wineandroid: Use standard dlopen() instead of the libwine wrappers.
-      winebus.sys: Use standard dlopen() instead of the libwine wrappers.
-      winemac: Use standard dlopen() instead of the libwine wrappers.
-      winex11: Use standard dlopen() instead of the libwine wrappers.
-      winspool: Use standard dlopen() instead of the libwine wrappers.
-      wineconsole: Use standard dlopen() instead of the libwine wrappers.
-      libwine: Make the dlopen() wrapper functions obsolete.
-      makefiles: Don't use standard libs for programs that specify -nodefaultlibs.
-      winecrt0: Rebuild the argv array instead of getting it from libwine.
-      msvcrt: Rebuild the argv array instead of getting it from libwine.
-      winecfg: Avoid depending on the PACKAGE_* macros.
-      winepath: Remove the --version option.
-      winepath: Build with msvcrt.
-      winver: Build with msvcrt.
-      libwine: Remove some no longer needed helper functions.
-      libwine: Remove __wine_main_arg* from the public header.
-      winedump: Get rid of a useless destructor.
+Changes since 5.6:
+
+Alex Henrie (1):
+      kernelbase: Stub LoadAppInitDlls().
+
+Alexandre Julliard (44):
+      ntdll: Don't call entry point for the main process so that we don't need to check the dll flag.
+      ntdll: Allow the module file name to not be null-terminated.
+      ntdll: Always use the loaded path as builtin module file name.
+      msvcrt: Build the CRT startup code also for non-PE builds.
+      winegcc: Use the CRT startup code also for non-PE builds.
+      ntdll: Support loading builtin modules that don't use a constructor.
+      winecrt0: Remove constructor support for exe and native modules.
+      winebuild: Only generate a constructor for dll modules.
+      winegcc: Only use a constructor for dll modules.
+      winepath: Avoid CR characters in output.
+      winebuild: Set page size to 4096 also on ARM64.
+      ntdll: Load .so builtin modules without using libwine.
+      ntdll: Use a Wine-specific field in WINE_MODREF for the .so handle.
+      winebuild: Add --fixup-ctors option to allow intercepting constructors in .so files.
+      winegcc: Fixup constructors after building a module.
+      configure: Add check for dlinfo().
+      ntdll: Execute .so constructors during module initialization.
+      ntdll: Export Unix user name in WINEUSERNAME variable.
+      advapi32: Use WINEUSERNAME variable to implement GetUserNameA/W.
+      kernel32: Move GetNamedPipeHandleStateW() implementation to kernelbase.
+      winecfg: Use Windows paths to load the library list.
+      winecfg: Get rid of drive autodetection.
+      gdi32: Use Windows paths in add/remove_font_resource().
+      gdi32: Use Windows paths to read Wine font directories.
+      winemenubuilder: Avoid using wine_get_config_dir().
+      winevdm: Avoid using wine_get_config_dir().
+      mountmgr.sys: Avoid using wine_get_config_dir().
+      libport: Remove the Windows libwine stubs.
+      include: Also undefine PAGE_SHIFT to avoid compiler warnings.
+      ntdll: Don't abort directory search in single entry mode when a file is ignored.
+      ntdll: Also ignore missing directories in NtGetNlsSectionPtr().
+      ntdll: Make sure we don't try to attach the main exe a second time.
+      ntdll: Support loading ntdll without a constructor.
+      winebuild: Don't use a constructor for dll modules either.
+      winegcc: No longer use a constructor for module initialization.
+      winecrt0: Get rid of constructor support.
+      makefiles: Explicitly import libwine where necessary.
+      ntdll: Call TLS callbacks also for the main exe.
+      ntdll: The builtin load callback is no longer used for ntdll itself.
+      ntdll: Add a helper function to allocate module dependencies.
+      opengl32: Specify the exact commit when fetching Khronos files.
+      opengl32: Update to the current OpenGL spec.
+      opengl32: Make wgl driver entry points WINAPI.
+      opengl32: Add stub for wglGetDefaultProcAddress().
 
 Alistair Leslie-Hughes (2):
-      winmm: Use CreateFileA instead of OpenFile.
-      secur32: Fix compile for older gnutls libraries.
-
-Andrew Eikum (3):
-      kernel32/tests: Actually run OpenFile tests.
-      winmm/tests: Test mmioOpen with long file name.
-      audioclient.idl: Correct IAudioClockAdjustment IID.
-
-Andrew Guertin (1):
-      d3d11: Stop warning about depth stencil view flags.
-
-Aurimas Fišeras (1):
-      po: Update Lithuanian translation.
-
-Brendan Shanks (2):
-      winevulkan: Create JSON manifest and registry entry used by official Vulkan loader.
-      winevulkan: Enable VK_KHR_get_surface_capabilities2.
-
-Charles Davis (46):
-      ddraw/tests: Introduce compare_uint().
-      d3d8/tests: Introduce compare_uint().
-      d3d8/tests: Avoid abs() on unsigned values in compare_mode().
-      ddraw: Introduce a helper to convert ddraw render states to wined3d states.
-      ddraw: Introduce a helper to convert ddraw transform states to wined3d states.
-      ddraw: Introduce a helper to convert ddraw primitive types to wined3d types.
-      ddraw: Introduce a helper to convert ddraw stateblock types to wined3d types.
-      d3d8: Introduce helpers to convert between d3d8 and wined3d multisample types.
-      d3d8: Introduce a helper to convert d3d8 device types to wined3d types.
-      d3d8: Introduce a helper to convert d3d8 transform states to wined3d states.
-      d3d8: Introduce a helper to convert d3d8 render states to wined3d states.
-      d3d8: Introduce a helper to convert d3d8 primitive types to wined3d types.
-      d3d9: Introduce helpers to convert between d3d9 and wined3d multisample types.
-      winegcc: Put quotes around arguments with spaces when printing them.
-      dbghelp: Ignore N_INDR symbols.
-      iphlpapi: Use res_getservers() if available to get the DNS server list.
-      iphlpapi: Implement GetTcp6Table() for Mac OS and FreeBSD.
-      iphlpapi: Implement GetUdp6Table() for Mac OS and FreeBSD.
-      d3d9/tests: Use compare_uint() in a couple more places.
-      d3d10core/tests: Use compare_uint() in a few more places.
-      d3d11/tests: Use compare_uint() in a few more places.
-      d3d11: Introduce a function to convert D3D10 map types to wined3d map flags.
-      d3d11: Introduce a function to convert D3D10 DSV dimensions to D3D11.
-      d3d11: Introduce a function to convert a wined3d feature level to a D3D feature level.
-      d3d11: Introduce a function to convert a D3D11 input class to wined3d.
-      d3d11: Introduce a function to convert D3D11 blend factors to wined3d.
-      d3d11: Introduce a function to convert D3D11 blend ops to wined3d.
-      d3d11: Introduce a function to convert D3D11 fill modes to wined3d.
-      d3d11: Introduce a function to convert D3D11 cull modes to wined3d.
-      d3d8: Explicitly cast FourCC formats in d3dformat_from_wined3dformat() and wined3dformat_from_d3dformat().
-      d3d9: Explicitly cast FourCC formats in d3dformat_from_wined3dformat() and wined3dformat_from_d3dformat().
-      opencl: Build with CL_SILENCE_DEPRECATION.
-      winemac.drv: Build with GL_SILENCE_DEPRECATION.
-      d3d11: Introduce a function to convert a D3D feature level to a D3D10.1 feature level.
-      d2d1: Return enum constants directly in d2d_bitmap_brush_GetInterpolationMode() (Clang).
-      d2d1: Introduce a function to convert D2D1.0 interpolation modes to D2D1.1.
-      libwine: Add missing return (Clang).
-      winemac.drv: Build with GL_SILENCE_DEPRECATION.
-      d3d11: Introduce a function to convert D3D11 blend factors to D3D10.
-      d3d11: Introduce a function to convert D3D11 blend ops to D3D10.
-      wined3d: Introduce compare_uint().
-      d3d9: Remove an unneeded conversion.
-      configure: Make Clang fail optimization arguments it doesn't care about.
-      widl: Cast server functions to void *.
-      d3d10_1: Introduce a function to convert d3d10_1 feature levels to D3D_FEATURE_LEVEL.
-      wined3d: Use GL_APPLE_flush_render and GL_APPLE_rgb_422 to detect Apple OpenGL.
-
-Daniel Lehman (3):
-      loader: Add Chatham Islands Standard Time Zone.
-      loader: Add Bougainville Standard Time Zone.
-      loader: Add Marquesas Standard Time Zone.
-
-Derek Lesho (2):
-      mfreadwrite: Fix flushing on MF_SOURCE_READER_ALL_STREAMS.
-      include: Add codecapi.h.
-
-Dmitry Timoshkov (50):
-      wldap32: Fix compilation without LDAP installed.
-      adsldp: Recognize and skip not supported schema tokens.
-      adsldp: Require attribute definition to be properly terminated.
-      adsldp: Add support for NAME token with multiple entries.
-      adsldp: Map 1.3.6.1.4.1.1466.115.121.1.38 to ADSTYPE_CASE_IGNORE_STRING.
-      adsldp: Map 1.3.6.1.4.1.1466.115.121.1.15 to ADSTYPE_CASE_IGNORE_STRING.
-      adsldp: Map 1.3.6.1.4.1.1466.115.121.1.7 to ADSTYPE_BOOLEAN.
-      adsldp: Implement IDirectorySearch::FreeColumn().
-      adsldp: Fix IDirectorySearch::GetColumn() behaviour for not found case.
-      adsldp/tests: Handle more cases of ERROR_DS_SERVER_DOWN.
-      adsldp: Blacklist serverless and rootDSE connections in QueryInterface(&IID_IDirectorySearch).
-      adsldp: Store original LDAP values pointer in hReserved.
-      adsldp: Initialize also pADsValues->dwType field.
-      adsldp: Ignore attribute definitions without NAME.
-      adsldp: Sort the attribute types array.
-      activeds: Add IADsPathname stubs.
-      activeds: Make IADsPathname::Set() and IADsPathname::Retrieve() return success.
-      adsldp: Add IDirectoryObject stubs.
-      adsldp: Forward IDirectoryObject::QueryInterface() to parent.
-      adsldp: Add support for IDirectorySearch::SetSearchPreference(ADS_SEARCHPREF_SECURITY_MASK).
-      adsldp: Map 1.2.840.113556.1.4.907 to ADSTYPE_NT_SECURITY_DESCRIPTOR.
-      wldap32/tests: Test setting a not supported server control.
-      wldap32: Actually use private LDAP structure for internal storage.
-      wldap32: Locally cache "supportedControl" rootDSE attribute, and check it in ldap_set_option(LDAP_OPT_SERVER_CONTROLS).
-      adsldp: Fix a typo in IDirectorySearch::GetNextRow().
-      wldap32: Fix server controls lookup logic.
-      adsldp: Always fully initialize returned column values.
-      adsldp: Recognize ADS_SEARCHPREF_PAGESIZE in IDirectorySearch::SetSearchPreference().
-      adsldp: Recognize ADS_SEARCHPREF_CACHE_RESULTS in IDirectorySearch::SetSearchPreference().
-      adsldp/tests: Remove no longer needed goto.
-      include: Add dsclient.h.
-      dsuiext: Add IDsDisplaySpecifier stubs.
-      adsldp: Map "1.3.6.1.4.1.1466.115.121.1.24" to ADSTYPE_UTC_TIME.
-      adsldp: Map "1.2.840.113556.1.4.906" to ADSTYPE_LARGE_INTEGER.
-      adsldp: Map 1.2.840.113556.1.4.903 to ADSTYPE_DN_WITH_BINARY.
-      adsldp: Add support for ADS_SEARCHPREF_ATTRIBTYPES_ONLY to IDirectorySearch::SetSearchPreference().
-      adsldp: Recognize ADS_SEARCHPREF_TOMBSTONE in IDirectorySearch::SetSearchPreference().
-      include/winnt.h: Update ACE types list.
-      advapi32: Properly skip not supported parts of the object ACE.
-      adsldp: Use correct format specifiers for SYSTEMTIME fields.
-      adsldp: Fix typos in ADSTYPE_BOOLEAN handling.
-      activeds/tests: Add some IADsPathname tests.
-      activeds: Implement IADsPathname::Set(ADS_SETTYPE_FULL).
-      activeds: Implement remaining cases for IADsPathname::Set().
-      activeds: Implement IADsPathname::Retrieve(ADS_FORMAT_X500).
-      activeds: Implement some simple cases for IADsPathname::Retrieve().
-      activeds: Implement IADsPathname::Retrieve(ADS_FORMAT_LEAF).
-      activeds: Implement IADsPathname::GetElement().
-      activeds: Implement IADsPathname::GetNumElements().
-      adsldp: Map 1.3.6.1.4.1.1466.115.121.1.26 to ADSTYPE_CASE_EXACT_STRING.
-
-François Gouget (2):
-      wpp: Standardize the error and warning messages.
-      gameux/tests: Remove unneeded parentheses around a gamestatistics string.
-
-Gabriel Ivăncescu (6):
-      vbscript: Look for the identifier in the named item's disp only if it doesn't have the CODEONLY flag.
-      vbscript/tests: Add more persistent named items tests.
-      vbscript: Clear SCRIPTITEM_CODEONLY flag on script re-initialization.
-      msscript.ocx: Fix the idl output parameters.
-      quartz: Cache IMediaSeeking for filters.
-      quartz/tests: Add tests for when IMediaSeeking on a filter is released by the filter graph.
+      d3dx9: Add support for D3DFMT_P8 in DDS files.
+      ntdll: Correct compile error under macos.
+
+Anton Baskanov (6):
+      amstream: Implement AMAudioStream::SetState.
+      amstream: Store parent as struct audio_stream in audio stream sample.
+      amstream: Implement AMAudioStream::EndOfStream().
+      amstream: Implement AMAudioStream::Receive().
+      amstream: Implement IAudioStreamSample::Update().
+      amstream: Implement IAudioStreamSample::CompletionStatus().
+
+Brendan Shanks (8):
+      dinput8/tests: Test injecting keyboard events.
+      cmd: Use RtlGetVersion to fix displayed Windows version on Win8.1 or 10 prefix.
+      winedbg: Use RtlGetVersion to fix displayed Windows version on Win8.1 or 10 prefix.
+      dinput: Block Acquire() until hooks are installed to prevent input being lost.
+      dinput: Fix DInput8 keyboard behavior for injected events with scancode=0.
+      dinput: Fix crash in dump_DIEFFECT() when lpvTypeSpecificParams is unexpectedly NULL.
+      dinput/tests: Test IDirectInputEffect::SetParameters() with a zeroed DIEFFECT and flags=0.
+      dinput: Fix IDirectInputEffect::SetParameters() when called with flags=0.
+
+Charles Davis (2):
+      wined3d: Remove WINED3D_RS_EDGEANTIALIAS.
+      wined3d: Use GL_APPLE_rgb_422 for UYVY and YUY2 surfaces.
+
+Damjan Jovanovic (3):
+      mshtml/tests: Fix a HRESULT comparison in ProtocolSink_ReportResult().
+      mshtml: Fix handling res protocol resource type ids without leading '#'.
+      mshtml: Support implicit RT_FILE resource type in res protocol.
+
+Derek Lesho (1):
+      mfreadwrite: Clear STREAM_FLAG_SAMPLE_REQUESTED flag on MEEndOfStream event.
+
+Dmitry Timoshkov (24):
+      adsldp: Fix mapping for 1.3.6.1.4.1.1466.115.121.1.26.
+      adsldp: Fix IDirectorySearch::FreeColumn() for ADSTYPE_NT_SECURITY_DESCRIPTOR.
+      adsldp: Add support for searching of deleted objects.
+      adsldp/tests: Add one more skip() to catch ERROR_DS_SERVER_DOWN.
+      schedsvc/tests: Fix compilation with recent gcc/clang versions.
+      wldap32: Implement ldap_search_init_pageW.
+      wldap32: Implement ldap_search_abandon_page.
+      wldap32: Implement ldap_get_paged_count.
+      wldap32: Implement ldap_get_next_page_s.
+      adsldp: Add support for paged search.
+      adsldp: Fix memory leaks (Valgrind).
+      adsldp/tests: Fix memory leaks (Valgrind).
+      wldap32/tests: Add a test for LDAP paged search.
+      wldap32: Set count and result to 0 when returning LDAP_NO_RESULTS_RETURNED.
+      windowscodecs: Add support for 16bppGray and 32bppGrayFloat formats to TIFF decoder.
+      windowscodecs: Add support for 128bppRGBAFloat format to TIFF decoder.
+      windowscodecs: Add support for 32bppCMYK and 64bppCMYK formats to TIFF decoder.
+      windowscodecs: Add support for 3bps RGB format to TIFF decoder.
+      windowscodecs: Add support for 12bps RGB format to TIFF decoder.
+      windowscodecs: Add support for 4bps RGBA format to TIFF decoder.
+      windowscodecs: Add support for 16bps RGBA format to TIFF decoder.
+      windowscodecs: Add support for 96bppRGBFloat and 128bppPRGBAFloat formats to TIFF decoder.
+      windowscodecs/tests: Add some tests for various TIFF color formats.
+      windowscodecs/tests: Add a separate test for 4bps BGRA TIFF format.
+
+François Gouget (14):
+      dbghelp: Fix the spelling of a comment.
+      adsldp: Fix the spelling of some FIXME() messages.
+      winapi_check: Fix support for .ocx API documentation.
+      winapi: Tweak a couple of typedef error messages.
+      winapi: Allow DECLSPEC_ALIGN() in typedef declarations.
+      winapi_test: Clarify the error message regarding struct size and alignment.
+      winapi: Add support for some new spec file declarations.
+      winapi: Ignore function declarations that are too complex.
+      winapi: Skip #if 0 sections.
+      winapi_test: Add support for more base types.
+      winex11: Set res_class to the program name for Crostini.
+      adsldp: Fix typos and spelling issues in FIXME() messages.
+      dwrite: Include config.h for HAVE___BUILTIN_POPCOUNT.
+      appwiz.cpl: Rename ARCH_STRING to GECKO_ARCH.
+
+Gabriel Ivăncescu (9):
+      qedit: Implement IMediaDet::get_StreamType().
+      qedit: Implement IMediaDet::get_StreamTypeB().
+      qedit: Implement IMediaDet::get_Filter().
+      qedit: Use "Source" as the name of the source filter.
+      qedit: Move GetFilterInfo up and rename it.
+      qedit: Move GetSplitter up and rename it.
+      qedit: Implement IMediaDet::put_Filter().
+      qedit: Store the filename instead of querying the filter for it.
+      qedit: Remove the splitter from the graph if it failed to connect.
 
 Gerald Pfeifer (1):
-      dbghelp: Define NT_GNU_BUILD_ID regardless of whether __ELF__ is defined.
-
-Gijs Vermeulen (4):
-      riched20: Turn FIXME into a TRACE for ITextRange::SetRange.
-      iphlpapi: Silence unused function warning for sockaddr_in6_to_WS_storage.
-      iphlpapi: Fix unused function warning for get_ipv6_addr_scope_table & find_ipv6_addr_scope.
-      iphlpapi: Fix unused variable warning.
+      ntdll: Fix call_constructor build on FreeBSD.
 
 Hans Leidekker (4):
-      secur32: Map GNUTLS_E_REHANDSHAKE to SEC_I_RENEGOTIATE.
-      winhttp: Explicitly pass errors.
-      winhttp: Handle renegotiate requests.
-      secur32: Add TLS application protocol negotiation support.
-
-Hans-Kristian Arntzen (1):
-      dxgi: Implement dxgi_factory_CheckFeatureSupport().
-
-Henri Verbeet (15):
-      d3d9/tests: Introduce compare_uint().
-      d3d10core/tests: Introduce compare_uint().
-      d3d11/tests: Introduce compare_uint().
-      d3d12/tests: Introduce compare_uint().
-      d2d1/tests: Introduce compare_uint().
-      d3drm/tests: Introduce compare_uint().
-      d3dx9/tests: Introduce compare_uint().
-      d3d9: Introduce helpers to convert between d3d9 and wined3d scanline ordering types.
-      d3d9: Introduce a helper to convert d3d9 device types to wined3d types.
-      d3d9: Introduce a helper to convert d3d9 texture filter types to wined3d types.
-      d3d9: Introduce a helper to convert d3d9 transform states to wined3d states.
-      d3d9: Introduce a helper to convert d3d9 render states to wined3d states.
-      d3d9: Introduce a helper to convert d3d9 sampler states to wined3d states.
-      d3d9: Introduce a helper to convert d3d9 primitive types to wined3d types.
-      d3d9: Introduce helpers to convert between d3d9 and wined3d query types.
-
-Jacek Caban (49):
-      dbghelp: Pass module to map_dwarf_register.
-      dbghelp: Use DWARF registry mapping quirk only for actual macho modules.
-      dbghelp: Provide N_PEXT and N_SECT defines when not available.
-      dbghelp: Clear N_PEXT flag of stab type in macho files.
-      dbghelp: Use local stab_nlist declaration in macho_module.c.
-      dbghelp: Use local declaration for 64-bit macho nlist.
-      dbghelp: Pass stab size to stabs_parse.
-      dbghelp: Fix misleading indentation warning.
-      dbghelp: Use local NOTE_GNU_BUILD_ID declaration.
-      dbghelp: Don't use *_NULL constants.
-      dbghelp: Use local AT_SYSINFO_EHDR definition.
-      dbghelp: Use local declarations of r_debug and link_map structs.
-      dbghelp: Use local elf_header declaration.
-      dbghelp: Use local elf_section_header declaration.
-      dbghelp: Use local ELF program segment header declaration.
-      dbghelp: Use local dynamic section entry declaration.
-      dbghelp: Use local symbol table entry declaration.
-      dbghelp: Inline ELF magic constants.
-      dbghelp: Don't use ELF32_ST_BIND and ELF32_ST_TYPE macros.
-      dbghelp: Use local ELF constants definitions.
-      dbghelp: Don't use system headers for ELF declarations.
-      dbghelp: Don't store entire mach header in image_file_map.
-      dbghelp: Use local macho load command declaration.
-      dbghelp: Use local macho section declaration.
-      dbghelp: Use local fat header declaration.
-      dbghelp: Use local symtab and segment commands declarations.
-      dbghelp.c: Use local mach header declaration.
-      dbghelp: Don't use stdint.h types.
-      dbghelp: Use local constants definitions instead of mach-o/loader.h.
-      dbghelp: Don't use _NSGetExecutablePath in macho_search_loader.
-      dbghelp: Get rid of get_dyld_image_info_address.
-      dbghelp: Don't bother trying to initialize loader backend if we can't get debug base address from PEB.
-      mountmgr: Add mac-specific ioctl to lookup symbol files.
-      dbghelp: Factor out query_dsym.
-      dbghelp: Use mount manager to lookup dsym by uuid.
-      dbghelp: Introduce read_process_memory helper.
-      dbghelp: Fix GCC warnings in macho_module.c.
-      dbghelp: Always build all loader backends.
-      dbghelp: Import zlib inflate code.
-      dbghelp: Remove unneeded includes.
-      dbghelp: Don't use PATH to search for libraries.
-      dbghelp: Build with ucrtbase.
-      makefiles: Remove no longer needed explicit ucrtbase imports.
-      include: Avoid _onexit_t redefinition.
-      dbghelp: Get rid of no longer needed HAVE_ZLIB checks.
-      dbghelp: Get rid of no longer needed #ifdefs.
-      configure: Get rid of no longer needed zlib checks.
-      dbghelp: Use debuggee environment variables in search_dll_path.
-      api-ms-win-core-localization: Update spec files.
-
-Jactry Zeng (4):
-      qasf: Implement WM ASF reader stub.
-      qasf: Implement IFileSourceFilter stub for WM ASF reader.
-      qasf: Implement IFileSourceFilter_Load() for WM ASF reader.
-      qasf: Implement IFileSourceFilter_GetCurFile() for WM ASF reader.
-
-Jeff Smith (5):
-      gdiplus/tests: Add widen-path test for UnitWorld zero-width line.
-      gdiplus: Pass line-width parameter to widen-figure functions.
-      gdiplus: Do not shrink UnitWorld lines below width 1.0.
-      gdiplus: Widen-path for zero-width lines only emits anchors.
-      gdiplus: Handle some degenerate cases with GdipCreatePath2.
-
-Lauri Kenttä (1):
-      po: Update Finnish translation.
-
-Mathew Hodson (1):
-      user32/tests: Don't report cursor handle since it always changes.
-
-Matteo Bruni (6):
-      d3dx9: Switch character count to unsigned int in the DrawText implementation.
-      wined3d: Get rid of a WARN in wined3d_query_get_data().
-      wined3d: Add a TRACE to wined3d_buffer_gl_download_ranges().
-      wined3d: Add a TRACE to wined3d_buffer_gl_upload_ranges().
-      wined3d: Add a TRACE to wined3d_buffer_copy().
-      wined3d: Add a few traces to draw_primitive().
-
-Myah Caron (1):
-      ucrtbase: Export _o___stdio_common_v[fs]wprintf functions.
-
-Nikolay Sivov (39):
-      mfplat: Forward MFScheduleWorkItemEx() to rtworkq.dll.
-      mfplat: Fix PRESENTATION_CURRENT_POSITION handling for system time source.
-      mfplat/tests: Link to MFHeap* functions directly.
-      mf: Set cancellation object directly (Coverity).
-      mfplat: Add a warning for buffer method failure (Coverity).
-      mfreadwrite: Do not call async reader callback if source failed to start up.
-      mfreadwrite: Use single reader lock for all streams.
-      mfreadwrite: Implement MF_SOURCE_READER_ANY_STREAM for async mode.
-      mfreadwrite: Pack stream selection state as flags.
-      rtworkq: Add RtwqJoinWorkQueue()/RtwqUnjoinWorkQueue() stubs.
-      rtworkq: Add MMCSS-related stubs.
-      comctl32/button: Use duplicated image for drawing.
-      ntdll: Fix trace pointer returned from RtlGetUnloadEventTraceEx().
-      mfreadwrite: Add stream index validation for Flush().
-      mfreadwrite: Use default queue so submit flush commands.
-      mfreadwrite: Handle async reads when flush is in progress.
-      mfreadwrite: Move source shutdown mode to reader flags.
-      mfreadwrite: Block recurring flush calls in async mode when flush is pending.
-      mfreadwrite: Implement MF_SOURCE_READER_ANY_STREAM for synchronous case.
-      mfreadwrite: Add support for seeking in Source Reader.
-      mf: Add IMFMediaSink stub for SAR.
-      mf: Implement dynamic stream management methods in SAR.
-      mf: Add IMFMediaSinkPreroll stub for SAR.
-      mf: Return sink flags for SAR.
-      mf: Add event queue for SAR sink.
-      include: Add ISpatialAudioClient definition.
-      mf: Add support to get/set presentation clock for SAR.
-      mfplat: Add SAR attribute traces.
-      mf: Attempt to create mmdevapi device on SAR creation.
-      mf: Add stream sink stub for SAR.
-      mf: Add events support for SAR stream.
-      mf: Add type handler stub for SAR stream.
-      mfplat: Partially implement MFInitMediaTypeFromWaveFormatEx().
-      mfplat: Initial support for WAVE_FORMAT_EXTENSIBLE in MFInitMediaTypeFromWaveFormatEx().
-      mf: Add volume control stubs for SAR.
-      mf: Add IMFAudioPolicy stub for SAR.
-      mf/tests: Add some more tests for SAR current type.
-      mf: Always queue set topologies.
-      mf: Use original topology instance for both MESessionTopologySet and MESessionTopologyStatus.
-
-Paul Gofman (1):
-      ddraw: Reserve extra space for video memory surfaces in compatibility mode.
-
-Piotr Caban (7):
-      msvcr90/tests: Fix swscanf tests compilation on arm.
-      server: Initialize current_time before it's used in init_registry.
-      server: Use monotonic clock for relative timeouts.
-      server: Use monotonic clock for SetTimer timeouts.
-      server: Use monotonic clock in waitable timers.
-      server: Use correct clock in select.
-      kernel32/tests: Test timeout behaviour on system clock change.
-
-Rémi Bernon (27):
-      winedbg: Force read data to be NUL terminated.
-      winedbg: Force packet data to be NUL terminated.
-      winedbg: Cleanup extract_packets for faster acking.
-      winedbg: Support QStartNoAckMode to reduce verbosity.
-      winedbg: Explicitly handle MustReplyEmpty packet.
-      winedbg: Cleanup return for kill and status packets.
-      winedbg: Remove outdated commented code.
-      winedbg: Simplify and fix register read/write handlers.
-      winedbg: Simplify individual thread single_step control.
-      winedbg: Use tid for other/exec thread operations.
-      winedbg: Store the current debug event in gdbctx.
-      winedbg: Rewrite and simplify step / continue handlers.
-      winedbg: Remove uses of dbg_curr_thread from gdbproxy.
-      winedbg: Support qXfer:libraries:read request.
-      winedbg: Support qXfer:threads:read request.
-      winedbg: Add gdb feature names to the register maps.
-      winedbg: Add gdb register names to the register maps.
-      winedbg: Add gdb register types to the register maps.
-      winedbg: Support qXfer:features:read request.
-      winedbg: Remove the use of gdb specific register length.
-      winedbg: Use target pointer size in indirect string access.
-      winedbg: Add support for hardware watchpoints.
-      winedbg: Clean handle_exception return values.
-      winedbg: Clean handle_debug_event return value.
-      winedbg: Recompute signal from debug event as needed.
-      winedbg: Don't wait or load the wine loader module.
-      winedbg: Use debug event code in packet_reply_status.
-
-Serge Gautherie (2):
-      include: Remove remaining '&& !defined(CINTERFACE)' in guiddef.h.
-      ntdll/tests: Fix 'path' copypastas.
-
-Sven Baars (3):
-      d3dx9: Add a helper for computing the bounding rectangle in ID3DXFont_DrawText.
-      d3dx9: Handle vertical alignment in ID3DXFont_DrawText.
-      d3dx9: Handle horizontal alignment in ID3DXFont_DrawText.
-
-Zebediah Figura (70):
-      server: Check whether the new file name is executable.
-      quartz/avidec: Use the strmbase_passthrough object directly.
-      quartz/acmwrapper: Use the strmbase_passthrough object directly.
-      qasf/dmowrapper: Use the strmbase_passthrough object directly.
-      qedit/samplegrabber: Use the strmbase_passthrough object directly.
-      strmbase: Return void from strmbase_renderer_init().
-      kernel32/tests: Add more tests for deleting and replacing open files.
-      kernel32: Don't fail ReplaceFile() if unable to delete a generated backup.
-      qedit/samplegrabber: Use calloc() in sample_grabber_create().
-      qedit/samplegrabber: Get rid of the SG_Impl typedef.
-      qedit/nullrenderer: Use calloc() in null_renderer_create().
-      qedit/nullrenderer: Get rid of the NullRendererImpl typedef.
-      evr: Use calloc() in evr_filter_create().
-      evr: Get rid of the evr_filter typedef.
-      quartz/acmwrapper: Get rid of the ACMWrapperImpl typedef.
-      quartz/avidec: Get rid of the AVIDecImpl typedef.
-      quartz/avidec: Fix some copy-paste errors.
-      quartz/dsoundrender: Use calloc() in dsound_render_create().
-      quartz/dsoundrender: Get rid of the DSoundRenderImpl typedef.
-      d3dcompiler: Index instructions for liveness ranges.
-      d3dcompiler: Compute liveness ranges for variables.
-      d3dcompiler: Compute liveness ranges for anonymous nodes.
-      quartz/filesource: Get rid of the AsyncReader typedef.
-      quartz/videorenderer: Use calloc() in video_renderer_create().
-      quartz/videorenderer: Get rid of the VideoRendererImpl typedef.
-      quartz/vmr9: Use calloc().
-      quartz/vmr9: Get rid of the VMR9DefaultAllocatorPresenterImpl typedef.
-      ntdll: Synchronize ZwSetLdtEntries spec entry with NtSetLdtEntries.
-      quartz: Return void from basic_video_init().
-      quartz: Get rid of BaseControlVideo_Destroy().
-      quartz: Get rid of the BaseControlWindow typedef.
-      quartz: Get rid of the BaseWindowFuncTable typedef.
-      quartz: Merge the BaseWindow structure into video_window.
-      msvfw32: Fix a debug trace.
-      kernel32: Create the backup in the same directory.
-      rpcrt4: Handle FC_NON_ENCAPSULATED_UNION in calc_arg_size().
-      rpcrt4: Implement NdrClientCall3().
-      rpcrt4: Implement Ndr64AsyncClientCall().
-      rpcrt4: Bump the maximum accepted NDR version.
-      quartz: Return void from video_window_init().
-      quartz: Get rid of the "width" and "height" fields of video_window.
-      quartz/filesource: Remove unused callbacks.
-      strmbase: Check the peer direction in source_Connect().
-      winegstreamer: Check the format GUID, size, and pointer in amt_to_gst_caps().
-      mountmgr: Determine and store the filesystem type, label, and serial.
-      mountmgr: Return the filesystem type from IOCTL_MOUNTMGR_QUERY_UNIX_DRIVE.
-      mountmgr: Allow querying a Unix device by device ID.
-      ntdll: Implement NtQueryVolumeInformationFile(FileFsAttributeInformation).
-      mountmgr: Return the serial and label from IOCTL_MOUNTMGR_QUERY_UNIX_DRIVE.
-      ntdll: Implement NtQueryVolumeInformationFile(FileFsVolumeInformation).
-      qcap/tests: Use explicit source and sink structures.
-      qcap/tests: Add some basic tests for ICaptureGraphBuilder2::FindPin().
-      qcap/tests: Add more tests for ICaptureGraphBuilder2::RenderStream().
-      qcap: Use separate functions when searching from a pin and filter.
-      qcap: Use pin_matches() directly in find_unconnected_source_from_pin().
-      qcap: Iterate over all source pins in find_unconnected_source_from_filter().
-      qcap: Search downstream pins regardless of whether the category and major type match.
-      ntdll: Silence a warning for FileFsVolumeInformation.
-      kernelbase: Return the volume serial number in GetFileInformationByHandle().
-      ntdll: Fill the volume serial number in NtQueryInformationFile(FileIdInformation).
-      mountmgr: Assign a unique nonzero serial to all volumes.
-      kernel32: Reimplement is_same_file() using FileIdInformation.
-      kernel32: Implement GetVolumeInformationByHandleW().
-      user32: Rename the "hid_device" structure to "device".
-      user32: Rename hid_devices_* variables to rawinput_devices_*.
-      user32: Also scan for mouse devices in GetRawInputDeviceList().
-      maintainers: Add Paul Gofman to the Staging branch section.
-      maintainers: Add myself to some sections.
-      maintainers: Take maintainership of DirectShow.
-      maintainers: Take maintainership of the HTTP server libraries.
-
-Zhipeng Zhao (1):
-      explorer: Support '/cd,' command line option.
-
-Zhiyi Zhang (15):
-      winex11.drv: Get the minimum screen size from XRRGetScreenSizeRange().
-      d3d8/tests: Fix possible test failures.
-      d3d9/tests: Fix possible test failures.
-      d3d8/tests: Add cursor size tests.
-      d3d9/tests: Add cursor size tests.
-      wined3d: Check cursor sizes are powers of two.
-      wined3d: Move cursor size check against display mode out of wined3d_device_set_cursor_properties().
-      dxgi/tests: Fix uninitialized variable warnings.
-      d3d8/tests: Test cursor clipping.
-      d3d9/tests: Test cursor clipping.
-      dxgi/tests: Fix some test failures in test_find_closest_matching_mode().
-      dxgi/tests: Test cursor clipping.
-      ddraw/tests: Test cursor clipping.
-      wined3d: Do not clip the cursor after changing display modes.
-      dxgi/tests: Add a test for IDXGIFactory5 feature support queries.
-
-Ziqing Hui (1):
-      comctl32/toolbar: Correctly draw disabled button which contains 32 bpp bitmap with alpha channel.
+      secur32: Add application protocol stubs for macOS.
+      wbemprox: Use wide character string literals.
+      wbemprox: Implement Win32_VideoController.AdapterCompatibility.
+      msi: Add support for bitmap buttons.
+
+Henri Verbeet (35):
+      wined3d: Move Vulkan specific context functions to context_vk.c.
+      wined3d: Only insert read barriers for WINED3D_MAP_READ maps in adapter_vk_map_bo_address().
+      wined3d: Invalidate non-coherent memory before reading from it in adapter_vk_map_bo_address().
+      wined3d: Flush non-coherent memory ranges in adapter_vk_unmap_bo_address().
+      wined3d: Do not request coherent memory in wined3d_buffer_vk_create_buffer_object().
+      wined3d: Move OpenGL specific context functions to context_gl.c.
+      wined3d: Track buffer usage.
+      wined3d: Implement a Vulkan device memory allocator.
+      wined3d: Implement WINED3D_MAP_NOOVERWRITE support in adapter_vk_map_bo_address().
+      wined3d: Implement Vulkan buffer uploads.
+      wined3d: Implement Vulkan GPU buffer copies.
+      wined3d: Create Vulkan images for texture resources.
+      wined3d: Implement Vulkan texture uploads.
+      wined3d: Implement Vulkan texture downloads.
+      wined3d: Introduce a slab allocator for small buffers.
+      wined3d: Introduce a structure for OpenGL buffer objects.
+      wined3d: Store the preferred binding in the wined3d_bo_gl structure.
+      wined3d: Use the bo bindings in wined3d_context_gl_copy_bo_address().
+      wined3d: Implement wined3d_unordered_access_view_copy_counter() on top of wined3d_context_copy_bo_address().
+      wined3d: Implement wined3d_unordered_access_view_set_counter() on top of wined3d_context_copy_bo_address().
+      wined3d: Use the bo binding in wined3d_context_gl_map_bo_address().
+      wined3d: Use the bo binding in wined3d_context_gl_unmap_bo_address().
+      wined3d: Derive the access mask from the bo usage in adapter_vk_map_bo_address().
+      wined3d: Drop the "bind_flags" parameter to wined3d_adapter_ops.adapter_unmap_bo_address().
+      wined3d: Drop the "bind_flags" parameter to wined3d_adapter_ops.adapter_map_bo_address().
+      wined3d: Drop the bind flag parameters to wined3d_adapter_ops.adapter_copy_bo_address().
+      wined3d: Add a miscellaneous state template for the Vulkan adapter.
+      wined3d: Move the OpenGL fixed-function blitter to texture.c.
+      wined3d: Move the FBO blitter to texture.c.
+      wined3d: Move the raw blitter to texture.c.
+      wined3d: Introduce wined3d_context_vk_reference_bo().
+      wined3d: Introduce wined3d_context_vk_reference_texture().
+      wined3d: Introduce a Vulkan GPU blitter.
+      wined3d: Implement raw blits in the Vulkan GPU blitter.
+      wined3d: Handle MSAA resolves in the Vulkan blitter.
+
+Jacek Caban (46):
+      server: Introduce a separated type for user APCs.
+      ntdll: Factor out server_select.
+      ntdll: Use server_select in RtlWaitOnAddress.
+      ntdll: Directly use server_select in wait_suspend.
+      ntdll: Directly use server_select in send_debug_event.
+      devpropdef.h: Fix DECLSPEC_SELECTANY usage.
+      wdm.h: Fix MmMapLockedPagesSpecifyCache declaration.
+      kernelbase: Forward threadpool I/O functions to ntdll.
+      kernelbase: Implement CreateThreadpoolIo.
+      include: Fix DECLSPEC_NORETURN usage.
+      winnt.h: Add __readgsqword declaration.
+      server: Allow passing suspend context in select request.
+      ntdll: Use select request to pass suspend context to server.
+      ntdll: Use select request instead of get_suspend_context to transfer context back to client.
+      server: Get rid of no longer needed get_suspend_context and set_suspend_context requests.
+      ntdll: Block signals in send_debug_event.
+      ntdll: Use server_select to pass context to server in send_debug_event.
+      server: Get rid of separate thread suspend_context.
+      ntdll: Remove APC handling from RtlWaitOnAddress.
+      ntdll: Leave critical section before blocking in RtlWaitOnAddress.
+      kernel32/tests: Avoid arithmetic on pointer to stack variable.
+      appwiz.cpl: Explicitly compare strcmp result to 0.
+      widl: Use DECLSPEC_ALIGN in MSVC compatible way.
+      httpapi/tests: Use DECLSPEC_ALIGN in MSVC compatible way.
+      kernel32/tests: Use DECLSPEC_ALIGN in MSVC compatible way.
+      jscript: Support null this in Function.prototype.bind.
+      oleaut32/tests: Define NONAMELESSUNION.
+      server: Don't change context flags in copy_context.
+      server: Don't change cached thread context in set_thread_context.
+      server: Make thread context a server object.
+      server: Create thread context object in stop_thread.
+      server: Don't wait for client thread to enter suspended state in set_thread_context.
+      server: Block by waiting on context handle in get_thread_context.
+      makedep: Don't try to use .delay.a extension for non-PE delay imports.
+      windowscodecs: Provide UUIDs in importlib.
+      winbase.h: Unify MSVC interlocked functions declarations.
+      include: Use long type for __msvcrt_long when possible.
+      include: Don't override keywords with macros on MSVC.
+      windef.h: Use __thiscall keyword on Clang with MSVC target.
+      winnt.h: Use the same C_ASSERT version on all compilers.
+      debug.h: Use GNU style variadic macros on MSVC clang target.
+      wine/asm.h: Introduce __ASM_BLOCK_BEGIN and __ASM_BLOCK_END macros.
+      msvcirt: Use __ASM_BLOCK_BEGIN and __ASM_BLOCK_END macros.
+      msvcp60: Use __ASM_BLOCK_BEGIN and __ASM_BLOCK_END macros.
+      msvcp90: Use __ASM_BLOCK_BEGIN and __ASM_BLOCK_END macros.
+      msvcrt: Use __ASM_BLOCK_BEGIN and __ASM_BLOCK_END macros.
+
+Jeff Smith (10):
+      gdiplus: Clear new multi-point paths that end with Start.
+      gdiplus: Check that GdipAddPathLine2 is passed at least one point.
+      gdiplus: Reuse point when calling GdipAddPathBezier on open figure.
+      gdiplus: Reuse point when calling GdipAddPathBeziers on open figure.
+      gdiplus: Reuse point when calling GdipAddPathLine on open figure.
+      gdiplus: Reuse point when calling GdipAddPathLine2 on open figure.
+      gdiplus: Reuse point when calling GdipAddPathArc on open figure.
+      gdiplus: Use internal function to add bezier points for curve.
+      gdiplus/tests: Use originating line when ok_path reports failures.
+      jscript/tests: Fix some function-to-string failure message typos.
+
+Liam Middlebrook (4):
+      winevulkan: Don't mark alias functions as required.
+      winevulkan: Respect sortorder extension attribute.
+      winevulkan: Handle VkEnumValue aliases to provisional exts.
+      winevulkan: Update to VK spec version spec 1.2.138.
+
+Marcus Meissner (1):
+      ws2_32: Add IPPROTO_IPIP mapping.
+
+Martin Storsjo (1):
+      ntdll: Properly return errors when failing to unwind.
+
+Michael Müller (1):
+      opengl32: Treat invalid pixel types as PFD_TYPE_RGBA in wglChoosePixelFormat.
+
+Michael Stefaniuc (2):
+      oledb32: Remove redundant NULL check before CoTaskMemFree().
+      d3d10: Remove superfluous TRUE : FALSE conditional expression.
+
+Mingcong Bai (1):
+      po: Update Simplified Chinese translation.
+
+Nikolay Sivov (37):
+      mf: Implement sink prerolling.
+      mf/tests: Add some tests for node list management.
+      mf: Handle EndOfStream events within Media Session.
+      mf: Forward MEEndOfPresentation event from Media Session.
+      mf: Add support for end of presentation state change.
+      mf: Raise MESessionStopped again if session is already stopped.
+      mf: Set approximate occurrence time for MESessionStopped/MESessionEnded events.
+      mfplat: Fix subtype test condition for MFInitMediaTypeFromWaveFormatEx().
+      mf: Validate new current type set for sample grabber.
+      ole32: Fix IMalloc::DidAlloc() return value to reflect block validity.
+      ole32: Improve thread safety in DidAlloc().
+      ole32: Fix spy callback arguments for IMalloc::GetSize().
+      maintainers: Take Media Foundation core modules section.
+      ole32: Do not allocate spyed memory array on freeing attempts.
+      ole32: Improve locking safety in IMalloc::Free().
+      ole32: Improve locking safety in IMalloc::HeapMinimize().
+      ole32: Remove unused field.
+      ole32: Simplify static IMalloc instance initialization.
+      mf: Merge SAR sink and steam instances.
+      mf: Add initial implementation of SAR stream type handler.
+      mf: Release presentation clock on SAR shutdown.
+      mf: Create and initialize audio client for SAR stream.
+      mf: Handle state changes for SAR stream.
+      mf: Implement prerolling for SAR stream.
+      mf: Send format invalidation event when new type is set for SAR stream.
+      mf: Make SAR stream request some samples on restart.
+      mf: Implement IMFAudioStreamVolume for SAR stream.
+      mf: Implement IMFSimpleAudioVolume for SAR stream.
+      mf: Shutdown SAR sink on ShutdownObject().
+      mf: Merge sample grabber sink and stream instances.
+      mf: Release presentation clock on sample grabber shutdown.
+      mf: Add missing IMFMediaEventGenerator query support for sample grabber stream.
+      mf: Add missing IMFMediaEventGenerator query support for SAR stream.
+      comctl32/listview: Only apply horizontal offset when setting header position.
+      dwrite: Use unsigned types for single-bit fields.
+      mf: Handle null marker context for sample grabber stream.
+      mf: Make sure to request another sample for sample grabber after current timed sample.
+
+Owen Rudge (3):
+      winecfg: Add support for '/v' parameter allowing Windows version to be changed.
+      winecfg: Add /? parameter to print help and valid versions.
+      winecfg: Return 0 on success when setting Windows version.
+
+Paul Gofman (9):
+      ddraw: Convert BOOL flags to bitfields in ddraw_surface.
+      ddraw: Check surface flags when marking surface as lost.
+      ddraw/tests: Test system memory surface with lost device for ddraw4.
+      ddraw/tests: Test system memory surface with lost device for ddraw2.
+      ddraw/tests: Test system memory surface with lost device for ddraw1.
+      quartz/filesource: Store file size on load.
+      quartz/filesource: Check for past EOF read in _Request().
+      ntdll: Return STATUS_PENDING from NtReadFile() for async read in case of EOF.
+      kernel32/tests: Mark ERROR_HANDLE_EOF result as broken for async file read.
+
+Philip Rebohle (9):
+      dxgi: Create frame latency events for d3d12 swapchains if requested.
+      dxgi: Signal the frame latency event on present.
+      dxgi: Implement d3d12_swapchain_GetFrameLatencyWaitableObject().
+      dxgi: Implement d3d12_swapchain_SetMaximumFrameLatency().
+      dxgi: Implement d3d12_swapchain_GetMaximumFrameLatency().
+      dxgi/tests: Add a test for frame latency events using d3d12.
+      dxgi: Improve the d3d12_swapchain_CheckColorSpaceSupport() stub.
+      dxgi: Improve the d3d12_swapchain_SetColorSpace1() stub.
+      dxgi/tests: Add test for colour space support APIs.
+
+Piotr Caban (6):
+      ucrtbase: Change ptd fields offsets to match with native.
+      vcruntime140_1: Export functions only on x86_64.
+      vcruntime140_1: Add __CxxFrameHandler4 stub.
+      vcruntime140_1: Implement function description version 4 structures reading.
+      vcruntime140_1: Add __CxxFrameHandler4 implementation.
+      vcruntime140_1: Fix rethrow handling in __CxxFrameHandler4.
+
+Roman Pišl (6):
+      comctl32/edit: Avoid division by zero during initialization.
+      comctl32/edit: Avoid division by zero in EDIT_EM_LineScroll_internal.
+      user32/edit: Avoid division by zero during initialization.
+      user32/edit: Avoid division by zero in EDIT_EM_LineScroll_internal.
+      wineconsole: Don't activate window when computing positions.
+      wineconsole: Don't allow recurrent resizing while grabbing changes.
+
+Serge Gautherie (5):
+      winapi_test: Tests.dat needs timezoneapi.h.
+      winapi_test: Add DYNAMIC_TIME_ZONE_INFORMATION to tests.dat.
+      winapi_test: Do not multiply type size when it is undefined, in _refresh().
+      ntdll: Reorder DECLSPEC_NORETURN on raise_status().
+      winegcc: Reorder DECLSPEC_NORETURN on error().
+
+Stefan Dösinger (4):
+      iphlpapi: MacOS struct sockaddr is 4 byte aligned on 64 bit.
+      iphlpapi: Write an ERR if the sockaddr parsing went wrong.
+      iphlpapi: Use the dst sa_family for the netmask too.
+      iphlpapi: Honor sa_len when reading AF_INET addresses.
+
+Sven Baars (8):
+      setupapi: Fix a memory leak (Valgrind).
+      setupapi: Fix a leak on early return in SetupDiGetDriverInfoDetailA (Valgrind).
+      setupapi: Only copy driver info if SetupDiEnumDriverInfoW succeeded (Valgrind).
+      setupapi: Make sure the class name is always set on success in SetupDiGetINFClassW (Valgrind).
+      kernelbase: Fix a string leak in CreateProcessInternal (Valgrind).
+      ntdll: Fix a string leak in init_user_process_params (Valgrind).
+      kernel32: Fix a memory leak in MoveFileWithProgressW (Valgrind).
+      ntdll: Fix a memory leak in fork_and_exec.
+
+Thomas Faber (1):
+      gdiplus/tests: Disable double-freeing test.
+
+Vijay Kiran Kamuju (2):
+      qdvd: New stub DLL.
+      winspool.drv/tests: Remove win9x checks and enable some tests.
+
+Vincent Povirk (3):
+      mscoree: Use mono_get_corlib to get mscorlib image.
+      mscoree: Replace uses of mono_domain_assembly_open.
+      mscoree: Update Wine Mono to 5.0.0.
+
+Zebediah Figura (76):
+      devenum: Don't bother creating the category key for codecs if there are no codecs to register.
+      devenum: Get rid of the DEVENUM_ prefix on all method names.
+      devenum: Get rid of the MediaCatMoniker typedef.
+      devenum: Use calloc() in moniker_create().
+      devenum: Pass moniker fields to moniker_create().
+      ntdll: Factor out object_is_finished().
+      ntdll: Implement threadpool I/O queues.
+      ntdll/tests: Add tests for kernel32 threadpool I/O functions.
+      d3dcompiler: Check for multiple matrix majority keywords on typedefs.
+      d3dcompiler: Always set the matrix majority for declaration types.
+      d3dcompiler: Calculate the register size of types.
+      d3dcompiler/tests: Add some tests for matrix majority.
+      devenum/tests: Use wide character string literals.
+      devenum/tests: Add more tests for IPropertyBag methods.
+      devenum: Don't support VT_LPWSTR in IPropertyBag methods.
+      devenum: Don't support VT_UI4 in IPropertyBag methods.
+      devenum: Merge the property bag object into the moniker object.
+      ntdll: Handle unaligned condition variables when using futexes.
+      ntdll: Handle unaligned SRW locks when using keyed events.
+      ntdll: Handle unaligned SRW locks when using futexes.
+      devenum/tests: Avoid running test_devenum() twice.
+      devenum: Return E_INVALIDARG from IPropertyBag::Write() for invalid variant types.
+      devenum: Remove some unnecessary includes.
+      devenum: Get rid of the union in struct moniker.
+      maintainers: Add devenum to the DirectShow section.
+      winegstreamer: Remove some unused imports.
+      winegstreamer: Delay-load mfplat.
+      wineusb.sys: New stub driver.
+      wineusb.sys: Implement AddDevice().
+      wineusb.sys: Implement basic IRP_MJ_PNP requests for the bus FDO.
+      wineusb.sys: Start an event handler thread.
+      wineusb.sys: Create USB devices.
+      wineusb.sys: Implement IRP_MN_QUERY_DEVICE_RELATIONS.
+      d3dcompiler: Make printed IR a bit more readable.
+      d3dcompiler: Avoid using the lookahead token for location.
+      wineusb.sys: Implement device and instance IDs.
+      wineusb.sys: Implement hardware IDs.
+      wineusb.sys: Return compatible IDs.
+      wineusb.inf: Add new INF file.
+      wineboot: Install wineusb as a root-enumerated PnP service.
+      devenum: Ignore the "left" parameter to IMoniker::BindToObject().
+      devenum: Access the IPropertyBag interface directly in IMoniker::BindToObject().
+      devenum: Implement IMoniker::BindToObject() for DMO devices.
+      wineusb.sys: Implement URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE.
+      wineusb.sys: Partially implement URB_FUNCTION_SELECT_CONFIGURATION.
+      wineusb.sys: Implement URB_FUNCTION_VENDOR_INTERFACE.
+      wineusb.sys: Implement URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER.
+      wineusb.sys: Implement URB_FUNCTION_ABORT_PIPE.
+      wineusb.sys: Implement URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL.
+      configure: Install wineusb.inf.
+      msi: Report the real NT version number up to 6.3.
+      winecfg: Set the Current{Major, Minor}VersionNumber registry values.
+      wine.inf: Set the default Current{Major, Minor}VersionNumber registry values.
+      strmbase: Make the pin_get_media_type() callback optional.
+      strmbase: Make the pin_query_accept() callback optional.
+      qcap/tests: Remove some no longer necessary callbacks.
+      qcap: Add a stub file writer filter.
+      qcap/filewriter: Add a stub sink pin.
+      configure: Check for a recent enough version of libusb.
+      qcap/filewriter: Add a stub IFileSinkFilter interface.
+      qcap/filewriter: Implement IFileSinkFilter::SetFileName().
+      qcap/filewriter: Implement file_writer_sink_query_accept().
+      qcap/tests: Add tests for file writer pin connection.
+      include: Define RTL_BALANCED_NODE.
+      include: Add more fields to LDR_MODULE.
+      qedit/tests: Add some tests for IMediaDet::put_Filter().
+      include: Rename LDR_MODULE to LDR_DATA_TABLE_ENTRY.
+      include: Rename InMemoryOrderModuleList to InMemoryOrderLinks.
+      include: Rename BaseAddress to DllBase.
+      include: Rename the other In*OrderModuleList fields to In*OrderLinks for consistency.
+      qcap/filewriter: Implement state change methods.
+      qcap/filewriter: Implement sample processing.
+      qcap/filewriter: Implement IAMFilterMiscFlags.
+      qcap/filewriter: Post EC_COMPLETE on receiving EOS.
+      qcap: Register the file writer.
+      wineusb.sys: Correctly implement device removal.
+
+Zhiyi Zhang (8):
+      setupapi: Fix a registry key handle leak.
+      winex11.drv: Ignore disconnected outputs when finding mirroring slaves.
+      winex11.drv: Fix incorrect frequency for double scan and interlaced modes.
+      wined3d: Correct a comment in wined3d_check_device_type().
+      wined3d: Fix uninitialised variable warnings.
+      ddraw: Handle more cases in hr_ddraw_from_wined3d().
+      winex11.drv: Allocate LUID for GPUs.
+      winemac.drv: Allocate LUID for GPUs.
+
+Ziqing Hui (18):
+      comctl32/tests: Check alpha channel in ImageList_DrawIndirect tests.
+      comctl32/tests: Add more tests for ILD_PRESERVEALPHA.
+      comctl32/imagelist: Add support for ILD_PRESERVEALPHA.
+      windowscodecs/tests: Add tests for DDS format.
+      windowscodecs: Implement stub for DdsDecoder.
+      windowscodecs/tests: Add tests for DdsDecoder_Initialize().
+      windowscodecs: Implement DdsDecoder_Initialize().
+      comctl32/tests: Remove duplicate ImageList_DrawIndirect() tests.
+      comctl32/tests: Fix ImageList_DrawIndirect() test failures on winxp.
+      windowscodecs/tests: Add tests for global properties of DdsDecoder.
+      windowscodecs: Implement global property functions for DdsDecoder.
+      windowscodecs/tests: Avoid using SUCCEEDED() and FAILED() in ddsformat.c.
+      windowscodecs: Implement DdsDecoder_GetDecoderInfo().
+      windowscodecs: Add TRACE in DdsDecoder_GetContainerFormat().
+      windowscodecs/tests: Add more DDS test images.
+      windowscodecs/tests: Add tests for DdsDecoder_GetFrameCount().
+      windowscodecs: Add support for extended DDS header.
+      windowscodecs: Implement DdsDecoder_GetFrameCount().
 
 --
 Alexandre Julliard
diff --git a/VERSION b/VERSION
index 3c3f9f636b4..3408281ff71 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 5.6
+Wine version 5.7
diff --git a/configure b/configure
index 0b411702a77..511837c1c73 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Wine 5.6.
+# Generated by GNU Autoconf 2.69 for Wine 5.7.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -580,8 +580,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='5.6'
-PACKAGE_STRING='Wine 5.6'
+PACKAGE_VERSION='5.7'
+PACKAGE_STRING='Wine 5.7'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='https://www.winehq.org'
 
@@ -2457,7 +2457,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Wine 5.6 to adapt to many kinds of systems.
+\`configure' configures Wine 5.7 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -2527,7 +2527,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 5.6:";;
+     short | recursive ) echo "Configuration of Wine 5.7:";;
    esac
   cat <<\_ACEOF
 
@@ -2777,7 +2777,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 5.6
+Wine configure 5.7
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -3461,7 +3461,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Wine $as_me 5.6, which was
+It was created by Wine $as_me 5.7, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -21921,7 +21921,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Wine $as_me 5.6, which was
+This file was extended by Wine $as_me 5.7, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -21992,7 +21992,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-Wine config.status 5.6
+Wine config.status 5.7
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
-- 
GitLab