Release 3.5.

System Internals / WINE - Alexandre Julliard [winehq.org] - 30 March 2018 17:30 EDT



###

diff --git a/.mailmap b/.mailmap
index c77b5382e6..dca13eb673 100644
--- a/.mailmap
+++ b/.mailmap
@@ -141,6 +141,7 @@ Thomas Weidenmüller
Tomasz Jezierski
Victor Martinez Calvo
Vikram Kumar
+Wei Xie
William Poetra Yoga Hadisoesen
Won Kyu Park
Yuri Kozlov
diff --git a/ANNOUNCE b/ANNOUNCE
index 76e0357f76..63319b8a17 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,16 @@
-The Wine development release 3.4 is now available.
+The Wine development release 3.5 is now available.

What's new in this release (see below for details):
- - More Vulkan support, including integration with the X11 driver.
- - Better handling of privileged instructions on x86-64.
- - Hex edit dialog improvements in RegEdit.
- - Assortment of patches merged from wine-staging.
+ - More Vulkan support, including the vulkan-1 loader.
+ - Support for RSA and ECDSA cryptographic keys.
+ - Improved manifest file parser.
+ - Support for the Places toolbar in file dialogs.
- Various bug fixes.

The source is available from the following locations:

- https://dl.winehq.org/wine/source/3.x/wine-3.4.tar.xz
- http://mirrors.ibiblio.org/wine/source/3.x/wine-3.4.tar.xz
+ https://dl.winehq.org/wine/source/3.x/wine-3.5.tar.xz
+ http://mirrors.ibiblio.org/wine/source/3.x/wine-3.5.tar.xz

Binary packages for various distributions will be available from:

@@ -26,412 +26,425 @@ AUTHORS in the distribution for the complete list.

----------------------------------------------------------------

-Bugs fixed in 3.4 (total 45):
-
- 10744 Robot Arena main menu is extremely slow
- 24436 the ping command with a wine cmd does nothing
- 25138 Black and White 2 demo crashes on startup (ID3DXEffect interface changes between d3dx9_xx versions)
- 29774 Texture filtering doesn't work in nGlide
- 32104 KwMusic: crashes during installing
- 32699 Add StartupWMClass to .desktop files.
- 35910 TuneUp Utilities 2014 installer crashes (API signature mismatch for NtAllocateUuids)
- 37809 C runtime dlls can't link with uclibc (bessel functions missing)
- 38352 Multiple games need d3dx9_36.dll.D3DXComputeNormalMap (Foresight, Gamestudio Venice, GOG King Arthur Collection)
- 38626 Word 2010 image text mode wrapping menu hides after a few seconds
- 38919 HyperStudio 5 (.NET 4.0 app) hangs at splash screen ('PngDecoder_Frame_GetMetadataQueryReader' is a stub)
- 39209 Smart Diary Suite 4 crashes when updating options ('CLSID_AudioCompressorCategory', '{33D9A761-90C8-11d0-BD43-00A0C911CE86}' must be treated as special category)
- 40539 Fail to start HPDiagnosticCoreUI.exe
- 40943 System Shock demo (DX 11): loads to a white screen then switches to a black screen
- 41096 ResEdit Resources treeview has rendered wrongly positioned first branch
- 41911 Multiple Microsoft applications need kernel32.FindNLSStringEx (Studio One 3, Microsoft Office 2016, PowerShell 6)
- 42768 Ys: The Ark of Napishtim (Ys 6) silently crashes playing in-game videos
- 43357 Stars in Shadow crashes on startup
- 43656 64-bit World of Warcraft client reports 'Game Initialization Failed!' or crashes on startup with stack overflow due to improper mapping of exception code
- 43828 The Witcher 3: some monsters have distorted surfaces sticking out
- 44053 MobilePASS application quits with an error, needs unimplemented function bcrypt.dll.BCryptImportKey
- 44071 SPFLite Editor crashes on nullpointer
- 44482 x64dbg crashes during exit on unimplemented function msvcp120.dll.??0_Runtime_object@details@Concurrency@@QEAA@XZ
- 44499 BattlEye 'BEDaisy' kernel service crashes on unimplemented function ntoskrnl.exe.PsSetCreateProcessNotifyRoutineEx
- 44515 assert from wxpython
- 44550 ReactOS ftp.exe: enters endless loop on CTRL-Z
- 44565 Forgotten Realms: Demon Stone has rendering issue
- 44570 explorer.exe crashes when opening relative paths
- 44616 Multiple Blizzard games need 'ntdll.NtCreateThreadEx' implementation (Diablo III v2. 6. 1. 49286+, World of Warcraft, Overwatch)
- 44617 Multiple Blizzard games need Win7+ 'user32.GetWindowDisplayAffinity' and 'user32.SetWindowDisplayAffinity' stubs (Diablo III v2. 6. 1. 49286+)
- 44619 Multiple 64-bit applications need various Win7+ user-mode scheduling (UMS) API stubs (x64dbg, ACDSee Pro 9.0)
- 44626 AvP Classic 2000 (Steam) launcher crashes when attempting to start the game
- 44641 Sentinel HASP 'hardlock.sys' kernel driver crashes on unimplemented function ntoskrnl.exe.RtlCreateRegistryKey
- 44643 akai midimix editor application crashes on start
- 44647 Smart Diary Suite 4 just segfaults
- 44654 EDIdEv Framework EDI Runtime installer fails due to 'sfc.SfcGetNextProtectedFile' not setting last-error code
- 44657 Wine-3.3 no longer compiles when configured without kerberos (--without-krb5)
- 44659 TeamViewer crashes on start
- 44668 Intel Asteroids DirectX 12 Sample requires NInput.dll
- 44676 Two Worlds crashes (hangs) when saving the game (anti-aliasing enabled)
- 44701 xinput console spam with steam
- 44707 Sigcheck v2.60 crashes on unimplemented function CRYPT32.dll.CryptSIPRetrieveSubjectGuidForCatalogFile
- 44717 Bermuda (Steam, Indie game) crashes due to 'msscript.ocx' 'ScriptControl_put_AllowUI' being a stub
- 44736 incorrect module loading order
- 44749 Sentinel HASP 'hardlock.sys' kernel driver expects ntdll.RtlCheckRegistryKey to return STATUS_SUCCESS on empty path
+Bugs fixed in 3.5 (total 58):
+
+ 13351 Empire Earth v. 1.00: mouse is not responsive
+ 17410 game 'will rock' not started
+ 24721 Explorer++ crashes when choosing to view large icons or extra large icons
+ 29628 Sylenth1: crashes at startup
+ 29842 IE4 crashes on showing certificate authorities, needs wininet.dll.ParseX509EncodedCertificateForListBoxEntry
+ 30076 .NET Framework 4.x with WinVer setting "Windows 7" spams terminal with "LocaleNameToLCID/LCIDToLocaleName unsupported flags 8000000" (LOCALE_ALLOW_NEUTRAL_NAMES)
+ 30538 Touhou 11, 12, and 13 are incredibly slow with Intel, Nouveau, and Nvidia drivers
+ 30611 Lazarus browser sample fails, needs ieframe:ViewObject_Draw implementation
+ 31850 Age of Mythology needs pidgen.dll.PIDGenSimpA
+ 34097 Mega Man Unlimited: Game works, sound is choppy and slow
+ 34101 Need for Speed: Shift demo crashes in 'purist' mode (d3dx9_36) (needs ID3DXEffect::FindNextValidTechnique method implementation)
+ 34182 Empire Earth v2.0: mouse cursor only moves at high mouse movement
+ 36843 "Read only"checkbox on Save As dialog
+ 38564 Rush for Berlin Gold crashes after starting
+ 38623 gdiplus: Image:GetPropertySize returns bogus values for a PNG image
+ 38829 Jammer Pro 6 crashes on file open
+ 38836 SCM 'StartService' must wait for driver service entry point execution before return (PunkBuster 'PnkBstrB' service failure, CPU-Z randomly fails to load its driver, BattlEye 'BEDaisy' kernel service)
+ 39582 Battlefield 3 (Origin) requires bcrypt RSA to verify installation files
+ 39979 SupArc crashes inside msvcr110
+ 40164 Implement vulkan-1.dll to provide Vulkan API for Windows applications
+ 40273 Paprika Recipe Manager needs windowscodecs.dll.WICCreateBitmapFromSection
+ 40826 Galactic Civilizations III: does not start
+ 41113 ClipStudioPaint is unable to render canvas
+ 41320 Starcraft 2 crashes with "Unexpected Fatal Error" immediately after opening.
+ 41583 Starcraft 2 hangs with "setup_exception stack overflow"
+ 42016 texture map covering whole screen (Driver San Francisco)
+ 42553 AutoCAD2017 web installation fails due to ECB chaining mode not implemented in bcrypt
+ 43186 1Password 6.5.401 crashes on login with System.TypeInitializationException
+ 43209 Doom (2016) no longer boots
+ 43241 bad performance (low fps) in Grand Theft Auto V
+ 43247 Grand Theft Auto V consumes all space on system partition
+ 43518 Titanfall2 needs bcrypt.dll.BCryptExportKey (OpaqueKeyBlob format)
+ 43605 Wine does not support elliptic curve cryptography
+ 43824 texture Stretched burnout paradise
+ 43825 Burnout paradise freeze or crash on multiplayer
+ 43935 Wolfenstein 2: The new Colossus does not start, requires VK_KHR_get_physical_device_properties2
+ 43998 treeview not drawn correctly
+ 44278 Multiple applications crash on unimplemented function msvcp140.dll.?uncaught_exceptions@std@@YAHXZ
+ 44496 Custom imports resolver used by multiple kernel drivers can't cope with 'ntoskrnl.exe' low-level (wc)string/copy helpers being forwarded to 'msvcrt.dll' (BattlEye 'BEDaisy', Sentinel HASP 'hardlock.sys')
+ 44497 BattlEye 'BEDaisy' kernel service crashes on unimplemented ntoskrnl.exe ObCallback (object manager) functions
+ 44504 vlc 2.2.6: playback performance hampered
+ 44623 The Witcher 3: Wine d3dx11 capped to 60Hz/fps
+ 44640 Enterprise Architect now longer draw diagram correctly with gdiplus
+ 44677 Property dialogs in Visio 2003 are not working with Wine 3.2/3.3
+ 44693 Native Access crashes on unimplemented function vcruntime140.dll.__current_exception
+ 44718 Screenhero 0.14.x (.NET 4.x app) needs 'sas.dll' (WinLogon Software SAS Library)
+ 44719 3dgep Learning DX12 - Lesson 1 needs unimplemented function USER32.dll.SetThreadDpiAwarenessContext
+ 44742 Divinity: Original Sin 2 crashes due to unimplemented IPHLPAPI.DLL.ConvertLengthToIpv4Mask
+ 44744 Autodesk Fusion 360 need propsys.dll.PSGetPropertyKeyFromName to be installed
+ 44746 Running any command in MS PowerShell 6+ (.NET app) results in advapi:EventActivityIdControl console spam
+ 44770 ExpressPCB Plus 1.1 (.NET 3.5 SP1 app) throws 'System.NotImplementedException: Not implemented at System.Drawing.Pen.TranslateTransform' (GdipTranslatePenTransform not implemented)
+ 44772 progecad 2018 installer does not start
+ 44776 Ffmpeg h265 encoding error (needs KERNEL32.dll.GetNumaNodeProcessorMaskEx)
+ 44786 Native Instruments crashes: Unimplemented function vcruntime140.dll.__processing_throw
+ 44804 PCBWeb crashes: Call to unimplemented function d3dx11_43.dll.D3DX11CreateTextureFromFileW
+ 44811 BattlEye 'BEDaisy' kernel service crashes on unimplemented function ntoskrnl.exe._chkstk
+ 44829 MinimalOpenGL sample crashes in unimplemented GetDpiFor{System/Window}
+ 44843 Cursor icons when resizing "wine windows" aren't the same as the system theme

----------------------------------------------------------------

-Changes since 3.3:
-
-Akihiro Sagawa (3):
- user32: Add more ex-style trace messages.
- ucrtbase: Add a test that shows asctime() uses space-padding for day of month.
- ucrtbase: Asctime() uses space-padding for day of month as seen in C89.
-
-Alex Henrie (2):
- msvcrt: Compile but show an error if Bessel functions aren't available.
- imm32: Fix capitalization of ImmDisableLegacyIME in its comment.
-
-Alexander Morozov (1):
- ntoskrnl.exe: Add stub for ObReferenceObjectByPointer.
-
-Alexandre Julliard (11):
- makefiles: Fix typo in documentation rules generation.
- makefiles: Generate the crosstest disabled rule from makedep.
- makefiles: Generate the winetest resource list from makedep.
- makefiles: Generate the tools dependencies from makedep.
- makefiles: Generate dummy dependencies for header files.
- makefiles: Treat all directories the same way in configure.
- ntdll: Handle LOAD_LIBRARY_AS_IMAGE_RESOURCE modules when loading resources.
- configure; Also disable gssapi when krb5 is disabled.
- wininet/tests: Update the winehq.org certificate data.
- ntdll: Avoid pushl %esp instruction in RtlUnwind prolog.
- ntdll: Fix extra comma in x86_64 relay traces.
-
-Alistair Leslie-Hughes (17):
- include: Add some missing NTSTATUS defines.
- include: Add UMS typedef's.
- kernel32: Add CreateUmsCompletionList stub.
- kernel32: Add CreateUmsThreadContext stub.
- kernel32: Add DeleteUmsCompletionList stub.
- kernel32: Add DeleteUmsThreadContext stub.
- kernel32: Add DequeueUmsCompletionListItems stub.
- kernel32: Add EnterUmsSchedulingMode stub.
- kernel32: Add ExecuteUmsThread stub.
- kernel32: Add GetCurrentUmsThread stub.
- kernel32: Add GetNextUmsListItem stub.
- kernel32: Add GetUmsCompletionListEvent stub.
- kernel32: Add QueryUmsThreadInformation stub.
- kernel32: Add SetUmsThreadInformation stub.
- kernel32: Add UmsThreadYield stub.
- crypt32: Add CryptSIPRetrieveSubjectGuidForCatalogFile stub.
- msscript: Implement IScriptControl get/set AllowUI.
+Changes since 3.4:
+
+Alex Henrie (1):
+ user32/tests: Drop broadcast test workaround for Windows NT4.
+
+Alexandre Julliard (23):
+ ntoskrnl: Add prefixes on all C runtime functions.
+ ntdll: Add support for parsing application settings in manifests.
+ ntdll: Implement RtlQueryActivationContextApplicationSettings.
+ kernel32: Implement QueryActCtxSettingsW.
+ kernel32/tests: Add tests for QueryActCtxSettingsW.
+ ntdll: Add separate types for XML elements and attributes in manifest parser.
+ ntdll: Propagate the error through the XML buffer in manifest parser.
+ ntdll: Check for closing element directly in next_xml_elem().
+ ntdll: Store the namespace separately from the XML element name.
+ ntdll: Add support for XML namespaces in manifest parser.
+ ntdll: Check the namespace in RtlQueryActivationContextApplicationSettings.
+ kernel32/tests: Add tests for window settings namespaces.
+ winex11: Use more common names for resizing cursors.
+ user32: Define a few more window messages.
+ urlmon/tests: Update the IP address for the WineHQ server.
+ user32: Implement GetDpiForSystem().
+ user32: Add a stub for GetDpiForWindow().
+ user32: Forward more system metrics to SystemParametersInfoW.
+ user32: Implement IsValidDpiAwarenessContext().
+ user32: Implement GetAwarenessFromDpiAwarenessContext().
+ user32: Implement AreDpiAwarenessContextsEqual().
+ user32: Implement SetProcessDpiAwarenessContext().
+ user32: Set the process DPI awareness from the manifest.
+
+Alistair Leslie-Hughes (11):
+ pidgen: Add PIDGenSimpA stub.
+ ntoskrnl.exe: Dont forward some msvcrt functions.
+ propsys: Add PSGetPropertyKeyFromName stub.
+ avifil32: Register proxy interfaces.
+ include: Add more typedefs to wdm.h.
+ include: Add more types to ntifs.h.
+ ntoskrnl.exe: Add ObRegisterCallbacks stub.
+ ntoskrnl.exe: Add ObUnRegisterCallbacks stub.
+ ntoskrnl.exe: Add ObGetFilterVersion stub.
+ winedevice: Wait until driver has started before returning.
+ ntoskrnl.exe: Implement _chkstk.

Andrew Eikum (1):
- winepulse: Wake all threads when operations are completed.
-
-Andrew Wesie (4):
- ntdll: Implement NtCreateThreadEx.
- ntdll/tests: Test exception codes on x86-64.
- ntdll: Handle interrupt 0x2c on x86-64.
- ntdll: Handle icebp on x86-64.
-
-Andrey Gusev (23):
- ninput: Add stub dll.
- api-ms-win-core-largeinteger-l1-1-0: Add dll.
- api-ms-win-gdi-dpiinfo-l1-1-0: Add dll.
- api-ms-win-rtcore-ntuser-window-l1-1-0: Add dll.
- api-ms-win-rtcore-ntuser-winevent-l1-1-0: Add dll.
- api-ms-win-rtcore-ntuser-wmpointer-l1-1-0: Add dll.
- api-ms-win-rtcore-ntuser-wmpointer-l1-1-3: Add dll.
- ext-ms-win-ntuser-draw-l1-1-0: Add dll.
- ext-ms-win-ntuser-mouse-l1-1-0: Add dll.
- ext-ms-win-oleacc-l1-1-0: Add dll.
- ext-ms-win-rtcore-gdi-devcaps-l1-1-0: Add dll.
- api-ms-win-rtcore-ntuser-private-l1-1-4: Add dll.
- ext-ms-win-rtcore-ntuser-syscolors-l1-1-0: Add dll.
- ext-ms-win-rtcore-ntuser-cursor-l1-1-0: Add dll.
- ext-ms-win-ntuser-gui-l1-3-0: Add dll.
- ext-ms-win-ntuser-keyboard-l1-3-0: Add dll.
- ext-ms-win-ntuser-misc-l1-5-1: Add dll.
- ext-ms-win-dwmapi-ext-l1-1-0: Add dll.
- ext-ms-win-ntuser-private-l1-3-1: Add dll.
- ext-ms-win-ntuser-window-l1-1-4: Add dll.
- ext-ms-win-rtcore-ntuser-dpi-l1-2-0: Add dll.
- ext-ms-win-rtcore-ntuser-rawinput-l1-1-0: Add dll.
- dmime: Fix misplaced parenthesis.
-
-Anton Romanov (5):
- wmp: Add semistub IWMPSettings invokeURLs, enableErrorDialogs and autoStart properties implementation.
- wmp: Add IWMPMedia stub.
- wmp: Add IWMPNetwork stub.
- wmp: Implement IWMPPlayer_get_URL and IWMPMedia_get_sourceURL.
- wmp: Handle allocation failure in IWMPMedia_get_sourceURL.
-
-Austin English (1):
- ntoskrnl.exe: Add PsSetCreateProcessNotifyRoutineEx stub.
-
-Christian Costa (2):
- wined3d: Recognize GTX 560M card with NVIDIA driver.
- ntoskrnl.exe: Fix IoReleaseCancelSpinLock argument.
-
-David Adam (1):
- d3dx9: Improve vertices computation in D3DXCreatePolygon().
-
-Dmitry Timoshkov (9):
- taskschd: Implement IExecAction::put_WorkingDirectory.
- taskschd: Implement IExecAction::get_WorkingDirectory.
- taskschd: Implement IExecAction::put_Arguments.
- taskschd: Implement IExecAction::get_Arguments.
- taskschd/tests: Add more tests for actions.
- windowscodecs: Fix stride calculation in JPEG decoder.
- mstask: Make each source file self-contained.
- mstask: Reimplement SetTargetComputer/GetTargetComputer using ITaskService methods.
- mstask: Reimplement ITask constructor using ITaskFolder methods.
-
-Fabian Maurer (1):
- ole32: Better logging for apartment_getclassobject, on failure log dll path.
-
-François Gouget (4):
- kernelbase/tests: Fix a couple of typos in skip messages.
- wmp/tests: Add a trailing '\n' to an ok() call.
- winevulkan: Fix some typos in comments.
- wbemprox: Tweak a comment.
-
-Gijs Vermeulen (2):
- msscript: Implement IScriptControl_[get|put]_UseSafeSubset.
- msscript: Implement IScriptControl_[get|put]_State.
-
-Hans Leidekker (2):
- kernel32: Return a non-empty username from GetNamedPipeHandleState.
- kernel32: Don't return an error from TransactNamedPipe if an overlapped pointer is passed.
-
-Henri Verbeet (49):
- wined3d: Explicitly calculate the sub-resource level in texture2d_create_dc().
- wined3d: Explicitly calculate the sub-resource level in wined3d_texture_update_overlay().
- wined3d: Pass a texture to surface_translate_drawable_coords().
- wined3d: Pass a texture and sub-resource index to wined3d_surface_upload_data().
- usp10: Use heap_calloc() in ScriptPlace().
- wined3d: Store the EXT_fbo "renderbuffers" list in the texture instead of the surface.
- wined3d: Merge surface_load_location() into texture2d_load_location().
- wined3d: Pass a texture and sub-resource index to surface_load_sysmem().
- wined3d: Pass a texture and sub-resource index to surface_load_drawable().
- usp10: Use heap_calloc() in ScriptShape().
- wined3d: Pass a texture and sub-resource index to surface_load_renderbuffer().
- wined3d: Pass a texture and sub-resource index to surface_load_texture().
- wined3d: Pass boxes instead of rectangles to wined3d_surface_blt().
- wined3d: Pass a texture and sub-resource index to surface_depth_blt_fbo().
- usp10: Use heap_calloc() in ScriptShapeOpenType().
- usp10: Use heap_calloc() in ScriptStringAnalyse().
- wined3d: Pass a texture and sub-resource index to surface_blt_fbo().
- wined3d: Pass a texture and sub-resource index to surface_download_data().
- wined3d: Pass a texture and sub-resource index to surface_upload_from_surface().
- wined3d: Pass a texture and sub-resource index to read_from_framebuffer().
- wined3d: Pass a texture and sub-resource index to surface_load_fb_texture().
- wined3d: Pass a texture and sub-resource index to fb_copy_to_texture_direct().
- wined3d: Pass a texture and sub-resource index to fb_copy_to_texture_hwstretch().
- wined3d: Pass a texture and sub-resource index to surface_blt_special().
- usp10: Use heap_calloc() in requires_fallback().
- wined3d: Recognise AMD RC410 and RV380.
- wined3d: Pass a texture and sub-resource index to context_restore().
- wined3d: Pass the depth/stencil view as wined3d_rendertarget_info structure to context_apply_fbo_state().
- wined3d: Pass a texture and sub-resource index to context_apply_fbo_state_blit().
- usp10: Use heap_calloc() in _ItemizeInternal().
- usp10: Use heap_calloc() in SHAPE_does_GSUB_feature_apply_to_chars().
- wined3d: Pass a texture and sub-resource index to wined3d_blitter_ops.blitter_blit().
- wined3d: Pass a texture and sub-resource index to wined3d_surface_blt().
- wined3d: Pass a texture and sub-resource index to texture2d_create_dc().
- wined3d: Pass a texture and sub-resource index to texture2d_destroy_dc().
- wined3d: Pass a texture to context_surface_update().
- wined3d: Pass a resource to context_generate_rt_mask_no_fbo().
- wined3d: Get rid of the "container" field from struct wined3d_surface.
- wined3d: Get rid of the unused context_get_rt_surface().
- usp10: Use usp10_array_reserve() in GSUB_initialize_script_cache().
- wined3d: Store the destination as texture + sub-resource index in struct wined3d_overlay_info.
- wined3d: Rename struct wined3d_surface to struct wined3d_dc_info.
- wined3d: Only store dc_info for textures that require it.
- wined3d: Reject managed/scratch textures with dynamic usage in texture_init().
- usp10: Simplify GPOS_expand_script_cache().
- wined3d: Merge the surface_created() and volume_created() wined3d_device_parent_ops callbacks.
- wined3d: Merge volumetexture_init() and texture_init().
- wined3d: Merge wined3d_texture_init() into texture_init().
- winex11: Restore the X11DRV_FLUSH_GL_DRAWABLE XFlush() for setups without OML_sync_control.
-
-Jacek Caban (3):
- mshtml: Use nsIDOMEvent directly to prevent default event handling in dispatch_event_object.
- mshtml/tests: Added more IDOMEvent::preventDefault tests.
- msctf: Added semi-stub support for ITfKeyTraceEventSink event sink.
-
-James Woodcock (1):
- msvcrt: Gets() should handle EOF on stdin gracefully.
-
-Johann Frei (1):
- dinput: Implement X/Y axis granularity and add test.
-
-Julian Rüger (1):
- po: Update German translation.
-
-Józef Kucia (11):
- wined3d: Allow blits from drawable location when loading renderbuffer locations.
- d3d9/tests: Add test for readback from multisample front buffer.
- wined3d: Remove PresentationIntervals from WINED3DCAPS.
- wined3d: Replace presentation interval flags with enum.
- d3d8: Validate presentation interval.
- d3d9: Validate presentation interval.
- d3d8/tests: Add test for presentation intervals.
- d3d9/tests: Add test for presentation intervals.
- winevulkan: Simplify wine_vkEnumeratePhysicalDevices().
- winevulkan: Fix vkEnumerateInstanceExtensionProperties().
- winevulkan: Remove unnecessary cast from wine_vk_device_alloc_queues().
-
-Kai Krakow (2):
- wined3d: Recognize GTX 1050 Ti card with NVIDIA driver.
- winebus.sys: Map more SDL Xbox controllers.
-
-Louis Lenders (2):
- ntdll: Match NtAllocateUuids signature to Windows 2000 instead of NT4.
- xinput1_3: Quiet a noisy fixme.
-
-Matteo Bruni (22):
- wined3d: Pass a wined3d_context structure to texture2d_download_data().
- wined3d: Only copy the source/destination rectangles when needed in texture2d_blt_fbo().
- wined3d: Restore the correct sub resource in texture2d_load_fb_texture().
- d3d9: Create single-level textures if the format doesn't support AUTOGENMIPMAP.
- d3d9/tests: Add a visual test for D3DUSAGE_AUTOGENMIPMAP with unsupported format.
- include: Add d3d9 enum values and defines for dual source blending.
- include: Update d3d9 headers.
- include: Add a couple of missing d3d8 cap flags.
- d3d8: Filter device caps.
- wined3d: Pass a wined3d_context structure to texture2d_depth_blt_fbo().
- wined3d: Do not apply fixed-function state in context_apply_blit_state().
- d3dx9/tests: Disable a test crashing on Win10.
- d3dx9/tests: Fix checking for D3DUSAGE_AUTOGENMIPMAP support.
- d3dx9/tests: Add a few missing surface Release() calls.
- tools: Add d3dx11_xx to make_specfiles.
- d3dx11_42: Update spec file.
- d3dx9: Skip AddRef + Release if SetValue is called with the old texture.
- d3dx9: Cleanup D3DXVec3Unproject() implementation a bit.
- d3dx9/tests: Cleanup test_createtext() a bit.
- d3d8/tests: Add a test for device caps.
- d3d9/tests: Add a test for device caps.
- d3d9/tests: Add a d3d9ex test for device caps.
-
-Michael Müller (8):
- ntdll: Implement ProcessImageFileNameWin32 in NtQueryInformationProcess.
- sfc_os: Set an error code in SfcGetNextProtectedFile stub.
- user32: Add stubs for GetWindowDisplayAffinity and SetWindowDisplayAffinity.
- mpr: Return correct error code for non network paths and REMOTE_NAME_INFO_LEVEL in WNetGetUniversalName.
- api-ms-win-shcore-obsolete-l1-1-0: Add dll.
- api-ms-win-shcore-thread-l1-1-0: Add dll.
- api-ms-win-shcore-stream-l1-1-0: Add dll.
- api-ms-win-rtcore-ntuser-draw-l1-1-0: Add dll.
-
-Michael Stefaniuc (15):
- dmusic/tests: Check forms 'DMAP' and 'DMTG' in ParseDescriptor too.
- dmloader/tests: Add IDirectMusicObject::ParseDescriptor() tests.
- dmstyle/tests: Avoid a clang warning.
- secur32: Remove comment referencing an old macro.
- dmime: Add a generic ParseDescriptor helper and use it for DMSegment.
- dmime: Reimplement ParseDescriptor for DMAudioPathConfig.
- dmime: Reimplement ParseDescriptor for DMGraph.
- dmime/tests: Add ParseDescriptor NULL pointer tests.
- dmime: Use ParseDescriptor() instead of reimplementing it.
- dmime: Stop pretending to Load() the 'WAVE' form.
- dmime/tests: Fix an IStream use after free and a leak.
- dmime/tests: Add an invalid stream test.
- dmime: Reimplement IPersistStream_Load() for DMSegment.
- dmime: The descriptor is already parsed for the segment form.
- dmime: Reimplement the segment form parser.
-
-Nikolay Sivov (7):
- d3dx9: Improve argument validation in CloneEffect().
- ntdll: Allow explicitly specified asm.v2 namespace for "trustInfo".
- comctl32/listview: Do not try to invalidate for invalid item indices.
- wincodecs/tests: Move gif decoder test to appropriate file.
- wincodecs/tests: Test headers written by BMP encoder.
- wincodecs: Use bottom-up orientation in BMP encoder.
- comdlg32/tests: Remove a macro.
-
-Piotr Caban (6):
- comctl32: Update all items rects in TREEVIEW_RecalculateVisibleOrder.
- comctl32/tests: Add out of visible area item expand test.
- msvcp100: Add _Runtime_object class implementation.
- concrt140: Add _Runtime_object exports.
- ntdll: Change module load order so it matches InLoadOrderModuleList.
- wininet: Fix https connections over proxy.
-
-Roderick Colenbrander (28):
- winevulkan: Implement vkEnumeratePhysicalDevices.
- winevulkan: Implement vkEnumerateDeviceExtensionProperties.
- winevulkan: Implement physical device core functions.
- winevulkan: Load device functions from vkGetInstanceProcAddr.
- winevulkan: Implement vkCreateDevice.
- winevulkan: Implement vkGetDeviceProcAddr.
- winevulkan: Implement vkDestroyDevice.
- winevulkan/winex11: Add Vulkan WSI stubs (VK_KHR_surface / VK_KHR_swapchain).
- winevulkan: Sanitize VkInstanceCreateInfo before passing to driver.
- winex11: Enable surface support for instances.
- winex11: Add initial vkCreateWin32SurfaceKHR implementation.
- winex11: Implement vkGetPhysicalDeviceWin32PresentationSupportKHR.
- winex11: Implement vkDestroySurfaceKHR.
- winex11: Implement support for vkGetPhysicalDeviceSurface*KHR APIs.
- winevulkan: Implement device extension enumeration.
- winex11: Implement Vulkan swapchain support.
- winevulkan: Implement vkGetDeviceQueue.
- winevulkan: Implement various device functions.
- winevulkan: Implement vkAllocate/FreeCommandBuffers.
- winevulkan: Implement vkCmdExecuteCommands.
- winevulkan: Implement remaining vkCommandBuffer functions.
- winevulkan: Implement vkQueueSubmit.
- winevulkan: Implement vkQueuePresentInfoKHR.
- winevulkan: Implement vkQueueBindSparse and vkQueueWaitIdle.
- winevulkan: Filter graphics driver reported instance extensions.
- winevulkan: Implement VK_KHR_get_physical_device_properties2.
- winevulkan: Support various device extensions.
- winevulkan: Allow vkGetDeviceProcAddr to load instance functions for broken games.
-
-Sebastian Lackner (2):
- ntdll: Correctly handle privileged instructions on x86-64.
- d3dx9: Adjust ID3DXEffect interface based on DLL version.
-
-Sergio Gómez Del Real (1):
- kernel32: Implement FindNLSStringEx.
-
-Stefan Leichter (3):
- ntdll: Fix RtlCheckRegistryKey when called with empty path.
- ntdll: Implement RtlCreateRegistryKey.
- ntdll/tests: Add tests for RtlCreateRegistryKey.
-
-Vincent Povirk (2):
- gdiplus: Transform region rects as rects when possible.
- gdiplus: Optimize clip region transforms.
-
-Zebediah Figura (26):
- quartz/tests: Clean up test_legacy_filter_registration().
- quartz/tests: Test that IFilterMapper enums filters registered with IFilterMapper2.
- ntdll/tests: Simplify ProcessImageFileName test.
- ntdll/tests: Add a test for ProcessImageFileNameWin32.
- shell32/tests: Clean up and expand tests for IShellFolder_ParseDisplayName().
- explorer: Pass the full path to ParseDisplayName().
- devenum/tests: Test all registered categories.
- devenum/tests: Test registering DirectShow filters.
- devenum: More correctly handle device types.
- devenum: Allow parsing display name without class ID.
- devenum: Correctly implement IMoniker::GetDisplayName().
- devenum: Create the key in IPropertyBag::Write() instead of ParseDisplayName().
- quartz/tests: Remove a debug trace.
- devenum: Always scan for devices in CreateClassEnumerator().
- devenum: Use version 2 of REGFILTER2 to register legacy filters.
- quartz: Don't fail if the filter CLSID doesn't exist.
- kernel32/tests: Fix permission check.
- regedit: Use monospace font for hex edit dialog.
- regedit: Also display the byte offset in the hex edit dialog.
- regedit: Make hexedit dialog a little larger.
- regedit: Fix updating the scrollbar in the hex edit dialog.
- devenum: Register legacy AM filters as devenum codecs, not through FilterMapper2.
- devenum: Register DirectSound devices as codec devices.
- ntdll: Fix exception parameters on x86-64.
- d3dx9: Add stub for D3DXComputeNormalMap.
- ieframe: Clean up InternetExplorerManager server process.
-
-Zhiyi Zhang (2):
- kernel32: Fix handling lines with only values in GetPrivateProfileSection.
- msvcr120: Add __free_locale.
+ xaudio2: Prefer builtin version.
+
+Andrew Wesie (1):
+ bcrypt: Fix BCryptEncrypt with AES_GCM and no input and no output.
+
+Andrey Gusev (1):
+ d3dx11: Add D3DX11CreateTextureFromFileA/W stub.
+
+André Hentschel (11):
+ ntdll: Fix build on PowerPC.
+ iphlpapi: Add support for MibIfTableNormalWithoutStatistics in GetIfTable2Ex.
+ gdiplus: Add stub for GdipSetPathGradientPath.
+ dwrite/tests: Use fabs for floating point numbers (clang).
+ msvcrt: Accept Czechia as locale name.
+ wininet: Fix negated check for drain_content result (clang).
+ winex11: Build helper functions only when needed.
+ usp10: Don't increment variable both in the loop header and body (clang).
+ kernel32/tests: Fix check for invalid type value.
+ kernel32/tests: Allow GetLastError to be unchanged in a test.
+ schedsvc/tests: Recognize newer Windows 10's RPC version.
+
+Anton Romanov (1):
+ wmp: Implement playback via quartz.
+
+Austin English (2):
+ kernel32: Add GetNumaNodeProcessorMaskEx stub.
+ wininet: Add ParseX509EncodedCertificateForListBoxEntry stub.
+
+Dagfinn Reiakvam (1):
+ iphlpapi: Add support for ConvertLengthToIpv4Mask().
+
+Dmitry Timoshkov (11):
+ avifil32: Correct threading model on interfaces.
+ secur32: GetComputerObjectName should not set domain part of the name if it is NULL.
+ advapi32: Use larger buffers for domain names.
+ taskschd: Implement ExecAction::put_Id and ExecAction::get_Id.
+ mstask: Switch to using ITaskDefinition instead of IRegisteredTask.
+ mstask: Improve stubs for ITask::GetTaskFlags and ITask::GetFlags.
+ mstask/tests: Add some tests for task file storage.
+ mstask: Implement setting and getting an application name using IExecAction.
+ mstask: Implement setting and getting parameters using IExecAction.
+ mstask: Implement setting and getting working directory using IExecAction.
+ mstask: Implement setting and getting a task comment using IExecAction.
+
+Gijs Vermeulen (8):
+ advapi32: Introduce ARRAY_SIZE macro.
+ advapi32/tests: Introduce ARRAY_SIZE macro.
+ appwiz.cpl: Introduce ARRAY_SIZE macro.
+ avifil32: Introduce ARRAY_SIZE macro.
+ api-ms-win-core-sidebyside-l1-1-0: Add missing forward.
+ kernelbase: Add missing forward.
+ msvcrt: Add __get_current_locale.
+ msvcrt: Add __create_locale.
+
+Hans Leidekker (5):
+ bcrypt/tests: Add more tests for BCryptGenerateSymmetricKey and BCryptDuplicateKey.
+ windowscodecs: Implement WICCreateBitmapFromSectionEx.
+ bcrypt: Implement support for ECB chain mode.
+ bcrypt: Add support for BCRYPT_OPAQUE_KEY_BLOB.
+ bcrypt: Introduce helpers for BCryptDe/Encrypt and BCryptImportKeyPair.
+
+Henri Verbeet (39):
+ wined3d: Resource size should always be non-zero in resource_init().
+ wined3d: Merge texture2d_prepare_texture() and texture3d_prepare_texture().
+ wined3d: Pass a wined3d_box structure to wined3d_surface_upload_data().
+ wined3d: Pass the destination x/y coordinates as separate parameters to wined3d_surface_upload_data().
+ usp10: Merge GSUB_initialize_script_cache() and GPOS_expand_script_cache().
+ usp10: Use usp10_array_reserve() in GSUB_initialize_language_cache().
+ wined3d: Pass a format to wined3d_texture_upload_data().
+ wined3d: Pass independent source and destination coordinates to wined3d_texture_upload_data().
+ wined3d: Allow wined3d_texture_upload_data() to upload to WINED3D_LOCATION_TEXTURE_SRGB.
+ wined3d: Merge wined3d_surface_upload_data() into texture2d_upload_data().
+ wined3d: Always pass a valid source box to texture3d_upload_data().
+ wined3d: Don't bother removing PBOs for formats with upload/download conversion in texture2d_load_texture().
+ wined3d: Handle upload conversion in texture2d_upload_data().
+ wined3d: Merge texture2d_upload_data() and texture3d_upload_data().
+ usp10: Simplify GPOS_expand_language_cache().
+ usp10: Merge GSUB_initialize_language_cache() and GPOS_expand_language_cache().
+ wined3d: Get rid of the "StrictDrawOrdering" setting.
+ wined3d: Simplify context_resource_released().
+ wined3d: Simplify device_resource_released() a little.
+ wined3d: Use gl_info from the wined3d_shader_context in shader_hw_sample().
+ usp10: Use usp10_array_reserve() in usp10_language_add_feature_list().
+ wined3d: Use upper-case enum elements in the vertexprocessing_mode enum.
+ wined3d: Use upper-case enum elements in the projection_types enum.
+ wined3d: Get rid of the dst_arg enum.
+ wined3d: Get rid of ARB_vertex_blend support.
+ usp10: Use heap_calloc() in usp10_language_add_feature_list().
+ wined3d: Get rid of the special case for WINED3D_RTYPE_TEXTURE_3D in wined3d_device_update_texture().
+ wined3d: Handle 3D textures in wined3d_device_copy_sub_resource_region().
+ wined3d: Simplify wined3d_device_update_sub_resource() a little.
+ ddraw: Handle DDLOCK_WRITEONLY in wined3dmapflags_from_ddrawmapflags().
+ usp10: Use heap_calloc() in computeIsolatingRunsSet().
+ wined3d: Only create back-buffer views for swapchains with WINED3DUSAGE_RENDERTARGET set.
+ ddraw: Create swapchains with back-buffers.
+ ddraw: Take the flip interval into account in ddraw_surface7_Flip().
+ ddraw: Copy the entire front-buffer surface after a buffer swap.
+ wined3d: Get rid of convert_p8_uint_b8g8r8a8_unorm().
+ wined3d: Avoid a FIXME about 0 back-buffer usage in wined3d_device_reset().
+ wined3d: Add some traces to fbo_blitter_blit().
+ wined3d: Add some traces to arbfp_blitter_blit().
+
+Hua Meng (2):
+ msvcrt: Implement _atol_l.
+ msvcrt: Implement _atoi64_l.
+
+Jacek Caban (13):
+ vbscript: Split named item lookup into a helper function.
+ vbscript: Added support for script context in ParseScriptText.
+ vbscript/tests: Added named item ref count tests.
+ mshtml: Check if BSC is still attached to window before using it in OnRedirectVerifyCallback.
+ msxml3/tests: Added IServerXMLHTTPRequest tests.
+ msxml3/tests: Added invalid host XHR tests.
+ server: Don't change iosb without associated async in wake_message.
+ server: Add a helper for queuing pipe message.
+ server: Add FSCTL_PIPE_TRANSCEIVE implementation.
+ ntdll/tests: Add FSCTL_PIPE_TRANSCEIVE tests.
+ kernel32: Reimplement TransactNamedPipe on top of FSCTL_PIPE_TRANSCEIVE.
+ windowscodecs: Use common base structure for component info implementations.
+ windowscodecs: Cache component info objects.
+
+Jarkko Korpi (1):
+ kernel32: Silence repeated LocaleNameToLCID unsupported flags.
+
+Józef Kucia (29):
+ winex11: Print ERR() message when Wine was built without Vulkan support.
+ winevulkan: Remove excess quotation marks.
+ wined3d: Implement updating swap interval through wined3d_swapchain_present().
+ wined3d: Remove swap interval from swapchain description.
+ dxgi/tests: Add basic test for sync intervals.
+ wined3d: Avoid superfluous wglSwapIntervalEXT() calls.
+ winevulkan: Simplify wine_vk_instance_convert_create_info() a bit.
+ winevulkan: Fix minor coding style issues in autogenerated code.
+ winex11: Simplify X11DRV_vkEnumerateInstanceExtensionProperties().
+ winex11: Properly indent LOAD_FUNCPTR() for Vulkan functions.
+ winevulkan: Get rid of unnecessary forward declarations.
+ winevulkan: Generate conversions only for autogenerated thunks.
+ winevulkan: Put all required functions into function tables.
+ winevulkan: Mark explicitly if driver function is needed in dispatch tables.
+ winex11: Return Wine Vulkan driver functions from vkGetInstanceProcAddr().
+ winex11: Return Wine Vulkan driver functions from vkGetDeviceProcAddr().
+ winevulkan: Autogenerate thunks for functions overridden by Wine Vulkan driver.
+ wined3d: Pass fully initialized shader objects to CS.
+ winex11: Print error message when libvulkan cannot be loaded.
+ winex11: Get rid of wine_vk_load_instance_extensions().
+ winex11: Return Wine Vulkan driver device functions from vkGetInstanceProcAddr().
+ winevulkan: Simplify vkEnumerateDeviceExtensionProperties().
+ winevulkan: Use %#x to trace enums.
+ winevulkan: Move some autogenerated code to vulkan_private.h.
+ winevulkan: Simplify wine_vk_init().
+ winevulkan: Avoid goto in wine_vk_instance_load_physical_devices().
+ winevulkan: Avoid goto in wine_vkCreateDevice().
+ winevulkan: Avoid goto in wine_vkCreateInstance().
+ winevulkan: Limit vkGetDeviceProcAddr() workaround to broken apps.
+
+Ken Thomases (1):
+ winemac: Reenable window autodisplay when the frame is set and redisplayed.
+
+Kieran Duggan (1):
+ atl100/tests: Fix leaked memory during test_AtlAxAttachControl.
+
+Kimmo Myllyvirta (2):
+ bcrypt: Initial implementation for RSA key import and signature verification.
+ bcrypt/tests: Add simple test for RSA.
+
+Louis Lenders (4):
+ ntdll: Update version resource.
+ sas: Add stub dll.
+ user32: Add stub for SetThreadDpiAwarenessContext.
+ wevtapi: Add stub for EvtExportLog.
+
+Mark Jansen (1):
+ comctl32/tests: Prevent a possible nullptr dereference.
+
+Mark White (1):
+ kernel32: Fix forward slash path handling to GetVolumePathNameW.
+
+Martin Storsjo (1):
+ ntdll: Update the ARM64 CONTEXT struct to match Win SDK 10.0.16299.0.
+
+Matteo Bruni (18):
+ d3dx9: Introduce a parameter rbtree to speed up get_parameter_by_name().
+ d3dx9/tests: Improve a few ok() messages.
+ d3dx9: Add a comment about a specific preshader parsing failure mode.
+ d3dx9: Implement ID3DXEffect::OnLostDevice().
+ d3dx9/tests: Add a test for texture refcounts and OnLostDevice().
+ d3d8: Fix d3d8_device_GetInfo() implementation.
+ d3dx9: Fix handling of includes in D3DXCreateEffectFromFileExW().
+ d3dx9/tests: Add a test for D3DXCreateEffectFromFileExW().
+ d3dx9: Implement FindNextValidTechnique().
+ d3dx9/tests: Add a test for FindNextValidTechnique().
+ d3dx9: Disentangle ID3DXEffectCompiler implementation from struct d3dx9_base_effect.
+ d3d8: Forbid setting a viewport larger than the render target.
+ d3d8/tests: Port test_viewport() to d3d8.
+ d3dx9: Fix FindNextValidTechnique() when no previous technique is specified.
+ ddraw: Forbid setting a viewport larger than the render target.
+ wined3d: Limit clears to the size of the framebuffer.
+ ddraw/tests: Port test_viewport() to ddraw7.
+ include: Define and check _D3D11_CONSTANTS define.
+
+Michael Müller (17):
+ bcrypt/tests: Add tests for AES GCM mode.
+ bcrypt: Implement BCryptSetProperty for algorithms.
+ bcrypt: Implement BCryptGetProperty for BCRYPT_CHAINING_MODE.
+ bcrypt: Implement BCryptGetProperty for BCRYPT_AUTH_TAG_LENGTH.
+ bcrypt: Implement BCryptEncrypt for AES GCM mode.
+ bcrypt: Implement BCryptDecrypt for AES GCM mode.
+ bcrypt: Add support for computing/comparing cipher tag.
+ include: Add ecdsa and asymmetric key related bcrypt definitions.
+ bcrypt: Allow to call BCryptSetProperty on key objects.
+ bcrypt: Implement BCryptDuplicateKey.
+ bcrypt: Add support for auth data in AES GCM mode.
+ bcrypt: Add support for 192 and 256 bit AES keys.
+ bcrypt/tests: Add basic test for ECDSA.
+ bcrypt: Preparation for asymmetric keys.
+ bcrypt: Implement importing of ECDSA keys.
+ bcrypt: Implement BCryptVerifySignature for ECDSA signatures.
+ ieframe: Return S_OK in IViewObject::Draw stub.
+
+Michael Stefaniuc (7):
+ shell32/tests: Use the available ARRAY_SIZE() macro.
+ shell32: Use the available ARRAY_SIZE() macro.
+ comdlg32: Use the available ARRAY_SIZE() macro.
+ appwiz.cpl: Use the available ARRAY_SIZE() macro.
+ advapi32/tests: Use the available ARRAY_SIZE() macro.
+ advapi32: Use the available ARRAY_SIZE() macro.
+ comctl32/tests: Use the available ARRAY_SIZE() macro.
+
+Nikolay Sivov (24):
+ comdlg32: Implement Places toolbar for file dialogs.
+ shell32: Use ARRAY_SIZE macro.
+ shell32/tests: Add a basic test for SHLimitInputEdit().
+ comdlg32: Use memory allocation helpers.
+ comdlg32: Detach file dialog data after child windows were destroyed.
+ comdlg32: Use ARRAY_SIZE macro.
+ comdlg32: Add a helper to test if file dialog hook is enabled.
+ comdlg32: Remove most of Combo macros.
+ user32: Add redirected class registration callback.
+ comdlg32: Use flat navigation toolbar.
+ comdlg32: Add support for Places bar customization.
+ comdlg32: Use shell API directly.
+ shell32: Use array for icon lists.
+ shell32: Pass handle arrays between icon cache helpers.
+ shell32: Move SHGetImageList() to related source file.
+ shell32: Add support for SHIL_EXTRALARGE list.
+ shell32: Add support for SHIL_SYSSMALL list.
+ shell32: Add SHIL_JUMBO list.
+ user32: Remove some misleading TODOs.
+ winex11: Fix build without Vulkan support.
+ include: Add WinInet error codes.
+ comdlg32: Hide Read-only checkbox for Save dialogs.
+ gdiplus: Implement GdipTranslatePenTransform.
+ comctl32/button: Improve button data layout compatibility.
+
+Owen Rudge (12):
+ wsdapi: Add wsdapi_internal.h for shared internal function and macro definitions.
+ wsdapi: Add stub implementation of IWSDiscoveryPublisher_PublishEx.
+ wsdapi: Add support for sending messages via UDP multicast.
+ wsdapi: Populate SOAP header structure.
+ wsdapi: Implement generation of XML from WSDXML structures.
+ wsdapi: Implement writing of XML elements.
+ wsdapi: Implement generation of SOAP header.
+ wsdapi: Store discovered namespaces and write xmlns attributes for them.
+ wsdapi: Add support for writing XML attributes.
+ wsdapi/tests: Add tests for EndpointReference, AppSequence, MetadataVersion in Hello message.
+ wsdapi: Add InstanceId and MessageNumber to SOAP header.
+ wsdapi: Add SequenceId to SOAP header, add test.
+
+Piotr Caban (7):
+ ucrtbase: Add __current_exception() implementation.
+ ucrtbase: Add __current_exception_context() implementation.
+ ucrtbase: Add __processing_throw implementation.
+ msvcrt: Fix __uncaught_exception implementation.
+ msvcp140: Add __uncaught_exceptions implementation.
+ msvcrt: Optimize _strupr implementation in C locale.
+ msvcrt/tests: Add _strupr tests.
+
+Roderick Colenbrander (6):
+ winevulkan: Add helper function for VkDeviceCreateInfo conversion.
+ winevulkan: Add tracing to wine_vk_instance_convert_create_info.
+ winevulkan: Export symbols for Core Vulkan functions.
+ vulkan-1: Add initial implementation.
+ vulkan-1: Implement vkEnumerateInstanceExtensionProperties.
+ vulkan-1: Implement vkGetInstanceProcAddr.
+
+Sebastian Lackner (4):
+ bcrypt: Pass object to get_{alg, hash}_property instead of alg_id.
+ bcrypt/tests: Add tests for BCryptDuplicateKey.
+ bcrypt/tests: Add tests for auth data in AES GCM mode.
+ ntdll: Set proper ExceptionInformation[0] for x86_64 exceptions.
+
+Stefan Leichter (4):
+ strmdll: Add stub dll.
+ advapi32: Silence the fixme in EventActivityIdControl.
+ include: Fix declaration of SelectDeviceDlg.
+ wiaservc: Add some tests for SelectDeviceDlg.
+
+Wei Xie (1):
+ winex11: Avoid deadlock when setting cursor.
+
+Zebediah Figura (3):
+ ntdll/tests: Test DEP exceptions on x86-64.
+ ole32/tests: Simplify implicit MTA tests.
+ ole32: Simplify grabbing the MTA.
+
+Zhiyi Zhang (6):
+ comctl32/datetime: Fix wrong format for DTS_SHORTDATECENTURYFORMAT.
+ comctl32/datetime: Fix length passed to GetLocaleInfoW().
+ comctl32/datetime: Implement DTM_GETIDEALSIZE message.
+ comctl32/datetime: Change DATETIME_ReturnFieldWidth() to return width.
+ comctl32/button: Implement BCM_{GETNOTE,SETNOTE,GETNOTELENGTH} message.
+ user32/tests: Add BM_SETIMAGE style check tests.

--
Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 621a02802e..76b4e7e0bc 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -299,6 +299,7 @@ C. Scott Ananian
C.W. Betts
Cyril Margorin
Dag Asheim
+Dagfinn Reiakvam
Damian Dixon
Damien O'Neill
Damjan Jovanovic
@@ -574,6 +575,7 @@ Hleb Valoska
Hongbo Ni
Howard Abrams
Howell Tam
+Hua Meng
Hugh Bellamy
Hugh McMaster
Huw D. M. Davies
@@ -849,6 +851,7 @@ Kevin Holbrook
Kevin Koltzau
Kevin Krammer
Kieran Clancy
+Kieran Duggan
Kim Jung Eon
Kim Lilliestierna
Kim Malmo
@@ -969,6 +972,7 @@ Markus Hitter
Markus Stockhausen
Markus Weiland
Mark Westcott
+Mark White
Martijn Vernooij
Martin Ayotte
Martin Boehme
diff --git a/VERSION b/VERSION
index 3ff7d805a7..afefc6e369 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 3.4
+Wine version 3.5
diff --git a/configure b/configure
index 4766df5ad8..73d909f4ae 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 3.4.
+# Generated by GNU Autoconf 2.69 for Wine 3.5.
#
# Report bugs to .
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='3.4'
-PACKAGE_STRING='Wine 3.4'
+PACKAGE_VERSION='3.5'
+PACKAGE_STRING='Wine 3.5'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org'

@@ -2358,7 +2358,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 3.4 to adapt to many kinds of systems.
+\`configure' configures Wine 3.5 to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

@@ -2428,7 +2428,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 3.4:";;
+ short | recursive ) echo "Configuration of Wine 3.5:";;
esac
cat <<\_ACEOF

@@ -2653,7 +2653,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 3.4
+Wine configure 3.5
generated by GNU Autoconf 2.69

Copyright (C) 2012 Free Software Foundation, Inc.
@@ -3171,7 +3171,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 3.4, which was
+It was created by Wine $as_me 3.5, which was
generated by GNU Autoconf 2.69. Invocation command line was

$ $0 $@
@@ -19889,7 +19889,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 3.4, which was
+This file was extended by Wine $as_me 3.5, which was
generated by GNU Autoconf 2.69. Invocation command line was

CONFIG_FILES = $CONFIG_FILES
@@ -19960,7 +19960,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 3.4
+Wine config.status 3.5
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

79f93ecf42 Release 3.5.
.mailmap | 1 +
ANNOUNCE | 829 +++++++++++++++++++++++++++++++-------------------------------
AUTHORS | 4 +
VERSION | 2 +-
configure | 18 +-
5 files changed, 436 insertions(+), 418 deletions(-)

Upstream: source.winehq.org


  • Share