From 16ac83bcbf0487576171a9d5ffbbef89f5a772ad Mon Sep 17 00:00:00 2001
From: Alexandre Julliard <julliard@winehq.org>
Date: Fri, 19 Jun 2020 21:47:21 +0200
Subject: [PATCH] Release 5.11.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
---
 ANNOUNCE  | 1008 +++++++++++++++++++++++++----------------------------
 AUTHORS   |    1 +
 VERSION   |    2 +-
 configure |   18 +-
 4 files changed, 495 insertions(+), 534 deletions(-)

diff --git a/ANNOUNCE b/ANNOUNCE
index 120e4c5f0b8..9a49f7204b2 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,18 +1,17 @@
-The Wine development release 5.10 is now available.
+The Wine development release 5.11 is now available.
 
 What's new in this release (see below for details):
-  - More progress on the WineD3D Vulkan backend.
-  - Beginnings of a separate Unix library for NTDLL.
-  - Better support for anti-cheat kernel drivers.
-  - More glyph substitutions in DirectWrite.
-  - Support for DSS private keys.
-  - ARM64 exception handling fixes.
+  - Wine Mono engine updated to 5.1.0, with WpfGfx library support.
+  - More work on the separate Unix library for NTDLL.
+  - Beginnings of a NetIO kernel driver implementation.
+  - Initial support for the Print Ticket API.
+  - Removal of the obsolete 32-bit PowerPC architecture.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  https://dl.winehq.org/wine/source/5.x/wine-5.10.tar.xz
-  http://mirrors.ibiblio.org/wine/source/5.x/wine-5.10.tar.xz
+  https://dl.winehq.org/wine/source/5.x/wine-5.11.tar.xz
+  http://mirrors.ibiblio.org/wine/source/5.x/wine-5.11.tar.xz
 
 Binary packages for various distributions will be available from:
 
@@ -28,526 +27,487 @@ AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 5.10 (total 47):
-
-   7102  Microsoft Word 6.0 for Windows: copy/paste causes crash on unimplemented function ole2.dll16.OLEISCURRENTCLIPBOARD
-  26171  BVRP classic phone tools installer reports error 'Insufficient buffer' when trying to install print processor (AddPrintProcessorA stub should be symmetric to AddPrintProcessorW)
-  26489  GetKeyState does not work correctly with toggle keys (VK_CAPITAL, VK_NUMLOCK, VK_SCROLL)
-  32483  Windows Sysinternals 'PsInfo' tool fails to retrieve video driver description due to missing registry data for 'Video' device class '{4D36E968-E325-11CE-BFC1-08002BE10318}'
-  33194  Multiple applications ported to WinRT/ARM using MSVCR110.dll require msvcrt.__C_specific_handler
-  34842  Multiple .NET 3.5 apps occasionally fail to run when late-bound 'riched20.dll' prelink address is already occupied and PE mapped into >2 GiB address range (Garmin BaseCamp 4.1.2, GZDoom Builder 2.3)
-  38020  Foxit Reader 6.12 crashes on unimplemented function msasn1.dll.ASN1_CreateModule during validation of digital signatures
-  38587  RF:G is Incredibly Laggy, Then Crashes
-  44115  vcrun2012's vcredist_arm.exe crashes in riched20::isurlneutral()
-  44432  AArch64: assertion fail in alloc_pages_vprot with qemu_aarch64 Ubuntu 16.04
-  44925  Multiple kernel drivers require 'ntoskrnl.exe.ExCreateCallback' stub to return STATUS_SUCCESS (StarForce v3, TrackMania Nations ESWC. Denuvo Anti-Cheat)
-  45536  Total Commander 9.x crashes on unimplemented function usp10.dll.ScriptGetFontAlternateGlyphs when Wine is not detected via named export 'ntdll.wine_get_version'
-  46788  RtlIpv6AddressToStringA is not supported
-  49045  Japanese eroge called Koikatsu crashes after upgrading to Wine 5.7
-  49117  Virtual memory allocation gets slower when large number of views are allocated (We Happy Few)
-  49160  Unity: SystemInfo.deviceUniqueIdentifier always the same under Wine
-  49178  Spitfire Audio 3.x crashes on start due to 'WTSQuerySessionInformationA' stub not initializing out parameters
-  49179  winetest.exe fails to run on windows arm (surface rt / armv7): procedure entry point NtCurrentTeb could not be located in the dynamic link library C:\Users\User\Desktop\winetest.exe
-  49189  Auslogics Registry Cleaner 8.x crashes and shows "OLE error 80004001" (SetCurrentProcessExplicitAppUserModelID stub needs to return S_OK)
-  49194  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' fails to load, needs 'netio.sys' stub driver (Winsock Kernel Sockets API / WSK)
-  49198  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' crashes in entry point (incorrect page protection restored during relocation processing)
-  49208  Wine fails to load explorer.exe or wineboot.exe with status c0000018 (kernelbase.dll mapping exceeds 4 MiB and is loaded in main executable address space)
-  49211  Multiple games and applications crash due to NULL device notification handle passed to 'user32.UnregisterDeviceNotification' (BandLab Cakewalk 2020.04, Glorious Model O control software)
-  49216  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' crashes on unimplemented function ntoskrnl.exe.KdRefreshDebuggerNotPresent
-  49217  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' crashes on unimplemented function ntoskrnl.exe.KeQueryActiveProcessorCountEx
-  49219  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' crashes on unimplemented function ntoskrnl.exe.KeSetSystemAffinityThreadEx
-  49221  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' crashes due to unhandled emulation of MSR register reads related to CPU / virtualization features (returning zero value is sufficient)
-  49222  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' crashes on unimplemented function ntoskrnl.exe.KeRevertToUserAffinityThreadEx
-  49224  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' crashes on unimplemented function ntoskrnl.exe.{KeGenericCallDpc,KeSignalCallDpcSynchronize,KeSignalCallDpcDone}
-  49228  Mouse movements are reversed/erratic for multiple games (Gothic 2, The Elder Scrolls V: Skyrim SE; Oblivion, Machinarium)
-  49230  Multiple kernel drivers crash on unimplemented function ntoskrnl.exe.KeSetTimer (Denuvo Anti-Cheat 'denuvo-anti-cheat.sys')
-  49235  Multiple .NET 4.x applications crash with stack overflow in IDWriteTextAnalyzer::GetGdiCompatibleGlyphPlacements (Microsoft Visual Studio 2010 Express, Win10 SDK installer)
-  49251  Mouse cursor leaves a trail when anti-aliasing enabled (Secret Files 1-2, Fahrenheit, Ufo:Extraterrestrials)
-  49257  Avast Free Antivirus 20.3 crashes before installing due to unimplemented function rpcrt4.dll.RpcIfInqId
-  49262  Heap debugging (WINEDEBUG=+heap) broken since wine-5.7-30-gba1495f7c2
-  49264  MultiSync installation crashes (needs _Command::get/put_CommandText)
-  49267  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' needs support for CustomTimerDpc via ntoskrnl.exe.KeSetTimer{Ex}
-  49272  MultiSync installation crashes (msado15.dll needs {b196b284-bab4-101a-b69c-00aa00341d07} IConnectionPointContainer)
-  49281  FinanceExplorer crashes inside msado15.dll
-  49283  Some win10 run into : err:module:import_dll Library api-ms-win-core-libraryloader-l2-1-0.dll not found
-  49289  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' crashes on unimplemented function ntoskrnl.exe.ExRegisterCallback
-  49291  Denuvo Anti-Cheat 'denuvo-anti-cheat.sys' crashes on unimplemented function ntoskrnl.exe.ExUnregisterCallback when unloading
-  49295  Prefix creation freezes
-  49299  PowerToys for Windows 10 crashes on unimplemented function KERNEL32.dll.GetPackageFamilyName
-  49300  Multiple debuggers/tools from Windows 10 SDK want api-ms-win-downlevel-kernel32-l2-1-0.dll
-  49303  MultiSync installation crashes (msado15.dll needs IConnectionPointContainer::FindConnectionPoint)
-  49305  Sniper Elite V2 (Sniper Elite 3, Zombie Army Trilogy) fails to start on Steam
+Bugs fixed in 5.11 (total 57):
+
+  10325  Avencast: Rise of the Mage crash on attempt to play startup video
+  18762  Supreme Commander slows down to 1 frame every 60 sec
+  26146  WRC FIA World Rally Championship Demo fails to start, can't play video
+  26258  Light of Altair demo crashes in-game when shaders enabled (built-in d3dx9_30)
+  27105  Mega Man Legends for PC crashes on startup
+  28203  Warrior Kings can't play music without native quartz
+  28850  Airstrike (Eagles of WWII): choppy music playback
+  29320  KMPlayer 3 does not play videos
+  30188  Megaman X8 freezes / fails to play intro movie
+  31581  Supreme Commander (steam version) shows a black screen on start when bloom rendering enabled
+  31910  anti-cheat software Battleye 1.176 expects call to KiUserExceptionDispatcher during exception handling (user mode SEH dispatcher)(Arma2, DayZ)
+  35215  Age of empires II HD Steam version: no video at start
+  35800  Dust An Elysian Tail (Steam) (.NET 4.0 XNA game) fails to play intro videos
+  35903  CED1401 USB function driver fails to install (setupapi should use the original INF path as a default source path when copying files)
+  38035  GSpot v2.70 doesn't find Cinepak codec
+  38086  ArmA: Combat Operations needs d3dx9_36.dll.D3DXCreateFragmentLinker
+  39669  Dishonored crashes at start with Steam Launcher
+  40986  DirectX11 application fails with error message "Failed to create IDXGIFactory2"
+  41101  Her Story: crash on playing video clip
+  41207  DX11 Demo "AMD Ladybug" freezes on the splash screen
+  41972  "Elite: Dangerous" client crashes when starting
+  42053  Grand Theft Auto III fails to lauch from Steam
+  43232  Test Drive 6 - track is black
+  44498  Legend of Kay: Anniversary Edition does not play cutscenes (needs {48e2ed0f-98c2-4a37-bed5-166312ddd83f} CLSID_MFReadWriteClassFactory)
+  44957  Kea Coloring Book crashes (needs IAudioMediaStream::GetFormat() implementation)
+  45093  mpc-hc player produces no audio output
+  45571  League of Legends 8.12+ fails to start a game (anticheat engine, hooking of NtCreateThread/Ex)
+  45572  League of Legends 8.12+ fails to start a game (anticheat engine, hooking of NtContinue)
+  45667  League of Legends 8.15+ fails due to missing implementation of NtQueryVirtualMemory(MemoryWorkingSetExInformation)
+  46396  valgrind shows an invalid free in devenum/tests/devenum.c
+  46955  Performance regression after 3.20 in Assetto Corsa
+  48256  pwsh.exe (from Powershell-6.*) crashes after 20~50 sec: System.EntryPointNotFoundException: Unable to find an entry point named 'FreeAddrInfoEx' in DLL 'ws2_32.dll'.
+  48405  Battle.Net Launcher Beta crashes with Windows version set to 10
+  48716  Logos Bible Software - Printer is recognized but will not print (PTOpenProviderEx is a stub)
+  48773  mimalloc needs ntdll.dll.RtlQueryEnvironmentVariable
+  48779  Secret Files 3 crashes at launch (needs d3dx9_skin_info_Clone)
+  49062  Dolphin EasyReader for Windows 6.04 (TTS app) crashes on startup
+  49093  Relocation of 32-bit PE builtin 'ntoskrnl.exe' causes kernel driver load failures (imports fixup recursion in load_driver_module)
+  49123  Multiple games crash or hang on startup since Wine 5.7
+  49147  Microsoft Teams 1.3.x crashes on unimplemented function setupapi.dll.CM_Get_Device_Interface_AliasW
+  49151  Wine 5.7 Multiple mono programs freeze with high CPU
+  49225  FreeBSD assertion failure / memory corruption regression from not checking mmap() return value correctly
+  49237  Final Fantasy XI increased speed
+  49269  Wine 5.9 causes slower walk speed in Heroes of Might & Magic III
+  49314  Wine segfaults with too many command-line arguments
+  49322  cmudpro334 pops up errorwindow "OLE error 80004001"
+  49329  critical section timeout on prefix creation
+  49351  PowerShell-7.0.1-win-x64.msi fails to install
+  49352  JamKazam 1.0.3744 msi installer fails at 'InstallFiles' action (incorrect handling of administrative image with compressed source files)
+  49372  winedump crashes for sltg typelib files
+  49375  Test Drive 6 demo crashes when starting a race
+  49379  Altium Designer 20 crashes on missing d2d1.dll.D2D1CreateDevice
+  49380  wine unable to load kernelbase.dll
+  49387  Game "101 Ways to die" start with a black screen.
+  49388  MultiSync installation crashes (msado15.dll needs IConnectionPoint::Advise)
+  49391  Star Trek Armada crashes on start on Wine 5.6 but not Wine 5.5
+  49407  Display device initialization fails due to vkGetRandROutputDisplayEXT() causing X exception on dual Nvidia / Intel GPU configuration (regression).
 
 ----------------------------------------------------------------
 
-Changes since 5.9:
-
-Aaro Altonen (5):
-      msado15: Implement _Command get/put CommandType.
-      msado15: Implement _Command get/put CommandText.
-      msado15: Add IConnectionPointContainer stub to _Connection.
-      msado15: Add IConnectionPoint stub to _Connection.
-      msado15: Implement IConnectionPointContainer_FindConnectionPoint.
-
-Akihiro Sagawa (2):
-      gdi32: Handle vertical faces in the fontconfig fallback.
-      gdi32: Add a vertical font replacement if it's a DBCS font.
-
-Alex Henrie (12):
-      ntdll: Increase size of IPv6 address string buffers.
-      include: Add RtlIpv4AddressToString(Ex)[AW].
-      include: Add more RTL functions.
-      ntdll/tests: Drop RTL function workarounds for Windows <= 2000.
-      ntdll/tests: Add more RtlIpv6AddressToString tests.
-      ntdll: Implement RtlIpv6AddressToString(Ex)[AW].
-      ws2_32: Reimplement inet_ntop on top of ntdll functions.
-      ws2_32/tests: Put WSAAddressToString tests in tables.
-      ntdll/tests: Make RtlIpv6AddressToString test data static and constant.
-      kernelbase: Add GetPackageFamilyName stub.
-      kernel32/tests: Fix GetNLSVersion test failure on Windows Server 2003.
-      quartz/tests: Fix overflow in 32-bit time calculation.
-
-Alexandre Julliard (48):
-      server: Update shared user data timestamps on every request.
-      kernel32: Leave some more space for kernelbase.
-      kernel32: Use set_ntstatus() in more places.
-      ntdll: Implement ProcessImageInformation class in NtQueryInformationProcess().
-      kernel32: Reimplement GetProcessVersion() in kernelbase.
-      kernel32: Reimplement DosDateTimeToFileTime/FileTimeToDosDateTime using ntdll functions.
-      kernel32: Remove actctx.c.
-      kernel32: Remove cpu.c.
-      kernel32: Remove environ.c.
-      kernel32: Remove time.c.
-      kernel32: Remove string.c.
-      ntdll: Fix off-by-one buffer size error.
-      ntdll: Don't call terminate_thread request if not necessary.
-      ntdll: Create user shared data section in the server, and initialize it in wineboot.
-      ntdll: Don't include ntdll_misc.h from the Unix library.
-      ntdll: Move server initialization functions to the Unix library.
-      ntdll: Move fd cache functions to the Unix library.
-      ntdll: Move server call functions to the Unix library.
-      ntdll: Move NtClose() and NtDuplicateObject() to the Unix library.
-      ntdll: Add missing server_init_process_done() call.
-      ntdll: Move the threading initialization functions to the Unix library.
-      ntdll: Use the actual zero_bits parameter in the server requests.
-      ntdll: Move server wait functions to the Unix library.
-      ntdll: Properly reset the stack environment at thread exit on ARM64.
-      ntdll: Move NtSetContextThread() implementation to the Unix library.
-      ntdll: Move NtGetContextThread() implementation to the Unix library.
-      ntdll: Move the virtual memory functions to the Unix library.
-      ntdll: Use the local server_send_fd() function in the Unix library.
-      kernel32: Move SetConsoleCtrlHandler() implementation to kernelbase.
-      ntdll: Move the thread startup code to the Unix library.
-      ntdll: Move the thread creation code to the Unix library.
-      ntdll: Move more of the thread exit code to the Unix library.
-      ntdll: Consolidate some of the init routines into the init_threading() entry point.
-      ntdll: Move mapping of the user shared data to the Unix library.
-      ntdll: Move some wait functions to the Unix library.
-      ntdll: Move the semaphore functions to the Unix library.
-      ntdll: Move the event functions to the Unix library.
-      ntdll: Move the mutex functions to the Unix library.
-      ntdll: Move the timer functions to the Unix library.
-      ntdll: Move the keyed event functions to the Unix library.
-      ntdll: Move the section object functions to the Unix library.
-      ntdll: Move the rest of the thread creation code to the Unix library.
-      ntdll: Implement RtlCreateUserThread() on top of NtCreateThreadEx().
-      ntdll: Use NtCreateThreadEx() for remote thread creation.
-      ntdll: Move NtCreateThreadEx() to the Unix library.
-      ntdll: Move DbgUiIssueRemoteBreakin() to the Unix library.
-      secur32/tests: Update for new WineHQ certificate.
-      wininet/tests: Update for new WineHQ certificate.
-
-Alistair Leslie-Hughes (1):
-      include/ddk: Add wsk.h file.
-
-Anton Baskanov (11):
-      amstream: Don't crash if parent is NULL in AMAudioStream:: and AMDirectDrawStream::GetMultiMediaStream.
-      amstream: Move initialization code from audio_stream_create into AMAudioStream::Initialize and ::JoinAMMultiMediaStream.
-      amstream: Move initialization code from ddraw_stream_create into AMDirectDrawStream::Initialize and ::JoinAMMultiMediaStream.
-      amstream: Move initialization calls from *_stream_create into AMMultiMediaStream::AddMediaStream.
-      amstream: Allow AMAudioStream and AMDirectDrawStream to be created by CoCreateInstance.
-      amstream: Add tests for IAMMediaStream::Initialize and ::JoinAMMultiMediaStream.
-      amstream: Leave critical section on error in MediaStreamFilter::EnumPins().
-      amstream: Implement AMAudioStream::BeginFlush() and ::EndFlush().
-      amstream: Implement MediaStreamFilter::SupportSeeking().
-      amstream: Implement MediaStreamFilter::SetPositions().
-      amstream: Call MediaStreamFilter::SupportSeeking() in AMMultiMediaStream::OpenFile().
-
-Arkadiusz Hiler (2):
-      user32: Move *RegisterDeviceNotification*() to input.c.
-      user32: Fix NULL dereference in UnregisterDeviceNotification.
-
-Aurimas Fišeras (2):
-      po: Update Lithuanian translation.
-      po: Update Lithuanian translation.
-
-Austin English (1):
-      api-ms-win-downlevel-kernel32-l2-1-0: New dll.
-
-Biswapriyo Nath (2):
-      include: Add missing structures in dcommon.idl.
-      include: Add include guard in d2dbasetypes.h.
-
-Brendan Shanks (4):
-      winex11.drv: Set GPU LUID property for monitors.
-      winex11.drv: Set output id property for monitors.
-      winemac.drv: Set GPU LUID property for monitors.
-      winemac.drv: Set output id property for monitors.
-
-Damjan Jovanovic (2):
-      libwine: Fix a regression in the return value check for mmap() on FreeBSD.
-      ntdll: Reserve the area whenever possible in reserve_area() on FreeBSD.
-
-Daniel Lehman (6):
-      vcruntime140_1: Support unwind handler with frame.
-      vcruntime140_1: Change pointer math in decode_uint.
-      vcruntime140_1: Skip unwind if already at last level.
-      vcruntime140_1: Don't terminate on state of -1.
-      vcruntime140_1: Unwind state 0.
-      vcruntime140_1: Don't terminate on -1 trylevel.
-
-François Gouget (1):
-      winex11.drv: Avoid using the mailing list address in error messages.
-
-Gerald Pfeifer (1):
-      ntdll: Include <stdarg.h> in unix/debug.c.
-
-Gijs Vermeulen (6):
-      include: Add cfg.h.
-      wuapi: Add UpdateInstaller coclass.
-      wuapi: Fake success in IUpdateInstaller::get_IsBusy.
-      wtsapi32: Implement WTSQuerySessionInformationA.
-      wtsapi32: Improve WTSQuerySessionInformationW stub.
-      winemac: Cast buffer to const WCHAR* in insert_clipboard_format.
-
-Hans Leidekker (8):
-      mountmgr: Return the disk serial from IOCTL_STORAGE_QUERY_PROPERTY(StorageDeviceProperty).
-      wbemprox: Get the disk drive serial number from mountmgr.
-      bcrypt: Implement BCryptDeriveKeyCapi.
-      bcrypt: Add support for BCRYPT_DSA_ALGORITHM.
-      msado15: Fix NULL pointer dereference in close_recordset.
-      bcrypt: Add support for importing and exporting DSS private keys.
-      mountmgr: Fix buffer length check.
-      bcrypt: Handle different sized R/S signature components.
-
-Henri Verbeet (39):
-      wined3d: Move the swapchain logo texture blit to wined3d_cs_exec_present().
-      wined3d: Move the swapchain cursor texture blit to wined3d_cs_exec_present().
-      wined3d: Implement occlusion queries for the Vulkan adapter.
-      wined3d: Implement timestamp queries for the Vulkan adapter.
-      wined3d: Implement timestamp disjoint queries for the Vulkan adapter.
-      wined3d: Implement event queries for the Vulkan adapter.
-      wined3d: Implement pipeline statistics queries for the Vulkan adapter.
-      wined3d: Map vkGetPhysicalDeviceFeatures2() to vkGetPhysicalDeviceFeatures2KHR().
-      wined3d: Also load the index buffer in wined3d_context_vk_apply_draw_state() if STATE_INDEXBUFFER was invalidated.
-      wined3d: Use wined3d_buffer_vk_get_buffer_info() when binding the Vulkan index buffer.
-      wined3d: Use wined3d_buffer_vk_get_buffer_info() when binding Vulkan vertex buffers.
-      wined3d: Initialise more caps and limits in wined3d_adapter_vk_init_d3d_info().
-      wined3d: Map Vulkan adapter bo's persistently on 64-bit architectures.
-      wined3d: Move swapchain buffer discarding to wined3d_cs_exec_present().
-      wined3d: Implement swapchains for the Vulkan adapter.
-      wined3d: Wait for the command stream to finish before removing the context in adapter_no3d_uninit_3d().
-      wined3d: Create WINED3D_NO3D swapchain surfaces without GPU access.
-      wined3d: Check for GPU access before attempting an upload blit in texture2d_blt().
-      wined3d: Explicitly check for WINED3D_NO3D instead of "d3d_initialized" in surface_convert_format().
-      wined3d: Set "device->d3d_initialized" in wined3d_device_set_implicit_swapchain().
-      wined3d: Get rid of the "d3d_initialized" check in wined3d_device_reset().
-      wined3d: Get rid of the "d3d_initialized" check in context_resource_released().
-      wined3d: Get rid of the "d3d_initialized" check in device_resource_released().
-      wined3d: Get rid of the "d3d_initialized" check in wined3d_texture_update_map_binding().
-      wined3d: Use "depth_size"/"stencil_size" to check for depth/stencil formats in arbfp_blit_supported().
-      wined3d: Use "depth_size"/"stencil_size" to check for depth/stencil formats in glsl_blitter_supported().
-      wined3d: Use "depth_size"/"stencil_size" to check for depth/stencil formats in ffp_blit_supported().
-      wined3d: Use "depth_size"/"stencil_size" to check for depth/stencil formats in wined3d_texture_blt().
-      wined3d: Use "depth_size"/"stencil_size" to check for depth/stencil formats in texture2d_blt().
-      wined3d: Use "depth_size"/"stencil_size" to check for depth/stencil formats in texture2d_depth_blt_fbo().
-      wined3d: Use "depth_size"/"stencil_size" to check for depth/stencil formats in fbo_blitter_blit().
-      wined3d: Use "depth_size"/"stencil_size" to check for depth/stencil formats in the FBO cache.
-      wined3d: Use "depth_size" to check for a depth format in resolve_depth_buffer().
-      wined3d: Use "depth_size"/"stencil_size" to check for depth/stencil formats in query_internal_format().
-      wined3d: Use "depth_size"/"stencil_size" to check for depth/stencil formats in create_and_bind_fbo_attachment().
-      wined3d: Introduce WINED3DFMT_FLAG_DEPTH_STENCIL.
-      wined3d: Clear WINED3DFMT_FLAG_DEPTH_STENCIL if the format is not supported as FBO attachment.
-      wined3d: Reference the back buffer in wined3d_swapchain_vk_blit().
-      wined3d: Partially implement adapter_vk_clear_uav().
-
-Huw D. M. Davies (3):
-      ntdll: Use the correct size when the read spans a page boundary.
-      ntdll: Remove unnecessary page variable.
-      bcrypt: Add stubs for DSS private key functions on macOS.
-
-Jacek Caban (41):
-      rpcndr.h: Avoid error_status_t redefinition.
-      winegcc: Store main arguments in strarray.
-      winegcc: Add support for @file arguments.
-      winegcc: Add support for -Wl,--whole-archive option.
-      setjmp.h: Use __intrinsic_setjmpex when using ucrt.
-      winnt.h: Provide inline NtCurrentTeb implementation for mingw arm builds.
-      dmusic/tests: Introduce compare_time helper.
-      kernel32/tests: Remove workaround for NT4.
-      kernel32/tests: Avoid using abs on ULONGLONG values.
-      wintab32: Fix -Wabsolute-value warning.
-      taskmgr: Introduce size_diff helper.
-      d3d9/tests: Use int for indexes in generate_bumpmap_textures.
-      mshtml: Use return_nsstr_variant in HTMLTable_get_width.
-      mshtml: Add IHTMLTableCell::height property implementation.
-      mshtml: Add IHTMLTableCell::width property implementation.
-      gdiplus/tests: Introduce compare_uint helper.
-      ieframe: Return S_FALSE in IWebBrowser2::get_Document when returning NULL.
-      gdiplus: Introduce absdiff helper.
-      quartz/tests: Fix -Wabsolute-value warnings.
-      jscript: Support ES5 Array.prototype.sort arguments handling.
-      jscript: Support context argument in Array.prototype.forEach.
-      jscript: Throw proper exception in RegExp.prototype.toString when called on non-RegExp object.
-      mshtml/tests: Introduce sync_test helper.
-      winmm/tests: Introduce compare_uint helper.
-      winmm: Introduce compare_uint helper.
-      configure: Enable -Wabsolute-value on cross compiler.
-      jscript: Inline add_eval implementation.
-      jscript: Don't realloc interpreter stack.
-      jscript: Throw proper stack overflow exception.
-      mshtml/tests: Improve tests exception handling.
-      jscript: Add Object.keys implementation.
-      jscript: Use wide string literals in array.c.
-      jscript: Add Array.prototype.reduce implementation.
-      jscript: Support passing non-string pattern to RegExp constructor.
-      jscript: Support passing non-string flags to RegExp constructor.
-      jscript: Add Object.preventExtensions semi-stub implementation.
-      mshtml: Use return_nsstr_variant in IHTMLBodyElement::get_bgColor.
-      mshtml: Use default white value in IHTMLDocument2::get_bgColor.
-      mshtml: Add IHTMLCSSStyleDeclaration2::transform property implementation.
-      mshtml: Add IHTMLCSSStyleDeclaration2::animationName property implementation.
-      mshtml: Add IHTMLCSSStyleDeclaration2::transition property implementation.
-
-Ken Thomases (1):
-      winemac: Fix a string format warning for tick counts in update_clipboard().
-
-Liam Middlebrook (1):
-      winevulkan: Update to VK spec version 1.2.142.
-
-Louis Lenders (5):
-      usp10: Add stub for ScriptGetFontAlternateGlyphs.
-      api-ms-win-core-libraryloader-l2-1-0: Add new dll.
-      api-ms-win-core-memory-l1-1-4: Add new dll.
-      api-ms-win-core-localization-l1-2-2: Add new dll.
-      explorerframe: Return S_OK in ITaskbarList::SetOverlayIcon.
-
-Martin Storsjo (12):
-      configure: Pass -fasynchronous-unwind-tables to the compiler.
-      ntdll: Fix handling of the save_lrpair unwind opcode.
-      ntdll: Fix byte vs register units in unwind_packed_data.
-      ntdll: Pass a nonnull handler_data in when continuing after a collided unwind.
-      ntdll: Store the real stack pointer in RtlCaptureContext.
-      ntdll: Fix unwinding functions that end with a branch instruction.
-      wine/asm.h: Use __ASM_CFI on clang too, despite not defining __GCC_HAVE_DWARF2_CFI_ASM.
-      ntdll: Implement RtlRestoreContext.
-      ntdll: Keep the previous iteration of NonVolatileRegisters in call_function_handlers.
-      ntdll: Fix unwinding through raise_generic_exception.
-      ntdll: Implement RtlRaiseException in assembly to fix continuing from exceptions.
-      wine/asm.h: Don't define __ASM_CFI when using clang as cross compiler.
-
-Matteo Bruni (3):
-      ntdll: Use memcpy() in set_float_reg().
-      user32: Add missing WM_WINE_CLIPCURSOR message type name.
-      user32: Make sure update_window_state() is always executed on the owner thread.
-
-Nikolay Sivov (68):
-      dwrite: Fix array indexing when merging features.
-      dwrite: Set glyph class for all initial glyphs.
-      dwrite: Set glyph class properties when applying GPOS.
-      dwrite: Use prefetched glyph class to match with lookup mask.
-      dwrite: Simplify single substitution helper.
-      include: Add IMFMediaEngineEx definition.
-      mfplat: Add Media Engine attributes to tracing.
-      include: Add CResamplerMediaObject class id.
-      dwrite: Update glyph properties on single substitution.
-      dwrite: Only enable single substitution lookups for chained substitution.
-      dwrite: Use temporary buffers for GetGlyphs().
-      dwrite: Prefetch all lookup entry fields when collecting them.
-      dwrite: Use global cursor to glyph array for substitutions.
-      dwrite: Reference currently used layout table in context.
-      dwrite: Handle extension substitution (GSUB lookup 7).
-      dwrite: Implement alternate substitution (GSUB lookup 3).
-      dwrite: Use cluster map to apply use feature ranges.
-      dwrite: Mark some of default ignorables as ZWS.
-      dwrite: Keep text properties zero initialized.
-      dwrite: Use GPOS handlers for subtables, not whole lookups.
-      dwrite: Implement multiple substitution (GSUB lookup 2).
-      dwrite: Update glyph component count on multiple substitution.
-      dwrite: Add stub handler for ligature substitution.
-      include: Add Media Engine events constants.
-      mfmediaengine/tests: Use global factory instance.
-      mfmediaengine/tests: Add some tests for shutdown state.
-      mfmediaengine: Add shut down state.
-      mfmediaengine: Keep auto-play flag.
-      mfmediaengine: Keep loop flag.
-      dwrite: Simplify glyph properties helpers by using current glyph buffer.
-      dwrite: Implement mark glyph filtering.
-      dwrite/tests: Enable glyph class tests on Wine.
-      dwrite: Add matching callback support for iterators.
-      dwrite: Use iterator matching for chain substitution.
-      dwrite: Implement chaining contextual substitution of format 1.
-      dwrite: Implement chaining contextual substitution of format 2.
-      mfmediaengine: Create media session instance.
-      mfmediaengine: Send "play" event on Play().
-      mfmediaengine: Send "pause" event on Pause().
-      dwrite: Fix lookup collection when no suitable script was found.
-      dwrite: Add properties for recently added scripts.
-      dwrite: Implement contextual subsitution (GSUB lookup 5).
-      dwrite: Fix offsets when stepping through chain rule fields.
-      dwrite: Add main loop variant for reverse substitution.
-      mfmediaengine: Send "ratechange" event for both default and playback rate changes.
-      mfmediaengine: Send "volumechange" event on muted state change.
-      mfmediaengine: Send "volumechange" event on volume change.
-      mfmediaengine: Propagate error out on missing callback attribute.
-      mfmediaengine: Duplicate configuration attributes.
-      mfmediaengine: Forward buffering events to user callback.
-      mf/session: Handle source buffering events.
-      dwrite: Implement reverse chain contextual substitution (GSUB lookup 8).
-      dwrite: Use lookup fitering for context matching.
-      dwrite: Include required feature when collecting lookups.
-      dwrite: Enable lookups from non-global features too.
-      dwrite: Partially implement GetBaseline().
-      include: Add more Media Foundation error codes.
-      mfmediaengine: Set media type flags on source resolution.
-      mfmediaengine: Set presentation duration attribute.
-      mfmediaengine/tests: Add some tests for error property.
-      mfmediaengine: Implement error object.
-      mfmediaengine: Implement error property.
-      mfmediaengine: Fully initialize error state.
-      mfmediaengine: Implement GetCurrentSource().
-      mfmediaengine: Update ready state property during resolution.
-      mfmediaengine: Set up audio output branch.
-      dwrite: Fix global feature mask to match its shift.
-      dwrite: Use correct glyph array offset for alternate substitution table output.
-
-Paul Gofman (50):
-      ntoskrnl.exe: Add KdRefreshDebuggerNotPresent() function.
-      include/ddk: Add prototype for KeQueryActiveProcessors().
-      include: Add prototype for GetActiveProcessorCount().
-      ntoskrnl.exe: Add KeQueryActiveProcessorCountEx() function.
-      include/ddk: Fix struct _KUSER_SHARED_DATA definition.
-      ntdll: Fill ActiveProcessorCount field in _KUSER_SHARED_DATA.
-      ntdll: Fill ActiveGroupCount field in _KUSER_SHARED_DATA.
-      ntoskrnl.exe: Return zero for unknown msr registers.
-      ntoskrnl.exe: Fix KeQueryActiveProcessors() function.
-      ntoskrnl.exe: Add KeSetSystemAffinityThreadEx() function.
-      ntoskrnl.exe: Implement KeSetSystemAffinityThread() function.
-      ntoskrnl.exe: Implement KeRevertToUserAffinityThreadEx() function.
-      ntoskrnl.exe: Implement KeRevertToUserAffinityThread() function.
-      ntoskrnl.exe: Import KeGetCurrentProcessorNumber() function.
-      ntoskrnl.exe: Add KeSignalCallDpcDone() function.
-      ntoskrnl.exe: Add KeGenericCallDpc() function.
-      ntoskrnl.exe: Add KeSignalCallDpcSynchronize() function.
-      ntoskrnl.exe/tests: Add basic test for DPC call.
-      wined3d: Use a single wined3d_texture_is_full_rect() function.
-      wined3d: Prepare/load the destination resource location in glsl_blitter_blit().
-      wined3d: Allow multisample destination locations for all colour blits.
-      wined3d: Allow multisample source locations for all colour blits.
-      ntoskrnl.exe: Partially implement KeInitializeDpc() function.
-      ntoskrnl.exe: Add KeSetTimer() function.
-      ntoskrnl.exe: Reimplement KeSetTimerEx() on top of thread pool.
-      ntoskrnl.exe: Avoid leaking events on multipe KeSetTimerEx() calls.
-      ntoskrnl.exe: Cancel active timer before setting it.
-      ntoskrnl.exe: Support DPCs with timers.
-      ntoskrnl.exe/tests: Add more timer tests.
-      ntoskrnl.exe: Fix ObRegisterCallbacks() function parameter definition.
-      ntoskrnl.exe: Return STATUS_SUCCESS from ExCreateCallback() stub.
-      ntoskrnl.exe: Add stub for ExRegisterCallback() function.
-      ntoskrnl.exe: Add stub for ExUnregisterCallback() function.
-      ntoskrnl.exe: Implement IoReuseIrp() function.
-      include/ddk: Update the IMAGE_INFO structure.
-      ntoskrnl.exe: Implement image load notify routines registration.
-      include: Add RTL_QUERY_REGISTRY_TYPECHECK defines.
-      ntoskrnl.exe: Call load image notify routines for driver modules.
-      ntoskrnl.exe: Implement PsGetProcessSectionBaseAddress() function.
-      ntoskrnl.exe: Zero copied size in MmCopyVirtualMemory() stub.
-      include/ddk: Add _KAPC_STATE structure definition.
-      ntoskrnl.exe: Add stub for KeStackAttachProcess().
-      ntoskrnl.exe: Add stub for KeUnstackDetachProcess().
-      ntoskrnl.exe/tests: Add a test for accessing process memory.
-      ntoskrnl.exe/tests: Avoid race condition in test driver.
-      netio.sys: Add driver stub.
-      netio.sys: Add stub for WskRegister().
-      netio.sys: Add stub for WskDeregister().
-      netio.sys: Add stub for WskCaptureProviderNPI().
-      netio.sys: Add stub for WskReleaseProviderNPI().
-
-Rémi Bernon (9):
-      ntdll: Introduce free_ranges indexing sequence.
-      ntdll: Use the free ranges in find_reserved_free_area.
-      d3d10core: Directly call DXGID3D10CreateDevice().
-      d3d11: Stop advertising the ID3D10Device interface on devices created by d3d11.
-      crypt32/tests: Fix signed integral cast warning.
-      dxgi/tests: Fix signed integral cast warning.
-      sxs: Fix uninitialized variable warning.
-      msvcirt/tests: Fix signed integral cast warning.
-      msvcp120/tests: Fix signed integral cast warning.
-
-Serge Gautherie (3):
-      advpack: RegQueryValueExW() wants bytes, not chars.
-      shlwapi: RegQueryValueExW() wants bytes, not chars.
-      mscoree: RegQueryValueExW() wants bytes, not chars.
-
-Thomas Faber (1):
-      ntdll/tests: Fix a test failure on Server 2003.
-
-Torge Matthies (1):
-      joy.cpl: Fix pulsing buttons in joystick button state display.
-
-Vijay Kiran Kamuju (4):
-      msasn1: Add stub for ASN1_Decode function.
-      include: Add missing enum, function and packing to msasn1.h.
-      ole2.dll16: Add stub OleIsCurrentClipboard function.
-      winspool.drv: Implement AddPrintProcessorA via AddPrintProcessorW.
-
-Zebediah Figura (23):
-      amstream: Simplify flush_receive_queue() a bit.
-      amstream: Don't duplicate IMediaStream method implementations.
-      quartz/vmr9: Fake success from IVMRMixerConrol9::SetMixingPrefs().
-      quartz/vmr9: Use TRACE for some implemented methods.
-      quartz/vmr9: Don't query for IVMRSurfaceAllocatorEx9.
-      quartz/vmr9: Don't expose IVMRSurfaceAllocatorEx9 from the default presenter.
-      quartz/vmr9: Remove the unused "allocator_mon" field.
-      quartz/vmr9: Get rid of CreateRenderingWindow().
-      quartz/vmr9: Trace argument values instead of omitting them.
-      d3dcompiler: Store derefs as an offset to a variable.
-      d3dcompiler: Rename HLSL_IR_DEREF to HLSL_IR_LOAD.
-      d3dcompiler: Store some builtin types in the hlsl_ctx structure.
-      d3dcompiler: Don't add a record deref to the instruction list twice.
-      d3dcompiler: Create assignment instructions more directly in struct_var_initializer().
-      d3dcompiler: Pass the semantic and location parameters to new_func_decl().
-      d3dcompiler: Also check the type class when checking for void.
-      d3dcompiler: Write to the function return value using a separate instruction.
-      amstream/tests: Define and use a global variable holding an audio media type.
-      d3dcompiler: Fix up the swizzle data type when unwrapping it from the assignment LHS.
-      d3dcompiler: Remove a redundant check for writemasks on non-numeric types.
-      d3dcompiler: Coerce the RHS before unwrapping swizzles.
-      d3dcompiler: Fix matrix dimension declaration for matrix<...> syntax.
-      d3dcompiler: Use hlsl_report_message() where possible.
+Changes since 5.10:
+
+Aaro Altonen (3):
+      include: Add ConnectionEventsVt definition.
+      msado15/tests: Add tests for IConnectionPoint::Advise/Unadvise.
+      msado15: Implement IConnectionPoint::Advise/Unadvise.
+
+Akihiro Sagawa (1):
+      winegstreamer: Also wait for EOS events when retrieving duration.
+
+Alex Henrie (1):
+      advapi32: Add RegEnableReflectionKey stub.
+
+Alexandre Julliard (50):
+      ntdll: Move NtRaiseException() implementation to the Unix library.
+      ntdll: Implement NtContinue() in the Unix library.
+      ntdll: Use NtContinue() to restore context after an exception.
+      ntdll: Use NtContinue() to set the thread initial context.
+      kernel32: Use a vectored exception handler to catch Ctrl-C.
+      ntdll: Remove support for setting custom signal handlers.
+      itss: Fix potentially uninitialized variable compiler warnings.
+      mciseq: Fix potentially uninitialized variable compiler warnings.
+      riched20: Fix potentially uninitialized variable compiler warnings.
+      twain_32: Fix potentially uninitialized variable compiler warnings.
+      kernel32/tests: Avoid some more compiler warning for HeapAlloc() invalid parameter tests.
+      ntdll: Move signal handlers to the Unix library.
+      ntdll: Move some more thread functions to the Unix library.
+      ntdll: Move the futex-based SRW lock implementation to the Unix library.
+      ntdll: Move the futex-based condition variable implementation to the Unix library.
+      ntdll: Move the wait on address implementation to the Unix library.
+      ntdll: Move the futex-based critical section implementation to the Unix library.
+      ntdll: Avoid overflowing the command line buffer.
+      ntdll: Avoid referencing security descriptor functions from the Unix library.
+      ntdll: Implement NtCreateUserProcess().
+      ntdll: Move Nt system time functions to the Unix library.
+      ntdll: Move the creation of the initial environment to the Unix library.
+      ntdll: Move the locales initialization to the Unix library.
+      dmloader: Check for invalid class in EnableCache().
+      ntdll: Move fork and exec support to the Unix library.
+      ntdll: Load the case mapping table in the Unix library.
+      ntdll: Move the directory functions to the Unix library.
+      ntdll: Move a few file functions to the Unix library.
+      makefiles: Also build import libs for extra test modules.
+      ntdll: Move the IO completion functions to the Unix library.
+      ntdll: Move the job functions to the Unix library.
+      ntdll: Move the get/set file information functions to the Unix library.
+      ntdll: Initialize file redirects only after the server is connected.
+      setupapi: Avoid storing uninitialized data in the registry.
+      ntdll: Move the NtCreateUserProcess() implementation to the Unix library.
+      ntdll: Move the process information functions to the Unix library.
+      ntdll: Move the file read/write functions to the Unix library.
+      ntdll: Move the device I/O control functions to the Unix library.
+      ntdll: Move the Unix to NT file name conversion support to the Unix library.
+      ntdll: Dynamically load callback functions from the Unix library.
+      ntdll: Move the current directory initialization to the Unix library.
+      ntdll: Remove support for PPC32.
+      ntdll: Move the remaining process functions to the Unix library.
+      ntdll: Move the thread get/set information functions to the Unix library.
+      ntdll: Move the WoW64 thread context functions to the Unix library.
+      ntdll: Move the image address initialization to the Unix library.
+      ntdll: Move the volume information functions to the Unix library.
+      ntdll: Move the directory change functions to the Unix library.
+      winebuild: Make the 32-bit side of a 16-bit module always a DLL.
+      ntdll: Actually return an NT path in wine_unix_to_nt_file_name() for relative paths.
+
+Alistair Leslie-Hughes (10):
+      include: Add winhttp web socket defines.
+      winhttp: Add WinHttpWebSocket* function stubs.
+      directmanipulation: New stub dll.
+      directmanipulation: Register the DirectManipulationManager and DirectManipulationSharedManager classes.
+      uuid: Add directmanipulation.h.
+      winhttp/tests: Add WebSocket tests.
+      winhttp: Status HTTP_STATUS_SWITCH_PROTOCOLS doesn't have any content.
+      directmanipulation: Create DirectManipulationManager and DirectManipulationSharedManager objects.
+      directmanipulation: Implement IDirectManipulationManager2::GetUpdateManager.
+      directmanipulation/tests: Initial tests.
+
+André Hentschel (15):
+      winex11.drv: Change whitelist to a more neutral word.
+      winedbg: Remove support for PPC32.
+      winetest: Remove support for PPC32.
+      libport: Remove support for PPC32.
+      dbghelp: Remove support for PPC32.
+      kernel32/tests: Remove support for PPC32.
+      setupapi: Remove support for PPC32.
+      include: Add else cases for __cdecl.
+      include: Define PCONTEXT for all architectures.
+      winemenubuilder: Change blacklist to a more neutral word.
+      winevulkan: Change blacklist to a more neutral word.
+      krnl386.exe16: Simply clean a comment from master/slave.
+      winex11.drv: Change slave to a more neutral word.
+      ntdll: Change master/slave to more neutral words.
+      comctl32: Clarify a comment.
+
+Anton Baskanov (7):
+      winegstreamer: Commit allocator before pausing the stream.
+      quartz/filtergraph: Always try to query IMediaSeeking if it's not cached yet.
+      quartz/filtergraph: Count renderers in IMediaControl::Pause and ::Run.
+      quartz/filtergraph: Always sort filter list before use.
+      amstream: Implement MediaStreamFilter::GetCurrentStreamTime.
+      amstream: Implement IAudioStreamSample::GetSampleTimes.
+      amstream: Implement AMAudioStream::NewSegment.
+
+Brendan Shanks (5):
+      kernel32/tests: Fix handle leak.
+      kernel32/tests: Add RegisterWaitForSingleObject() WT_EXECUTEINWAITTHREAD tests.
+      winex11.drv: Ensure output IDs are unique for mirrored displays.
+      winemac.drv: Ensure output IDs are unique for mirrored displays.
+      winhttp: Treat a partial certificate chain as having an unknown/invalid CA.
+
+Damjan Jovanovic (1):
+      ntdll: Interpretation of l_addr depends on FreeBSD version.
+
+Daniel Lehman (1):
+      server: Fail if non-empty directory marked for deletion.
+
+Derek Lesho (1):
+      server: Partially implement JobObjectBasicAccountingInformation.
+
+Dmitry Timoshkov (31):
+      rpcrt4/tests: Fix compilation with MS VC.
+      rpcrt4/tests: Add some tests for marshalling embedded conformant arrays.
+      crypt32: Store CRYPT_KEY_PROV_INFO in a platform independent way.
+      prntvpt: Implement PTOpenProviderEx.
+      prntvpt: Implement PTOpenProvider.
+      prntvpt: Implement PTCloseProvider.
+      prntvpt: Add some tests for PTOpenProvider and PTOpenProviderEx.
+      prntvpt: Implement PTReleaseMemory.
+      prntvpt: Implement PTConvertPrintTicketToDevMode.
+      prntvpt: Add support for PageOutputColor to ticket XML reader.
+      prntvpt: Add support for PageScaling to ticket XML reader.
+      prntvpt: Add support for PageResolution to ticket XML reader.
+      prntvpt: Add support for PageOrientation to ticket XML reader.
+      prntvpt: Add support for DocumentCollate to ticket XML reader.
+      prntvpt: Add support for JobInputBin to ticket XML reader.
+      prntvpt: Add support for JobCopies to ticket XML reader.
+      prntvpt: Add support for custom scaling to ticket XML reader.
+      winedump: Fix parsing of SLTG typelib created with some old tool.
+      prntvpt: Implement PTConvertDevModeToPrintTicket.
+      prntvpt: Add support for PageOutputColor to ticket XML writer.
+      prntvpt: Add support for PageScaling to ticket XML writer.
+      prntvpt: Add support for PageResolution to ticket XML writer.
+      prntvpt: Add support for PageOrientation to ticket XML writer.
+      prntvpt: Add support for DocumentCollate to ticket XML writer.
+      prntvpt: Add support for JobInputBin to ticket XML writer.
+      prntvpt: Add support for JobCopies to ticket XML writer.
+      prntvpt: Add support for custom scaling to ticket XML writer.
+      prntvpt: Initialize ticket from printer defaults.
+      prntvpt: Implement PTMergeAndValidatePrintTicket.
+      prntvpt: Add initial implementation of PTGetPrintCapabilities.
+      ieframe: Implement IPersistStorage::GetClassID().
+
+Esme Povirk (1):
+      mscoree: Update Wine Mono to 5.1.0.
+
+Gabriel Ivăncescu (5):
+      gdi32: Skip scan conversion on overflow.
+      msscript.ocx: Add IScriptModuleCollection stub implementation.
+      msscript.ocx: Add initial IScriptModule stub implementation.
+      msscript.ocx/tests: Add initial tests for Script Modules.
+      msscript.ocx: Implement IScriptModuleCollection::get_Count.
+
+Gerald Pfeifer (2):
+      ntdll: Replicate InterlockedCompareExchange64 to the Unix library.
+      ntdll: Include <signal.h> where needed in the Unix library.
+
+Gijs Vermeulen (7):
+      msado15: Ignore IRunnableObject interface in recordset/connection_QueryInterface.
+      msado15: Improve _Connection_Open/Close stubs.
+      quartz/filtergraph: Add a stub IVideoFrameStep interface.
+      d3dx9: Implement ID3DXSkinInfo_Clone().
+      amstream: Get rid of the IDirectDrawStreamSampleImpl typedef.
+      amstream/tests: Add IDirectDrawStreamSample::GetMediaStream() tests.
+      amstream: Don't crash on NULL ddraw in IDirectDrawMediaStream::GetDirectDraw().
+
+Hans Leidekker (2):
+      msi: Fix installing from administrative image with compressed source files.
+      winhttp: Implement WinHttpWebSocketCompleteUpgrade.
+
+Henri Verbeet (3):
+      wined3d: Do not explicitly check 3D depth/stencil capabilities in wined3d_check_device_format().
+      wined3d: Get rid of WINED3D_QUIRK_SET_TEXCOORD_W.
+      wined3d: Get rid of the special format handling in wined3d_check_depth_stencil_format().
+
+Huw D. M. Davies (2):
+      gdi32: Move the scan conversion to a helper function.
+      oleaut32: Return early if there is no matching funcdesc.
+
+Jacek Caban (29):
+      winnt.h: Add BitScanForward and BitScanReverse implementation.
+      ntdll: Reimplement _aulldiv using 32-bit arithmetic.
+      ntdll: Reimplement _aullrem using 32-bit arithmetic.
+      ntdll: Reimplement _alldiv using 32-bit arithmetic.
+      ntdll: Reimplement _allrem using 32-bit arithmetic.
+      ntdll: Reimplement _allmul using 32-bit arithmetic.
+      ntdll/tests: Add long long builtins tests.
+      ntdll: Export builtin functions as cdecl.
+      mshtml: Use DISPID_UNKNOWN for compat dispids not supported in compat mode.
+      mshtml: Add IHTMLCSSStyleDeclaration2::columnCount property semi-stub implementation.
+      mshtml: Add IHTMLCSSStyleDeclaration2::columnWidth property semi-stub implementation.
+      mshtml: Add IHTMLCSSStyleDeclaration2::columnWidth property semi-stub implementation.
+      mshtml: Add IHTMLCSSStyleDeclaration2::columnFill property semi-stub implementation.
+      mshtml: Add IHTMLCSSStyleDeclaration2::columnSpan property semi-stub implementation.
+      mshtml: Add IHTMLCSSStyleDeclaration2::columnRuleColor property semi-stub implementation.
+      mshtml: Add IHTMLCSSStyleDeclaration2::columnRuleStyle property semi-stub implementation.
+      mshtml: Add IHTMLCSSStyleDeclaration2::columnRuleWidth property semi-stub implementation.
+      mshtml: Add IHTMLCSSStyleDeclaration2::columnRule property semi-stub implementation.
+      mshtml: Expose IHTMLCSSStyleDeclaration2 to scripts.
+      mshtml: Use proper compat mode in IHTMLWindow7::getComputedStyle.
+      ntoskrnl: Use loader notification callback to perform relocations.
+      mshtml: Add IHTMLCSSStyleDeclaration2::perspective implementation.
+      msvcp: Use BitScanReverse in log2i.
+      dwrite: Use BitScanForward instead of dwrite_ctz.
+      dwrite: Use BitScanReverse instead of dwrite_log2i.
+      d3dx9: Use BitScanReverse in make_pow2.
+      msscript: Reimplement state property using embedded script engine state.
+      msscript/tests: Add more script state tests.
+      msscript: Parse script host object instead of control to parse_script_text.
+
+Jeff Smith (10):
+      kernelbase: Output message ID as hex in debug messages.
+      gdiplus/tests: Test hatch brush patterns.
+      gdiplus: Fix most hatch brush patterns.
+      gdiplus: Fix hatch brush patterns that require anti-aliasing.
+      gdiplus: Handle additional hatch styles.
+      d3drm: Set light alpha to 1.0 in d3drm_light_SetColor().
+      d3drm/tests: Test IDirect3DRM_CreateLight().
+      d3drm: Get rid of the "partial stub" FIXMEs in the light creation functions.
+      gdiplus/tests: Test that hatch fill uses rendering origin.
+      gdiplus: Handle rendering origin during hatch fill.
+
+Lauri Kenttä (1):
+      po: Update Finnish translation.
+
+Louis Lenders (2):
+      pwrshplugin: New stub dll.
+      ws2_32: Add FreeAddrInfoEx.
+
+Martin Storsjo (1):
+      widl: Make decl_needs_parens static.
+
+Matteo Bruni (2):
+      d3dcompiler: Print float constants with more precision.
+      d3dcompiler: Check shader for NULL.
+
+Nikolay Sivov (46):
+      dwrite: Sort feature tags returned from GetTypographicFeatures().
+      dwrite: Remove fixme from CreateFontFallback().
+      dwrite: Implement CheckTypographicFeature().
+      dwrite: Unify context lookup helpers.
+      dwrite: Implement contextual positional lookups.
+      dwrite: Limit recursion level for context lookups.
+      dwrite: Disallow recursing to reverse chaining substitution.
+      dwrite: Do not require fontface object for HasCharacter().
+      dwrite: Remove unused field from fontface data structure.
+      dwrite: Get rid of cmap cache.
+      dwrite: Return ranges for selected cmap.
+      dwrite: Implement GetVerticalGlyphVariants().
+      dwrite: Silence HasVariations() fixme.
+      dwrite: Fix CreateInMemoryFontFileLoader() prototype.
+      dwrite: Share same cluster for bases and following diacritics in initial map.
+      dwrite: Update clustermap once after all features have been applied.
+      dwrite: Set initial canBreakShapingAfter flags.
+      dwrite: Normalize glyph data before passing it to matching function.
+      dwrite: Implement ligature substitution.
+      dwrite: Implement another GetFontFamily() variant.
+      ntdll: Fix a typo in security descriptor flags.
+      ntdll: Use single field for misc flags in ComClass redirection section.
+      ntdll: Create class section for proxy-stub interface entries.
+      ole32: Remove workaround for creating objects from context proxy-stub descriptions.
+      dwrite: Keep current lookup feature mask in context.
+      dwrite: Remove some unused types.
+      dwrite: Use single table pointer in GPOS handlers.
+      dwrite: Implement mark to ligature attachment (GPOS lookup 5).
+      dwrite: Use mark array helper in mark to base attachment handler.
+      dwrite: Use mark array helper in mark to mark attachment handler.
+      dwrite: Add missing script tags.
+      dwrite: Simplify single substitution handler.
+      dwrite: Simplify multiple substitution handler.
+      dwrite: Simplify alternate substitution handler.
+      dwrite: Simplify ligature substitution handler.
+      evr/tests: Add basic creation test for default mixer object.
+      evr: Add IMFTransform stub for default video mixer.
+      evr: Add IMFVideoDeviceID to default mixer.
+      evr: Add IMFTopologyServiceLookupClient stub for default mixer.
+      d2d1: Implement D2D1CreateDevice().
+      evr: Implement stream managment methods for default mixer.
+      evr: Create attributes for input mixer streams.
+      evr: Add IMFVideoMixerControl2 stub for the mixer.
+      mf: Set clipping window attribute for EVR activator.
+      mfplat: Add EVR activator attributes to tracing.
+      evr/tests: Add some tests for surface samples.
+
+Paul Gofman (29):
+      ntdll: Perform fsync() in client for files and directories.
+      ntoskrnl.exe/tests: Move test functions to the new utils.h header.
+      include/ddk: Define MAKE_WSK_VERSION macro.
+      include/ddk: Add WSK timeout constants definitions.
+      ntoskrnl.exe/tests: Add initial test for netio.sys.
+      netio.sys: Add WSK provider stub interface.
+      netio.sys: Implement wsk_get_address_info() function.
+      netio.sys: Implement wsk_free_address_info() function.
+      ntoskrnl.exe/tests: Add test for wsk_get_address_info().
+      include: Add CMSGHDR, PCMSGHDR defintion.
+      include/ddk: Add definition for WSK socket interfaces.
+      netio.sys: Implement wsk_socket() function for listen sockets.
+      netio.sys: Implement wsk_close_socket() function.
+      ntoskrnl/tests: Add initial test for WSK listen socket.
+      wined3d: Merge _USER_MEMORY and _SYSMEM locations.
+      ddraw: Update texture_memory when setting new texture parent in ddraw_surface7_Flip().
+      wined3d: Set user memory separately for texture sub resources.
+      ddraw/tests: Add more tests for _SetSurfaceDesc with mipmaps.
+      ddraw/tests: Port _SetSurfaceDesc() tests for mipmaps and DDSD_LPSURFACE for ddraw4.
+      ddraw/tests: Port _SetSurfaceDesc() tests for mipmaps and DDSD_LPSURFACE for ddraw2.
+      ws2_32: Optimize interface_bind_check() by caching adapter addresses.
+      netio.sys: Add stub interface for connection sockets.
+      netio.sys: Implement wsk_bind() function.
+      netio.sys: Implement wsk_accept() function.
+      ntoskrnl/tests: Add test for WskAccept().
+      winex11.drv: Handle X error from vkGetRandROutputDisplayEXT().
+      netio.sys: Support multiple simultaneous async operations for socket.
+      netio.sys: Implement wsk_{send|receive}().
+      ntoskrnl/tests: Add test for WSK send and receive.
+
+Piotr Caban (7):
+      msvcrt: Use internal sprintf implementation.
+      msvcrt: Reimplement special doubles printing.
+      msvcrt: Reimplement %a printf format handling.
+      ucrtbase: Add printf %a format tests.
+      ucrtbase: Add more inf,nan,ind printf tests.
+      vcruntime140_1: Add support for pointer to object in unwind info.
+      msvcrt: Reset buffer in fflush on error.
+
+Porot Mo (3):
+      oleaut32/tests: Add tests for ITypeInfo::GetDllEntry().
+      oleaut32: Match funcdesc using both memberid and invkind.
+      wshom.ocx: Expand environment string before executing command through CreateProcessW.
+
+Rémi Bernon (3):
+      dinput: Stop sending WM_WINE_NOTIFY_ACTIVITY on every input.
+      dinput: Use a single list for all acquired devices.
+      dinput: Use dedicated list for mouse and keyboard.
+
+Vijay Kiran Kamuju (5):
+      include: Add wownt16.h.
+      include: Add IMarkupServices2, IMarkupContainer2 and IMarkupPointer2 related interfaces.
+      oleaut32: Merge four DWORDs into a GUID.
+      oleaut32: Include the leading '\1' in the CompObj stream name.
+      include: Add missing packing, structs and defines for xact3wb.h.
+
+Zebediah Figura (38):
+      ntdll: Avoid leaking "drive" on error paths from get_mountmgr_fs_info() (Valgrind).
+      d3dcompiler/tests: Add a test for struct assignment.
+      strmbase: Clear the debug info before calling DeleteCriticalSection (Valgrind).
+      strmbase: Avoid leaking the media type on failure in IEnumMediaTypes::Next().
+      quartz/tests: Avoid leaking the media type from IPin::ConnectionMediaType() (Valgrind).
+      quartz: Free type libraries on process detach (Valgrind).
+      qedit: Free type libraries on process detach (Valgrind).
+      qasf: Free type libraries on process detach (Valgrind).
+      evr: Free type libraries on process detach (Valgrind).
+      strmbase: Release the allocator in IPin::Disconnect() (Valgrind).
+      winegstreamer: Don't query our own source pad to convert duration.
+      winegstreamer: Calculate duration independently per pin.
+      winegstreamer: Try to convert the duration from bytes if the pad doesn't support querying time directly.
+      setupapi: Reset the source file pointer when comparing files.
+      setupapi: Store the original INF file path in a .pnf file.
+      setupapi: Use the original INF source path if possible when copying files.
+      d3dcompiler: Use the cached scalar type in expr_common_type() where possible.
+      d3dcompiler: Cache vector types.
+      d3dcompiler: Emit constructors as sequences of stores to a synthetic variable.
+      d3dcompiler: Allow hlsl_ir_constant to contain only numeric types.
+      d3dcompiler: Check for missing return value semantics on the entry point.
+      d3dcompiler: Return an HRESULT from parse_hlsl().
+      include: Correct the name of WAVEBANKMINIWAVEFORMAT.
+      quartz/vmr9: Trace the arguments to IVMRWindowlessControl9::SetVideoPosition().
+      quartz/vmr9: Implement IVMRWindowlessControl9::SetAspectRatioMode().
+      quartz/vmr9: Get rid of VMR9_ImagePresenter_PresentOffscreenSurface().
+      quartz/tests: Relax some timings.
+      ntoskrnl.exe/tests: Test completion callback parameters.
+      ntoskrnl.exe: Call completion callbacks with the correct device.
+      quartz: Try to connect all source pins when autoplugging from the registry.
+      quartz/tests: Test autoplugging order.
+      quartz: Combine IGraphBuilder::Render() and IGraphBuilder::Connect() into a single helper.
+      quartz: Implement IFilterGraph2::RenderEx().
+      d3dcompiler/tests: Add a test for struct field semantics.
+      d3dcompiler/tests: Add a couple of extra tests for struct declaration syntax.
+      d3dcompiler/tests: Add a simple test for global variable initializers.
+      d3dcompiler: Factor out hlsl_ir_var allocation.
+      winegstreamer: Clear the "colorimetry" and "chroma-site" fields in amt_to_gst_caps_video().
 
 Zhipeng Zhao (1):
-      wlanapi: Add WlanQueryInterface stub implementation.
-
-Zhiyi Zhang (6):
-      user32: Handle NULL device and mode parameters in ChangeDisplaySettingsExW().
-      winex11.drv: Fake success for changing non-primary adapter settings.
-      winemac.drv: Fake success for changing non-primary adapter settings.
-      user32: Fake success for detaching adapters.
-      ddraw: Get new window size from the primary output after display mode changes.
-      rpcrt4: Implement RpcIfInqId().
-
-Ziqing Hui (10):
-      windowscodecs: Get DDS parameters when initialize.
-      windowscodecs: Implement DdsDecoder_Dds_GetFrame().
-      windowscodecs: Implement DdsFrameDecode_GetSize().
-      windowscodecs: Check NULL parameters for DdsFrameDecode_GetSize().
-      windowscodecs/tests: Add tests for DdsFrameDecode_Dds_GetFormatInfo().
-      windowscodecs: Implement DdsFrameDecode_Dds_GetFormatInfo().
-      windowscodecs/tests: Add tests for DdsFrameDecode_Dds_GetSizeInBlocks().
-      windowscodecs: Implement DdsFrameDecode_Dds_GetSizeInBlocks().
-      windowscodecs: Add tests for DdsFrameDecode_Dds_CopyBlocks().
-      windowscodecs/tests: Add more tests for DdsFrameDecode_Dds_CopyBlocks().
+      ole32: Deal with WM_RENDERFORMAT if the clipboard is empty.
+
+Zhiyi Zhang (15):
+      winex11.drv: Set DM_POSITION and DM_DISPLAYORIENTATION when reporting registry display settings.
+      gdi32/tests: Remove tests for VidPnSourceId.
+      winemac.drv: Set DM_POSITION and DM_DISPLAYORIENTATION when reporting registry display settings.
+      explorer: Initialize registry display settings for all adapters.
+      winex11.drv: Support multiple adapter display settings in registry.
+      gdi32: Support LUID in D3DKMTOpenAdapterFromGdiDisplayName().
+      user32/tests: Test changing to a 1Hz display mode.
+      winex11.drv: Use the default frequency in ChangeDisplaySettingsExW() if dmDisplayFrequency is 1.
+      winemac.drv: Use the default frequency in ChangeDisplaySettingsExW() if dmDisplayFrequency is 1.
+      user32: Change slave to a more neutral word.
+      winemac.drv: Use helpers to get and release display device init mutex.
+      winemac.drv: Support multiple adapter display settings in registry.
+      winex11.drv: Add a Vulkan UUID property for GPUs.
+      winevulkan: Thunk vkGetPhysicalDeviceProperties2 and vkGetPhysicalDeviceProperties2KHR.
+      winevulkan: Fill Vulkan device LUID property.
+
+Ziqing Hui (8):
+      windowscodecs: Initialize block data in DdsDecoder_Dds_GetFrame().
+      windowscodecs/tests: Add a DXT3 test image for DDS decoder.
+      windowscodecs/tests: Add more tests for DdsFrameDecode_Dds_CopyBlocks() when "boundsInBlocks" is NULL.
+      windowscodecs: Implement DdsFrameDecode_Dds_CopyBlocks().
+      windowscodecs/tests: Add tests for DdsFrameDecode_GetPixelFormat().
+      windowscodecs/tests: Add decoder info tests for DDS decoder.
+      windowscodecs: Fix MIME types of DDS decoder.
+      d3dx10/tests: Add tests for D3DX10GetImageInfoFromMemory().
 
 --
 Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 0cbc5668874..a1cba1ee3f0 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1338,6 +1338,7 @@ Pim Bollen
 Piotr Caban
 Piotr Chruściel
 Piotr Pawłow
+Porot Mo
 Przemysław Białek
 Przemyslaw Bruski
 Qian Hong
diff --git a/VERSION b/VERSION
index a85c2300e5b..eb7fe9ce695 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 5.10
+Wine version 5.11
diff --git a/configure b/configure
index 314ddb5ed36..dd23b5ab13b 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.10.
+# Generated by GNU Autoconf 2.69 for Wine 5.11.
 #
 # 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.10'
-PACKAGE_STRING='Wine 5.10'
+PACKAGE_VERSION='5.11'
+PACKAGE_STRING='Wine 5.11'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='https://www.winehq.org'
 
@@ -2467,7 +2467,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.10 to adapt to many kinds of systems.
+\`configure' configures Wine 5.11 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -2537,7 +2537,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 5.10:";;
+     short | recursive ) echo "Configuration of Wine 5.11:";;
    esac
   cat <<\_ACEOF
 
@@ -2787,7 +2787,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 5.10
+Wine configure 5.11
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -3471,7 +3471,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.10, which was
+It was created by Wine $as_me 5.11, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -22061,7 +22061,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.10, which was
+This file was extended by Wine $as_me 5.11, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -22132,7 +22132,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.10
+Wine config.status 5.11
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
-- 
GitLab