From ab71182fbe93e9f01db7ffbc8f3e2f86cadd4344 Mon Sep 17 00:00:00 2001
From: Michael Stefaniuc <mstefani@winehq.org>
Date: Sat, 16 Nov 2019 22:18:20 +0100
Subject: [PATCH] Release 4.0.3.

Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
---
 ANNOUNCE  | 491 ++++++++++++++++++++++++++++++------------------------
 AUTHORS   |   7 +
 VERSION   |   2 +-
 configure |  18 +-
 4 files changed, 290 insertions(+), 228 deletions(-)

diff --git a/ANNOUNCE b/ANNOUNCE
index 868325eefa4..a727e7530b5 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,12 +1,13 @@
-The Wine maintenance release 4.0.2 is now available.
+The Wine maintenance release 4.0.3 is now available.
 
 What's new in this release (see below for details):
   - Various bug fixes
+  - Updates to the National Language Support files
 
 The source is available from the following locations:
 
-  https://dl.winehq.org/wine/source/4.0/wine-4.0.2.tar.xz
-  http://mirrors.ibiblio.org/wine/source/4.0/wine-4.0.2.tar.xz
+  https://dl.winehq.org/wine/source/4.0/wine-4.0.3.tar.xz
+  http://mirrors.ibiblio.org/wine/source/4.0/wine-4.0.3.tar.xz
 
 Binary packages for various distributions will be available from:
 
@@ -22,230 +23,284 @@ AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 4.0.2 (total 66):
-
-  15934  Can't see Worms 2 intro films as they play (mciavi32 missing support to MCI_MCIAVI_PLAY_FULLSCREEN)
-  18099  No keyboard response in Super Mario 3 remake
-  19098  Regedit randomly crashes when deleting registry keys
-  21403  Shiva Editor/Evochron: Mercenary refuse to run with built-in dinput/dinput8.dll
-  23455  FileAlyzer 1.6.0.4, Affinity-installer-1.6.5.123 can't load PE images (needs imagehlp.ImageLoad and imagehlp.ImageUnload implementation)
-  26445  URLDownloadToFileW does not support FTP URLs
-  28847  LabChart Reader 7.x crashes due to missing wmvcore 'IWMProfileManager2', CLSID '{7a924e51-73c1-494d-8019-23d37ed9b89a}'
-  33845  Warframe (Steam) updater fails to replace 'Launcher.exe', reports sharing violation
-  33904  Face Noir demo crashes on start without native d3dx9_36 ('D3DXLoadSkinMeshFromXof' must return 'ID3DXSkinInfo' interface even with no skinning info present)
-  36764  Rogue Squadron 3D 1.3: Unable to setup controller in-game
-  37784  wine-mono does not appear in "wine uninstaller" list on a 64-bit prefix
-  37871  GOG.com downloader (.NET 3.5 app) wants wininet.GetUrlCacheConfigInfoA/W implementation
-  38087  Settlers III: mouse not working on start screen and menu (after fixing raw input bug 33479)
-  43356  Mass Effect (1) Steam freezes since Steam Update from 8th of July 2017
-  43411  Older directx games (The Sims, Revenant) - Screen not redrawing properly (needs Set/GetClipStatus implementation)
-  44423  Office 2007/2010 32bit - links not working
-  45429  Inno Setup v5.x based game-installers using 'wintb' plugin fail with: 'Runtime error 229 at <address>' (Win7+ ITaskbarList3 ThumbBar/Thumbnail semi-stubs needed)
-  45543  Multiple games and applications crash in dwrite due to invalid index access to cluster array (Rekordbox 5.3.0, SpellForce 3)
-  45703  Microsoft Office 365 applications crash on startup (Microsoft AppV ISV virtual filesystem technology requires several native and core API to be hot-patchable)
-  45878  Aruba digital signature crashes on missing hid.dll.HidD_FlushQueue
-  46019  Multiple NSIS 2.x based installers fail due to invalid module handle passed to 'kernel32.FreeLibrary', causing code dll unmapped as data dll (Adobe Digital Editions 4.5.x, ConceptDraw Office 4)
-  46115  Cursor in unity games moving down and to the right one pixel on any mouse interaction
-  46187  Windows PowerShell Core 6.2 Preview 2 for ARM32 crashes due to unhandled trap_no 0 (write watch access causes SIGSEGV)
-  46189  Windows PowerShell Core 6.2 Preview 2 for ARM32 crashes due to ntdll 'set_cpu_context' not restoring Thumb mode during return from exception handling
-  46316  Hauppauge Capture version 36187 crashes during install
-  46371  FFXI + Ashita random crash ingame
-  46579  F.E.A.R. 2: Project Origin screen is completely light grey while playing intro movie
-  46626  UPlay fails to start : "Error at hooking API LoadStringA" (UPlay's hooking engine can't handle ENDBR32 instruction inserted at non-hotpatch API entries due to distro build environments '-fcf-protection')
-  46706  Eventide H9 Control crashes on unimplemented function bthprops.cpl.BluetoothFindDeviceClose
-  46711  Since 3.3 other HID devices than Joysticks not supported anymore
-  46712  Atelier Firis config tool crashes with "Unhandled page fault on execute access"
-  46713  School days HQ occasional divide by zero
-  46721  Two quotes together (in outer quotes) not parsed correctly in argv
-  46754  Multiple application installers fail in VBscripts due to IWshEnvironment::Item property returning BSTR with embedded null terminator (PostgreSQL 9.3)
-  46761  BigNox VM VirtualBox Support Driver 'YSDrv.sys' (part of NoxPlayer 6.x) crashes on unimplemented function ntoskrnl.exe.MmBuildMdlForNonPagedPool
-  46772  Creo Elements/Direct Modeling Express 6.0 installer fails with VBScript parser error: parser_lex '_' not followed by newline
-  46800  LINE (Powered by Naver): LINE v5.12.XXX series crashes after few seconds
-  46807  The Sims hangs when opening menus
-  46811  Inquisitor: black screen after start in fullscreen mode
-  46812  PS4 Remote Play installer 2.8.x fails, claims 'You need the Media Feature Pack' (MsiGetDatabaseState is called from a custom action)
-  46845  Freelancer: character glitches in cutscenes after loading a saved game
-  46848  PTC Mathcad Prime 3.0 Web installer crashes on unimplemented function api-ms-win-crt-convert-l1-1-0.dll.wctrans
-  46863  If prefix contains "windows" drive information not available in 64-bit prefix
-  46881  Power World Simulator installer needs unimplemented function msi.dll.MsiSourceListForceResolutionW
-  46894  SIMATIC WinCC V15.1 Runtime installer (.NET 4.0) fails in CoreLib::GetPhysicalMemoryAmountWmi() (missing 'DeviceLocator' property of 'Win32_PhysicalMemory' WMI class)
-  46895  SIMATIC WinCC V15.1 Runtime installer (.NET 4.0) fails due to missing 'OperatingSystemSKU' property of 'Win32_OperatingSystem' WMI class
-  46899  SIMATIC WinCC V15.1 Runtime installer: user can't accept license terms (richedit20 ITextRange::ScrollIntoView lacks handling of 'tomEnd')
-  46902  SIMATIC WinCC V15.1 Runtime installer: S7Inst64.exe sub-installer crashes on unimplemented function msvcr110.dll._wcsnset_s
-  46903  SIMATIC WinCC V15.1 Runtime installer: AdHocSigner.exe tool crashes on unimplemented functions mssign32.dll.SignerSignEx and SignerFreeSignerContext
-  46906  SIMATIC WinCC V15.1 Runtime installer: SeCon tool 'SeCon_Win32.exe' crashes due to hnetcfg 'INetFwRules::get__NewEnum' not initializing out parameter
-  46908  Support msvcp mtx_init 'mtx_try' flag (0x2) to create a mutex object that supports test and return
-  46909  Missing (black) textures in Black & White
-  46923  X-Tension, X-Beyond The Frontier: Dynamic light breaks after opening up a menu
-  46928  Atelier Firis config tool doesn't show up when launched through Steam
-  46939  propvarutil.h: missing extern "C"
-  46953  Watch_Dogs crashes after intro
-  46971  Multiple Steam games crash with Wine 4.6 (Steam Game Overlay Renderer hook engine requires several API to be hot-patchable) (Sniper Elite V2, Sniper Elite 3, Brawlhalla)
-  46989  Grand Prix Legends: Wheel (Wheel, Gas, Brake) axes inputs aren't recognized
-  46996  Improvements to the 7.1 and 5.1 to stereo conversion
-  47009  msi x64 installation file created by Visual Studio cannot be uninstalled
-  47022  Multiple performance monitor applications fail to display system physical/committed virtual memory usage (Sysinternals Process Explorer v16.x, builtin Taskmgr)
-  47031  widl generates invalid typelib when importing types from multiple typelibs
-  47051  Microsoft Excel 2016 (Office 365) crashes on startup (Microsoft AppV ISV virtual filesystem technology requires kernel32.CreateActCtxW to be hot-patchable)
-  47065  Vocaloid 5 (.NET 4.x app) crashes on startup (needs 'Win32_OperatingSystem' WMI class 'SystemDrive' property)
-  47183  Grand Prix Legends: Only the first two axes are recognized
-  47262  compile error: ‘for’ loop initial declarations are only allowed in C99 mode
+Bugs fixed in 4.0.3 (total 54):
+
+   8848  SWAT4 Areas that should be in shadow and people are rendered solid black
+  12332  Microsoft Windows Server 2003 DDK SP1 installer crashes ('setupapi.SetupCloseFileQueue' should do proper handle validation before accessing members)
+  14695  Lifeforce demo misses codecs (msvideo1 needs to support 24 bpp output)
+  25180  Clonk Endeavour's intro video is not rendered correctly (iccvid does not support non-multiple of 4 video width)
+  27185  Futuremark PC Mark 7 (.NET 4.0 app) fails to run with Wine-Mono (mscoree:get_runtime Unrecognized version L"v4.0.20926")
+  28196  Test Drive Unlimited: Water is always rendered on top of everything.
+  31350  Multiple .NET 3.x WPF applications crash in Vista/Win7 mode due to dwmapi.DwmGetTransportAttributes stub returning E_NOTIMPL (T-Online Mediencenter Assistent, Valil.Chess, Zwift 1.0)
+  38182  King of Dragon Pass: can't change audio volume level
+  38421  Windows Media Player 9 & 10: mp3 sound plays too fast
+  38423  Python 3.5.x exe installer fails with Access denied error
+  39129  Cygwin's dash.exe crashes during installation
+  39614  Wine initialises a Critical Section for Mutexes by NULL instead of (void*)-1
+  41657  CoolQ 5.x reports network error on startup due to msscript:ScriptControl_Eval stub
+  42078  Dungeons & Dragons: Chronicles of Mystara needs d3dx11_43.dll.D3DX11CreateShaderResourceViewFromMemory
+  42374  Hardwood Solitaire can not connect to his server
+  43286  WSARecvMsg wrongly forbids NULL control buffers (Qt 5.7.0 based: Cannot read UDP packets: "errno 90, (Message too long)")
+  45218  Fallout 4 Script Extender fails to allocate trampoline buffers
+  45449  Add diagnostic 'mscoree.dll.CorGetSvc' stub (NGEN client) to hint at broken Microsoft .NET Frameworks installation (Wine-Mono not uninstalled and/or 'mscoree.dll' placeholders not removed prior install)
+  45757  Visual Studio 2017 Installer - "The installer manifest failed signature validation"
+  45947  Native Access crashes on unimplemented function virtdisk.dll.OpenVirtualDisk
+  46450  Volume Control doesn't work in Firefox videos (and browsers based on it) with PulseAudio driver
+  46453  The Testament of Sherlock Holmes crashes while loading level with builtin d3dx9_43
+  46473  Settlers IV History Edition crashes on startup
+  46558  win64 dotnet Space Engineers fractal noise generation broken
+  46655  Adobe Photoshop CC 2015.5: Tabs show completely black
+  46905  Multiple eventlog monitor applications go haywire (endless console spam, live-loop CPU) due to advapi32.ReadEventLogA/W returning lasterror ERROR_CALL_NOT_IMPLEMENTED
+  47013  winebus.sys: hidraw_set_feature_report buffer too small for some devices in SteelSeries Engine
+  47023  Warframe in-game screenshot fails if screenshot directory already exists
+  47069  Final Fantasy XIV Launcher renders black (needs better get_Busy implementation)
+  47082  NI System Web Server crashes on unimplemented function authz.dll.AuthzFreeResourceManager
+  47129  Rendering glitch in Caste Siege/Ballerburg (invalid vertex count in IDirect3DDevice3::DrawIndexedPrimitiveVB)
+  47137  Multiple applications from Line 6 (Yamaha Guitar Group) crash on startup (HX Edit v2.71, POD Farm 2.5)(Wine builtin 'gdiplus.dll' missing version resource)
+  47143  Trackbar thumb is too small in Metatrader 4 expert advisor
+  47178  Grand Prix Legends: Service papycpu2 doesn't load
+  47190  Custom protocol handler CF doesn't support aggregation
+  47214  Oracle Java runtime 8.211 online installer crashes in WoW64
+  47234  Wine fails to properly parse and import some of the standard root certificates
+  47236  Adobe InDesign CC 2017: crashes at startup: unimplemented function msvcp140.dll._Strxfrm
+  47249  CM_Set_Class_Registry_Property should use PCVOID for buffer parameter
+  47285  widl generates incorrect format strings when using -Oicf flag
+  47327  Japanese texts are overlapped in notepad when using bitmap font.
+  47352  Levelhead: Can't connect to game's network
+  47367  Some WPF 4.x apps from Windows 10 SDK (10.0.17763.x) spam console with fixme:d3d:wined3d_driver_info_init Unhandled OS version 6.3, reporting Win 8. (WinVer set to 'Windows 8.1')
+  47399  Mozart 11-13 crashes on startup
+  47418  Quickbooks 2018 installer crashes on Validating Install
+  47424  DataTransferLength in SCSI_PASS_THROUGH and SCSI_PASS_THROUGH_DIRECT *must* have return value
+  47432  bcrypt always chooses ECB mode when using AES, even if a program indicates otherwise.
+  47437  Final Fantasy XIV 5.0 crashes on startup when using xaudio2_8.dll
+  47514  AviUtl: Can't add a file to the ExEdit dialog after the first drop.
+  47546  Touhou 14-17 experience Spell Name and Music Room text issues starting in Wine 4.1
+  47564  Database mistmatch on brazillian timezone (America/Sao_Paulo)
+  47578  Omni-NFS 4.13's XLPD Server crashes on unimplemented function ntoskrnl.exe.MmIsThisAnNtAsSystem
+  47586  The Sims 1 visually freezes after alt-tabbing when in fullscreen mode
+  47706  ntdll: Compiler warnings regression on x86_64 [stable]
 
 ----------------------------------------------------------------
 
-Changes since 4.0.1:
+Changes since 4.0.2:
 
-Alexandre Julliard (2):
-      kernel32: Validate handle before freeing a LOAD_LIBRARY_AS_DATAFILE module.
-      ntdll: Check for time conversion error to silence a compiler warning.
+Akihiro Sagawa (4):
+      usp10/tests: Add advance width tests with CJK bitmap font.
+      usp10: Fix advance width when glyph is missing.
+      shell32/tests: Add DragQueryPoint tests.
+      shell32: Fix return value for DragQueryPoint.
 
-Alistair Leslie-Hughes (7):
-      regedit: Grow the buffer when modifying a DWORD value.
-      urlmon: Pass unescaped URLs to InternetOpenUrl in ftp protocol handler.
-      hid: Implement HidD_FlushQueue().
-      dinput: Ensure Cursor is visible on config dialog.
-      dinput: Allow enumeration of joysticks with DirectX 3.
-      dinput: Handle setting DIPROP_CALIBRATIONMODE mode in generic implementation.
-      vbscript: Move variable declaration outside of for.
+Alex Henrie (2):
+      ntoskrnl: Add MmIsThisAnNtAsSystem().
+      server: Fix use after free in add_committed_range (scan-build).
 
-Andrey Gusev (2):
-      dxgi: Add DECLSPEC_HOTPATCH to d3d11_swapchain_Present().
-      setupapi: Add DECLSPEC_HOTPATCH to SetupDiEnumDeviceInfo().
+Alexandre Julliard (5):
+      ntdll: Use the correct type for %llu scanf format.
+      server: Fix the returned error code for an invalid NT header offset.
+      widl: Use %define parse.error verbose instead of %error-verbose.
+      d3dcompiler: Use %define parse.error verbose instead of %error-verbose.
+      wbemprox: Use %define parse.error verbose instead of %error-verbose.
 
-André Hentschel (5):
-      ntdll: Add stub for RtlInstallFunctionTableCallback on ARM/ARM64.
-      ntdll: Adjust PC according to THUMB/ARM flag.
-      kernel32: Add forward for RtlInstallFunctionTableCallback on ARM/ARM64.
-      include: Fix vararg standard call types for ARM.
-      ntdll: Translate signal to trap when trap code is 0 on ARM.
+Alistair Leslie-Hughes (5):
+      authz: Add AuthzFreeResourceManager stub.
+      winebus.sys: Increase buffer size to match max length available.
+      wininet: Always set last error in InternetReadFile.
+      dinput: Ensure buffer doesn't overflow (Coverity).
+      advapi32: Don't read a value that might be uninitialized (Coverity).
+
+Andrew Eikum (1):
+      ntdll: Fix memory region check in NtQueryVirtualMemory.
+
+Andrey Gusev (1):
+      d3dx11: Fix D3DX11CreateShaderResourceViewFromMemory spec entry.
+
+Aric Stewart (1):
+      dinput: Handle case where IOHIDDeviceGetValue fails.
 
 Austin English (1):
-      propvarutil.h: Add extern "C" if __cplusplus is defined.
-
-Brendan McGrath (1):
-      kernel32: Allow double quote style escape in argv.
-
-Bruno Jesus (1):
-      mciavi32: Add Support for MCI_MCIAVI_PLAY_FULLSCREEN.
-
-Claudio Fontana (1):
-      kernel32: Allow empty profile section and key name strings.
-
-Dmitry Timoshkov (1):
-      wininet: Return proper cache path from GetUrlCacheConfigInfo.
-
-Gijs Vermeulen (8):
-      wmvcore: Upgrade to IWMProfileManager2.
-      ntoskrnl.exe: Add MmBuildMdlForNonPagedPool stub.
-      msvcr120: Add [to]wctrans.
-      hnetcfg: Initialize INetFwRules::get__NewEnum out parameter.
-      msvcrt: Implement _wcsnset_s.
-      mssign32: Add SignerSignEx stub.
-      mssign32: Implement SignerFreeSignerContext.
-      riched20: Handle tomEnd in ITextRange::ScrollIntoView.
-
-Hans Leidekker (3):
-      wbemprox: Implement Win32_PhysicalMemory.DeviceLocator.
-      wbemprox: Implement Win32_OperatingSystem.OperatingSystemSKU.
-      wbemprox: Implement Win32_OperatingSystem.SystemDrive.
-
-Henri Verbeet (1):
-      wined3d: Also update the "src_texture_gl" pointer when using a staging texture in the blitter.
-
-Józef Kucia (1):
-      dxgi: Do not forward d3d11_swapchain_Present() to d3d11_swapchain_Present1().
-
-Louis Lenders (8):
-      bthprops.cpl: Add BluetoothFindDeviceClose stub.
-      explorerframe: Return S_OK in ITaskbarList3 SetThumbnailTooltip method.
-      explorerframe: Return S_OK in ITaskbarList3 ThumbBarAddButtons.
-      explorerframe: Return S_OK in ITaskbarList3 ThumbBarUpdateButtons method.
-      msi: Add MsiSourceListForceResolution{A,W} stub.
-      ntdll: Add DECLSPEC_HOTPATCH to NtQueryDirectoryFile.
-      ntdll: Add DECLSPEC_HOTPATCH to NtQueryValueKey.
-      kernel32: Add DECLSPEC_HOTPATCH to CreateActCtx.
-
-Mark Jansen (1):
-      imagehlp/tests: Add tests for ImageLoad, ImageUnload, GetImageUnusedHeaderBytes.
-
-Matteo Bruni (8):
-      d3d9: Release system memory wined3d buffer only after the draw buffer is destroyed.
-      d3d8: Release system memory wined3d buffer only after the draw buffer is destroyed.
-      d3d9: Return failure in CheckDeviceFormat() for unsupported adapter formats.
-      d3d8: Return failure in CheckDeviceFormat() for unsupported adapter formats.
-      wined3d: Set display mode to a suitable adapter format.
-      d3d9: Validate vertex stride in Draw[Indexed]PrimitiveUP().
-      d3d8: Validate vertex stride in Draw[Indexed]PrimitiveUP().
-      wined3d: Avoid a GCC 8 warning.
-
-Michael Müller (2):
-      imagehlp: Implement ImageLoad and cleanup ImageUnload.
-      d3dx9/tests: Add initial tests for dummy skin info interface.
-
-Nikola Pavlica (2):
-      dsound: Revised 5.1 to stereo downmix.
-      dsound: Added 7.1 to stereo downmix.
-
-Nikolay Sivov (4):
-      user32: Do not touch some of the values on 64-bit with SetWindowLong().
-      user32: Make GetWindowLong() fail for some values on 64-bit.
-      wshom.ocx: Fix string length returned from Check returned BSTR length.
-      dwrite/layout: Fix invalid index access to cluster array.
-
-Paul Gofman (4):
-      ddraw: Deny adding the same light to viewports multiple times.
-      ddraw: Fix ddraw[1-4] light activation / deactivation.
-      ddraw: Improve d3d_device7_GetClipStatus() stub.
-      xaudio2_7: Also preserve %ebx in call_on_voice_processing_pass_start().
-
-Piotr Caban (5):
-      msvcrt: Don't detect overflow in atol implementation.
-      msvcrt: Use correct locale when comparing strings in getenv.
-      msvcp90: Add support for more creation flags in _Mtx class.
-      msvcp140: Don't forward __ExceptionPtrDestroy to msvcr120.
-      msvcr110: Fix __crtGetShowWindowMode implementation.
-
-Sebastian Lackner (4):
-      server: Improve handling of cursor position clipping for empty rectangle.
-      winex11: Forward all clipping requests to the right thread.
-      dinput: Do not wait for hook thread startup in IDirectInput8::Initialize.
-      dinput: Avoid deadlock when CS are acquired in different order.
-
-Thomas J. Moore (1):
-      ntdll: Also try to stat() the drive root.
-
-Tim Schumacher (2):
-      winejoystick: Add support for wheel axes.
-      dinput: Map wheel, gas, and brake axes as well.
-
-Vijay Kiran Kamuju (3):
-      d3dx9: Generate ID3DXSkinInfo in D3DXLoadSkinMeshFromXof() when needed.
-      ntdll: Report system information SystemPerformanceInformation info class.
-      wpcap: Fix compile warnings for redefinition of PCAP_OPENFLAG_PROMISCUOUS.
-
-Vincent Povirk (1):
-      uninstaller: Re-exec as 64-bit in wow64.
-
-Vlad Bespalov (1):
-      user32: Make LoadString[AW] patchable.
-
-Zebediah Figura (12):
-      mshtml: Open pages in the native browser in HlinkTarget_Navigate().
-      vbscript: Handle carriage return in more places.
-      hid: Fix length argument to GetOverlappedResult().
-      msi/tests: Test calling more functions from custom actions.
-      msi: Return MSIDBSTATE_ERROR when MsiGetDatabaseState() is called from a custom action.
-      msi: Fix handling of architecture in MSIREG_{Open, Delete}UninstallKey().
-      winebus.sys: Retrieve hidraw device strings from the parent USB device.
-      hid: Implement HidD_GetIndexedString().
-      devenum: Return S_FALSE from CreateClassEnumerator() if no devices exist.
-      d3d9/tests: Add more tests for reset state after DrawIndexedPrimitiveUP().
-      d3d8/tests: Port test_draw_primitive() from d3d9.
-      widl: Correctly set the import library offset for all imported types.
-
-Zhiyi Zhang (2):
-      kernel32: Open replaced file without GENERIC_WRITE in ReplaceFileW().
-      dinput: Fix a possible deadlock at exit.
+      advapi32: In ReadEventLogA/W, return ERROR_HANDLE_EOF instead of ERROR_CALL_NOT_IMPLEMENTED.
+
+Bryon Roche (1):
+      windowscodecs: Byte swap png read/write for 16-bpp data.
+
+Damjan Jovanovic (1):
+      ws2_32: WSARecvMsg allows a NULL control buffer when no control messages arrive.
+
+Dmitry Timoshkov (6):
+      crypt32: CryptMsgUpdate should skip broken certificates.
+      urlmon/tests: Add a test for ProtocolCF_CreateInstance not supporting aggregation.
+      urlmon: If ProtocolCF_CreateInstance doesn't support aggregation retry without it.
+      windowscodecs/tests: Add a bunch of new tests for indexed format conversions.
+      windowscodecs: Add support for 32bppRGB, 32bppRGBA and 32bppPRGBA to format converter.
+      msvcrt: Fix handling of dst == src in wcscpy_s.
+
+Enol Puente (3):
+      wrc: Add Asturian locale.
+      wmc: Support Asturian.
+      kernel32: Add Asturian locale.
+
+Erich Hoover (2):
+      advapi32: Move the DACL combining code into a separate routine.
+      advapi32: Fix the initialization of combined DACLs when the new DACL is empty.
+
+Ethan Lee (1):
+      xaudio2: Export functions by ordinal.
+
+Fabian Maurer (2):
+      gdi32: CreatePolyPolygonRgn() returns an empty region when the area is empty.
+      setupapi: Correct function parameter for CM_Set_Class_Registry_PropertyA/W.
+
+Gabriel Ivăncescu (4):
+      winealsa.drv: Adjust the buffer volume before sending it to ALSA.
+      winepulse.drv: Adjust the buffer volume before sending it to PulseAudio.
+      comctl32/listbox: Fix mouse wheel scrolling for multi-column listboxes.
+      user32/listbox: Fix mouse wheel scrolling for multi-column listboxes.
+
+Gijs Vermeulen (1):
+      wine.inf: Update E. South America Standard Time.
+
+Hans Leidekker (5):
+      bcrypt: Implement BCryptGenerate/FinalizeKeyPair for ECDH P256.
+      bcrypt: Ignore the size parameter in BCRYPT_CHAINING_MODE setters.
+      winhttp/tests: Fix some test failures.
+      winhttp: Propagate request errors in request_wait.
+      wininet/tests: Fix FTP test failures.
+
+Henri Verbeet (2):
+      wined3d: Handle Windows 8.1 in wined3d_driver_info_init().
+      wined3d: Add GPU information for AMD VEGA12.
+
+Jacek Caban (2):
+      ieframe: Keep Busy property in sync with download state.
+      msxml3: Fix string length handling in I[VB]SAXContentHandler::characters.
+
+Jactry Zeng (1):
+      msscript: Partially implement IScriptControl::Eval().
+
+Jeff Smith (1):
+      d3drm: Fix reference leak in d3drm_viewport2_Clear().
+
+John Thomson (1):
+      shell32: Do not fail in SHCreateDirectoryExW for ERROR_ALREADY_EXISTS.
+
+Kai Krakow (1):
+      wined3d: Add GPU information for NVIDIA GTX 1660 Ti.
+
+Ken Thomases (1):
+      winemac: Fix failure to render OpenGL on macOS 10.14 (Mojave).
+
+Kristján Gerhardsson (3):
+      wined3d: Add GPU information for various Mac GPUs.
+      wined3d: Add GPU information for AMD VEGA20.
+      wined3d: Add GPU information for a few more Intel KBL GPUs.
+
+Louis Lenders (2):
+      dwmapi: Return DWM_E_COMPOSITIONDISABLED instead of E_NOTIMPL in DwmGetTransportAttributes.
+      gdiplus: Add version resource.
+
+Martin Liska (1):
+      include: Avoid compound literals for WCHAR strings.
+
+Michael Müller (5):
+      avifil32: Correctly handle compressed frames when desired format is specified.
+      wininet: Allow to set INTERNET_OPTION_HTTP_DECODING on sessions and connections.
+      iccvid: Fix calculation of stride and size.
+      msvidc32: Add support for converting 16 bit depth to 24 bit.
+      msvidc32: Fix calculation of stride and size.
+
+Nikolay Sivov (7):
+      kernel32/tests: Add a test for critical section DebugInfo initial value.
+      ntdll: Initialize critical section debug info with correct pointer value.
+      comctl32/trackbar: Do not consider window size when initializing fixed length thumb.
+      kernel32/nls: Add LOCALE_SPERCENT locale data.
+      kernel32/nls: Add LOCALE_SPERMILLE data.
+      kernel32/nls: Add percent formatting values.
+      kernel32/nls: Add locale data for positive and negative infinity.
+
+Owen Rudge (1):
+      wininet/tests: Fix http tests to reflect current state of winehq test server.
+
+Paul Gofman (14):
+      d3dx9: Factor out {lock|unlock}_surface() functions.
+      d3dx9: Use temporary surface in D3DXFillTexture() for unmappable textures.
+      d3dx9: Do not ignore surface map failure in D3DXSaveSurfaceToFileInMemory().
+      d3dx9: Use temporary surface in D3DXSaveSurfaceToFileInMemory() for unmappable textures.
+      d3dx9: Use {lock|unlock}_surface() in D3DXLoadSurfaceFromMemory().
+      d3dx9: Pass rectangle to {lock|unlock}_surface().
+      wined3d: Apply stencil mask to stencil reference value.
+      ddraw: Fix vertex count in d3d_device3_DrawIndexedPrimitiveVB().
+      wined3d: Use 3 component norm for 'nrm' opcode in GLSL backend.
+      ddraw: Return DDERR_SURFACELOST from _GetAttachedSurface() if surface is lost.
+      ddraw: Restore complex attached surfaces when restoring surface.
+      ddraw/tests: Test restoring attached surface for ddraw4.
+      ddraw/tests: Test restoring attached surface for ddraw2.
+      ddraw/tests: Test restoring attached surface for ddraw1.
+
+Piotr Caban (2):
+      msvcp: Add _Strxfrm implementation.
+      services: Don't double release process in service_start.
+
+Qian Hong (1):
+      advapi32: Initialize the LsaLookupSids() LSA_TRANSLATED_NAME.Name string properly.
+
+Rémi Bernon (1):
+      wined3d: Add GPU information for Intel UHD Graphics 620.
+
+Stefan Dösinger (1):
+      include: Remove backslashes from D3D12_COLOR_WRITE_ENABLE_ALL.
+
+Sven Baars (8):
+      wmp: Fix a crash in put_volume when basic_audio is NULL.
+      shell32: Fix an item identifier list leak (Valgrind).
+      user32: Fix some leaks on error path (Coverity).
+      msrle32: Fix a memory leak (Valgrind).
+      comctl32: Always free the tooltip text before setting it (Valgrind).
+      d3dx9: Release the full parameter name when a parameter is released (Valgrind).
+      d3dx9: Always free samplers (Valgrind).
+      shell32: Fix a use after free (Coverity).
+
+Tim Schumacher (1):
+      services: Allow reading binary registry values as DWORDs.
+
+Vijay Kiran Kamuju (12):
+      virtdisk: Add stub and tests for OpenVirtualDisk.
+      kernel/nls: Fix country name in Tatar locale.
+      kernel/nls: Fix LOCALE_SNAME for Azeri (Cyrillic).
+      kernel/nls: Fix LOCALE_SNAME for Uzbek (Cyrillic).
+      kernel/nls: Fix LOCALE_SNAME for Serbian (Cyrillic).
+      kernel/nls: Fix country name and sname in English-Caribbean locale.
+      kernel/nls: Fix country name in Manx Gaelic locale.
+      kernel/nls: Add LOCALE_SMONTHDAY to all supported languages.
+      kernel/nls: Fix LOCALE_SLONGDATE and LOCALE_SYEARMONTH for some chinese locales.
+      kernel32: Add implementation of CAL_SSHORTESTDAYNAME*.
+      kernel32: Add implementation for CAL_SMONTHDAY.
+      kernel/nls: Fix LOCALE_SABBREVCTRYNAME for Serbian.
+
+Vincent Povirk (3):
+      mscoree: Accept old framework build in exe metadata.
+      windowscodecs: Treat 16-bit channels as little endian.
+      mscoree: Add diagnostic CorGetSvc stub.
+
+Zebediah Figura (14):
+      setupapi: Add magic bytes to struct file_queue and validate them in SetupCloseFileQueue().
+      msxml3: Load the version 1 typelib before trying to access it.
+      widl: Use IsSimpleRef only for explicitly declared arrays.
+      widl: Also allocate top-level pointers to arrays as on-stack in -Oicf mode.
+      widl: Mark unions, user types, and ranges as IsSimpleRef.
+      quartz/tests: Clean up CommitDecommitTest().
+      quartz/tests: Add more tests for standard media samples.
+      quartz/memallocator: Clear some sample properties when freeing the sample.
+      msi: Close all handles opened by a custom action thread.
+      ntdll: Correctly fill DataTransferLength in SCSI_PASS_THROUGH and SCSI_PASS_THROUGH_DIRECT.
+      ucrtbase/tests: Add some tests for __stdio_common_vsscanf().
+      ucrtbase: Write the %hh prefix as a single char.
+      d3d8/tests: Flush events after sending SC_MAXIMIZE.
+      d3d9/tests: Add another flush to work around an intermittent test failure on fvwm2.
+
+Zhiyi Zhang (3):
+      d3d9/tests: Add a test for stencil reference value truncation.
+      wined3d: Truncate stencil reference values to the stencil component size.
+      msctf: Add ITfContextOwnerCompositionServices stub.
 
 --
 Michael Stefaniuc
diff --git a/AUTHORS b/AUTHORS
index 78ea266f88c..03eea1e63f4 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -222,6 +222,7 @@ Bruno Afonso
 Bruno Jesus
 Bryan DeGrendel
 Bryan Mayland
+Bryon Roche
 Byeong-Sik Jeon
 Caibin Chen
 Cameron Heide
@@ -426,6 +427,7 @@ Elias Benali
 Elias Ross
 Elie Morisse
 Emmanuel Maillard
+Enol Puente
 Enrico Horn
 Erez Volk
 Eric Anholt
@@ -448,6 +450,7 @@ Erik Svendsen
 Erwin Wolff
 Eryk Wieliczko
 Ethan Chen
+Ethan Lee
 Eugene Mayevski
 Eugeny Gorelov
 Evan Deaubl
@@ -773,6 +776,7 @@ John Reiser
 John Richardson
 John R. Sheets
 John Sheu
+John Thomson
 John Voltz
 John Zero
 Jonas Maebe
@@ -901,6 +905,7 @@ Krishna Murthy
 Kris Marsh
 Kristiaan Lenaerts
 Kristian Nielsen
+Kristján Gerhardsson
 Kristofer Henriksson
 Kristoffer Gleditsch
 Krzysztof Foltman
@@ -1003,6 +1008,7 @@ Martin Dalecki
 Martin Fuchs
 Martin Garton
 Martin Jesper Low Madsen
+Martin Liska
 Martin Payne
 Martin Petricek
 Martin Pilka
@@ -1306,6 +1312,7 @@ Reece H. Dunn
 Reinhard Karcher
 Rein Klazes
 Rémi Assailly
+Rémi Bernon
 Renu Rajput
 Rex Tsai
 Rhys McGuckin
diff --git a/VERSION b/VERSION
index 8a08ee052c9..98f432bbc7c 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 4.0.2
+Wine version 4.0.3
diff --git a/configure b/configure
index 816aaf6374e..0ea311c1098 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 4.0.2.
+# Generated by GNU Autoconf 2.69 for Wine 4.0.3.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -580,8 +580,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='4.0.2'
-PACKAGE_STRING='Wine 4.0.2'
+PACKAGE_VERSION='4.0.3'
+PACKAGE_STRING='Wine 4.0.3'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='https://www.winehq.org'
 
@@ -2390,7 +2390,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 4.0.2 to adapt to many kinds of systems.
+\`configure' configures Wine 4.0.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -2460,7 +2460,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 4.0.2:";;
+     short | recursive ) echo "Configuration of Wine 4.0.3:";;
    esac
   cat <<\_ACEOF
 
@@ -2692,7 +2692,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 4.0.2
+Wine configure 4.0.3
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -3376,7 +3376,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 4.0.2, which was
+It was created by Wine $as_me 4.0.3, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -20874,7 +20874,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 4.0.2, which was
+This file was extended by Wine $as_me 4.0.3, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -20945,7 +20945,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 4.0.2
+Wine config.status 4.0.3
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
-- 
GitLab