Wine-Announce
By message
wine-announce@list.winehq.org
By month
Threads by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
September 2026
- 1 participants
- 1 discussions
The Wine development release 11.17 is now available.
What's new in this release:
- Bundled vkd3d upgraded to version 2.1.
- Initial support for display mode emulation.
- Better support for preferred UI languages.
- Various bug fixes.
The source is available at <https://dl.winehq.org/wine/source/11.x/wine-11.17.tar.xz>
Binary packages for various distributions will be available
from the respective [download sites][1].
You will find documentation [here][2].
Wine is available thanks to the work of many people.
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-11.17/AUTHORS
----------------------------------------------------------------
### Bugs fixed in 11.17 (total 44):
- #23364 Tetris JR (win16) exits immediately
- #25373 Nokia S60 5th Edition SDK 1.0: epoc32 emulator and other tools fail to run (Wine's 'hal.dll' is preferred over native, causing failure to load app provided library with same name)
- #29851 Some part of PDFCreator installer cannot display Chinese correctly even Font Replacement is setting correctly
- #30155 SafeDisc v2.05.030 fails due to driver dispatch routine status and irp.IoStatus.u.Status differing (Command & Conquer: Red Alert 2)
- #32368 Bigrats: UI can't display normally and all the widgets didn't work
- #35056 64-bit PTC Pro Engineer Wildfire V5 installer fails (64-bit processors not reported in volatile hardware registry keys)
- #39336 VisualSubSync (ItaSA version) 1.0.2.1 crashes when pressing audio play button
- #42383 certmgr.exe is unable to import certificate in PKCS12 format
- #44137 Wine64 crashes with any 64-bit binary
- #45979 Advanced SystemCare 6.4 needs 'SWbemPropertySet::get__NewEnum' to iterate over 'Win32_PhysicalMedia' properties
- #46671 Biamp canvas crashes on startup
- #46815 PS4 Remote Play 2.x (.NET 4.x app) fails on startup, reports 'Cannot connect to the server.' (missing TEMP directory in user's Local AppData directory)
- #47062 Multiple E-Banking applications by KOBIL Systems GmbH crash on startup due to ntdll.NtQueryDirectoryObject '\\KnownDlls' failure (MigrosBank EBanking 8.2.x, Sparda Bank SecureApp 1.x)
- #47070 DA: Inquisition can't see gamepad
- #48534 32-bit MSXML 6.0 package fails to install in 64-bit WINEPREFIX 'package is not supported on the current processor type.'
- #49078 Sennheiser Wireless Systems Manager 4.4 server (.NET 4.5 app) crashes with 'System.ComponentModel.Win32Exception: Unknown error (0x80090308)'
- #49079 Multiple applications want support for CREATE_NO_WINDOW flag (0x08000000) in CreateProcess
- #50233 Signtools from Windows 10 SDK needs 'wintrust.CryptCATAdminAcquireContext2' implementation
- #50323 Multiple applications need 'Ws2_32.getservbyname' to read information from '%SystemRoot%\System32\Drivers\Etc\services' (Autodesk 3ds Max 9 RaySat service)
- #50572 LDAP_AUTH_NEGOTIATE login fails as authorization user is used instead of authentication user
- #53047 SketchUp 2021 installer quits with "IDS_ERROR_NO_WIZARD_PAGES" (native xmllite works around)
- #53241 wtsapi32:wtsapi - test_WTSEnumerateProcessesW() crashes if a process exits during the test?
- #56366 Worms Blast characters become grey/untextured
- #57983 getaddrinfo cannot handle "https" as the service string on some distros, but windows 10 can
- #58046 Horizon Chase Turbo: gamepad hotplugging doesn't work
- #58511 GunBound crashes on unimplemented function ntoskrnl.exe.KeAcquireGuardedMutex
- #59963 DWARF unwinding crashes on i386
- #60080 GTA: Vice City - Blank white screen during intro video
- #60094 Marathon crashes on launch
- #60095 GTA: San Andreas videos are not displayed when using exclusive fullscreen
- #60140 Signature from BCryptSignHash with RSA 512 key and PSS padding cannot be verified
- #60218 Ground Control: Mouse movement is confined to a small area
- #60219 Ankh - Anniversary Edition: Some textures are rendered black
- #60221 Clive Barker's Jericho Demo has a non-fatal msiexec crash during install
- #60223 IMFTimedText and related APIs missing
- #60226 Wine XInput: XInputGetState returns 0 buttons for connected Bluetooth Xbox One controller
- #60229 Netscape Navigator 3.04 for Windows 3.1 crashes on start on a null pointer
- #60247 SetWindowLongPtr succeeds on a window owned by another process, resulting in a crash
- #60252 winedmo: Issue with demuxer destructor logic
- #60256 Wine application prevents X11 root window from receiving mouse button events
- #60257 win32u: send_mouse_motion() skips resetting raw_mouse.count on empty input, causing a heap buffer overflow
- #60267 Multiple E-Banking applications by KOBIL Systems GmbH terminate on startup due to missing WBEM namespace 'ROOT\SecurityCenter2' (MigrosBank EBanking 8.2.x, Sparda Bank SecureApp 1.x)
- #60275 xEdit (fo4edit, fo3edit) cannot run after 11.15
- #60285 Star Wars: Knights of the Old Republic I/II crash after start
### Changes since 11.16:
```
Akihiro Sagawa (5):
winegstreamer: Make sure every stream has a buffer or an initial gap on initialization.
quartz/tests: Add a timestamp test for the first sample.
winegstreamer: Change wg_parser_create argument from bool to bit flags.
winegstreamer: Rebase PTS values so the stream starts at zero.
winegstreamer: Fix GstCaps reference leak in wg_parser_stream.
Alex Henrie (2):
krnl386: Don't free DISCARDABLE resources in FreeResource16.
compobj: Ensure compobj_malloc is initialized in CoGetMalloc16.
Alexandre Julliard (33):
kernel32/tests: Fix incorrect tests for UI languages with zero flags.
vkd3d: Import upstream release 2.1.
ntdll: Load the system and user UI languages from the registry.
ntdll: Implement RtlGetSystemPreferredUILanguages and RtlGetUserPreferredUILanguages.
ntdll: Implement RtlGet/SetProcessPreferredUILanguages.
ntdll: Partially implement RtlGet/SetThreadPreferredUILanguages.
kernelbase: Reimplement GetThreadUILanguage on top of GetThreadPreferredUILanguages.
kernelbase: Reimplement SetThreadUILanguage on top of SetThreadPreferredUILanguages.
mlang/tests: Enable some ifdef'ed out traces.
mlang/tests: Remove skips for old Windows versions.
mlang/tests: Run some tests in an English locale.
kernel32/tests: Run some tests in an English locale.
jscript/tests: Run some tests in an English locale.
wininet/tests: Run some tests in an English locale.
ieframe/tests: Run tests in an English locale.
mshtml/tests: Run tests in an English locale.
pdh/tests: Run tests in an English locale.
ntdll: Implement RtlpQueryDefaultUILanguage.
ntdll: Return the default user UI language for LOCALE_CUSTOM_UI_DEFAULT.
ntdll: Return the default system UI language for LOCALE_CUSTOM_DEFAULT.
kernelbase: Reimplement GetSystem/UserDefaultUILanguage on top of RtlpQueryDefaultUILanguage.
kernelbase: Add a helper to convert a LCID to a sort locale.
kernelbase: Use the default user UI language for LOCALE_CUSTOM_UI_DEFAULT.
kernelbase: Use the default system UI language for LOCALE_CUSTOM_DEFAULT.
ntdll: Use the preferred UI language list to load resources.
include: Fix wscanf* prototypes.
include: Fix typos in Unicode macros.
include: Fix typos in vtbl macros.
ntdll: Fix mmap_is_in_reserved_area when area starts in the middle of the specified range.
wow64: Check that the entire memory allocation is within the user space range.
vbscript/tests: Run some tests with an English UI language.
shlwapi/tests: Run some tests with an English UI language.
faudio: Import upstream release 26.09.
Alistair Leslie-Hughes (1):
include: Use RECT directly instead of tagRECT define.
Alvin Philips (1):
winebus: Clarify that the Disable Hidraw toggle also affects the IOHID backend in trace message.
Bernhard M. Wiedemann (1):
wscript: Use angle brackets to include the generated ihost.h.
Bernhard Übelacker (3):
wbemdisp: Avoid out-of-bounds read in objectpath_get_DisplayName.
mfplat/tests: Add broken to avoid some test failures.
msv1_0: Fix string termination in ntlm_pool_get_ctx.
Brendan Shanks (7):
ntdll: Spawn a Wine system thread for the macOS main thread on launch.
winemac: Fix memory leak in get_format_entries().
winemac: Stop using deprecated kUTTypeContent/kUTTypeData.
winemac: Remove WineDisplayLink.
winemac: Remove now-unnecessary check for MTLDevice.registryID.
winemac: Stop using deprecated [NSGraphicsContext graphicsPort].
winemac: Stop setting deprecated NSWindow.oneShot.
Connor McAdams (6):
setupapi: Add tests for class device enumeration order.
setupapi: Add a few more SetupDiGetClassDevs() tests.
setupapi: Validate enumerator string passed into SetupDiGetClassDevs().
setupapi: Use CM_Get_Device_ID_List() to implement SetupDiGetClassDevs() for devices.
setupapi: Use CM_Get_Device_Interface_List() to implement SetupDiGetClassDevs() for interfaces.
setupapi: Use cfgmgr32 functions to implement remove_all_device_ifaces().
Conor McCarthy (8):
wbemdisp: Rename propertyset object to class_object.
wbemdisp: Implement ISWbemPropertySet::NewEnum().
wbemdisp: Initialise the variants in enumvar_Next().
wbemdisp: Implement ISWbemMethodSet::NewEnum().
wbemdisp: Implement get ISWbemProperty::Name.
wbemdisp: Add ISWbemQualifierSet stub implementation.
wbemdisp: Add ISWbemQualifierSet enumerator stub implementation.
mfreadwrite: Queue only one output sample while draining transforms.
Daniel Lehman (2):
ntdll/tests: Add tests for RemoveDirectory with open FindFirstFile handle.
ntdll: Open directory handle with FILE_SHARE_DELETE in FindFirstFileW.
Dmitry Timoshkov (3):
crypt32/tests: Add missing CryptEncodeObjectEx() return value check.
crypt32: CryptMsgGetParam(CMSG_SIGNER_UNAUTH_ATTR_PARAM) should set returned size to 0 if there's no attributes.
crypt32: CryptMsgGetParam(CMSG_SIGNER_AUTH_ATTR_PARAM) should set returned size to 0 if there's no attributes.
Elizabeth Figura (4):
ntdll: Implement NtSetVolumeInformationFile(FileFsLabelInformation).
kernel32: Reimplement SetVolumeLabel() using NtSetVolumeInformationFile().
d3d9: Fix clearing flags for managed resources.
wined3d: Store the device functions in context_vk.
Esme Povirk (6):
coml2: Fix missing check for bytes read.
gdiplus: Fix GdipMeasureDriverString with length == 0.
gdiplus: Touch all points in GdipClearPathMarkers.
gdiplus: Add validation to GdipSetImageAttributesNoOp.
gdiplus: Fix incorrect pointer cast writing pens to emf+.
gdiplus: Pass through status code in metafile_deserialize_path.
Etaash Mathamsetty (3):
ntoskrnl.exe: Implement PsGetProcessSessionId.
ntoskrnl.exe: Use the cached session id in PsGetCurrentProcessSessionId.
ntoskrnl.exe: Implement PsGetProcessCreateTimeQuadPart.
Evan Morse (5):
ntdll: Return the object manager status from NtQueryFullAttributesFile.
server: Rewind the directory stream when checking if it is empty.
ntdll/tests: Test SYNCHRONIZE requirement for synchronous I/O options.
ntdll: Request SYNCHRONIZE access with the synchronous I/O options.
ntdll: Require SYNCHRONIZE access for the synchronous I/O options.
Francis De Brabandere (3):
vbscript: Treat a dot right after a keyword as a with-statement dot.
vbscript: Initialize the function pointer before the recursion limit check.
vbscript: Return "Object not a collection" for For Each on Nothing.
Gabriel Ivăncescu (9):
mshtml: Don't throw when retrieving window.external if the DocHost returns E_NOINTERFACE.
jscript: Fix interpreted function.prototype on-demand creation by updating value in-place.
jscript: Don't call the setter for non-writable builtin props.
jscript/tests: Move some tests in lang.js down.
jscript: Use no_gc_traverse for host functions and constructors.
jscript: Get rid of the obj parameter in gc_process_linked_obj.
jscript: Get rid of the obj parameter in gc_process_linked_val.
jscript: Replace the addref/release methods for host objects with get_host_disp.
jscript: Use get_host_disp in the vtbl when retrieving the host outer dispatch.
Gijs Vermeulen (1):
msi: Pass deformated target to HANDLE_CustomType7 in ACTION_CustomAction.
Hans Leidekker (81):
msi: Propagate ERROR_NO_MORE_ITEMS return from custom actions.
msi: Handle NULL params in build_msiexec_args().
wbemdisp: Implement property_get_CIMType().
webservices: Fix nil value check for a couple of types.
webservices: Fix error return in WsReadStartAttribute() and read_comment_bin().
webservices: Handle NULL msg->action in message_insert_http_headers().
webservices: Fix buffer size check in build_dict().
webservices: Remove redundant assignment in grow_strs_array().
webservices: Avoid NULL dereference on error in str_to_qname().
webservices: Decrement len after consuming closing bracket in WsDecodeUrl().
webservices: Correctly initialize loop counter in WsWriteArray().
webservices: Use configured backlog value in open_listener_tcp().
webservices: Fix memory leak on error path in dup_message_mapping().
webservices: Fix memory leak on error in dup_fault().
webservices: Use proper type in queue_write_message_end().
webservices: Correctly parse fragment in WsDecodeUrl().
winhttp: Use %lu to format unsigned integer in send_request().
include: Remove duplicate defines.
winhttp: Fix potential buffer overflow in finished_reading().
winhttp: Validate scheme and hostname length in run_script().
winhttp: Fix return length for ICU_ESCAPE with null-terminated string in get_comp_length().
winhttp: Fix a trace in request_set_option().
winhttp: Validate day of week and month in WinHttpTimeFromSystemTime().
winhttp: Fix error value returned from send_socket_shutdown().
winhttp: Check for allocation failure in add_domain().
bcrypt: Remove duplicate chain mode field.
bcrypt: Return proper values from ecc_blob_curve().
bcrypt: Fix parameter validation in BCryptDeriveKeyCapi().
bcrypt: Verify len against output buffer size in import_key().
msi: Fix memory leak on error in append_productcode().
msi: Fix handle leak on error in get_fusion_filename().
msi: Fix row index in DELETE_execute().
msi: Handle tables without primary key columns in add_table_to_db().
msi: Handle empty string properties in read_properties_from_data().
msi: Fix buffer size calculation in TransformView_add_column().
msi: Handle NULL return from msi_dup_record_field() in get_signature().
msi: Handle missing manifest file in msi_install_assembly().
msi: Consistently check dialog_add_control() failure.
msi: Handle NULL text in dialog_hyperlink().
msi: Remove unused field from struct drop_view.
msi: Fix error message in apply_substorage_transform().
wbemprox: Add SecurityCenter2 namespace.
msi: MsiSetMode() returns UINT.
msi: Handle CreateNamedPipeW() failure.
msi: Fix return values in cabinet_copy_file().
msi: Validate buffer parameters in MsiGetPatchInfoA/W().
msi: Handle NULL folder->ResolvedTarget in set_target_path().
msi: Handle NULL guids in msi_check_patch_applicable().
msi: Fix out-of-bounds read in decode_base85_guid().
msi: Don't free caller owned buffer on error in TransformView_delete_row().
msi: Handle empty file in read_text_archive().
msi: Fix potential heap buffer overflow in DISTINCT_execute().
msi: Avoid out-of-bounds read in read_properties_from_data().
msi: Avoid out-of-bounds read in sqliteGetToken().
widl: Fix buffer size in add_composable_attr_step2().
widl: Pass correct target table in serialize_methodimpl_table().
wbemprox: Zero-initialize columns in create_signature_columns_and_data().
wbemprox: Add NULL check in class_object_GetMethod().
wbemprox: Avoid using uninitialized pointer in wbem_context_Clone().
wbemprox: Use appropriate value for pointer return.
wbemprox: Pass correct buffer size to swprintf() in fill_cache_memory() and fill_processor().
wbemprox: Fix memory leak on error in get_owner().
wbemprox: Fix off-by-one in enum_class_object_Skip().
wbemprox: Set query namespace in wbem_services_ExecNotificationQueryAsync().
wbemprox: Fix cleanup of associations.
wbemprox: Fix memory leak on error in get_pnp_entities() and get_display_adapters().
wbemprox: Fix memory leak on error in class_object_SpawnInstance().
wbemprox: Fix memory leak on error in create_signature_columns_and_data().
wldap32: Fix a memory leak in WLDAP32_ldap_unbind_s().
wldap32: Fix buffer overflow in escape_filter_element().
wldap32: Don't try to free a static buffer in ldap_get_paged_count().
wldap32: Avoid double free in ldap_search_init_pageW().
wldap32: Free memory on error in create_page_control().
secur32: Properly validate context handle in schan_Encrypt/DecryptMessage().
secur32: Remove an outdated comment.
secur32: Fix misplaced parentheses in schan_set_application_protocols().
secur32: Fix memory leak on error in ensure_remote_cert().
secur32: Fix a memory leak on error in get_key_container_path().
secur32: Free GnuTLS credentials on error in acquire_credentials_handle().
secur32: Pass correct comment length in _copyPackageInfoFlatWToA().
secur32: Use the right deallocator in thunk_ContextAttributesAToW().
Henri Verbeet (2):
wined3d: Don't link to libdxguid.
d3dcompiler: Implement D3DReflect() on top of D3DReflectVKD3D().
Huoju Cheng (1):
gdiplus: Fix font family lookup after font substitution.
Ivo Ivanov (3):
dinput: Make instance guid Data4 last bytes similar to Windows.
hidclass.sys: Use FDO instance_id instead of serial number for multi-TLC child PDOs.
winebus.sys: Return an error on IOCTL_HID_GET_STRING when no serial number is available.
Jacek Caban (12):
winegcc: Handle CPU_ARM64EC in get_multiarch_dir.
ntdll: Check that the pointer is within the address space limits before accessing EcCodeBitMap.
ntdll: Don't modify non-volatile registers before switching to the kernel stack in the ARM64 syscall dispatcher.
ntdll: Avoid exposing ARM64 syscall dispatcher to the client side.
wow64: Don't use static for pBTCpuSimulate.
winegstreamer: Silence -Wunused-but-set-global warning.
gitlab: Update to llvm-mingw 20260826.
ntdll: To try to handle suspend doorbell in leave_syscall_callback if the thread is in simulation.
ntdll: Move KiUserEmulationDispatcher handling to restore_context.
ntdll: Define make_esr only on Linux targets.
ntdll: Suppress debug events during CPU simulation.
ntdll/tests: Adjust ARM64EC Rip tests in test_debugger for current Windows versions.
Ken Sharp (1):
wined3d: Cast UINT64 handles to avoid compiler warnings.
Matteo Bruni (10):
d3dx10/tests: Disable two cube textures tests with invalid texture dimensions.
d3dx11/tests: Disable two cube textures tests with invalid texture dimensions.
d3dx10/tests: Tweak a sRGB test to avoid undefined behavior on Windows.
d3dx11/tests: Tweak a sRGB test to avoid undefined behavior on Windows.
d3dx11/tests: Get rid of a debug trace.
d3dcompiler/tests: Get rid of a debug trace.
d3dx9: Move D3DXSHProjectCubeMap() implementation to texture.c.
d3dx9: Move some exports from mesh.c to math.c.
d3dx10: Use shared code for math exports.
include: Add some function prototypes to d3dx10math.h.
Michel Weinachter (7):
ntdll: Make RtlCopySid() return NTSTATUS instead of BOOLEAN.
ntoskrnl.exe: Implement MmMapLockedPagesSpecifyCache().
ntoskrnl.exe/tests: Test the MDL flags maintained by test_mdl_map().
ntoskrnl.exe: Implement MmUnmapLockedPages().
ntoskrnl.exe: Implement MmProbeAndLockPages() and MmUnlockPages().
ntoskrnl.exe/tests: Test MmBuildMdlForNonPagedPool().
ntoskrnl.exe: Implement MmBuildMdlForNonPagedPool().
Nat Brown (1):
ntdll: Keep reserved area bounds page aligned when avoiding 4GB wrap-around.
Nello De Gregoris (12):
evr: Implement IMFVideoDisplayControl::SetRenderingPrefs().
evr/tests: Add tests for IMFVideoDisplayControl rendering preferences.
winegstreamer/wma_decoder: Implement GetInputCurrentType.
winegstreamer/wma_decoder: Implement GetOutputCurrentType.
ntoskrnl.exe: Add stub for KeRegisterBugCheckCallback().
ntoskrnl.exe: Add stub for KeRegisterBugCheckReasonCallback().
ntoskrnl.exe: Add stub for KeDeregisterBugCheckReasonCallback().
ntoskrnl.exe/tests: Add tests for PsGetProcessSessionId.
winegstreamer: Add winegstreamer_create_wma_decoder().
wmadmod: Create the decoder without CoCreateInstance().
xaudio2/tests: Test creating an xWMA source voice without COM.
ntoskrnl.exe/tests: Add tests for PsGetProcessCreateTimeQuadPart.
Nickita Biryulin (1):
server: Remove dangling pointer from load_version_resource.
Nikolay Sivov (77):
mfplat/tests: Remove todo on now succeeding test.
include: Add IMFTimedText* definitions.
comdlg32/filedlg: Improve CDM_GETFILEPATH when view has an active selection.
comdlg32/filedlg: Handle allocation failures in the CDM_GETFILEPATH handler.
comdlg32: Use ReleaseStgMedium() from ole32.
msxml3: Move transformNodeToObject() to a reusable helper.
msxml3: Add explicit traces for unsupported destination objects in transformNodeToObject().
msxml3: Remove a workaround when transforming to a document by using the document stream.
msxml3/tests: Add some tests for IXSL* object properties.
msxml3: Implement stylesheet property getter.
msxml3: Implement ownerTemplate() property.
shell32/shellview: Implement Ctrl-A shortcut for the item list.
msxml3/dom: Fix a typo in a node type string.
msxml3: Unconditionally release bind context instance.
mfplat: Fix a typo in the async write stream callback.
mfplat: Remove duplicated checks from the wrapper stream methods.
include: Fix PJOBOBJECT_END_OF_JOB_TIME_INFORMATION type.
include: Fix duplicated EnumServicesStatus macro.
include: Fix a typo in OPEN_VIRTUAL_DISK_VERSION enum member.
include: Fix AW macros in shlwapi.h.
include: Add missing macros for ID3DXRenderToEnvMap::OnResetDevice().
include: Fix MoveFileTransacted macro.
server: Fix freeing unlinked windows.
msado15: Initialize variant before copying to it.
msado15: Forward to correct method in IRowsetExactScroll::Hash().
msado15: Fix allocation failure check in FindNextRow().
msado15: Fix variant type check when getting bookmark data.
msado15: Fix column info leak on failure paths.
msado15: Initialize refcount for the Property objects.
d2d1: Check for allocation failures when recording command lists.
d2d1: Fix potential brush use-after-free in geometry fill recording.
d2d1: Put command list in error state on brush creation failure right away.
d2d1: Better handle NULL locale name when recording DrawGlyphRun() calls.
dwrite/ot: Fix TTC header read size.
dwrite: Remove duplicated weight pattern check.
dwrite/format: Use consistent way to check for format property changes.
dwrite: Fix a leak on error path in the resource stream.
evr: Return failure for unsupported interfaces on MR_VIDEO_RENDER_SERVICE.
evr/mixer: Fix a copy-paste type in aperture values handling.
evr/presenter: Fix potential use-after-free on swapchain interface.
scrrun/stream: Remove wrong object release on file read failure.
oleaut32/olepicture: Consistently use CRT allocation functions.
oleaut32: Fix allocation failure check in SafeArrayGetElement().
oleaut32: Use correct types for UI8/I8 -> UI2 conversion.
oleaut32: Use correct fields in VarSub() between UI1 values.
dbgeng: Remove unnecessary static variables.
dbgeng/tests: Add a GetModuleParameters() test with start module index.
dbgeng: Fix GetModuleParameters() used with start module index.
winedmo: Use correct parameter structure in wow64_demuxer_destroy().
winedmo: Do not access freed context on cleanup.
dxgi: Fix cleanup path on CreateSurface() failure.
dxgi: Correctly initialize output pointer on GetResource() failure.
dxgi: Use correct flags value in the trace message.
atl: Fix typelib instance leak in AtlGetObjectSourceInterface().
atl: Do not use interface pointer after it's been released in AtlAxCreateControlLicEx().
d3d10: Do not reference adapter on failure path of the device creation.
d3d10_1: Do not reference adapter on failure path of the device creation.
d3d11: Do not reference adapter on failure path of the device creation.
winewayland: Use null-terminated string for the clipboard class name.
ntdll: Use appropriate status code on allocation failure in TpAllocIoCompletion().
d3dx10/tests: Add another sprite rendering test to verify sampler filter type.
d3dx10/tests: Add a sprite immediate rendering tests with non-empty batch.
d3dx10: Partially implement sprite rendering.
d3dx10: Implement sprite view transform methods.
propsys: Remove duplicated property info entry.
propsys: Do not check for null string pointers in InitPropVariantFromStringVector().
propsys/tests: Add a test for PropVariantCompareEx(VT_CLSID,VT_LPWSTR).
propsys: Use coerced value for VT_CLSID case in PropVariantCompareEx().
propsys: Use coerced value for VT_UI1 vectors case in PropVariantCompareEx().
kernel32: Add SetThreadpoolTimerEx() implementation.
include: Remove duplicated macros from commdlg.h.
include: Remove duplicated definitions from d3d9types.h.
include: Remove duplicated prototype from gdiplusflat.h.
include: Fix IF_TYPE_PLC value.
include: Fix KSDATAFORMAT_ATTRIBUTES value.
include: Remove duplicated prototype from corecrt_wstdio.h.
include: Use correct type for SERVICE_INFOW fields.
Paul Gofman (3):
win32u: Only resolve default draw framebuffer before blit or readback.
ntdll: Remove a leftover no-op line in RtlCopyExtendedContext().
ntdll/tests: Fix two tests in test_extended_context() wrongly using ternary expression.
Pavel Cheloveckov (1):
po: Update Russian translation.
Piotr Caban (20):
kerberos: Fix wow64 unseal_message wrapper.
kerberos: Don't access Lsa mode data in user mode functions.
kerberos: Fix copying data to wow client in LsaApCallPackageUntrusted.
secur32: Avoid LSA_SEC_HANDLE truncation when moving handle between 32 and 64-bit processes.
programs: Add SamSs service stub.
secur32: Retrieve security packages list from lsass.exe.
secur32: Call LSA mode functions from lsass.exe.
msv1_0: Support ISC_REQ_MUTUAL_AUTH in ntlm_SpInitLsaModeContext.
msv1_0: Reply with password if ntlm_auth asks for it.
msv1_0: Reuse ntlm_auth processes.
msv1_0: Initialize output buffer on successfull local authentication.
lsass: Accept NULL timestamps in initialize_security_context and accept_security_context.
secur32: Fix memory allocation in LsaGetLogonSessionData.
rsaenh/tests: Add more tests for RSA keys with public exponent 1.
symcrypt: Don't use SymCryptIntExtendedGcd to compute private exponent if public exponent is 1.
rsaenh: Fix buffer size passed to SymCryptIntCreate in rsa_decrypt().
msv1_0: Fix error handling in ntlm_SpAcceptLsaModeContext.
msv1_0: Use NTLM local authentication when empty authentication data is provided.
secur32: Handle SECPKG_ATTR_PACKAGE_INFO in lsa_QueryContextAttributesA.
msv1_0: Handle SECPKG_ATTR_PACKAGE_INFO in ntlm_SpQueryContextAttributes.
Rémi Bernon (40):
win32u: Flush mouse input motion when hitting the clipping rect edges.
opengl32: Use the drawable latched virtual size for multisample resolve.
opengl32: Use the drawable latched virtual size for front buffer emulation.
win32u: Initialize framebuffer attachment storage before binding them.
win32u: Avoid requiring OpenGL 4.5 for the framebuffer surface.
opengl32: Always isolate some object names allocated in win32u.
win32u: Create textures for the FBO single sampled surfaces.
win32u: Swap front / back color attachments in framebuffer_surface_swap.
win32u: Avoid unnecessary internal / client context switches.
win32u: Introduce an optional target surface for the framebuffer surface.
win32u: Allow creating client surfaces with raw physical coordinates.
win32u: Support OpenGL scaling according to emulated resolution.
win32u: Use the framebuffer target drawable in make_client_context_current.
win32u: Only flag client surfaces as updated if something changed.
win32u: Implement a default gamma ramp when emulating display modes.
win32u: Support gamma ramp emulation in GL when emulating display modes.
opengl32: Fix multisampled default framebuffer draw buffer resolution.
win32u: Use SRGB framebuffer if target default FBO is SRGB capable.
win32u: Restore set_window_long_internal GWLP_WNDPROC check.
opengl32: Move extension string filtering to the PE side.
win32u: Move context extensions parsing from opengl32.
win32u: Initialize global extensions with the global context.
win32u: Move some global extension checks from winemac.
opengl32: Hide some unix-only extensions from the PE side.
joy.cpl: Fix incorrect POV index in paint_povs_view.
joy.cpl: Remove unnecessary thread_stop / state_event events creation.
joy.cpl: Clear device interfaces when switching tab.
joy.cpl: Check IID_IGameController QueryInterface result.
joy.cpl: Avoid underflow when setting motor vibration.
winex11: Keep track of mouse device and pointer button mappings.
winex11: Listen to raw mouse button events on the root window.
opengl32: Fix and simplify WOW64 string allocation.
opengl32: Fix incorrect mask for GL_BACK_RIGHT.
win32u: Fix egldrv_describe_pixel_format array bound check.
win32u: Fix some truncated query_renderer_integer memcpy.
user32: Fix some length overflows in init_class_name(_ansi).
win32u: Avoid possible buffer overflow in NtUserGetAtomName.
server: Cast cls_extra - size to int before comparison.
winevulkan: Check for returnedonly on individual members.
winevulkan: Don't flag dynamic array / lengths as returnedonly.
Shaun Ren (1):
windowscodecs: Always pass a valid pcbRead pointer to IStream::Read().
Sven Baars (1):
gitlab: Install libva-dev.
Thibault Payet (1):
ntdll/unix: Fix logical_proc_info_add_numa_node parameter order.
Vibhav Pant (2):
rometadata/tests: Add tests for IMetaDataImport::{EnumInterfaceImpl, GetInterfaceImplProps, FindTypeRef}.
rometadata/tests: Add initial tests for WinRT metadata shipped with Windows.
Ziia Shi (2):
pdh: Avoid access violation in PdhCloseQuery on bad handle.
powrprof: Stub PowerReadACValueIndex.
```
1
0