diff --git a/ANNOUNCE b/ANNOUNCE index 275f2e19d7b..0b2dba77648 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,13 +1,14 @@ -The Wine development release 8.12 is now available. +The Wine development release 8.13 is now available. What's new in this release: - - Initial support for painting windows in the Wayland driver. - - Command stream performance improvements in WineD3D. + - Wow64 support in WineGStreamer. + - WeakMap support in JScript. + - Georgian translation. - Various bug fixes. The source is available at: - https://dl.winehq.org/wine/source/8.x/wine-8.12.tar.xz + https://dl.winehq.org/wine/source/8.x/wine-8.13.tar.xz Binary packages for various distributions will be available from: @@ -23,474 +24,452 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 8.12 (total 31): +Bugs fixed in 8.13 (total 36): - - #7767 Zero G Software 'InstallAnywhere' installers crash or silently exit (Rosetta Stone, Reading Counts, World Religions, Parashara's Light Professional 7.0.1) - - #9378 Combat Mission Shock Force DEMO: 'Could not initialize OpenGL graphics.' - - #17868 tools/widl.c: warning: initialization discards qualifiers from pointer target type - - #38938 SlingPlayer 1.5 crashes when moving the main window - - #47089 32-bit Winamp 5.80 installer crashes in 64-bit WINEPREFIX after pressing 'Next' - - #49772 Memory safety issues in widl - - #53085 Free Video Converter complains about being unable to install .Net 2.0 - - #53086 Free Video Converter needs certutil.exe - - #53907 SierraChart Freezes when allocating more than one account - - #54257 Missing support for Windows 2003 (5.2) in OleAut version detection - - #54532 msidb.exe: page fault on read access to 00000007 when importing a .idt file - - #54978 vbscript fails to compile Sub when End Sub on same line - - #54996 msys2: gpg.exe fails because "NtSetInformationFile Unsupported class (64)" / FileDispositionInformationEx - - #55053 Prometheus exporter for Windows needs DISPATCH_PROPERTYGET support in object_Invoke - - #55062 Starcraft II Graphics Only Work When Window is Out of Focus - - #55096 Moving loader to PIE removed loaded modules chain view from debuggers - - #55099 Excel 2016 crashes on date cell formatting - - #55101 DesignDoll Declaring An Error After Loading All Component In Splash Screen - - #55110 quartz:vmr7 & quartz:vmr9 sometimes exit prematurely in Wine + - #24614 Multiple games crash or hang on startup due to D3DXAssembleShader not handling apostrophes in comments (Medieval II: Total War, Yu-Gi-Oh! ONLINE 3 client)('winetricks -q d3dx9_xx' is a workaround) + - #35690 Steam network hang ups. + - #35701 League of Legends: Right click contextual menu on friends list is invisible + - #35866 AvP 2000 game: some ingame text has red boxes around it with built-in d3dx9 libraries + - #41466 Steam: Tray icon menu sometimes flickers + - #42867 steam store doesnt work + - #44223 FrameMaker 7.2/8.0: Console window minimized and not (re)drawn + - #44529 [Steam] Process remaining after exiting + - #45042 Steam doesn't uninstall applications, gets stuck saying "deleting %game%" and the other popup is barely visible + - #45564 Kolab E14 Client installation fails with "Copy failed" + - #46221 League of Legends 8.23 crash after champion select + - #46888 Office 2007 word does not export to PDF/A + - #47328 Steam crashes when loading the Store tab (Assertion Failed: killing unresponsive browser for URL) + - #49371 Incorrect output buffer length check in WSAIoctl with SIO_GET_INTERFACE_LIST + - #50771 msys2 unlink() fails on read-only files [needs CreateFile(FILE_WRITE_ATTRIBUTES)] + - #50868 League of Legends: infinite loading after login + - #51383 S.T.A.L.K.E.R.: Call of Pripyat rendering is messed up with Enhanced full dynamic lighting (DX10) + - #51950 Iperf 2.0.8 hangs in parallel dual mode on localhost + - #51982 When installing Kobo for Desktop, user data meant for AppData\Local\Kobo is instead placed inside an arbitrary folder of the program's installation. + - #53446 Total War Shogun 2 crashes on Intel Iris Plus Graphics G4 + - #53723 Star Ocean The Last Hope HD exits to desktop on start after NtUserSystemParametersInfo change. + - #53890 comctl32:edit - test_ime() fails in Korean on Windows + - #54166 Compilation fails with gcc 4.8.4 (error: ‘HTTP_STATUS_CONTINUE’ undeclared) + - #54503 d3dx9_36:math - test_D3DXSHMultiply3() fails on Debian Testing + - #54609 32-bit Softerra LDAP Administrator crashes due to proxy use-after-free + - #54688 ntdll:info - test_query_cpu() fails on Windows 7 + - #54871 kernel32:console - testScroll() fails on Windows 10 1909 + - #54932 Fallout 3: Black screen when using the experimental wow64 mode + - #55032 Multiple games have laggy rendering in DX12 mode (Kena: Bridge of Spirits, Total Conflict: Resistance) + - #55078 Powerpoint 2007: "Print to file" broken - #55114 secur32:schannel - The 32-bit test_connection_shutdown() crashes on Windows <= 8 - - #55120 kernel32:debugger - test_debug_loop_wow64() gets wrong ntdll count in the new WoW mode - - #55124 Can't run Flutter SDK (cmd.exe doesn't support redirecting stderr for a block) - - #55126 Flutter application needs Windows.Devices.Geolocation.Geolocator - - #55128 dbghelp:dbghelp & dbghelp:path - Call to SymSetExtendedOption() prevents running on Windows 7, 8 & 10 <= 1607 - - #55137 Missing support for SCARD_AUTOALLOCATE - - #55141 virtual desktop not rendering with some dual monitor setups (regression: 8.10 -> 8.11) - - #55144 Error when I run Navigraph FMS Data Manager - - #55146 Virtual desktop is fullscreen regardless of the desktop size setting in winecfg - - #55160 Loading Bay / Harry Potter Magic Awakened: Unable to install - - #55194 oleaut32:vartest - test_VarImp() fails in Wine - - #55201 Wine fails to build with clang-11.0.1 due to recent nameless unions/structs VARIANT changes + - #55177 Hatching not printed in Framemaker 8 + - #55181 Recent versions of chromium broken again, need ProcessPrng + - #55187 winedbg --auto crashes if target process terminates after attaching. + - #55247 Assertion in riched20 while installing Office 2007 + - #55276 Dying Light 2: Stay Human crashes on launch ---------------------------------------------------------------- -Changes since 8.11: +Changes since 8.12: -Alex Henrie (12): - dbghelp: Allocate real_path with the CRT and copy it to the module heap. - winegstreamer: Fix double free on error path in media_source_constructor (scan-build). - regedit: Fix memory leak on error path in RenameKey (scan-build). - shell32: Don't overallocate in Dde_OnRequest (scan-build). - include: Use correct header guard name in winstring.h. - include: Introduce wine_dbgstr_hstring and debugstr_hstring. - winspool: Declare JobW as a void pointer in SetJobA. - winhttp: Use specific types insted of sizeof(ULONG_PTR) in alloc_handle. - cmd: Allow numbered redirects at the beginning of a line. - vbscript: Use correct pointer type in add_match (scan-build). - include: Add REPARSE_(GUID_)DATA_BUFFER and related constants. - include: Add IsReparseTagNameSurrogate. +Alex Henrie (6): + webservices: Add missing const to url parameter of WsOpenListener. + include: Add WS_STRING_VALUE and WS_XML_STRING_VALUE. + webservices/tests: Use WS_STRING_VALUE and WS_XML_STRING_VALUE. + include: Annotate IoAllocate functions with __WINE_(ALLOC_SIZE|DEALLOC|MALLOC). + shell32: Free item lists with ILFree. + include: Annotate SHAlloc with __WINE_(DEALLOC|MALLOC). -Alexandre Julliard (34): - ntdll/tests: Add some tests for NtQueryVirtualMemory(MemoryImageInformation). - ntdll: Implement NtQueryVirtualMemory(MemoryImageInformation). - ntdll: Implement RtlIsCurrentProcess/Thread. - faudio: Import upstream release 23.07. - png: Import upstream release 1.6.40. - tiff: Import upstream release 4.5.1. - uiautomationcore: Fix some long/LONG mismatches. - oleaut32: Get rid of the DECIMAL access macros. - oleaut32: Use nameless unions/structs. - oleaut32/tests: Use nameless unions/structs. - ole32: Use nameless unions/structs. - ole32/tests: Use nameless unions/structs. - shell32: Use nameless unions/structs. - shell32/tests: Use nameless unions/structs. - shlwapi: Use nameless unions/structs. - oleaut32: Fix a typo introduced by last change. - combase: Use nameless union/structs. - crypt32: Use nameless union/structs. - dbghelp: Use nameless union/structs. - mountmgr.sys: Use nameless union/structs. - ntoskrnl.exe: Use nameless union/structs. - rpcrt4: Use nameless union/structs. - ws2_32: Use nameless union/structs. - include: Disallow Win32 va_list in Unix libraries. - include: Define LONG_PTR as int on llvm-mingw to avoid printf format warnings. - configure: Allow using clang as cross-compiler for multiple archs. - configure: Define __STDC__ to work around clang breakage in MSVC mode. - configure: Don't try to use a non-compliant cross-compiler. - advapi32/tests: Avoid sizeof() in traces. - dmstyle: Avoid sizeof() in traces. - kernel32/tests: Avoid sizeof() in traces. - ntoskrnl.exe/tests: Avoid sizeof() in traces. - wmvcore/tests: Avoid sizeof() in traces. - wtsapi32/tests: Avoid sizeof() in traces. +Alexandre Julliard (101): + comctl32: Use nameless unions/structs. + comdlg32: Use nameless unions/structs. + dinput: Use nameless unions/structs. + dplayx: Use nameless unions/structs. + riched20: Use nameless unions/structs. + urlmon: Use nameless unions/structs. + wintrust: Use nameless unions/structs. + wow64: Implement backend notification functions. + gitlab: Upgrade the Debian image to bookworm. + ntdll: Fix returned length for some info classes in NtQueryInformationProcess(). + ntdll: Return the 32-bit PEB for NtQueryInformationProcess(ProcessWow64Information). + psapi/tests: Use MAX_PATH size for arrays holding file paths. + kernelbase: Use ProcessWow64Information to retrieve the 32-bit PEB. + wow64: Use ProcessWow64Information to retrieve the 32-bit PEB. + ntdll: Implement RtlWow64GetSharedInfoProcess(). + adsldp: Use nameless unions/structs. + amstream: Use nameless unions/structs. + appwiz.cpl: Use nameless unions/structs. + cryptdlg: Use nameless unions/structs. + cryptnet: Use nameless unions/structs. + cryptui: Use nameless unions/structs. + dmloader: Use nameless unions/structs. + dmsynth: Use nameless unions/structs. + dmusic: Use nameless unions/structs. + dxdiagn: Use nameless unions/structs. + gitlab: Install the gstreamer packages from deb-multimedia.org. + d3drm: Use nameless unions/structs. + ddraw: Use nameless unions/structs. + ddrawex: Use nameless unions/structs. + explorerframe: Use nameless unions/structs. + fusion: Use nameless unions/structs. + gdiplus: Use nameless unions/structs. + hhctrl.ocx: Use nameless unions/structs. + ieframe: Use nameless unions/structs. + inetcomm: Use nameless unions/structs. + inetcpl.cpl: Use nameless unions/structs. + inetmib1: Use nameless unions/structs. + include: Add some new information classes. + configure: Always disable winegstreamer if gst/gst.h is broken. + mscoree: Use nameless unions/structs. + mshtml: Use nameless unions/structs. + msi: Use nameless unions/structs. + msxml3: Use nameless unions/structs. + ndis.sys: Use nameless unions/structs. + netio.sys: Use nameless unions/structs. + netprofm: Use nameless unions/structs. + oledb32: Use nameless unions/structs. + oledlg: Use nameless unions/structs. + gitlab: Make sure that the tags are fetched before building. + pdh: Use nameless unions/structs. + prntvpt: Use nameless unions/structs. + quartz: Use nameless unions/structs. + sane.ds: Use nameless unions/structs. + usbd.sys: Use nameless unions/structs. + wbemprox: Use nameless unions/structs. + wevtapi: Use nameless unions/structs. + wined3d: Use nameless unions/structs. + wineandroid.drv: Use nameless unions/structs. + winemac.drv: Use nameless unions/structs. + winex11.drv: Use nameless unions/structs. + winhttp: Use nameless unions/structs. + wininet: Use nameless unions/structs. + winmm: Use nameless unions/structs. + winspool.drv: Use nameless unions/structs. + strmbase: Use nameless unions/structs. + krnl386: Use nameless unions/structs. + mmsystem: Use nameless unions/structs. + ver: Use nameless unions/structs. + comctl32/tests: Use nameless unions/structs. + comdlg32/tests: Use nameless unions/structs. + compstui/tests: Use nameless unions/structs. + crypt32/tests: Use nameless unions/structs. + cryptui/tests: Use nameless unions/structs. + devenum/tests: Use nameless unions/structs. + dmsynth/tests: Use nameless unions/structs. + dplayx/tests: Use nameless unions/structs. + fusion/tests: Use nameless unions/structs. + gdi32/tests: Use nameless unions/structs. + gdiplus/tests: Use nameless unions/structs. + ieframe/tests: Use nameless unions/structs. + imagehlp/tests: Use nameless unions/structs. + inetcomm/tests: Use nameless unions/structs. + iphlpapi/tests: Use nameless unions/structs. + kernel32/tests: Use nameless unions/structs. + mfplat/tests: Use nameless unions/structs. + mshtml/tests: Use nameless unions/structs. + msi/tests: Use nameless unions/structs. + ntdll/tests: Use nameless unions/structs. + oledb32/tests: Use nameless unions/structs. + pdh/tests: Use nameless unions/structs. + quartz/tests: Use nameless unions/structs. + rpcrt4/tests: Use nameless unions/structs. + shlwapi/tests: Use nameless unions/structs. + urlmon/tests: Use nameless unions/structs. + user32/tests: Use nameless unions/structs. + wevtapi/tests: Use nameless unions/structs. + windowscodecs/tests: Use nameless unions/structs. + wininet/tests: Use nameless unions/structs. + winmm/tests: Use nameless unions/structs. + winspool.drv/tests: Use nameless unions/structs. + wintrust/tests: Use nameless unions/structs. -Alexandros Frantzis (10): - winewayland.drv: Introduce per-window driver data. - winewayland.drv: Basic Wayland toplevel surface support. - winewayland.drv: Ensure Wayland surface handlers don't access invalid data. - winewayland.drv: Introduce window_surface for Wayland. - winewayland.drv: Implement a simple window_surface flush. - winewayland.drv: Do not commit buffers to unconfigured surfaces. - winewayland.drv: Use a buffer queue for window_surface. - winewayland.drv: Track damaged buffer regions. - winewayland.drv: Update only the flushed bounds from the window_surface. - winewayland.drv: Send surface damage region to the compositor. +Alistair Leslie-Hughes (37): + appwiz: Remove DECLSPEC_HIDDEN usage. + sxs: Remove DECLSPEC_HIDDEN usage. + netprofm: Remove DECLSPEC_HIDDEN usage. + adsldp: Remove DECLSPEC_HIDDEN usage. + explorerframe: Remove DECLSPEC_HIDDEN usage. + wintab32: Remove DECLSPEC_HIDDEN usage. + msdaps: Remove DECLSPEC_HIDDEN usage. + mscms: Remove DECLSPEC_HIDDEN usage. + shlwapi: Remove DECLSPEC_HIDDEN usage. + widl: Remove unnecessary null check (Coverity). + windowscodecs: Remove misleading comment. + windowscodecs: Remove DECLSPEC_HIDDEN usage. + d3d10: Remove DECLSPEC_HIDDEN usage. + d3dcompiler_43: Remove DECLSPEC_HIDDEN usage. + d3d8: Remove DECLSPEC_HIDDEN usage. + d3drm: Remove DECLSPEC_HIDDEN usage. + d3d9: Remove DECLSPEC_HIDDEN usage. + wbemdisp: Remove DECLSPEC_HIDDEN usage. + mf: Remove DECLSPEC_HIDDEN usage. + mfreadwrite: Remove DECLSPEC_HIDDEN usage. + mfplat: Remove DECLSPEC_HIDDEN usage. + kernelbase: Remove DECLSPEC_HIDDEN usage. + fusion: Remove DECLSPEC_HIDDEN usage. + wnaspi32: Remove DECLSPEC_HIDDEN usage. + msctf: Remove DECLSPEC_HIDDEN usage. + taskschd: Remove DECLSPEC_HIDDEN usage. + msado15: Remove DECLSPEC_HIDDEN usage. + twain_32: Remove DECLSPEC_HIDDEN usage. + gdiplus: Remove DECLSPEC_HIDDEN usage. + d3drm/tests: Show that viewport::render does not clear the background. + ddrawex: Remove DECLSPEC_HIDDEN usage. + dxgi: Remove DECLSPEC_HIDDEN usage. + d3d11: Remove DECLSPEC_HIDDEN usage. + d3dx10_43: Remove DECLSPEC_HIDDEN usage. + d2d1: Remove DECLSPEC_HIDDEN usage. + ddraw: Remove DECLSPEC_HIDDEN usage. + d3dx9_36: Remove DECLSPEC_HIDDEN usage. -Alistair Leslie-Hughes (56): - wined3d: Rename shader_extract_from_dxbc to wined3d_shader_extract_from_dxbc. - dpnet: Remove DECLSPEC_HIDDEN usage. - dplayx: Remove DECLSPEC_HIDDEN usage. - dpvoice: Remove DECLSPEC_HIDDEN usage. - dpnet/tests: Remove DECLSPEC_HIDDEN usage. - msdasql: Remove DECLSPEC_HIDDEN usage. - mfsrcsnk: Remove DECLSPEC_HIDDEN usage. - infosoft: Remove DECLSPEC_HIDDEN usage. - mapi32: Remove DECLSPEC_HIDDEN usage. - sapi: Remove DECLSPEC_HIDDEN usage. - inetcomm: Remove DECLSPEC_HIDDEN usage. - dsdmo: Add Chorus effect stub. - dsdmo: Add Flanger effect stub. - dmsynth: Remove DECLSPEC_HIDDEN usage. - dmstyle: Remove DECLSPEC_HIDDEN usage. - dmband: Remove DECLSPEC_HIDDEN usage. - dmcompos: Remove DECLSPEC_HIDDEN usage. - dmusic: Remove DECLSPEC_HIDDEN usage. - dmscript: Remove DECLSPEC_HIDDEN usage. - dswave: Remove DECLSPEC_HIDDEN usage. - dmime: Remove DECLSPEC_HIDDEN usage. - dmloader: Remove DECLSPEC_HIDDEN usage. - oleaut32: Fix OaBuildVersion return for available windows versions. - oleaut32: Changed default return value to match prefix default. - msscript.ocx: Fake success in OnAmbientPropertyChange. - msscript.ocx: Fake success in IPersistStreamInit Load. - msscript.ocx: Fake success in FreezeEvents. - jscript: Remove DECLSPEC_HIDDEN usage. - vbscript: Remove DECLSPEC_HIDDEN usage. - amstream: Remove DECLSPEC_HIDDEN usage. - devenum: Remove DECLSPEC_HIDDEN usage. - qasf: Remove DECLSPEC_HIDDEN usage. - qcap: Remove DECLSPEC_HIDDEN usage. - qdvd: Remove DECLSPEC_HIDDEN usage. - qedit: Remove DECLSPEC_HIDDEN usage. - quartz: Remove DECLSPEC_HIDDEN usage. - oledb32: Remove DECLSPEC_HIDDEN usage. - ole32: Remove DECLSPEC_HIDDEN usage. - oleaut32: Remove DECLSPEC_HIDDEN usage. - oleacc: Remove DECLSPEC_HIDDEN usage. - oledlg: Remove DECLSPEC_HIDDEN usage. - combase: Remove DECLSPEC_HIDDEN usage. - riched20: Remove DECLSPEC_HIDDEN usage. - localspl: Remove DECLSPEC_HIDDEN usage. - spoolss: Remove DECLSPEC_HIDDEN usage. - winspool.drv: Remove DECLSPEC_HIDDEN usage. - wineps.drv: Remove DECLSPEC_HIDDEN usage. - urlmon: Remove DECLSPEC_HIDDEN usage. - shdocvw: Remove DECLSPEC_HIDDEN usage. - wininet: Remove DECLSPEC_HIDDEN usage. - xaudio2_7: Remove DECLSPEC_HIDDEN usage. - dsound: Remove DECLSPEC_HIDDEN usage. - winmm: Remove DECLSPEC_HIDDEN usage. - msi: Remove DECLSPEC_HIDDEN usage. - advapi32: Remove DECLSPEC_HIDDEN usage. - dinput: Remove DECLSPEC_HIDDEN usage. +Aurimas Fišeras (1): + po: Update Lithuanian translation. -Ally Sommers (2): - ntdll/unix: Skip address conversion for SOCK_STREAM sockets in try_send(). - ws2_32/tests: Add test for sendto() and recvfrom() on TCP sockets. +Bernhard Kölbl (2): + mfmediaengine/tests: Add tests for audio effects. + mfmediaengine: Add support for inserting audio effects. -Andrey Gusev (1): - ntoskrnl.exe: Add PsSetLoadImageNotifyRoutineEx semi-stub. +Billy Laws (5): + wineboot: Always attempt setup for all machine types. + ntdll: Fix NtContinue from within exception context on ARM64. + ntdll/tests: Test that NtContinue restores all register state on arm64. + ntdll: Add aarch64 DWARF register definitions. + ntdll: Avoid storing a second ctx copy in the aarch64 raise trampoline. -Arkadiusz Hiler (1): - win32u: Don't affect nonclient area unless requested. +Biswapriyo Nath (5): + include: Add ID2D1SpriteBatch in d2d1_3.idl. + include: Add ID2D1SvgGlyphStyle in d2d1_3.idl. + include: Add ID2D1DeviceContext3 in d2d1_3.idl. + include: Add ID2D1DeviceContext4 in d2d1_3.idl. + include: Add more CLSIDs in d2d1effects.idl. -Bernhard Kölbl (5): - widl: Add basic support for the [deprecated] attribute. - include: Add Windows.Phone.PhoneContract api contract. - include: Add VoiceCommandSet runtimeclass with its dependencies. - mfmediaengine/tests: Add tests for video effects. - mfmediaengine: Add support for inserting video effects. +Brendan Shanks (10): + win32u: Set zero_bits correctly for large address aware applications on Wow64. + winecoreaudio: Set zero_bits correctly for large address aware applications on Wow64. + winealsa: Set zero_bits correctly for large address aware applications on Wow64. + wineoss: Set zero_bits correctly for large address aware applications on Wow64. + winepulse: Set zero_bits correctly for large address aware applications on Wow64. + ntdll: Don't release address space on 64-bit macOS. + configure: Only attempt to build macOS preloader on Intel, and remove unnecessary flag checks. + loader: On 64-bit macOS, reserve the low 8GB using a zerofill section. + loader: In macOS preloader, add __program_vars section. + winecoreaudio: Fix missing struct member in get_position() Wow64 thunk. -Billy Laws (3): - ntdll: Avoid using SOL_IPX to detect whether IPX is supported. - ws2_32: Avoid using SOL_IPX to detect whether IPX is supported. - server: Avoid using SOL_IPX to detect whether IPX is supported. +Chris Denton (1): + bcryptprimitives: ProcessPrng stub. -Brendan Shanks (1): - winevulkan: Set zero_bits correctly for large address aware applications on Wow64. +Connor McAdams (8): + uiautomationcore: Allow for refusal of HWND providers on node creation by non-nested node providers. + uiautomationcore: Add support for matching serverside events through navigation. + ole32/tests: Extend test_marshal_channel_buffer() test to include IRpcProxyBufferWrapper checks. + combase: Use correct destination context in CoUnmarshalInterface when using the standard marshaler. + uiautomationcore/tests: Add IUIAutomationEventHandler tests. + uiautomationcore: Partially implement IUIAutomation::AddAutomationEventHandler. + uiautomationcore: Implement IUIAutomation::RemoveAllEventHandlers. + uiautomationcore: Implement IUIAutomation::RemoveAutomationEventHandler. -Connor McAdams (5): - uiautomationcore: Introduce UI Automation event thread. - uiautomationcore: Introduce custom uia_event_args structure. - uiautomationcore: Add partial support for raising serverside events. - uiautomationcore: Create a new node when raising serverside events. - uiautomationcore: Add support for invoking serverside event callbacks. +David Kahurani (1): + gdiplus: Dump both variable address and internal values for matrices. -Damjan Jovanovic (1): - opengl32: Implement filtering on all the ChoosePixelFormat() flags that are ignored when unset. +Davide Beatrici (2): + mmdevapi: Don't link to uuid. + mmdevapi: Implement get_audio_session. -Davide Beatrici (33): - winealsa: Use standard allocator in AudioClient's Initialize. - winecoreaudio: Use standard allocator in AudioClient's Initialize. - wineoss: Use standard allocator in AudioClient's Initialize. - winepulse: Move AudioClient's Initialize into mmdevapi. - winealsa: Use mmdevapi's AudioClient's Initialize. - winecoreaudio: Use mmdevapi's AudioClient's Initialize. - wineoss: Use mmdevapi's AudioClient's Initialize. - winecoreaudio: Refactor AudioClient's Release to match other drivers. - winepulse: Refactor AudioClient's Release to match other drivers. - winepulse: Move AudioClient's Release, AddRef into mmdevapi. - winealsa: Use mmdevapi's AudioClient's Release, AddRef. - winecoreaudio: Use mmdevapi's AudioClient's Release, AddRef. - wineoss: Use mmdevapi's AudioClient's Release, AddRef. - winepulse: Move AudioClient's QueryInterface into mmdevapi. - winealsa: Use mmdevapi's AudioClient's QueryInterface. - winecoreaudio: Use mmdevapi's AudioClient's QueryInterface. - wineoss: Use mmdevapi's AudioClient's QueryInterface. - winepulse: Move AudioClient's vtable into mmdevapi. - winecoreaudio: Return E_UNEXPECTED with invalid dataflow in GetAudioEndpoint. - wineoss: Return E_UNEXPECTED with invalid dataflow in GetAudioEndpoint. - winepulse: Return E_UNEXPECTED with invalid dataflow in GetAudioEndpoint. - winealsa: Refactor get_device_name_from_guid() to allocate memory dynamically. - winecoreaudio: Refactor get_device_name_from_guid() to allocate memory dynamically. - wineoss: Refactor get_device_name_from_guid() to allocate memory dynamically. - winepulse: Refactor get_device_name_from_guid() to allocate memory dynamically. - winepulse: Move session_init_vols into mmdevapi. - winealsa: Move session_init_vols into mmdevapi. - winecoreaudio: Move session_init_vols into mmdevapi. - wineoss: Move session_init_vols into mmdevapi. - winepulse: Move create_session into mmdevapi. - winealsa: Move create_session into mmdevapi. - winecoreaudio: Move create_session into mmdevapi. - wineoss: Move create_session into mmdevapi. +Ekaterine Papava (1): + po: Add Georgian translation. -Eric Pouech (9): - dbghelp: Add tests for SymSrvGetFileIndexInfo() for PDB files. - dbghelp: Implement SymSrvGetFileIndexInfo for PDB files. - dbghelp/tests: Don't call SymSetExtendedOption() directly. - dbghelp/tests: Use indirect call for SymSetExtendedOption. - d3dx9/tests: Clean up some ok() messages. - dbghelp: Use nameless union/structs. - winedbg: Cache wow64 status inside struct process. - winedbg: Add 'info system' command. - winedbg: Detect debuggee termination before first exception. +Eric Pouech (1): + conhost: Fix ctrl-c handling. -Esme Povirk (2): - win32u: Implement marshaling for CB_GETCOMBOBOXINFO. - win32u: Implement EVENT_OBJECT_SHOW/HIDE for window objects. +Fabian Maurer (2): + geolocation: Rename from windows.devices.geolocation.geolocator. + user32/tests: Remove DrawTextEx tests that overrun stack variable. -Evan Tang (2): - winemac.drv: Give Apple GPUs device IDs. - winemac.drv: Fix compile on macOS 10.14. +François Gouget (4): + user32/tests: Use win_skip() for missing APIs. + uxtheme/tests: Use win_skip() for missing APIs. + msvcrt/tests: Check that some functions are only available in 32-bit code. + riched20/tests: Make the editor paste test failures more informative and unique. -Fabian Maurer (14): - widl: Don't crash on nameless structs. - windowscodecs: Fake success in SetMetadataByName. - dcomp: Add stub for DCompositionCreateDevice3. - vbscript: Support one-line sub/function. - user32: Ignore invalid parameters in DrawTextEx when HDC is invalid. - kerberos: Avoid potentially uninitialized variable (clang-scan). - include/windows.foundation: Add double reference. - include: Add windows.devices.geolocation.geolocator. - windows.devices.geolocation.geolocator: Add stub dll. - windows.devices.geolocation.geolocator: Add stubs for IGeolocator. - windows.devices.geolocation.geolocator: Fake success for PositionChanged_add. - windows.devices.geolocation.geolocator: Implement IWeakReferenceSource. - windows.devices.geolocation.geolocator: Implement IWeakReference. - localspl: Add workaround for old versions of cups.h. - -François Gouget (1): - user32/tests: Fix a WM_DISPLAYCHANGE broken() condition. - -Gabriel Ivăncescu (21): - mshtml: Remove DECLSPEC_HIDDEN usage. - win32u: Don't clip fullscreen windows while capturing mouse pointer. - mshtml: Introduce helper to transfer node ownership to range points when AddRef isn't needed. - mshtml: Fix leak when obtaining previous node of range point. - mshtml: Fix leak when moving to next char in range point. - mshtml: Fix leak in find_prev_space. - mshtml: Fix text node leak in TextRange's text setter. - mshtml/tests: Fix element leak in test_elems. - mshtml/tests: Fix form element leak in test_form_item. - mshtml/tests: Fix attribute leak in test_attr. - mshtml/tests: Fix node leak in test_create_elems. - mshtml/tests: Fix node leaks in test_docfrag. - mshtml/tests: Fix performance leaks in test_document_mode_lock. - mshtml/tests: Fix element leak in test_frameset. - mshtml/tests: Fix node leak in test_replacechild_elems. - mshtml/tests: Fix performance leak in test_window. - mshtml/tests: Fix element leak in get_elem_doc. - mshtml/tests: Fix DispatchEx leak in test set_dispex_value. - mshtml/tests: Fix anchor element leaks in test helpers. - mshtml/tests: Fix area element leaks in test helpers. - mshtml/tests: Fix image element leaks in test helpers. +Gabriel Ivăncescu (10): + mshtml: Grab the binding while aborting it. + jscript: Convert unlink_props to a helper that unlinks the entire object. + jscript: Implement WeakMap instance stub and constructor. + jscript: Implement WeakMap.set(). + jscript: Implement WeakMap.get(). + jscript: Implement WeakMap.delete(). + jscript: Implement WeakMap.clear(). + jscript: Implement WeakMap.has(). + mshtml/tests: Add tests for WeakMap. + jscript: Properly set JS_E_WRONG_THIS as a TypeError. Georg Lehmann (1): - winevulkan: Keep deferred operation function params alive. + winevulkan: Update to VK spec version 1.3.258. -Giovanni Mascellani (6): - dxgi/tests: Test that the back buffer index is updated when Present() is called. - dxgi/tests: Test that the present count is updated when Present() is called. - dxgi: Consider vk_format a frontend field. - dxgi: Free the frontend images memory only once. - dxgi: Pass a VkImage to d3d12_swapchain_queue_present(). - dxgi: Split D3D12/Vulkan resource creation and destruction. +Giovanni Mascellani (7): + dxgi: Introduce a worker thread for the D3D12 swapchain. + dxgi: Move presentation to the worker thread. + dxgi: Move buffer resizing to the worker thread. + dxgi: Remove the worker event, which is now useless. + dxgi: Do not allow vkd3d_acquire_vk_queue() to fail. + dxgi: Acquire and release the Vulkan queue inside d3d12_swapchain_queue_present(). + dxgi: Wait before acquiring the Vulkan queue for presenting. -Hans Leidekker (7): - winscard: Implement SCARD_AUTOALLOCATE for multi-string return values. - winscard: Map only the reader name in map_states_inA/W(). - bcrypt: Add RC4 algorithm stub. - secur32: Fix a couple of return values. - secur32/tests: Get rid of workarounds for old Windows versions. - secur32: Reduce indentation level in schan_QueryContextAttributesA/W(). - secur32/tests: Fix a test failure. +Hans Lehnert (1): + wininet: Handle http headers correctly when length is 0. -Jacek Caban (13): - ntdll: Inherit ConsoleHandle only by CUI processes. - gdi32: Don't use DECLSPEC_HIDDEN. - make_unicode: Don't use DECLSPEC_HIDDEN. - gdi32/uniscribe: Don't use DECLSPEC_HIDDEN. - ieframe: Don't use DECLSPEC_HIDDEN. - winegcc: Disable exporting all symbols on mingw targets. - winedump: Add support for dumping IMPORT_OBJECT_NAME_EXPORTAS symbols. - dbghelp: Use V_INT macro to access VARIANT value. - oleaut32/tests: Don't use __tagBRECORD type. - oleaut32: Don't use __tagBRECORD type. - oleaut32: Use macros to access variant members. - include: Don't force named VARIANT members when __STDC__ is defined. - wow64win: Fix NULL buffer handling in wow64_NtUserBuildHimcList. +Hans Leidekker (5): + secur32/tests: Fix a test failure and extend tests. + include: Add Uri runtime class and related definitions. + include: Add ProcessorArchitecture winrt enum. + include: Add windows.storage.idl. + include: Add windows.applicationmodel.idl. -Jiajin Cui (1): - shell32: Make sure wcmd has enough space to hold the string. +Jacek Caban (12): + user32: Return result from dispatch_win_proc_params. + win32u: Return result from dispatch_win_proc_params. + win32u: Remove no longer needed result pointer from win_proc_params. + win32u: Always use result returned directly from call_window_proc. + user32: Always use NtCallbackReturn in User32DrawText. + wow64win: Define more 32-bit types. + wow64win: Support in place conversion in 64to32 struct conversion helpers. + wow64win: Convert parameters in place in wow64_NtUserCallWinProc. + wow64win: Convert parameters in place in wow64_NtUserCallWindowsHook. + user32: Always use NtCallbackReturn to pass result from User32CallWindowsHook. + win32u: Pass module name before packed lparam in win_hook_params. + win32u/tests: Add tests for handling LPARAM in window procs and hooks. -Joel Holdsworth (9): - include: Define FILE_DISPOSITION_INFORMATION_EX and friends. - ntdll: Initial implementation of FileDispositionInformationEx. - ntdll/tests: Add tests for FILE_DISPOSITION_IGNORE_READONLY_ATTRIBUTE. - ntdll: Implement FILE_DISPOSITION_IGNORE_READONLY_ATTRIBUTE. - ntdll/tests: Add tests for FILE_DISPOSITION_ON_CLOSE. - ntdll: Implement FILE_DISPOSITION_ON_CLOSE. - ntdll/tests: Add tests for FILE_DISPOSITION_POSIX_SEMANTICS. - server: Replace unlink member of closed_fd with disp_flags. - ntdll: Implement FILE_DISPOSITION_POSIX_SEMANTICS. +Jacob Czekalla (1): + comdlg32: Add parent folder button to IFileDialog. -Kevin Schmidt (1): - taskmgr: Use macro for the color black too. +Jeff Smith (10): + gdiplus: Dash pattern scaling does not shrink below line width 1.0. + gdiplus/tests: Fix mangled test output when dumping data in hex format. + gdiplus/tests: Use consistent no-alternate value for image properties. + gdiplus/tests: Add GIF to image properties tests. + gdiplus/tests: Use test context for test ran in a loop. + gdiplus/tests: Pare down image property tests that are not run for Wine. + gdiplus: Fix GdipGetPropertySize return value when no properties exist. + gdiplus: Fix GdipGetAllPropertyItems return value when no properties exist. + windowscodecs: Factor out common GIF palette copying logic. + windowscodecs: Allow GIF with no color table. -Maarten De Braekeleer (1): - cmd: Fix 'if exist' with a directory/ as a parameter. +Jinoh Kang (11): + riched20: Wrap marked paragraphs at Text Services initialization. + riched20/tests: Add tests for change notifications caused by EM_SETSEL{,EX}. + riched20: Don't call ME_UpdateRepaint inside set_selection(). + ntdll: Fail loudly if RtlActivateActivationContextEx fails to allocate memory. + riched20: Factor out device context acquisition from ME_MakeFirstParagraph. + riched20: Don't call wrap_marked_paras_dc() before the editor is fully initialized. + msi: Fully initialize the control structure in dialog_line_control(). + msi: Make insertion order of line controls consistent with other controls. + msi: Don't open code dialog_add_control() in dialog_line_control(). + ntdll: Fix restoring X16 and X17 in ARM64 syscall dispatcher. + winegcc: Enable SafeSEH only on i386. -Matteo Bruni (14): - wined3d: Increase the CS queue size to 16 MiB on 64-bit architectures. - wined3d: Block in wined3d_cs_emit_present() when we reach the latency limit. - wined3d: Call YieldProcessor() when spinning waiting for CS commands. - wined3d: Make the CS thread yield CPU when it can't block waiting. - wined3d: Reduce CS spin count to 2000. - d3dx9/tests: Increase tolerance for a D3DXSHMultiply3 test. - d3dx9/tests: Get rid of unnecessary checks. - d3dx9/tests: Use test message contexts in test_ID3DXFont(). - d3dx9/tests: Get rid of unnecessary checks in test_D3DXCreateRenderToEnvMap(). - d3dx9/tests: Use test contexts in test_D3DXCreateRenderToEnvMap(). - d3dx9/tests: Use test contexts in test_effect_parameter_value(). - d3dx9/tests: Get rid of unnecessary checks in test_effect_states(). - d3dx9/tests: Use test contexts in test_effect_preshader_ops(). - d3dx9/tests: Use test contexts in test_effect_commitchanges(). +Kurt Kartaltepe (3): + winegstreamer: Replace pointers with handles in PE->Unix transition. + winegstreamer: Replace ambiguously sized/aligned elements. + winegstreamer: Implement Wow64 entrypoints in the Unix library. -Michael Stefaniuc (3): - gdiplus/tests: Remove superfluous casts to self. - windows.gaming.input: Drop superfluous casts to self. - wow64win: Remove dangling space after newline in ERR() message. - -Mohamad Al-Jaf (17): - twinapi.appcore: Add RegisterAppConstrainedChangeNotification() stub. - twinapi.appcore: Add UnregisterAppConstrainedChangeNotification() stub. - pnputil: Add stub program. - include: Add windows.devices.radios.idl file. - include: Add windows.devices.bluetooth.idl file. - windows.devices.bluetooth: Add stub DLL. - windows.devices.bluetooth: Add IBluetoothAdapterStatics stub interface. - windows.devices.bluetooth/tests: Add IBluetoothAdapterStatics::GetDeviceSelector() tests. - windows.devices.bluetooth: Implement IBluetoothAdapterStatics::GetDeviceSelector(). - include: Add support for BYTE IReference. - include: Add windows.networking.connectivity.idl file. - include: Add windows.networking.idl file. - windows.networking.hostname: Add stub DLL. - windows.networking.hostname: Add IHostNameFactory stub interface. - windows.networking.hostname/tests: Add IHostNameFactory::CreateHostName() tests. - windows.networking.hostname: Implement IHostNameFactory::CreateHostName(). - windows.networking.hostname: Implement IHostName::get_RawName(). +Maxim Karasev (5): + include: Add UNICODE_NULL. + include: Update _SECURITY_INTEGER. + include: Add missing Kerberos related defines. + klist: Add a program that lists Kerberos tickets. + include: Add more Kerberos cache info types. Nikolay Sivov (3): - mfmediaengine/tests: Allocate notification object on heap for frame transfer tests. - mfmediaengine/tests: Use correct type for url argument in SetSourceFromByteStream(). - mfmediaengine/tests: Remove unnecessary broken() result. + d3dcompiler/tests: Add some tests for matrix packing order compile flags. + windows.globalization: Use separate AddRef/Release methods for the language factory. + d3dcompiler/tests: Add another test for matrix majority flags. -Paul Gofman (9): - Revert "crypt32: Do not create persistent container in CRYPT_CreateKeyProv().". - crypt32/tests: Test CertCreateSelfSignCertificate() without provider info. - crypt32/tests: Add test for CryptVerifyCertificateSignature() with ECC public key. - crypt32/tests: Test ECC message signature verification. - crypt32: Add OID info for szOID_ECC_PUBLIC_KEY. - crypt32: Factor out extract_hash() helper. - crypt32: Factor out cng_prepare_signature(). - crypt32: Support CNG keys in CDecodeSignedMsg_VerifySignatureWithKey(). - bcrypt: Pass GNUTLS_VERIFY_ALLOW_BROKEN to gnutls_pubkey_verify_hash2(). +Paul Gofman (8): + d3d11/tests: Add basic test for shared resources. + include: Add initial ioring definitions. + kernelbase: Add stub for QueryIoRingCapabilities(). + ntdll/tests: Add test for async cancel on pipe's last process handle close. + ws2_32/tests: Add test for async cancel on socket's last process handle close. + server: Cancel socket asyncs when the last handle in process is closed. + server: Cancel pipe asyncs when the last handle in process is closed. + user32/tests: Change display mode for correct monitor in check_preferred_mode(). -Piotr Caban (1): - gdi32: Fix DIB_PAL_INDICES usage handling in EMR_CREATEMONOBRUSH playback. +Petrichor Park (1): + notepad: Use GetDpiForWindow(). -Rémi Bernon (26): - mfplat: Use QueryPerformanceCounter in MFGetSystemTime. - explorer: Use CRT allocation functions. - explorer: Use unprefixed debug macros. - explorer: Use wide string literals. - maintainers: Assume GStreamer media source maintainership. - winegstreamer: Keep a reference on the media source start descriptor. - winegstreamer: Lookup stream descriptors before starting streams. - winegstreamer: Create and destroy result entries using dedicated helpers. - winegstreamer: Rename winegstreamer_stream_handler to stream_handler. - winegstreamer: Lookup stream handler result using a dedicated helper. - winegstreamer: Remove unused props from create_object_context. - winegstreamer: Return early if no byte stream was provided. - winegstreamer: Simplify media source creation flags handling. - winegstreamer: Return a IMFMediaSource from media_source_constructor. - winegstreamer: Keep the caller result in create_object_context. - explorer: Use debugstr_devmodew helper to trace display mode. - explorer: Rename initialize_display_settings local variable. - explorer: Set virtual desktop primary adapter display settings. - explorer: Fix command-line parameter parsing. - winegstreamer: Move struct object_context around. - winegstreamer: Use a helper to create object_context. - winegstreamer: Pass the object context to media_source_create. - winegstreamer: Move byte stream caps checks to BeginCreateObject. - winegstreamer: Move stream length query to BeginCreateObject. - win32u: Update the display cache when virtual desktop mode changes. - winex11: Use gdi_display consistently for client_window requests. +Piotr Caban (6): + wineps: Fix SetTextJustification playback with 0 count parameter. + wineps: Buffer data sent to printer port. + services: Exit early in process_send_start_message if ConnectNamedPipe fails. + msvcrt: Pass correct buffer to locale_to_sname helper in create_locinfo. + msvcrt: Improve locale_to_sname error handling. + msvcrt: Set sname_match in locale_to_sname when returning cached result. -Tim Clem (2): - winemac.drv: Don't expect an internal driver message to set last error. - win32u: Detect a missed WM_LBUTTONUP in the size/move loop. +Shaun Ren (16): + sapi: Invoke AddRef in mmaudio SetObjectToken. + sapi: Invoke AddRef in ISpVoice::SetVoice. + sapi/tests: Fix intermittent duration test failure in mmaudio. + sapi/tests: Fix ISpObjectToken::CreateInstance E_ACCESSDENIED error. + include: Fix ISpTTSEngineSite::GetActions return type. + sapi: Handle queue not initialized in async_empty_queue. + sapi: Reset empty event after queuing a task in async_queue_task. + sapi: Implement ISpVoice::Speak SPF_PURGEBEFORESPEAK. + sapi: Partially implement ISpVoice::Speak SPF_ASYNC. + sapi: Implement synchronous ISpVoice::Speak. + sapi: Introduce ISpTTSEngineSite stub. + sapi: Implement ISpVoice::Speak speak_proc. + sapi: Implement ISpTTSEngineSite::Write. + sapi: Implement ISpTTSEngineSite::GetActions/Rate/Volume. + sapi: Return wait status in async_wait_queue_empty. + sapi: Implement ISpVoice::WaitUntilDone. -Vladislav Timonin (2): - comdlg32: Return E_UNEXPECTED if IFileDialog is already shown. - comdlg32: Enable visual styles when showing IFileDialog. +Sven Baars (6): + wow64win: Call NtUserSetClassLongPtr() from wow64_NtUserSetClassLongPtr(). + wow64: Return STATUS_NOT_IMPLEMENTED from wow64_NtSetInformationToken(). + ntdll: Test against the correct limit in get_extended_params(). + ntdll/tests: Update some more todos that succeed with the new wow64 architecture. + kernel32/tests: Update a todo that succeeds with the new wow64 architecture. + wow64win: Always use NtUserSetWindowLongPtr() for GWLP_HINSTANCE and GWLP_WNDPROC. -Xin Xu (1): - include: Fix spelling error in InterlockedDecrementSizeT(). +Tim Clem (4): + wow64win: Consistently marshal HINSTANCEs and HMODULEs as pointers. + shell32: Don't fall back to $HOME for missing user special folders. + wmp: Don't release a NULL typelib. + wmp: Release filter graph and interfaces if WMPControls::play fails. -Zebediah Figura (20): - d3d11/tests: Read back directly from the mipmap texture in test_generate_mips(). - d3d10core/tests: Read back directly from the mipmap texture in test_generate_mips(). - d3d11/tests: Use more aligned offsets in test_clear_buffer_unordered_access_view(). - opengl32: Do not expose ARB_buffer_storage on wow64. - opengl32: Do not report a GL version higher than 4.3 on wow64. - dxgi: Do not create a d3d11 swapchain object for the implicit swapchain. - wined3d: Factor out a swapchain_create_texture() helper. - wined3d: Recreate swapchain textures in wined3d_swapchain_resize_buffers(). - wined3d: Remove no longer used arguments from wined3d_texture_update_desc(). - wined3d: Set VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT. - wined3d: Reuse command buffers and fences. - wined3d: Create fences when the command buffer is allocated. - wined3d: Introduce wined3d_get_renderer(). - d3d10core/tests: Mark test failures specific to the Vulkan or GL renderers. - wined3d: Move some definitions to wined3d_vk.h. - wined3d: Move struct wined3d_bo_vk to wined3d_vk.h. - wined3d: Move struct wined3d_image_vk to wined3d_vk.h. - wined3d: Move struct wined3d_query_vk to wined3d_vk.h. - wined3d: Move struct wined3d_context_vk to wined3d_vk.h. - wined3d: Move struct wined3d_adapter_vk to wined3d_vk.h. +Torge Matthies (1): + ntdll: Implement efficiency class reporting for Intel hybrid CPUs. -Zhiyi Zhang (6): - kernelbase: Check if locale is NULL before using it in Internal_EnumDateFormats(). - win32u: Create explorer with the thread effective access token. - user32/tests: Test monitor information with an invisible window station. - win32u: Use the window station name to check if an application is running as a service. - user32/tests: Test that an actual desktop window should be created on invisible window stations. - server: Allow creating a real explorer desktop window for invisible window stations. +Victor Chiletto (9): + msvcr110/tests: Add tests for new setlocale behaviors. + msvcr120/tests: Check ___lc_locale_name_func with neutral Chinese locales. + msvcrt: Use snames instead of LCIDs in create_locinfo. + msvcrt: Convert locale_to_LCID to snames. + msvcrt: Skip exhaustive locale search with valid snames. + msvcrt: Simplify set_lc_locale_name. + msvcrt: Remap synonyms to snames. + msvcrt: Use GetLocaleInfoEx to compare locale info. + user32: Add hotpatch prologue to RegisterRawInputDevices. + +Yuxuan Shui (1): + msvcrt: Fix out-of-bound access in create_locinfo. + +Zebediah Figura (14): + wined3d: Move struct wined3d_device_vk to wined3d_vk.h. + wined3d: Move struct wined3d_texture_vk to wined3d_vk.h. + wined3d: Move struct wined3d_sampler_vk to wined3d_vk.h. + wined3d: Move struct wined3d_buffer_vk to wined3d_vk.h. + wined3d: Move struct wined3d_rendertarget_view_vk to wined3d_vk.h. + wined3d: Move struct wined3d_shader_resource_view_vk to wined3d_vk.h. + opengl32: Copy to the wow64 buffer even for write maps. + opengl32: Correctly interpret glMapBuffer() access in wow64 mapping. + wined3d: Move struct wined3d_unordered_access_view_vk to wined3d_vk.h. + wined3d: Move struct wined3d_swapchain_vk to wined3d_vk.h. + wined3d: Move struct wined3d_format_vk to wined3d_vk.h. + wined3d: Move remaining wined3d_context_vk functions to wined3d_vk.h. + wined3d: Move vk_aspect_mask_from_format() functions to wined3d_vk.h. + wined3d: Move the wined3d_vk.h include to individual files. + +Zhao Yi (2): + comctl32/tests: Add a test case to get syslinkid. + comctl32/syslink: Check item type before increasing link ID in SYSLINK_LinkAtPt(). + +Zhiyi Zhang (3): + comctl32/tests: Add Korean IME specific test sequences. + user32/tests: Add Korean IME specific test sequences. + winex11.drv: Move the dummy parent window to (0, 0). diff --git a/AUTHORS b/AUTHORS index 50a61330ad4..887bf6cbce4 100644 --- a/AUTHORS +++ b/AUTHORS @@ -477,6 +477,7 @@ Ed Snow Eduardo García Eduard Permyakov EG Galano +Ekaterine Papava Elias Benali Elias Ross Elie Morisse @@ -638,6 +639,7 @@ Hann-huei Chiou Hannu Valtonen Hans de Graaff Hans-Kristian Arntzen +Hans Lehnert Hans Leidekker Hao Peng Haoyang Chen @@ -1022,6 +1024,7 @@ Kristoffer Gleditsch Krzysztof Foltman Krzysztof Kotlenga Krzysztof Nowicki +Kurt Kartaltepe Kusanagi Kouichi Kyle Luna Lance Jackson @@ -1178,6 +1181,7 @@ Mauro Carvalho Chehab Max Figura Maxime Bellengé Maxime Lombard +Maxim Karasev Max Kellermann Max Qian Max TenEyck Woodbury @@ -1404,6 +1408,7 @@ Peter Schlaile Peter Urbanec Peter Verthez Petr Dlouhý +Petrichor Park Petri Tuomola Petr Kočandrle Petr Sumbera @@ -1762,6 +1767,7 @@ Vasily I. Volchenko Vasudev Mulchandani Vedran Rodic Vicki Pfau +Victor Chiletto Victor Hermann Chiletto Victor Martinez Calvo Victor Pelt @@ -1847,6 +1853,7 @@ Yuriy Kaminskiy Yussur-Mustafa Oraji Yuval Fledel Yuxi Zhang +Yuxuan Shui Yvon Belleau Zachary Brown Zach Goldberg diff --git a/VERSION b/VERSION index 61014eefa45..cf9a5688acd 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 8.12 +Wine version 8.13 diff --git a/configure b/configure index e88e7701484..7e0d8d7621d 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.71 for Wine 8.12. +# Generated by GNU Autoconf 2.71 for Wine 8.13. # # Report bugs to . # @@ -611,8 +611,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='8.12' -PACKAGE_STRING='Wine 8.12' +PACKAGE_VERSION='8.13' +PACKAGE_STRING='Wine 8.13' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='https://www.winehq.org' @@ -2353,7 +2353,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 8.12 to adapt to many kinds of systems. +\`configure' configures Wine 8.13 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2423,7 +2423,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 8.12:";; + short | recursive ) echo "Configuration of Wine 8.13:";; esac cat <<\_ACEOF @@ -2707,7 +2707,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 8.12 +Wine configure 8.13 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -3158,7 +3158,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 8.12, which was +It was created by Wine $as_me 8.13, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -22838,7 +22838,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 8.12, which was +This file was extended by Wine $as_me 8.13, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -22902,7 +22902,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -Wine config.status 8.12 +Wine config.status 8.13 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\"