mirror of
https://gitlab.winehq.org/wine/wine.git
synced 2024-11-19 17:06:04 -07:00
Release 9.20.
This commit is contained in:
parent
d29eacb937
commit
3a6e936533
3 changed files with 253 additions and 327 deletions
560
ANNOUNCE.md
560
ANNOUNCE.md
|
@ -1,13 +1,13 @@
|
|||
The Wine development release 9.19 is now available.
|
||||
The Wine development release 9.20 is now available.
|
||||
|
||||
What's new in this release:
|
||||
- Character tables updates to Unicode 16.0.0.
|
||||
- Better window positioning in the Wayland driver.
|
||||
- Bundled Capstone library for disassembly in WineDbg.
|
||||
- More formats supported in D3DX9.
|
||||
- Static analysis and JUnit test reports in Gitlab CI.
|
||||
- More support for network sessions in DirectPlay.
|
||||
- Support for plug&play device change notifications.
|
||||
- Various bug fixes.
|
||||
|
||||
The source is available at <https://dl.winehq.org/wine/source/9.x/wine-9.19.tar.xz>
|
||||
The source is available at <https://dl.winehq.org/wine/source/9.x/wine-9.20.tar.xz>
|
||||
|
||||
Binary packages for various distributions will be available
|
||||
from the respective [download sites][1].
|
||||
|
@ -19,349 +19,275 @@ See the file [AUTHORS][3] for the complete list.
|
|||
|
||||
[1]: https://gitlab.winehq.org/wine/wine/-/wikis/Download
|
||||
[2]: https://gitlab.winehq.org/wine/wine/-/wikis/Documentation
|
||||
[3]: https://gitlab.winehq.org/wine/wine/-/raw/wine-9.19/AUTHORS
|
||||
[3]: https://gitlab.winehq.org/wine/wine/-/raw/wine-9.20/AUTHORS
|
||||
|
||||
----------------------------------------------------------------
|
||||
|
||||
### Bugs fixed in 9.19 (total 11):
|
||||
### Bugs fixed in 9.20 (total 15):
|
||||
|
||||
- #41268 Songr 1 installation fails
|
||||
- #52208 Malus crashes on unimplemented function WS2_32.dll.WSCGetApplicationCategory
|
||||
- #56875 WordSmith 9.0 shows error message on start
|
||||
- #56975 Death to Spies: black screen during video playback
|
||||
- #57079 Quicken WillMaker Plus 2007 requires unimplemented msvcp70.dll.?getline@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@1@AAV21@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z
|
||||
- #57139 SET changes errorlevel in .bat files
|
||||
- #57147 exit /B doesn't break for loop
|
||||
- #57205 FL Studio - ALL RECENT VERSIONS - After Wine 9.17 I cannot drag and drop audio files from file manager into the app, and then file manager crashes
|
||||
- #57215 cnc-ddraw OpenGL renderer is broken again in 9.18
|
||||
- #57240 Wine 9.18 - Regression - FL Studio (and probably other apps) don't export correct file formats anymore
|
||||
- #57242 Quicken WillMaker Plus 2007 requires unimplemented msvcp70.dll.??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@PBDH@Z
|
||||
- #39848 Victoria 2 (Steam) fails to start with Wine-Mono
|
||||
- #50850 Just Cause crashes when starting new game (D3DXCreateTexture unsupported format, fallback format crashes)
|
||||
- #56372 musl based exp2() gives very inaccurate results on i686
|
||||
- #56645 unimplemented function httpapi.dll.HttpSendResponseEntityBody
|
||||
- #56973 Building wine with mingw/gcc 14.1.1 fails with error '-Wimplicit-function-declaration'
|
||||
- #57233 Multiple games show black screen/window on startup (BeamNG.drive, Wargaming.net games)
|
||||
- #57245 Can't recognize executables/scripts with a dot in the name...
|
||||
- #57250 Rhinoceros installers crash with bad_alloc
|
||||
- #57269 wine-9.19 build with ffmpeg fails in winedmo in Ubuntu 20.04
|
||||
- #57271 `winetricks -q art2kmin` shows several popups -- Unable to load dll
|
||||
- #57293 Helicon Focus 8.2.0 regression: open images hangs the application
|
||||
- #57294 Wine 9.13+ freezes in some applications using WMA Lossless audio
|
||||
- #57300 KnightOfKnights crashes once entering the game
|
||||
- #57302 In Notepad++ find window gets glitched after losing and regaining focus
|
||||
- #57311 Nikon NX Studio Overlay windows incorrectly shown.
|
||||
|
||||
### Changes since 9.18:
|
||||
### Changes since 9.19:
|
||||
```
|
||||
Aida Jonikienė (1):
|
||||
server: Move last_active variable initialization (Valgrind).
|
||||
winex11: Properly handle minimized windows in update_net_wm_fullscreen_monitors().
|
||||
|
||||
Alexandre Julliard (14):
|
||||
include: Use __readfsdword intrinsic on MSVC.
|
||||
include: Remove some obsolete MSVC version checks.
|
||||
widl: Output statements contained inside modules.
|
||||
gitlab: Add 'build' tag on Linux build jobs.
|
||||
tools: Upgrade the config.guess/config.sub scripts.
|
||||
server: Match formatting of the English manpage.
|
||||
programs: Formatting tweaks in the man pages.
|
||||
tools: Formatting tweaks in the man pages.
|
||||
loader: Formatting tweaks in the man pages.
|
||||
kernel32/tests: Use a different invalid character since u1806 is now valid.
|
||||
gitlab: Remove make -j options.
|
||||
documentation: Update URLs to point to the Gitlab Wiki.
|
||||
appwiz.cpl: Update URLs to point to the Gitlab Wiki.
|
||||
winedbg: Update URLs to point to the Gitlab Wiki.
|
||||
Alex Henrie (2):
|
||||
winebus: Allow any free device index to be reused immediately.
|
||||
explorer: Support the NoDesktop registry setting.
|
||||
|
||||
Andrew Nguyen (2):
|
||||
wininet: Add additional tests for handling of user agent configuration in requests.
|
||||
wininet: Only include non-empty session user agent string in request headers.
|
||||
Alexandre Julliard (21):
|
||||
gitlab: Add support for static analysis using Clang.
|
||||
gitlab: Add a daily sast build.
|
||||
gitlab: Add a daily mac build.
|
||||
faudio: Import upstream release 24.10.
|
||||
mpg123: Import upstream release 1.32.7.
|
||||
png: Import upstream release 1.6.44.
|
||||
tiff: Import upstream release 4.7.0.
|
||||
ldap: Import upstream release 2.5.18.
|
||||
fluidsynth: Import upstream release 2.3.6.
|
||||
xslt: Import upstream release 1.1.42.
|
||||
libs: Import the Capstone library version 5.0.3.
|
||||
winedbg: Switch to the Capstone disassembler.
|
||||
libs: Remove the no longer used Zydis library.
|
||||
widl: Use plain inline instead of defining a macro.
|
||||
include: Remove custom stdcall/cdecl definition for ARM platforms.
|
||||
include: Assume that nameless unions/structs are supported.
|
||||
include: Stop using WINAPIV in msvcrt headers.
|
||||
xml2: Import upstream release 2.12.8.
|
||||
makefiles: Use llvm-strip in MSVC mode.
|
||||
tools: Update the install-sh script.
|
||||
wow64: Add missing ThreadIdealProcessorEx class.
|
||||
|
||||
Anton Baskanov (36):
|
||||
dplayx/tests: Test client-side of Open() separately.
|
||||
dplayx: Check session desc size first in DP_SecureOpen().
|
||||
dplayx: Return DPERR_NOSESSIONS from DP_SecureOpen() when there are no sessions.
|
||||
dpwsockx: Store name server address in Open().
|
||||
dpwsockx: Start listening for incoming TCP connections in Open().
|
||||
dplayx: Unlink and clean up the reply struct on error paths in DP_MSG_ExpectReply().
|
||||
dplayx: Return and check HRESULT from DP_MSG_ExpectReply().
|
||||
dplayx: Allow specifying multiple reply command ids in DP_MSG_ExpectReply().
|
||||
dplayx: Expect SUPERENUMPLAYERSREPLY in DP_MSG_ForwardPlayerCreation().
|
||||
dpwsockx: Return DP_OK from CreatePlayer().
|
||||
dpwsockx: Add a partial SendEx() implementation.
|
||||
dplayx: Use SendEx() instead of Send().
|
||||
dplayx: Initialize the unknown field in DP_MSG_ForwardPlayerCreation().
|
||||
dpwsockx: Set player data in CreatePlayer().
|
||||
dplayx: Use the documented message layout in DP_MSG_ForwardPlayerCreation().
|
||||
dplayx: Merge DP_CalcSessionDescSize() into DP_CopySessionDesc().
|
||||
dplayx: Add a session duplication helper function and use it in DP_SetSessionDesc() and NS_AddRemoteComputerAsNameServer().
|
||||
dplayx: Return SP message header from NS_WalkSessions() and get rid of NS_GetNSAddr().
|
||||
dplayx: Set session desc when joining a session.
|
||||
dplayx/tests: Test Open() with two enumerated sessions.
|
||||
dplayx: Find the matching session instead of using the first one.
|
||||
dplayx/tests: Test that players from SUPERENUMPLAYERSREPLY are added to the session.
|
||||
dplayx: Don't enumerate system players.
|
||||
dplayx: Add player to the system group in DP_CreatePlayer().
|
||||
dplayx: Set player data in DP_CreatePlayer().
|
||||
dplayx: Return HRESULT from DP_CreatePlayer().
|
||||
dplayx: Inform the SP about player creation in DP_CreatePlayer().
|
||||
dplayx: Set SP data in DP_CreatePlayer().
|
||||
dplayx: Return message header from DP_MSG_ExpectReply().
|
||||
dplayx: Parse SUPERENUMPLAYERSREPLY and add players to the session.
|
||||
dplayx/tests: Also check the names returned by GetPlayerName() in checkPlayerListCallback().
|
||||
dplayx: Don't check dwSize in DP_CopyDPNAMEStruct().
|
||||
dplayx: Add a name copying helper function and use it in DP_IF_GetGroupName() and DP_IF_GetPlayerName().
|
||||
dplayx: Store the names contiguously.
|
||||
dplayx: Store the names as both Unicode and ANSI.
|
||||
dplayx: Pass ANSI name when enumerating through ANSI interface.
|
||||
Alistair Leslie-Hughes (1):
|
||||
dplayx/tests: Correct Enum tests.
|
||||
|
||||
Bernhard Kölbl (1):
|
||||
mscoree: Register mono log handler callback.
|
||||
Anton Baskanov (27):
|
||||
dplayx: Use DP_CreatePlayer() in DP_SecureOpen().
|
||||
dplayx: Free the old session desc in DP_SecureOpen().
|
||||
dplayx: Free resources on error paths in DP_SecureOpen().
|
||||
dplayx: Send password in player creation forward request.
|
||||
dplayx: Check REQUESTPLAYERREPLY size before access.
|
||||
dplayx: Free message header on error path in DP_MSG_SendRequestPlayerId().
|
||||
dplayx: Use the documented reply layout in DP_MSG_SendRequestPlayerId().
|
||||
dplayx: Check reply result in DP_MSG_SendRequestPlayerId().
|
||||
dplayx/tests: Test receiving REQUESTPLAYERREPLY with error result.
|
||||
dplayx: Handle ADDFORWARDREPLY and return error.
|
||||
dplayx/tests: Test receiving ADDFORWARDREPLY.
|
||||
dplayx/tests: Wait for Open() to finish when forward request is not expected.
|
||||
dplayx/tests: Correctly report lines in check_Open().
|
||||
dplayx/tests: Send correct port in requests in check_Open().
|
||||
dplayx: Don't crash on unknown command ids.
|
||||
dplayx/tests: Test that ADDFORWARDACK is sent in reply to ADDFORWARD.
|
||||
dplayx: Keep track of the connection status in bConnectionOpen.
|
||||
dplayx: Enter the critical section when accessing the session desc.
|
||||
dplayx: Enter the critical section when accessing the player list.
|
||||
dplayx: Remove const from message body and header parameters of DP_HandleMessage().
|
||||
dplayx: Handle ADDFORWARD, add player to the session and send ADDFORWARDACK.
|
||||
dplayx: Prevent multiplication overflow in DP_MSG_ReadSuperPackedPlayer().
|
||||
dplayx/tests: Use DPENUMPLAYERS_LOCAL and DPENUMPLAYERS_REMOTE to check player flags in checkPlayerList().
|
||||
dplayx: Respect enumeration flags in EnumPlayers().
|
||||
dplayx: Return DPERR_INVALIDPARAM from CreatePlayer() if session is not open.
|
||||
dplayx/tests: Test client side of CreatePlayer() separately.
|
||||
dplayx: Remove the unused lpMsgHdr parameter from DP_IF_CreatePlayer().
|
||||
|
||||
Bernhard Übelacker (2):
|
||||
ntdll: Add warning if dlopen of unixlib failed.
|
||||
mmdevapi: Add error if no driver could be initialized.
|
||||
Bernhard Übelacker (1):
|
||||
msvcrt: Initialize locale data in new threads.
|
||||
|
||||
Billy Laws (3):
|
||||
ntdll: Match the new ARM64 KiUserExceptionDispatcher stack layout.
|
||||
regsvr32: Explicitly specify the target machine when relaunching.
|
||||
msi: Disable WOW64 redirection for all 64-bit package archs.
|
||||
Biswapriyo Nath (7):
|
||||
include: Add windows.data.xml.dom.idl.
|
||||
include: Add windows.security.authorization.appcapabilityaccess.idl.
|
||||
include: Fix base class of ICompositorInterop interface.
|
||||
include: Add windows.ui.notifications.idl.
|
||||
include: Add IUISettings4 definition in windows.ui.viewmanagement.idl.
|
||||
include: Add IUISettings5 definition in windows.ui.viewmanagement.idl.
|
||||
include: Add IUISettings6 definition in windows.ui.viewmanagement.idl.
|
||||
|
||||
Biswapriyo Nath (9):
|
||||
include: Add new value in DWRITE_GLYPH_IMAGE_FORMATS in dcommon.idl.
|
||||
include: Add UI Automation Text Attribute ID definitions.
|
||||
include: Add UI Automation Landmark Type ID definitions.
|
||||
include: Add IDWriteFontFace7 definition in dwrite_3.idl.
|
||||
include: Add ISystemMediaTransportControls2 definition in windows.media.idl.
|
||||
include: Add DataWriter runtimeclass in windows.storage.streams.idl.
|
||||
include: Add IRandomAccessStreamReferenceStatics in windows.storage.streams.idl.
|
||||
include: Add IRandomAccessStreamReference in windows.storage.streams.idl.
|
||||
include: Add IOutputStream in windows.storage.streams.idl.
|
||||
Charlotte Pabst (5):
|
||||
riched20/tests: Test that ScrollWindowEx and GetClientRect are only called when control is in-place active.
|
||||
riched20: Exit from editor_ensure_visible when control is not in-place active.
|
||||
riched20: Only call ME_SendRequestResize when control is in-place active.
|
||||
comdlg32: Fix buffer overflow when current_filter is longer than MAX_PATH.
|
||||
comdlg32/tests: Add tests for itemdlg filters longer than MAX_PATH.
|
||||
|
||||
Charlotte Pabst (2):
|
||||
comdlg32: Update current itemdlg filter in SetFileTypeIndex.
|
||||
comdlg32/tests: Add test for SetFileTypeIndex updating current filter.
|
||||
Connor McAdams (28):
|
||||
d3dx9: Add pixel_format_desc type checking helper functions.
|
||||
d3dx9: Rework pixel_format_desc structure format type value.
|
||||
d3dx9: Always align and mask channel bits in format_to_d3dx_color().
|
||||
d3dx9: Get rid of la_{to,from}_rgba format callbacks.
|
||||
d3dx9: Get rid of index_to_rgba callback.
|
||||
d3dx9: Add support for D3DFMT_X8L8V8U8.
|
||||
d3dx9: Add support for D3DFMT_A2W10V10U10.
|
||||
d3dx9: Add support for D3DFMT_A8P8.
|
||||
d3dx9: Add support for D3DFMT_V16U16.
|
||||
d3dx9: Add support for D3DFMT_Q16W16V16U16.
|
||||
d3dx9/tests: Add tests for DDS files containing indexed pixel formats.
|
||||
d3dx9: Include color palette size when validating the size of DDS files with indexed pixel formats.
|
||||
d3dx9: Add support for retrieving pixels from DDS files with indexed pixel formats.
|
||||
d3dx9: Add support for D3DFMT_A8P8 DDS files.
|
||||
d3dx9/tests: Add more DDS pixel format tests.
|
||||
d3dx9/tests: Add file size validation tests for DDS files containing packed pixel formats.
|
||||
d3dx9: Validate the size of DDS files containing packed pixel formats.
|
||||
d3dx9: Rework conversion to/from D3DFORMAT from/to DDS pixel format.
|
||||
d3dx9: Add support for more DDS pixel formats.
|
||||
d3dx9: Do not use WIC to detect image file format.
|
||||
d3dx9/tests: Add TGA header image info tests.
|
||||
d3dx9: Use d3dx9 to get image information for targa files.
|
||||
d3dx9/tests: Remove now unused arguments from check_tga_image_info().
|
||||
d3dx9/tests: Add more tests for loading targa files.
|
||||
d3dx9: Add support for loading basic targa images without WIC.
|
||||
d3dx9: Add support for decoding targa files with different pixel orders in d3dx9.
|
||||
d3dx9: Add support for decoding targa files with run length encoding in d3dx9.
|
||||
d3dx9: Add support for decoding targa files with a color map in d3dx9.
|
||||
|
||||
Connor McAdams (7):
|
||||
d3dx9/tests: Add more d3d format conversion tests.
|
||||
d3dx9/tests: Add format conversion tests for premultiplied alpha DXTn formats.
|
||||
d3dx9: Clamp source components to unorm range.
|
||||
d3dx9: Store pixel value range alongside pixel values when reading pixels.
|
||||
d3dx9: Add support for D3DFMT_Q8W8V8U8.
|
||||
d3dx9: Add support for D3DFMT_V8U8.
|
||||
d3dx9: Use format_from_d3dx_color() instead of fill_texture().
|
||||
Daniel Lehman (4):
|
||||
msvcp90/tests: Add tests for string length.
|
||||
msvcp90/tests: Add some tests for num_put on ints.
|
||||
msvcp90: Exclude sign from count in num_put.
|
||||
msvcp90/tests: Add tests for int in num_put.
|
||||
|
||||
Dmitry Timoshkov (1):
|
||||
msi: Also set "MsiTrueAdminUser" property.
|
||||
gdiplus: Add support for EmfPlusRecordTypeSetRenderingOrigin record playback.
|
||||
|
||||
Elizabeth Figura (11):
|
||||
d3d11: Stub ID3D11VideoDecoder.
|
||||
d3d11: Stub ID3D11VideoDecoderOutputView.
|
||||
d3d11: Stub ID3D11VideoContext.
|
||||
wined3d: Invalidate the FFP VS when diffuse presence changes.
|
||||
wined3d: Move geometry_shader_init_stream_output().
|
||||
wined3d: Call geometry_shader_init_stream_output() from shader_set_function().
|
||||
wined3d: Remove the redundant "device" parameter to shader_set_function().
|
||||
wined3d: Merge the rest of vertex_shader_init() into shader_set_function().
|
||||
wined3d: Merge the rest of pixel_shader_init() into shader_set_function().
|
||||
win32u: Implement drawing transformed arcs.
|
||||
win32u: Implement drawing transformed round rectangles.
|
||||
Elizabeth Figura (6):
|
||||
wined3d: Move rasterizer state invalidation to wined3d_stateblock_set_render_state().
|
||||
ddraw: Do not apply the entire stateblock when clearing.
|
||||
d3d8: Do not apply the stateblock when clearing.
|
||||
d3d9: Do not apply the stateblock when clearing.
|
||||
win32u: Allocate the whole max_points for the top_points array.
|
||||
win32u: Always select the point that's closer to the ellipse.
|
||||
|
||||
Eric Pouech (17):
|
||||
cmd: Rewrite part of WCMD_expand_envvar.
|
||||
cmd: Fix consecutive ! in variable expansion.
|
||||
cmd: Add tests for 'EXIT /B' inside FOR loops.
|
||||
cmd: EXIT /B shall break FOR loops.
|
||||
cmd/tests: Add tests for running .BAT files.
|
||||
cmd: Don't always set errorlevel for some builtin commands.
|
||||
cmd: Extend tests for FOR loop variables.
|
||||
cmd: Extend the range of usable variables in FOR loops.
|
||||
cmd: Better detection of %~ as modifier.
|
||||
cmd: Rewrite parsing of tokens= options in FOR /F loop.
|
||||
kernel32: Correctly advertize unicode environment for AeDebug startup.
|
||||
cmd/tests: Add test about external commands with dots.
|
||||
cmd: Fix searching external commands with dots in their basename.
|
||||
cmd/tests: Add more tests for SET command.
|
||||
cmd: Use CRT memory function for environment.
|
||||
cmd: Free environment strings.
|
||||
cmd: Fix 'SET =' invocation.
|
||||
Eric Pouech (3):
|
||||
dbghelp: Protect against buffer overflow in traces.
|
||||
dbghelp: Add a couple of TRACE().
|
||||
dbghelp: Fix a couple a typos.
|
||||
|
||||
Esme Povirk (2):
|
||||
comctl32: Implement MSAA events for buttons.
|
||||
comctl32/tests: Test MSAA events for buttons.
|
||||
Esme Povirk (1):
|
||||
comctl32: Implement WM_GETOBJECT for buttons.
|
||||
|
||||
Gabriel Ivăncescu (5):
|
||||
mshtml: Don't make hidden props enumerable.
|
||||
mshtml: Move lookup_dispid and get_dispid calls out of get_builtin_id.
|
||||
mshtml: Fix builtin style translation in removeAttribute for IE9+ modes.
|
||||
mshtml: Move the hook invocations inside of the builtin_prop* helpers.
|
||||
mshtml: Add support for host object accessor props.
|
||||
Gabriel Ivăncescu (7):
|
||||
jscript: Allow ES5 keywords as identifiers in variable declarations.
|
||||
jscript: Allow ES5 keywords as identifiers in catch statements.
|
||||
jscript: Allow ES5 keywords as identifiers in function expressions.
|
||||
jscript: Allow ES5 keywords as identifiers in function parameter lists.
|
||||
jscript: Allow ES5 keywords as identifiers in labelled statements.
|
||||
jscript: Allow ES5 keywords as identifiers in expressions.
|
||||
mshtml: Make sure disp_invoke is called before locking the document mode.
|
||||
|
||||
Georg Lehmann (2):
|
||||
winevulkan: Avoid empty struct extension conversions.
|
||||
winevulkan: Update to VK spec version 1.3.296.
|
||||
Hans Leidekker (4):
|
||||
msiexec: Remove quotes from all filenames.
|
||||
findstr: Fix codepage passed to WideCharToMultiByte().
|
||||
ntdll: Add a stub implementation of NtQueryInformationThread(ThreadIdealProcessorEx).
|
||||
sort: New program.
|
||||
|
||||
Hans Leidekker (11):
|
||||
winedump: Dump CLR metadata.
|
||||
fc: Add support for comparing files with default options.
|
||||
fc/tests: Add tests.
|
||||
findstr: Support case insensitive search.
|
||||
findstr: Support search with regular expressions.
|
||||
crypt32/tests: Fix a test failure.
|
||||
ntdll: Return success for NtSetInformationProcess(ProcessPowerThrottlingState).
|
||||
findstr: Preserve line endings.
|
||||
cmd: Call ReadConsoleW() with standard input handles only.
|
||||
imagehlp: Add a test to show that ImageGetDigestStream() supports 64-bit images.
|
||||
wine.inf: Add a couple of NTFS registry values.
|
||||
Haoyang Chen (1):
|
||||
mlang: Check handle validity in IMLangFontLink_GetFontCodePages.
|
||||
|
||||
Jinoh Kang (1):
|
||||
win32u: Don't release surface before passing it to create_offscreen_window_surface().
|
||||
Martin Storsjö (1):
|
||||
musl: Fix limiting the float precision in intermediates.
|
||||
|
||||
Louis Lenders (1):
|
||||
kernelbase: Add stub for FindFirstFileNameW.
|
||||
|
||||
Matteo Bruni (3):
|
||||
d3dx9/tests: Handle uncommon test results in test_D3DXCheckTextureRequirements().
|
||||
d3dx9/tests: Handle lack of support for D3DFMT_A1R5G5B5 in test_D3DXFillCubeTexture().
|
||||
d3dx9: Clean up color key handling in convert_argb_pixels() and point_filter_argb_pixels().
|
||||
|
||||
Nikolay Sivov (1):
|
||||
unicode: Update to Unicode 16.0.0.
|
||||
|
||||
Owen Rudge (2):
|
||||
odbc32: Wrap dlerror in debugstr_a to avoid potential buffer overflow.
|
||||
odbc32: Return SQL_NO_DATA from SQLGetDiagRec if no active connection.
|
||||
|
||||
Paul Gofman (18):
|
||||
ntdll: Implement RtlRbInsertNodeEx().
|
||||
ntdll: Implement RtlRbRemoveNode().
|
||||
ntdll/tests: Add tests for RTL RB tree.
|
||||
ntdll: Fill LDR_DATA_TABLE_ENTRY.BaseAddressIndexNode.
|
||||
ntdll: Use base address tree in get_modref().
|
||||
ntdll: Use base address tree in LdrFindEntryForAddress().
|
||||
ntdll/tests: Add more tests for process instrumentation callback.
|
||||
ntdll: Call instrumentation callback from wine_syscall_dispatcher on x64.
|
||||
ntdll: Call instrumentation callback for KiUserExceptionDispatcher on x64.
|
||||
ntdll: Call instrumentation callback for LdrInitializeThunk on x64.
|
||||
ntdll: Call instrumentation callback for KiUserModeCallback on x64.
|
||||
ntdll: Support old parameter layout for NtSetInformationProcess( ProcessInstrumentationCallback ).
|
||||
wow64: Fix length check in wow64_NtSetInformationProcess().
|
||||
uxtheme: Better detect the presence of default transparent colour in prepare_alpha().
|
||||
win32u: Call set_active_window() helper directly from handle_internal_message().
|
||||
win32u: Correctly fill new foreground window TID in WM_ACTIVATEAPP.
|
||||
kernel32/tests: Add test for finding loaded module when the module file is renamed.
|
||||
ntdll: Skip dll file search when getting module handle from short name.
|
||||
Paul Gofman (15):
|
||||
wininet: Validate pointers in InternetReadFile().
|
||||
user32/tests: Add tests for QueryDisplayConfig( QDC_VIRTUAL_MODE_AWARE ).
|
||||
win32u: Support QDC_VIRTUAL_MODE_AWARE in NtUserGetDisplayConfigBufferSizes().
|
||||
win32u: Support QDC_VIRTUAL_MODE_AWARE in NtUserQueryDisplayConfig().
|
||||
ntdll/tests: Add more tests for printf format.
|
||||
ntdll: Fix passing char argument to pf_handle_string_format().
|
||||
ntdll: Output unrecognized format symbol in pf_vsnprintf().
|
||||
ntdll: Make 'l' modifier also affect char wideness.
|
||||
ntdll: Make 'h' take precedence over 'l' in pf_vsnprintf().
|
||||
shlwapi: Use printf implementation from ntdll.
|
||||
windowscodecs: Implement 48bppRGB -> 64bppRGBA conversion.
|
||||
ddraw/tests: Fix texture interface IID in test_multiple_devices() for ddraw1.
|
||||
ddraw: Use global handle table in d3d_device2_SwapTextureHandles().
|
||||
ddraw: Validate handles in d3d_device2_SwapTextureHandles().
|
||||
ddraw: Update state if d3d_device2_SwapTextureHandles() results in texture change.
|
||||
|
||||
Piotr Caban (2):
|
||||
msvcp70: Export std::getline function.
|
||||
msvcp70: Add basic_ofstream constructor implementation.
|
||||
advapi32: Don't trace password in CreateProcessWithLogonW stub.
|
||||
conhost: Start input thread for GetNumberOfConsoleInputEvents.
|
||||
|
||||
Rémi Bernon (69):
|
||||
mfplat/tests: Add tests for VIDEOINFOHEADER(2) user data conversion.
|
||||
mfplat: Fill user data when converting VIDEOINFOHEADER formats.
|
||||
winedmo: Avoid printing errors on expected statuses.
|
||||
winedmo: Set the buffer size to zero on read failure.
|
||||
mfsrcsnk: Send EOS event only when there is no more samples queued.
|
||||
mfsrcsnk: Fill the stream mapping for unknown stream types too.
|
||||
winex11: Avoid recreating the offscreen GL window if not necessary.
|
||||
win32u: Notify drivers of the child surfaces state when their ancestor moves.
|
||||
winewayland: Use window DPI for the OpenGL client surface size.
|
||||
winewayland: Call ensure_window_surface_contents with the toplevel window.
|
||||
winewayland: Keep the toplevel hwnd on the wayland_client_surface.
|
||||
winewayland: Update the client separately from the window surface updates.
|
||||
winewayland: Split wayland_win_data_update_wayland_surface helper.
|
||||
winewayland: Pass the client surface rect to wayland_surface_reconfigure_client.
|
||||
winewayland: Attach client client surfaces to their toplevel surface.
|
||||
winewayland: Let the render threads commit changes to client surfaces.
|
||||
winegstreamer: Pass H264 codec data as streamheader.
|
||||
mfsrcsnk: Serialize stream sample requests with the state callbacks.
|
||||
winedmo: Hoist the demuxer input format.
|
||||
winedmo: Simplify demuxer creation error handling.
|
||||
winedmo: Allocate a dedicated demuxer structure.
|
||||
winedmo: Move the last packet to the demuxer struct.
|
||||
winedmo: Create bitstream filters for demuxer streams.
|
||||
winedmo: Pass demuxer packets through the bitstream filters.
|
||||
winedmo: Convert H264 streams to Annex B format.
|
||||
winex11: Use NtUserGetDpiForWindow when only checking for empty rect.
|
||||
win32u: Keep per display source monitor DPI values.
|
||||
win32u: Introduce a new NtUserGetWinMonitorDpi call for drivers.
|
||||
win32u: Only reuse scaling target surface if it matches the monitor rect.
|
||||
win32u: Update the window state when display settings changes.
|
||||
user32: Stub DisplayConfigSetDeviceInfo.
|
||||
user32/tests: Add more tests for GetDpiForMonitorInternal.
|
||||
user32/tests: Add more tests with display source DPI scaling.
|
||||
user32/tests: Add tests with windows and monitor DPI scaling.
|
||||
winewayland: Move surface title change to wayland_surface_make_toplevel.
|
||||
winewayland: Call wayland_surface_clear_role in wayland_surface_destroy.
|
||||
winewayland: Introduce a new wayland_surface role enumeration.
|
||||
winewayland: Introduce a new wayland_surface_reconfigure_xdg helper.
|
||||
winewayland: Introduce a new update_wayland_surface_state_toplevel helper.
|
||||
winewayland: Use subsurfaces for unmanaged windows.
|
||||
user32/tests: Load more DPI-related functions dynamically.
|
||||
user32/tests: Move the monitor DPI tests below others.
|
||||
user32/tests: Use more commonly available resolutions.
|
||||
mfplat/tests: Test source resolver bytestream interactions.
|
||||
mfplat: Seek byte stream to the start for URL hint detection.
|
||||
win32u: Make sure to load drivers when updating the display cache.
|
||||
win32u: Always write the source current mode to the registry.
|
||||
win32u: Keep the source depth separately from the current mode.
|
||||
win32u: Remove now unnecessary GetDisplayDepth driver entry.
|
||||
win32u: Cache display source current display settings.
|
||||
win32u: Remove unnecessary GetCurrentDisplaySettings call.
|
||||
win32u: Add virtual modes when drivers report a single display mode.
|
||||
win32u: Keep track of the display source physical display mode.
|
||||
win32u: Use the current display mode as monitor rect.
|
||||
winemac: Remove unnecessary MoveWindowBits implementation.
|
||||
win32u: Pass rects in window DPI to MoveWindowBits.
|
||||
win32u: Pass a MONITOR_DPI_TYPE param to monitor_get_dpi.
|
||||
win32u: Pass a MONITOR_DPI_TYPE param to monitor_get_rect.
|
||||
win32u: Pass a MONITOR_DPI_TYPE param to NtUserGetVirtualScreenRect.
|
||||
win32u: Pass a MONITOR_DPI_TYPE param to get_monitor_from_rect.
|
||||
win32u: Use the parent window monitor DPI for child windows.
|
||||
win32u: Pass a MONITOR_DPI_TYPE param to NtUserGetWinMonitorDpi.
|
||||
dinput/tests: Add tests for IoReportTargetDeviceChange(Asynchronous).
|
||||
sechost: Pass individual parameters to I_ScRegisterDeviceNotification.
|
||||
sechost: Filter the device notifications before copying them.
|
||||
sechost: Keep device notification temporary copies in a list.
|
||||
sechost: Get rid of the device_notification_details internal struct.
|
||||
plugplay: Pass a device path to plugplay notifications.
|
||||
win32u: Read AppCompatFlags DPI awareness overrides from the registry.
|
||||
Rémi Bernon (49):
|
||||
win32u: Use an internal message for XIM IME notifications.
|
||||
win32u: Add winevulkan/driver entry points to sync surfaces with the host.
|
||||
winemac: Stop mapping toplevel window rects to parent window.
|
||||
winemac: Use NtUserSetWindowPos when DPI awareness is unnecessary.
|
||||
winex11: Use NtUserSetWindowPos when DPI awareness is unnecessary.
|
||||
winex11: Use XTranslateCoordinates to compute relative coordinates.
|
||||
win32u: Introduce a new NtUserSetRawWindowPos call for the drivers.
|
||||
win32u: Pass a rect to SetIMECompositionWindowPos.
|
||||
win32u: Pass absolute rect to SetIMECompositionRect.
|
||||
winemac: Use SetIMECompositionRect to keep track of IME position.
|
||||
win32u: Notify the drivers of destroyed windows on thread detach.
|
||||
winedmo: Check and guard libavcodec/bsf.h inclusion.
|
||||
winex11: Move the XDND IDataObject implementation around.
|
||||
winex11: Cleanup XDND IDataObject methods and variables.
|
||||
winex11: Use the IDataObject interface to check for CF_HDROP format.
|
||||
winex11: Cleanup variable names in X11DRV_XDND_SendDropFiles.
|
||||
winex11: Use IDataObject to get CF_HDROP format for WM_DROPFILES.
|
||||
winex11: Allocate the XDND data object dynamically.
|
||||
winex11: Pass window_rects structs parameters to move_window_bits.
|
||||
win32u: Copy the entire window rect when the whole window is moved.
|
||||
win32u: Adjust the valid rects to handle visible rect changes.
|
||||
winex11: Only enter the CS to get a reference on the data object.
|
||||
winex11: Assume that PostMessageW WM_DROPFILES succeeds.
|
||||
winex11: Get rid of X11DRV_XDND_SendDropFiles helper.
|
||||
winex11: Clear the XDND data object on drop event.
|
||||
winex11: Use a custom IEnumFORMATETC interface implementation.
|
||||
winex11: Get rid of X11DRV_XDND_HasHDROP helper.
|
||||
win32u: Use parent-relative coordinates for old window rectangles.
|
||||
win32u: Avoid crashing when creating a new layered window surface.
|
||||
winetest: Add printf attributes to strmake.
|
||||
winetest: Add printf attributes to xprintf.
|
||||
winetest: Always use a temporary file for test output.
|
||||
winetest: Pass output file handle to xprintf.
|
||||
winetest: Introduce some test report helpers.
|
||||
winetest: Implement JUnit report output mode.
|
||||
gitlab: Use winetest JUnit output mode.
|
||||
winex11: Keep the target window on the data object.
|
||||
winex11: Keep the target window point on the data object.
|
||||
winex11: Keep the target effect on the data object.
|
||||
winex11: Keep the IDropTarget pointer instead of HWND/accepted.
|
||||
winex11: Keep the IDropTarget pointer on the data object.
|
||||
winegstreamer: Use wmaversion = 4 for MFAudioFormat_WMAudio_Lossless.
|
||||
win32u: Introduce a new NtUserDragDropCall message call.
|
||||
winex11: Compute DND drop point earlier when dropping files/urls.
|
||||
winex11: Query the DndSelection property value earlier.
|
||||
winex11: Lookup for files/urls DND target window in user32.
|
||||
win32u: Move the PE side DND callbacks to user32.
|
||||
win32u: Map points from window monitor DPI to thread DPI.
|
||||
user32/tests: Flush events after test_SetForegroundWindow.
|
||||
|
||||
Sergei Chernyadyev (5):
|
||||
shell32: Move icon related fields in notify_data into separate struct.
|
||||
shell32: Introduce a new get_bitmap_info helper.
|
||||
shell32: Cleanup some local variable names.
|
||||
shell32: Introduce a new fill_icon_info helper.
|
||||
shell32: Add support for balloon icon copying.
|
||||
Santino Mazza (2):
|
||||
gdiplus: Assign box height when bounding box height is larger.
|
||||
mmdevapi: Fix buffer overflow in pulse_set_sample_rate.
|
||||
|
||||
Tim Clem (6):
|
||||
nsiproxy: Only set the connection count from tcp_conns_enumerate_all when appropriate.
|
||||
nsiproxy: Only set the endpoint count from udp_endpoint_enumerate_all when appropriate.
|
||||
advapi32: Use CreateProcessAsUser to implement CreateProcessWithToken.
|
||||
user32/tests: Test that shell windows are per-desktop and should be set on the default desktop.
|
||||
server: Make shell, taskman, and progman windows per-desktop.
|
||||
explorer: Set the shell window when creating the Default desktop.
|
||||
Vibhav Pant (1):
|
||||
bluetoothapis/tests: Redefine SDP type descriptor constants to compile with older GCC versions.
|
||||
|
||||
Vibhav Pant (17):
|
||||
bluetoothapis: Add stub for BluetoothSdpGetElementData.
|
||||
bluetoothapis/tests: Add tests for BluetoothSdpGetElementData.
|
||||
bluetoothapis: Implement BluetoothSdpGetElementData.
|
||||
bluetoothapis: Add stub for BluetoothSdpGetContainerElementData.
|
||||
bluetoothapis/tests: Add tests for BluetoothSdpGetContainerElementData.
|
||||
bluetoothapis: Implement BluetoothSdpGetContainerElementData.
|
||||
bluetoothapis: Add stub for BluetoothSdpEnumAttributes.
|
||||
bluetoothapis/tests: Add tests for BluetoothSdpEnumAttributes.
|
||||
bluetoothapis: Implement BluetoothSdpEnumAttributes.
|
||||
bluetoothapis: Add stub for BluetoothSdpGetAttributeValue.
|
||||
bluetoothapis/tests: Add tests for BluetoothSdpGetAttributeValue.
|
||||
bluetoothapis: Implement BluetoothSdpGetAttributeValue.
|
||||
ntoskrnl: Add stub for IoReportTargetDeviceChange.
|
||||
plugplay: Only broadcast WM_DEVICECHANGE for DBT_DEVTYP_DEVICEINTERFACE.
|
||||
sechost: Add support for DBT_DEVTYP_HANDLE notifications.
|
||||
user32: Add support for DBT_DEVTYP_HANDLE notifications.
|
||||
ntoskrnl: Implement IoReportTargetDeviceChange.
|
||||
Zhiyi Zhang (4):
|
||||
gitlab: Update generated files for static analysis.
|
||||
ntdll/tests: Add reserve object tests.
|
||||
ntdll: Implement NtAllocateReserveObject().
|
||||
ntdll/tests: Add NtAllocateReserveObject() tests.
|
||||
|
||||
Vijay Kiran Kamuju (3):
|
||||
ws2_32: Add stub WSCGetApplicationCategory().
|
||||
windows.ui: Add stubs for UIViewSettings class.
|
||||
windows.ui: Add stub IInputPaneStatics implementation.
|
||||
|
||||
Yuxuan Shui (1):
|
||||
d3d11: Stub ID3D11VideoDevice1.
|
||||
|
||||
Zhiyi Zhang (9):
|
||||
user32/tests: Test that DragDetect() uses client coordinates instead of screen coordinates.
|
||||
ntdll/tests: Add RtlConvertDeviceFamilyInfoToString() tests.
|
||||
ntdll: Implement RtlConvertDeviceFamilyInfoToString().
|
||||
include: Add Windows.ApplicationModel.DesignMode runtime class.
|
||||
include: Add more Windows.Foundation.IReference<> interfaces.
|
||||
include: Add windows.ui.xaml.interop.idl.
|
||||
include: Add windows.ui.xaml.idl.
|
||||
include: Add Windows.Globalization.ApplicationLanguages runtime class.
|
||||
windows.ui: Register Windows.UI.Core.CoreWindow.
|
||||
Ziqing Hui (4):
|
||||
propsys/tests: Add tests for PropVariantToVariant.
|
||||
propsys/tests: Test converting clsid to string.
|
||||
propsys: Support converting clsid to string for PropVariant.
|
||||
propsys: Initially implement PropVariantToVariant.
|
||||
```
|
||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
|||
Wine version 9.19
|
||||
Wine version 9.20
|
||||
|
|
18
configure
vendored
18
configure
vendored
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.72 for Wine 9.19.
|
||||
# Generated by GNU Autoconf 2.72 for Wine 9.20.
|
||||
#
|
||||
# Report bugs to <wine-devel@winehq.org>.
|
||||
#
|
||||
|
@ -603,8 +603,8 @@ MAKEFLAGS=
|
|||
# Identity of this package.
|
||||
PACKAGE_NAME='Wine'
|
||||
PACKAGE_TARNAME='wine'
|
||||
PACKAGE_VERSION='9.19'
|
||||
PACKAGE_STRING='Wine 9.19'
|
||||
PACKAGE_VERSION='9.20'
|
||||
PACKAGE_STRING='Wine 9.20'
|
||||
PACKAGE_BUGREPORT='wine-devel@winehq.org'
|
||||
PACKAGE_URL='https://www.winehq.org'
|
||||
|
||||
|
@ -2408,7 +2408,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 9.19 to adapt to many kinds of systems.
|
||||
'configure' configures Wine 9.20 to adapt to many kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||
|
||||
|
@ -2478,7 +2478,7 @@ fi
|
|||
|
||||
if test -n "$ac_init_help"; then
|
||||
case $ac_init_help in
|
||||
short | recursive ) echo "Configuration of Wine 9.19:";;
|
||||
short | recursive ) echo "Configuration of Wine 9.20:";;
|
||||
esac
|
||||
cat <<\_ACEOF
|
||||
|
||||
|
@ -2790,7 +2790,7 @@ fi
|
|||
test -n "$ac_init_help" && exit $ac_status
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
Wine configure 9.19
|
||||
Wine configure 9.20
|
||||
generated by GNU Autoconf 2.72
|
||||
|
||||
Copyright (C) 2023 Free Software Foundation, Inc.
|
||||
|
@ -3255,7 +3255,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 9.19, which was
|
||||
It was created by Wine $as_me 9.20, which was
|
||||
generated by GNU Autoconf 2.72. Invocation command line was
|
||||
|
||||
$ $0$ac_configure_args_raw
|
||||
|
@ -23599,7 +23599,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 9.19, which was
|
||||
This file was extended by Wine $as_me 9.20, which was
|
||||
generated by GNU Autoconf 2.72. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
|
@ -23663,7 +23663,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 9.19
|
||||
Wine config.status 9.20
|
||||
configured by $0, generated by GNU Autoconf 2.72,
|
||||
with options \\"\$ac_cs_config\\"
|
||||
|
||||
|
|
Loading…
Reference in a new issue