Skip to content
Snippets Groups Projects
Commit 42af68b8 authored by Alexandre Julliard's avatar Alexandre Julliard
Browse files

Release 9.18.

parent 71ca9dc8
No related branches found
No related tags found
No related merge requests found
The Wine development release 9.17 is now available.
The Wine development release 9.18 is now available.
What's new in this release:
- Window surface scaling on High DPI displays.
- Bundled vkd3d upgraded to version 1.13.
- Mono engine updated to version 9.3.0
- Improved CPU detection on ARM64.
- New Media Foundation backend using FFMpeg.
- Initial support for network sessions in DirectPlay.
- New Desktop Control Panel applet.
- Various bug fixes.
The source is available at <https://dl.winehq.org/wine/source/9.x/wine-9.17.tar.xz>
The source is available at <https://dl.winehq.org/wine/source/9.x/wine-9.18.tar.xz>
Binary packages for various distributions will be available
from <https://www.winehq.org/download>
......@@ -17,329 +16,356 @@ You will find documentation on <https://www.winehq.org/documentation>
Wine is available thanks to the work of many people.
See the file [AUTHORS][1] for the complete list.
[1]: https://gitlab.winehq.org/wine/wine/-/raw/wine-9.17/AUTHORS
[1]: https://gitlab.winehq.org/wine/wine/-/raw/wine-9.18/AUTHORS
----------------------------------------------------------------
### Bugs fixed in 9.17 (total 29):
- #11770 mapi32.dll.so does not support attachments for sending mail
- #18154 cmd.exe: failure to handle file extension association
- #18846 Anti-Grain Geometry gdiplus Demo does not render correctly
- #26813 Multiple programs ( python-3.1.3.amd64.msi, scoop) need support for administrative install (msiexec.exe /a )
- #42601 Foxit Reader 8.2 crashes after running for an extended period of time (>30 minutes)
- #43472 Several apps (R-Link 2 Toolbox, Mavimplant 1.0, Kundenkartei 5) crash on startup (Wine's 'packager.dll' is preferred over native, causing failure to load app provided library with same name)
- #48404 Can't close free game notifications from Epic Games Store
- #49244 GdipDeleteFontFamily is declared, but does nothing
- #50365 Starcraft Remastered black screen on launch or window only mode
- #52687 OpenKiosk installer not working
- #53154 Crash of EpicOnlineServicesUserHelper.exe" --setup
- #54212 Nexus ECU Tuning Software for HALTECH ECU
- #55322 SBCL 2.3.4: unattended msiexec in administrator mode fails
- #55343 Game Constantine doesn't respond to key inputs.
- #55410 msi:package fails on w8adm
- #55804 DICOM Viewer (eFilm Workstation 2.x/3.x) aborts because libxml2 doesn't like "ISO8859-1" (builtin msxml6).
- #55936 Sven Bømwøllen series: Several games crash after loading screen
- #55964 wine-mono: Dlls include reference to filenames different to the files in wine-mono-8.1.0-dbgsym.tar.xz
- #56102 Comdlg32/Color - Out of bound value is used
- #56103 PropertySheet - CTRL+TAB and CTRL+SHIFT+TAB not processed
- #56352 comctl32: Handle progress bar state messages
- #57096 Hogia Hemekonomi does not start
- #57102 Textbox-border is missing if textbox is on topmost layer of e. g. a TabControl.
- #57103 "opengl32.dll" failed to initialize with WOW64 on Wayland
- #57117 BsgLauncher cannot launch due to unhandled exception in System.Security.Cryptography (.NET48)
- #57119 WPF app (VOCALOID) fails to initialize Markup
- #57127 Dutch button labels are cut off in Wine Internet Explorer
- #57140 ADOM fails to launch
- #57145 Quicktime 3.02 (16-bit) setup hangs
### Changes since 9.16:
### Bugs fixed in 9.18 (total 18):
- #10648 gRPC library fails to send RPC packets correctly (nonblocking send() should not perform partial writes)
- #53727 TreeView doesn't check the return value of TREEVIEW_SendExpanding
- #55347 widl generated winrt headers fails to compile with C++ code
- #56596 Keyboard keypress generates NumLock keypress for all keys
- #56873 WordSmith 9.0 doesn't show text in installer
- #57136 Steinberg Download Assistant crashes (part 2)
- #57141 Repaper Studio crashes on unimplemented function USER32.dll.CreateSyntheticPointerDevice
- #57155 Gigapixel ai crashes on startup in win7 mode
- #57158 HID devices not detected after removal until Wine processes restart
- #57160 16-bit color no longer works when using Xephyr
- #57163 msiexec sometimes fails with unquoted filenames
- #57173 Wine-dev 9.17 does not allow drag-and-drop of files into LTspice
- #57181 PathGradientBrushTest:Clone fails with InvalidParameter
- #57189 Caesar 3, Neighbours from Hell 1-2: screen cropped
- #57190 Configure ends with: Do '' to compile Wine.
- #57195 wineconsole is broken Wine 9.17 after moving its window (Far File Manager is broken as well, as a result)
- #57199 Window surface leaks with DPI unaware apps
- #57200 Warlords III: Darklords Rising shows distorted image
### Changes since 9.17:
```
Aida Jonikienė (4):
explorer: Make the driver error message more neutral.
msvcrt: Print less FIXMEs for ThreadScheduler_ScheduleTask*().
msvcrt: Remove FIXME for _StructuredTaskCollection_dtor().
msvcrt: Only print FIXME once for Context_Yield().
Alex Henrie (5):
explorer: Make the "Wine Desktop" window title translatable.
explorer: Don't display "Default" in the virtual desktop window title.
ieframe: Widen toolbar buttons to accommodate Dutch translation.
explorer: Return void from show_icon and hide_icon.
explorer: Support the NoTrayItemsDisplay registry setting.
Alexandre Julliard (3):
vkd3d: Import upstream release 1.13.
ntdll: Use custom x64 thunks for syscall exports.
ntdll: Add custom x64 thunk for KiUserExceptionDispatcher.
Alexandros Frantzis (1):
winewayland: Rename surface buffer size to content size.
Alistair Leslie-Hughes (9):
odbccp32: Return false on empty string in SQLValidDSNW.
odbccp32: Check for valid DSN before delete in SQLRemoveDSNFromIniW.
odbccp32: Correctly handle config_mode in SQLWrite/RemoveDSNFromIniW.
odbc32: Pass through field id SQL_MAX_COLUMNS_IN_TABLE in SQLColAttribute/W.
odbc32: Correcly convert columns ID in SQLColAttribute/W for ODBC v2.0.
odbccp32: Only append slash if required in write_registry_values.
include: Move ColorChannelLUT outside of if __cplusplus.
include: Add basic constructors for Rect/RectF.
include: Add class SizeF.
Andrew Eikum (1):
mmdevapi: Add stub IAudioClockAdjustment implementation.
Andrew Nguyen (2):
msi/tests: Add additional test cases for validating package template summary info strings.
msi: Allow package template summary info strings without semicolon separator.
Arkadiusz Hiler (2):
mmdevapi/tests: Add more IAudioClock tests.
winepulse.drv: Implement set_sample_rate.
Aida Jonikienė (1):
winewayland: Make the pointer protocols optional.
Alexandre Julliard (47):
combase: Avoid modifying input object attributes in create_key (Clang).
ole32: Avoid modifying input object attributes in create_key (Clang).
odbc32: Avoid buffer overflow on empty connection string (Clang).
ntdll: Remove some dead initializations (Clang).
configure: Re-generate with autoconf 2.72.
configure: Disable misguided autoconf error on wow64 builds without large time_t.
configure: Use the compiler instead of the preprocessor to check CPU defines.
configure: Remove some no longer used defines.
server: Add a helper to append data to a buffer.
server: Remove some dead initializations (Clang).
server: Avoid a redundant list check (Clang).
server: Avoid memcpy with null pointer (Clang).
server: Make masks unsigned (Clang).
mf/tests: Remove todo_wine from a test that succeeds now.
ntoskrnl/tests: Mark some failing tests as todo_wine.
comctl32/tests: Skip hotkey test if window is not foreground.
comctl32/tests: Wait a bit more for the tooltip to appear.
d3dx9: Use sizeof on the correct type in malloc (Clang).
dsound: Use sizeof on the correct type in malloc (Clang).
gdiplus: Use sizeof on the correct type in malloc (Clang).
hidclass.sys: Use sizeof on the correct type in malloc (Clang).
msi: Use sizeof on the correct type in malloc (Clang).
msvcrt: Use sizeof on the correct type in malloc (Clang).
wintrust: Use sizeof on the correct type in malloc (Clang).
win32u: Use the correct type in malloc (Clang).
mscoree: Use the correct size in malloc (Clang).
winex11: Use the correct type in malloc (Clang).
winecfg: Use the correct type in malloc (Clang).
comctl32/tests: Skip tests if tooltip isn't displayed.
comctl32/tests: Make some messages optional in propsheet display sequence.
urlmon/tests: Skip test if ftp connection fails.
ntdll: Avoid closing an invalid handle (Clang).
regedit: Fix potential buffer overflow (Clang).
oleaut32: Fix potential double free (Clang).
msvcrt: Mark _CxxThrowException noreturn (Clang).
configure: Update make command in final message.
configure: Add /usr/share/pkgconfig to the pkg-config path.
comctl32/tests: Add more optional propsheet messages.
nsi/tests: Properly cancel all change notifications.
comctl32/tests: Fix an optional propsheet message id.
cmd/tests: Comment out test that shows a popup on Windows.
po: Update files for previous commit.
sc/tests: Remove todo from a test that succeeds now.
ntdll/tests: Remove an unreliable test.
configure: Remove some obsolete checks.
configure: Remove some no longer needed program checks.
configure: Remove some no longer needed header checks.
Alexey Lushnikov (1):
gdi32: Actually return the device context and bitmap from get_bitmap_info().
Alistair Leslie-Hughes (3):
dplayx: Merged IDirectPlayLobby/2A in to IDirectPlayLobby3A.
dplayx: Use a single reference count for IDirectPlayLobby interfaces.
dplayx: Merged IDirectPlayLobby/2 in to IDirectPlayLobby3.
Anton Baskanov (26):
dpwsockx: Remove endianness conversion macros.
dpwsockx: Remove unused DPWS_DATA fields.
dplayx: Don't crash if sdesc is NULL in EnumSessions().
dplayx/tests: Use CRT allocation functions.
dplayx/tests: Test client-side of EnumSessions() separately.
dplayx: Check dwSize of DPSESSIONDESC2 in EnumSessions().
dpwsockx: Call WSACleanup() in ShutdownEx().
dpwsockx: Start listening for incoming TCP connections in EnumSessions().
dpwsockx: Broadcast enumeration request in EnumSessions().
dplayx/tests: Report lines correctly in session enumeration callback.
dplayx/tests: Retry enumeration manually instead of returning TRUE from the callback.
dpwsockx: Add a background thread.
dpwsockx: Accept incoming TCP connections.
dpwsockx: Receive TCP messages.
dplayx: Add a separate session list for walking.
dplayx: Put the sync enumeration code before the async one.
dplayx: Move enumeration reset and prune out of DP_InvokeEnumSessionCallbacks().
dplayx: Enter critical section when accessing the session cache.
dplayx: Restart session enumeration when the callback returns TRUE.
dplayx: Respect timeout set by session enumeration callback.
dplayx: Add a string copying helper function and use it in DP_CalcSessionDescSize() and DP_CopySessionDesc().
dplayx: Reduce nesting of the async enumeration code.
dplayx: Send password in session enumeration request.
dplayx/tests: Correctly compute session enumeration reply size.
dplayx: Check the message size before access.
dplayx: Check ENUMSESSIONSREPLY size before access.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bernhard Übelacker (1):
msxml3: Allow encoding name "ISO8859-1".
Billy Laws (2):
ntdll: Populate the SMBIOS with ARM64 ID register values.
wineboot: Populate ARM64 ID register registry keys using SMBIOS info.
Biswapriyo Nath (3):
include: Add http3 flag in winhttp.h.
include: Add input assembler related constants in d3d11.idl.
include: Add ISelectionProvider2 definition in uiautomationcore.idl.
Brendan McGrath (2):
windows.gaming.input: Zero 'value' in GetCurrentReading until first state change.
winegstreamer: Allow application to drain queue.
Brendan Shanks (2):
winemac.drv: Call CGWindowListCreateImageFromArray through a dlsym-obtained pointer.
secur32: Ensure unixlib function tables and enum stay in sync.
Dmitry Timoshkov (2):
dssenh: Add support for enumerating algorithms.
dssenh: Add support for CPGetProvParam(PP_NAME).
Dylan Donnell (1):
winegstreamer: Support IYUV alias for I420.
Elizabeth Figura (12):
cmd/tests: Save and restore the drive when performing drive change tests.
cmd: Do not try to handle ERROR_FILE_NOT_FOUND from CreateProcessW().
cmd: Separate a run_full_path() helper.
cmd: Run files with ShellExecute() if CreateProcess() fails.
wined3d: Invalidate STATE_SHADER instead of STATE_POINT_ENABLE.
wined3d: Invalidate the PS from wined3d_device_apply_stateblock() when texture states change.
wined3d: Invalidate the PS from wined3d_device_apply_stateblock() when WINED3D_RS_COLORKEYENABLE changes.
wined3d: Invalidate the PS from wined3d_device_apply_stateblock() when the texture changes.
wined3d: Invalidate the VS from wined3d_device_apply_stateblock() when WINED3D_RS_NORMALIZENORMALS changes.
cmd: Allow deleting associations via ftype.
cmd: Report an error from ftype or assoc if the value is empty.
winegstreamer: Append HEAACWAVEINFO extra bytes to AAC user data.
Eric Pouech (5):
cmd: Don't display dialog boxes.
include: Add Calendar runtimeclass in windows.globalization.idl.
include: Add DXVA_PicParams_HEVC_RangeExt declaration in dxva.h.
include: Add new GUIDs in dxva.h.
Brendan Shanks (8):
winemac: Marshal user-mode callback pointers in macdrv_init wow64 thunk.
Revert "configure: Don't define HAVE_CLOCK_GETTIME on macOS.".
ntdll: Always use mach_continuous_time() on macOS.
sfnt2fon: Replace sprintf with snprintf to avoid deprecation warnings on macOS.
widl: Replace sprintf with snprintf to avoid deprecation warnings on macOS.
winebuild: Replace sprintf with snprintf to avoid deprecation warnings on macOS.
wmc: Replace sprintf with snprintf to avoid deprecation warnings on macOS.
wrc: Replace sprintf with snprintf to avoid deprecation warnings on macOS.
Charlotte Pabst (2):
comdlg32: Allow entering a filter in the itemdlg file name field.
comdlg32/tests: Add tests for itemdlg file name field filters.
Danyil Blyschak (1):
mlang: Use EnumFontFamiliesEx() in map_font().
Dmitry Timoshkov (4):
msiexec: Avoid crash if PackageName is NULL.
advapi32/tests: Add some tests for SERVICE_CONFIG_DELAYED_AUTO_START_INFO.
services: Add support for ChangeServiceConfig2(SERVICE_CONFIG_DELAYED_AUTO_START_INFO).
services: Add support for QueryServiceConfig2(SERVICE_CONFIG_DELAYED_AUTO_START_INFO).
Elizabeth Figura (14):
wined3d: Invalidate the VS from wined3d_device_apply_stateblock() when light state changes.
wined3d: Invalidate the VS from wined3d_device_apply_stateblock() when the light type changes.
wined3d: Invalidate the VS from wined3d_device_apply_stateblock() when the vertex declaration changes.
wined3d: Invalidate the VS from wined3d_device_apply_stateblock() when WINED3D_TSS_TEXCOORD_INDEX changes.
wined3d: Add an append_structure() helper for get_physical_device_info().
wined3d: Don't use structures from unsupported extensions in get_physical_device_info().
wined3d: Do not require EXT_vertex_attribute_divisor.
winevulkan: Separate a parse_array_len() helper.
winevulkan: Handle multidimensional static arrays.
wined3d: Use W as a fog source with shaders and a non-orthogonal matrix.
wined3d: Use output specular W as a fog source if the shader does not output oFog.
wined3d: Invalidate STATE_SHADER when WINED3D_TS_PROJECTION changes.
wined3d: Invalidate the VS from wined3d_device_apply_stateblock() when fog states change.
wined3d: Invalidate the VS from wined3d_device_apply_stateblock() when WINED3D_RS_VERTEXBLEND changes.
Eric Pouech (10):
cmd/tests: Add some more tests.
cmd: Minor fix to the lexer.
cmd: Fix reading some input in CHOICE command.
cmd: Strip leading white spaces and at-sign from command nodes.
Esme Povirk (2):
mscoree: Update Wine Mono to 9.3.0.
user32: Implement EVENT_OBJECT_FOCUS for listbox items.
Etaash Mathamsetty (1):
win32u: Implement NtGdiDdDDIEnumAdapters.
Fabian Maurer (5):
comctl32/tests: Add test for propsheet hotkey navigation.
comclt32: Allow hotkeys for propsheet navigation.
comdlg32: Update luminosity bar when changing hue/sat/lum manually.
comdlg32: Prevent recursion inside CC_CheckDigitsInEdit.
comdlg32: Properly handle out of bounds values.
Garrett Mesmer (1):
ntdll: Determine the available address space dynamically for 64bit architectures.
Georg Lehmann (1):
winevulkan: Update to VK spec version 1.3.295.
Hans Leidekker (14):
rsaenh: Return an error on zero length only when decrypting the final block.
wmiutils: Handle paths with implied key.
msi: Remove traces from a couple of helpers.
msi: Add support for the ADMIN top level action.
msi: Implement the InstallAdminImage action.
msiexec: Remove an obsolete fixme.
msiexec: Don't remove quotes from properties passed on the command line.
msi/tests: Test escaped double quote on the command line.
msi: Bump version to 5.0.
wpcap/tests: Skip tests when pcap_can_set_rfmon() returns PCAP_ERROR_PERM_DENIED.
msiexec: Don't quote property values if already quoted.
odbc32: Fix a memory leak.
odbc32: Fix driver name query.
odbc32: Load libodbc dynamically.
Haoyang Chen (1):
gdiplus: Check if graphics is occupied in GdipDrawString.
Huw D. M. Davies (11):
nsiproxy: Add linux guards for the IPv6 forward info.
win32u: Use unsigned bitfields.
widl: Remove unused variable.
winedump: Remove unused variable.
opengl32: Test the unix call function table sizes.
combase: Group the post quit info in a structure.
include: Always declare the imagelist read and write functions.
winemapi: Don't write past the end of the argv array.
secur32: Simplify the cred_enabled_protocols logic slightly.
winecoreaudio: Set the synth volume to the greater of the left and right channels.
widl: Avoid using sprintf() to add a single character.
Jacob Czekalla (4):
user32/tests: Add test for edit control format rect size.
user32/edit: Fix incorrect size for format rect when it is smaller than text.
comctl32/tests: Add test for edit control format rect size.
comctl32/edit: Fix incorrect size for format rect when it is smaller than text.
Jason Edmeades (2):
cmd: Skip directories when looking for an openable file.
cmd/tests: Test running a file with an association.
Jeremy White (1):
winemapi: Directly use xdg-email if available.
Martin Storsjö (3):
ntdll: Improve ARM feature checking from /proc/cpuinfo.
include: Add new PF_* constants.
arm64: Detect new processor features.
Nikolay Sivov (8):
d3dx9/tests: Use explicit numeric values as expected test results.
d3dx9/tests: Remove unused fields from effect values test data.
d3dx9/tests: Add a test for matrix majority class.
d3d10/effect: Rename some variable array fields to better reflect their meaning.
d3d10/effect: Simplify setting GlobalVariables value.
d3d10/tests: Compile some of test effects.
d3d10/tests: Fully check matrix types.
d3d10/tests: Fully check scalar and vector types.
Paul Gofman (10):
concrt140: Don't forward _IsSynchronouslyBlocked functions.
dxcore: Prefer native.
kernel32/tests: Add a test for TLS links.
ntdll: Reserve space for some TLS directories at once.
ntdll: Iterate TEBs only once in alloc_tls_slot().
ntdll: Do not use TlsLinks for enumerating TEBs.
ntdll: Ignore HW breakpoints on the Unix side.
uxtheme: Define a constant for default transparent colour.
uxtheme: Try to avoid TransparentBlt() when possible.
ntdll: Allow sending to port 0 on UDP socket to succeed.
Rémi Bernon (69):
win32u: Only allow a custom visible rect for toplevel windows.
win32u: Add missing thunk lock parameters callback.
opengl32: Add missing WOW64 process_attach unixlib entry.
opengl32: Remove unnecessary function addresses.
winex11: Wrap x11drv_dnd_drop_event params in a struct.
winex11: Wrap x11drv_dnd_enter_event params in a struct.
winex11: Wrap x11drv_dnd_post_drop params in a struct.
winex11: Use a UINT64 for the foreign_window_proc parameter.
winex11: Route kernel callbacks through user32.
mfmediaengine: Remove duplicate classes IDL.
mfplat: Fix pointer dereference when caching buffer data.
win32u: Map window region DPI before calling into the drivers.
win32u: Map window rects DPI before calling into the drivers.
win32u: Move window_surface creation helper to dce.c.
win32u: Implement DPI scaled window surface.
explorer: Use the EnableShell option to show or hide the taskbar.
mfreadwrite: Always try inserting a converter for non-video streams.
winewayland: Require the wp_viewporter protocol.
winewayland: Set the window viewport source rectangle.
winewayland: Create the window surface buffer queue unconditionally.
winewayland: Avoid recreating window surface buffer queues.
mfsrcsnk: Refactor sink class factory helpers.
mfsrcsnk: Register the AVI Byte Stream Handler class.
mfsrcsnk: Register the WAV Byte Stream Handler class.
mfmp4srcsnk: Register the MPEG4 Byte Stream Handler class.
mfasfsrcsnk: Register the Asf Byte Stream Handler class.
mfmp4srcsnk: Register the MP3 and MPEG4 sink factory classes.
winewayland: Remove unnecessary logical to physical DPI mapping.
winex11: Map message pos to physical DPI in move_resize_window.
win32u: Map rect to window DPI in expose_window_surface.
win32u: Pass window_from_point dpi to list_children_from_point.
server: Pass window's per-monitor DPI in set_window_pos.
user32: Move dpiaware_init to SYSPARAMS_Init.
explorer: Make the desktop thread per-monitor DPI aware.
win32u: Stop setting DPI_PER_MONITOR_AWARE by default.
colorcnv: Register the Color Converter DMO class.
msvproc: Register the Video Processor MFT class.
resampledmo: Register the Resampler DMO class.
wmadmod: Register the WMA Decoder DMO class.
msauddecmft: Register the AAC Decoder MFT class.
wmvdecod: Register the WMV Decoder DMO class.
msmpeg2vdec: Register the H264 Decoder MFT class.
mfh264enc: Register the H264 Encoder MFT class.
gitlab: Install FFmpeg development libraries.
winewayland: Post WM_WAYLAND_CONFIGURE outside of the surface lock.
winewayland: Introduce a new ensure_window_surface_contents helper.
winewayland: Introduce a new set_window_surface_contents helper.
winewayland: Introduce a new get_window_surface_contents helper.
winewayland: Reset the buffer damage region immediately after copy.
winewayland: Move window contents buffer to wayland_win_data struct.
winewayland: Get rid of wayland_surface reference from window_surface.
winewayland: Get rid of window_surface reference from wayland_win_data.
winewayland: Introduce a new wayland_client_surface_create helper.
winewayland: Get rid of the window surface individual locks.
include: Declare D3DKMT resource creation functions.
include: Declare D3DKMT keyed mutex creation functions.
include: Declare D3DKMT sync object creation functions.
win32u: Stub D3DKMTShareObjects.
win32u: Stub D3DKMT resource creation functions.
win32u: Stub D3DKMT keyed mutex creation functions.
win32u: Stub D3DKMT sync object creation functions.
quartz: Simplify the filter registration code.
quartz: Move registration code to main.c.
quartz: Register the MPEG1 Splitter class.
quartz: Register the AVI Splitter class.
quartz: Register the WAVE Parser class.
quartz: Register the MPEG Audio Decoder class.
quartz: Register the MPEG Video Decoder class.
l3codecx.ax: Register the MP3 Decoder class.
Sebastian Lackner (1):
packager: Prefer native version.
Sergei Chernyadyev (2):
comctl32/tooltip: Support large standard title icons.
explorer: Support large tooltip icons.
Tim Clem (5):
nsiproxy: Implement TCP table on top of a server call.
nsiproxy: Implement UDP table on top of a server call.
nsiproxy: Remove now unused git_pid_map and find_owning_pid.
iphlpapi/tests: Confirm that GetExtendedTcpTable associates a socket with the correct PID.
iphlpapi/tests: Confirm that GetExtendedUdpTable associates a socket with the correct PID.
Topi-Matti Ritala (1):
po: Update Finnish translation.
Torge Matthies (2):
winemac: Route kernel callbacks through user32.
user32: Remove NtUserDriverCallback* kernel callbacks.
Vibhav Pant (2):
ntoskrnl: Implement IoGetDevicePropertyData().
ntoskrnl/tests: Add test for getting and setting device properties.
Ziqing Hui (4):
mf/tests: Test h264 encoder sample processing.
mf/tests: Test codecapi for h264 encoder.
winegstreamer/video_encoder: Add ICodecAPI stubs.
winegstreamer/video_encoder: Initially implement ProcessOutput.
cmd: Expand command before searching for builtin commands.
cmd: Introduce internal command to change drive.
cmd: Introduce helper to search for external program.
cmd: Introduce helper for running a builtin command.
cmd: Integrate builtin command search in search_program() helper.
cmd: Speed-up external command look up.
cmd: Get rid of circular ref for internal/external commands.
winedbg: Give user feedback when attaching to a second process.
dbghelp: Fix discrimination of local variable / parameter in PDB files.
Esme Povirk (3):
msiexec: Fix allocation to include NULL terminator.
user32: Implement listbox MSAA events on click.
gdiplus: Fix assignment of result in GdipCloneBrush.
Francisco Casas (3):
quartz: Emit FIXME when the rendering surface is smaller than the source in VMR7.
quartz: Properly copy data to render surfaces of planar formats in VMR7.
quartz: Align src_pitch for planar formats.
Gabriel Ivăncescu (13):
mshtml: Don't cast to int to bound the timer.
mshtml: Remember if timer was blocked.
mshtml: Don't process tasks recursively.
mshtml: Don't process tasks recursively from script runners.
mshtml: Don't process tasks recursively from Gecko events.
mshtml: Use designated initializers for function_dispex.
mshtml: Move formatting of the builtin func disp string to a helper.
mshtml: Implement retrieving the builtin method props for the legacy function objects.
jscript: Use proper dispatch flags to retrieve the enumerator.
jscript: Use deferred fill-in if available to fill the exception info.
mshtml/tests: Add more host object related tests for IE9+ modes.
mshtml: Return MSHTML_E_INVALID_PROPERTY when trying to construct a legacy function object.
jscript: Return JS_E_OBJECT_NOT_COLLECTION when object has no DISPID_NEWENUM.
Gijs Vermeulen (1):
user32: Add CreateSyntheticPointerDevice stub.
Hans Leidekker (1):
odbc32: Only call process_detach() if the unixlib was successfully loaded.
Jacek Caban (7):
include: Define __imp_aux symbols in __ASM_DEFINE_IMPORT macro on ARM64EC.
widl: Use alias qualified names in winrt mode in write_type_left.
tools: Use GetModuleFileNameA in get_bindir on Windows targets.
tools: Use /proc/self/exe in get_bindir on Cygwin targets.
include: Use __has_declspec_attribute in corecrt.h.
include: Remove DECLSPEC_ALIGN define from sys/stat.h.
include: Use __has_declspec_attribute in basetsd.h.
Louis Lenders (1):
uxtheme: Add stub for FlushMenuThemes.
Michael Ehrenreich (2):
kernelbase: Fix EnumSystemLocalesA/W filtering of default/alternate sort orders.
kernel32/tests: Add basic tests for EnumSystemLocalesA/W.
Nikolay Sivov (1):
d2d1/tests: Add a few tests for ComputeArea().
Owen Rudge (2):
sc: Return error value rather than 1 on failure.
ntdll: Ensure Unix path strings are wrapped with debugstr_a in traces.
Paul Gofman (6):
ntdll: Do not call LDR notifications during process shutdown.
ws2_32/Tests: Add tests for send buffering.
ntdll: Avoid short writes on nonblocking sockets.
ntdll: Locally duplicated socket fd for background send.
ntdll: Don't cancel background socket sends.
server: Correct STATUS_NOT_FOUND return from (cancel_async).
Rémi Bernon (112):
winex11: Resize offscreen client surfaces after they are presented.
winex11: Create OpenGL client windows in window DPI units.
winex11: Detach offscreen OpenGL windows after creation.
winex11: Introduce a new present_gl_drawable helper.
winex11: Implement offscreen window presents with NtGdiStretchBlt.
winex11: Drop now unnecessary X11DRV_FLUSH_GL_DRAWABLE ExtEscape.
winex11: Use offscreen rendering to scale DPI-unaware GL windows.
winedmo: Introduce a new internal DLL.
winedmo: Link and initialize FFmpeg on load.
winedmo: Export a new winedmo_demuxer_check function.
mfsrcsnk: Stub byte stream handlers if demuxing is supported.
winewayland: Move wayland_surface_get_client to window.c.
winewayland: Introduce a new wayland_client_surface_attach helper.
winewayland: Pass hwnd to and return client rect from wayland_surface_get_client.
winewayland: Move client surface to wayland_win_data struct.
winewayland: Detach client surfaces when they are not visible.
mfsrcsnk: Stub the source IMFByteStreamHandler interface.
mfsrcsnk: Stub the media source IMFMediaSource interface.
mfsrcsnk: Implement IMFMediaSource_Shutdown for the media sources.
mfsrcsnk: Implement IMFMediaSource_GetCharacteristics for the media sources.
mfsrcsnk: Stub the media source IMFGetService interface.
mfsrcsnk: Stub the media source IMFRateSupport interface.
mfsrcsnk: Stub the media source IMFRateControl interface.
winex11: Use the correct dnd_drop_event user dispatch callback.
win32u: Leave window surface alpha bits to -1 when unset.
hidclass: Combine waits for pending IRP and I/O thread shutdown.
mfsrcsnk: Get the IMFByteStream url from MF_BYTESTREAM_ORIGIN_NAME.
mfsrcsnk: Seek and get the media source IMFByteStream length.
winedmo: Export new winedmo_demuxer_(create|destroy) functions.
mfsrcsnk: Create a winedmo_demuxer object on the media sources.
winedmo: Implement FFmpeg seek and read with user callbacks.
winedmo: Allocate a client-side stream context with the demuxers.
winedmo: Use the stream context to track stream position.
winedmo: Use the stream context as a buffer for larger reads.
winedmo: Introduce a winedmo_stream callback interface for I/O.
winedmo: Return detected MIME type from winedmo_demuxer_create.
winedmo: Improve MIME type detection with the stream url.
winedmo: Detect and return stream count from winedmo_demuxer_create.
winedmo: Compute and return total duration from winedmo_demuxer_create.
winedmo: Export a new winedmo_demuxer_stream_type function.
mfsrcsnk: Initialize a stream map, sorted for specific mime types.
winevulkan: Use client rect in window DPI instead of monitor DPI.
win32u: Pass vulkan driver private data to vulkan_surface_presented.
winex11: Use a dedicated structure for vulkan surface private data.
winex11: Update the vulkan surface size when it is presented.
winex11: Update the GL client window size when it is presented.
winex11: Only update the client window position in sync_client_position.
winex11: Move offscreen client window helpers to init.c.
winex11: Implement vulkan DPI scaling and child window rendering.
winedmo: Pass stream size by value to winedmo_demuxer_create.
winedmo: Implement video media type conversion.
winedmo: Implement audio media type conversion.
mfsrcsnk: Stub IMFMediaStream objects for the media source.
mfsrcsnk: Create stream descriptors for the media source streams.
winedmo: Implement more compressed audio/video formats conversion.
conhost: Advertise system DPI awareness.
win32u: Lock the window when removing a vulkan surface from its list.
winex11: Move update_gl_drawable_size helper around.
winex11: Resize GL drawable when necessary, if wglSwapBuffer isn't called.
include: Introduce a new __has_declspec_attribute macro.
include: Use winnt.h DECLSPEC_UUID definition in rpcndr.h.
include: Use winnt.h DECLSPEC_NOVTABLE definition in rpcndr.h.
include: Add DECLSPEC_UUID/DECLSPEC_NOVTABLE to MIDL_INTERFACE.
include: Remove __need_wint_t/__need_wchar_t definitions.
include: Don't import atexit from CRTs.
include: Define __cpuid(ex) as intrinsics when possible.
win32u: Avoid leaking window surface references with DPI scaling.
winedmo: Fix winedmo_demuxer_create prototype in spec file.
winedmo: Export a new winedmo_demuxer_stream_name function.
mfsrcsnk: Fill the stream descriptors MF_SD_STREAM_NAME attribute.
winedmo: Export a new winedmo_demuxer_stream_lang function.
mfsrcsnk: Fill the stream descriptors MF_SD_LANGUAGE attribute.
mfsrcsnk: Select one stream of each time, exclude others.
win32u: Use map_dpi_rect in map_dpi_create_struct.
win32u: Use map_dpi_rect in map_dpi_winpos.
win32u: Split monitor_from_rect logic to a separate helper.
win32u: Split get_monitor_info into separate helpers.
win32u: Use get_monitor_from_handle in get_monitor_dpi.
win32u: Introduce a new monitor_dpi_from_rect helper.
win32u: Introduce a new monitor_info_from_rect helper.
win32u: Introduce a new monitor_info_from_window helper.
joy.cpl: Refresh devices list when they are plugged in or out.
joy.cpl: Cleanup the main panel control IDs and text.
joy.cpl: Reduce the height of some main panel controls.
joy.cpl: Add advanced settings controls in the main panel.
win32u: Fix inverted return condition in get_cursor_pos.
winex11: Also resize or re-create the GL drawable with XComposite child windows.
mfsrcsnk: Implement asynchronous media source start operation.
mfsrcsnk: Implement asynchronous media source stop operation.
mfsrcsnk: Implement asynchronous media source pause operation.
winedmo: Export a new winedmo_demuxer_seek function.
winedmo: Export a new winedmo_demuxer_read function.
winedmo: Read sample flags, timestamps and duration.
mfsrcsnk: Read samples from the media source demuxer.
include: Define NULL as 0LL in C++ on 64bit archs.
win32u: Use get_virtual_screen_rect directly within the module.
win32u: Use is_window_rect_fullscreen directly in clip_fullscreen_window.
win32u: Use get_window_rect directly in clip_fullscreen_window.
win32u: Pass whether a window is fullscreen to drivers WindowPosChanged.
winewayland: Use the new fullscreen flag instead of NtUserIsWindowRectFullScreen.
winex11: Use the new fullscreen flag instead of NtUserIsWindowRectFullScreen.
win32u: Remove now unused NtUserIsWindowRectFullScreen call.
desk.cpl: Introduce new control panel applet.
desk.cpl: Enumerate the desktop display devices.
desk.cpl: Display the virtual desktop and monitors rects.
desk.cpl: Implement monitor highlight and selection.
desk.cpl: Enumerate and display available resolutions.
desk.cpl: Add a reset button to discard display settings changes.
desk.cpl: Update the monitor rects when changing resolutions.
desk.cpl: Keep the monitor rectangles snapped together.
desk.cpl: Implement monitor rectangle positioning.
desk.cpl: Add a button to apply display settings changes.
Stefan Dösinger (1):
netapi32: Add a stub NetFreeAadJoinInformation function.
```
......@@ -75,6 +75,7 @@ Alexandros Frantzis
Alexandru Balut
Alex Arazi
Alex Busenius
Alexey Lushnikov
Alexey Markachev
Alexey Prokhin
Alexey Spiridonov
......@@ -296,6 +297,7 @@ Charles M. Hannum
Charles Suprin
Charles Vaughn
Charles Welton
Charlotte Pabst
Cheer Xiao
Chen Yuan
Chia-I Wu
......@@ -1233,6 +1235,7 @@ Michael Cardenas
Michael C. Maggio
Michael Cronenworth
Michael Curran
Michael Ehrenreich
Michael Fritscher
Michael Gardiner
Michael Geddes
......
Wine version 9.17
Wine version 9.18
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.72 for Wine 9.17.
# Generated by GNU Autoconf 2.72 for Wine 9.18.
#
# 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.17'
PACKAGE_STRING='Wine 9.17'
PACKAGE_VERSION='9.18'
PACKAGE_STRING='Wine 9.18'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org'
 
......@@ -2400,7 +2400,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.17 to adapt to many kinds of systems.
'configure' configures Wine 9.18 to adapt to many kinds of systems.
 
Usage: $0 [OPTION]... [VAR=VALUE]...
 
......@@ -2470,7 +2470,7 @@ fi
 
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of Wine 9.17:";;
short | recursive ) echo "Configuration of Wine 9.18:";;
esac
cat <<\_ACEOF
 
......@@ -2780,7 +2780,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
Wine configure 9.17
Wine configure 9.18
generated by GNU Autoconf 2.72
 
Copyright (C) 2023 Free Software Foundation, Inc.
......@@ -3245,7 +3245,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.17, which was
It was created by Wine $as_me 9.18, which was
generated by GNU Autoconf 2.72. Invocation command line was
 
$ $0$ac_configure_args_raw
......@@ -23518,7 +23518,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.17, which was
This file was extended by Wine $as_me 9.18, which was
generated by GNU Autoconf 2.72. Invocation command line was
 
CONFIG_FILES = $CONFIG_FILES
......@@ -23582,7 +23582,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.17
Wine config.status 9.18
configured by $0, generated by GNU Autoconf 2.72,
with options \\"\$ac_cs_config\\"
 
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment