Altium Designer installer in win7 mode fails reporting "KB2670838" and "KB3140245" updates are not installed. With this patch the installer starts successfully.
(Though I could of course change windows version to win10 to work around this, it might be useful to see if the installer installs maybe less newer/other components in win7 mode.)
-- v2: wbemprox: Add two hotfixid's for Windows 7 to Win32_QuickFixEngineering. dwrite: Reuse font set entries to return set instances for collections. dwrite/tests: Add a small test for EUDC collection. dwrite: Cache set elements for returned system sets. dwrite: Remove nested structures in fontset entries. dwrite: Simplify collection initialization helper. dwrite: Create custom collections using font sets. dwrite: Create both WWS and typographic system collections using system font set. dwrite: Mark system font sets. dwrite: Remove system collection marker. dwrite: Check against local file loader in ConvertFontToLOGFONT(). dwrite/tests: Add some more tests for ConvertFontToLOGFONT(). dmsynth: Don't force enable DMUS_EFFECT_REVERB. dmsynth: Remove special handling of zero parameter values in IDirectMusicSynth::Open(). dmsynth/tests: Actually set parameters to zero before calling IDirectMusicSynth::Open(). dmsynth/tests: Check IDirectMusicSynth::Open() default parameter values. win32u/tests: Fix missing test message context pop. dwrite/opentype: Use mask shifts only for non-zero masks. dwrite/layout: Do not shadow output parameter. dwrite/layout: Always initialize effective run bounding box. dwrite: Always initialize 'contours' flag. krnl386: Replace LDT flags by explicit bit fields. ntdll: Replace LDT flags by explicit bit fields. server: Remove the server-side LDT support. ntdll: Store the ldt_copy pointer in the PEB and access it from the client side. winex11: Always notify the surface that it has been presented. make_unicode: Add some halfwidth mapping exceptions. winex11.drv: Remove a no longer valid assert(). wineandroid: Use detach_client_surfaces to invalidate drawables. wineandroid: Keep the client ANativeWindow with the window data. win32u: Validate the drawable surface window before reusing. win32u: Read class name from the shared memory object. server: Keep a class object locator in the window shared object. win32u: Use NtUserGetClass(Long|Name)W in needs_ime_window. server: Write class name to the shared memory object. server: Create a shared object for window classes. mmdevapi/tests: Check that the received packet isn't larger than the padding. mmdevapi/tests: Check that GetBuffer() returns a packet of the expected size. mmdevapi/tests: Check that GetBuffer() fails when no packet is available. mmdevapi/tests: Introduce a helper to read many packets when capturing. mmdevapi/tests: Remove a flaky test. nsi: Match struct nsi_tcp_conn_dynamic size to up to date Win11. nsiproxy.sys: Explicitly add loopback entries to ipv4 forward table on Linux. nsi/tests: Add test for ipv4 loopback routes presence. iphlpapi/tests: Add more tests for GetBestRoute(). include: Use latest definitions for PEB fields to replace the old Fls fields. ntdll: Use the virtual mutex to protect the LDT data. ntdll: Use a separate bitmap to keep track of allocated LDT entries. ntdll: Delay first thread initialization until process init. winebuild: Use .rdata section instead of .rodata on PE targets. setupapi: Parse a 0x prefix in SetupGetBinaryField(). setupapi/tests: Test SetupGetBinaryField(). user32: Refresh MDI menus when DefMDIChildProc(WM_SETTEXT) is called. user32: Always refresh the MDI menu on WM_MDISETMENU. user32/tests: Test MDI menu updating when window titles are changed. Release 10.15. d3dx10_33/tests: Enable tests. winetest: Print Windows revision (UBR). dbghelp: Don't try to load 64-bit ELF/Mach-O debug info in a Wow64 process. dxcore: Use a static structure for the adapter factory. win32u: Don't store the window OpenGL drawables on the DCs. win32u: Keep a separate pointer for unused opengl drawable. win32u: Rename window opengl drawable to current_drawable. win32u: Introduce an context_exchange_drawables helper. nls: Update character tables to Unicode 17.0.0. windows.media.playback.mediaplayer: Implement IMediaPlayer2::get_SystemMediaTransportControls(). windows.media.playback.mediaplayer: Add IMediaPlayer2 stub. include: Add IMediaPlayer2 definition. winegstreamer: Free stream buffers before wg_parser_disconnect. win32u: Swap the last window drawable if there's no context. win32u: Use context->draw directly when flushing context. win32u: Move memory DC pbuffer handling out of context_sync_drawables. include: Use the client pointer in debugstr_opengl_drawable. opengl32/tests: Test that window back buffers are shared. opengl32: Use generated PE thunks for memory unmapping functions. opengl32: Use generated PE thunks for memory mapping functions. opengl32: Move copy buffer allocation to Unix lib. preloader: Make thread_ldt reference position independent. ntdll: Fix a buffer overflow in wcsncpy. d3dx11: Implement D3DX11GetImageInfoFromMemory() using shared code. d3dx11/tests: Import more image info tests from d3dx10. d3dx11/tests: Add a helper function for checking image info structure values. d3dx11_42: Don't share source with d3dx11_43. ntdll: Always use 32-bit LDT base addresses. ntdll: Add helpers to build some specific LDT entries. ntdll: Add a helper to update the LDT copy. ntdll: Move some LDT definitions to the private header. gitlab: Add CI job to trigger winehq-bot processing. windows.media.playback.backgroundmediaplayer: Implement IBackgroundMediaPlayerStatics::get_Current(). windows.media.mediacontrol: Stub ISystemMediaTransportControlsDisplayUpdater::put/get_Thumbnail(). windows.media.mediacontrol: Implement ISystemMediaTransportControls::put/get_IsStopEnabled(). windows.media.mediacontrol: Stub ISystemMediaTransportControlsDisplayUpdater::ClearAll(). windows.media.mediacontrol: Stub ISystemMediaTransportControls::add/remove_ButtonPressed(). winecfg: Fix audio tab by fetching the default device's audio driver. mmdevapi: Set DEVPKEY_Device_Driver during MMDevice_Create(). d3d9/tests: Flag some tests as todo_wine. d3d8/tests: Flag some tests as todo_wine. iphlpapi: Fix udp_row_cmp(). iphlpapi: Fix ipforward_row_cmp(). maintainers: List gitlab usernames. win32u: Wrap vulkan fence objects. win32u: Wrap vulkan semaphore objects. winevulkan: Force copy of the VkSemaphoreSubmitInfo struct chain. win32u: Assume the VkPresentInfoKHR struct is copied in the thunks. winevulkan: Check surface_maintenance1 before using swapchain_maintenance1. winevulkan: Simplify device enabled extension conversion. mshtml: Implement toJSON() for Performance. mshtml: Implement toJSON() for PerformanceNavigation. mshtml: Implement toJSON() for PerformanceTiming. mshtml: Don't expose toString from Performance* objects' prototypes in IE9+ modes. mshtml: Expose toJSON only in IE9+ modes. win32u/tests: Test D3DKMT objects NT handle sharing. win32u/tests: Test D3DKMT allocation object creation. win32u/tests: Test D3DKMT keyed mutex object creation. win32u/tests: Test D3DKMT synchronization object creation. wow64win: Fix NtGdiDdDDICreateAllocation* output conversion. wow64win: Initialize output NtGdiDdDDI* parameters too. win32u: Stub NtGdiDdDDIOpenNtHandleFromName. opcservices: IOpcPart::GetContentType takes LPWSTR, not BSTR. winmm: MCI_MapMsgAtoW return error code directly instead of a tri-value. winmm: Always call MCI_UnmapMsgAtoW in mciSendCommandA. winedbg: Reserve more memory for symbol value (ASan). gdiplus: Manually blend to white background if the device doesn't support alpha blending. ntdll: Support THREAD_CREATE_FLAGS_SKIP_THREAD_ATTACH flag. ntdll/tests: Add THREAD_CREATE_FLAGS_SKIP_THREAD_ATTACH test. winebus: Match match gamepad dpad buttons with XUSB / GIP. wineboot: Fix a memory leak in create_computer_name_keys. http.sys: Fix check for early IRP cancellation. dinput/tests: Fix check for early IRP cancellation. nsiproxy: Fix check for early IRP cancellation. hidclass: Fix check for early IRP cancellation. hidclass: Set Status for pending IRPs of removed devices to STATUS_DEVICE_NOT_CONNECTED. win32u: Hook VK_KHR_external_fence_win32 related functions. win32u: Hook VK_KHR_external_semaphore_win32 related functions. win32u: Hook VK_KHR_win32_keyed_mutex related functions. win32u: Hook vkQueueSubmit and vkQueueSubmit2 functions. winevulkan: Move command buffer wrapper to vulkan_driver.h. winevulkan: Force copying the VkSubmitInfo(2) struct chains. winevulkan: Force copying wrapped handle arrays. opengl32: Introduce a wow64 buffer wrapper. ntdll: Save mxcsr explicitly in the xsavec code path. wintypes: Introduce a locked IMap<HSTRING, IInspectable> implementation. wintypes: Introduce a serial to track IMap state changes. wintypes: Implement a generic IMap<HSTRING, IInspectable>. wintypes: Introduce a generic IMap stub implementation. wintypes/tests: Check IAgileObject interface on map objects. wintypes/tests: Add tests for IMapView. wintypes/tests: Add tests for PropertySet::{Insert, Lookup, HasKey}. oleaut32: Fix UDT record block leak in VariantClear(). windows.media.playback.mediaplayer: Implement IActivationFactory::ActivateInstance(). windows.media.playback.backgroundmediaplayer: Add IBackgroundMediaPlayerStatics stub. windows.media.playback.backgroundmediaplayer: Add stub dll. include: Add windows.media.playback.idl. widl: Support additional deprecated declarations. win32u: Fix missing NULL initialization of NtAllocateVirtualMemory parameter. win32u: Pass memory type flags to allocate_external_host_memory. winevulkan: Remove leftover external image functions moved to win32u. ntdll: Fix the build of check_invalid_gsbase() on FreeBSD. gdi32: From Windows 2000 FixBrushOrgEx() is a NOP. Revert "wineps: Use the correct colours when a monochrome bitmap without a colour table is the source.". gdi32/tests: Test recording SetDIBitsToDevice() for bitmaps with zero biClrUsed field in EMFs. gdi32/tests: Test recording StretchDIBits() for bitmaps with zero biClrUsed field in EMFs. gdi32: Use the maximum number of colours when biClrUsed is zero. iphlpapi: Add stub for GetPerTcp6ConnectionEStats. winmm: WaveOutGetID: Return correct id for WAVE_MAPPER. msxml3: Correct looping of Document Element properties. widl: Require member interfaces to be defined. include: Add missing parameterized interface declarations. include: Define IOnlineIdServiceTicket and IOnlineIdSystemIdentity. include: Define IHolographicCamera and related types. include: Define IMediaEncodingProperties and IAudioEncodingPropertiesWithFormatUserData. include: Define IImageDisplayProperties and IVideoDisplayProperties. include: Define more USB interfaces. wbemprox: Enumerate system properties in class_object_Next(). wbemprox: Return an error from class_object_Next() for non-zero flags. wbemprox: Add MSFT_PhysicalDisk table. wbemprox: Fix CIM_UINT16 handling in to_safearray(). d3dx10: Exclusively use shared code for parsing all files in get_image_info(). d3dx10: Add support for d3dx10+ image file formats in shared code. d3dx10: Exclusively use shared code for parsing DDS files in get_image_info(). d3dx10: Add support for DXGI formats in d3dx_helpers. d3dx10: Only validate header size for DDS files in d3dx10. d3dx10: Add support for parsing DXT10 DDS headers to shared code. d3dx10/tests: Add more DDS file header handling tests. d3dx10/tests: Add more DDS file DXGI format mapping tests. msi: Allow pre-2.0 assemblies to be installed using 2.0 fusion. iphlpapi: Add stub for SetPerTcp6ConnectionEStats. win32u: Hook VK_KHR_external_memory_win32 functions. win32u: Strip unsupported structs from vkCreateImage chain. win32u: Strip unsupported structs from vkCreateBuffer chain. win32u: Strip unsupported structs from vkAllocateMemory chain. winevulkan: Force copy some memory, buffer and image struct chains. winevulkan: Generate structs for external memory fds. dbghelp: Use GetCurrentProcess() special handle in EnumerateLoadedModulesW64() if possible. winewayland: Fix GDI object leak. combase: Don't marshal objects that implement IAgileObject in RoGetAgileReference. combase/tests: Add RoGetAgileReference tests with agile objects. vccorlib: Fix out of bounds access in debug helper (Coverity). crypt32: Accept PKCS12_ALWAYS_CNG_KSP flag and fall back to standard import. kernelbase: Return EXCEPTION_CONTINUE_SEARCH from UnhandledExceptionFilter() for nested exceptions. kernelbase: Avoid recursive top exception filter invocation for nested exceptions. kernel32/tests: Add tests for UnhandledExceptionFilter(). winevulkan: Avoid converting unexposed extensions structs. winevulkan: Enumerate struct extensions with the registry structs. winevulkan: Build the struct extension list lazily. winevulkan: Simplify struct conversion enumeration. winevulkan: Order the win32 structs as other structs. win32u: Implement d3dkmt local handle allocation. win32u/tests: Check D3DKMT local handle allocation. win32u/tests: Move d3dkmt tests from gdi32. win32u: Stub NtGdiDdDDICheckOcclusion syscall. include: Add declarations for some d3dkmt functions. win32u: Bump AMD internal driver version. ntdll: Fix crash in check_invalid_gsbase() on macOS. cmd: No longer reformat output according to console width. cmd: cmd /c or /k shall handle ctrl-c events properly. cmd: Finish moving command line handling in dedicated helpers. cmd: Reuse exiting execution related helpers in wmain(). cmd: Simplify setting console colors. include: Define IRfcommServiceId. include: Define IKeyCredential and related types. include: Define IAcceleratorKeyEventArgs and ICoreAcceleratorKeys. include: Define IUser. include: Define IContentTypeProvider, IInputStream and IInputStreamReference. include: Comment references to undefined member interfaces. opcservices: Remove separate part name allocation. gitlab: Install the conflicting i386 gstreamer packages manually. gitlab: Merge the platform docker files back into a single file. iphlpapi: Use IOCP callback for echo async completion. nsiproxy.sys: Use a separate critical section to sync icmp echo IRP cancel. winex11: Check pbuffer bit instead of pixmap bit for bitmap rendering. combase: Implement HSTRING_User{Unmarshal, Free}. combase: Implement HSTRING_UserMarshal. combase: Implement HSTRING_UserSize. combase/tests: Add tests for HSTRING marshaling methods. combase: Add stubs for HSTRING_User{Size, Marshal, Unmarshal, Free}. combase/tests: Suppress trace messages from the test dll. mshtml: Set non-HTML elements' prototype to ElementPrototype. mshtml: Use actual prop name after looking it up case insensitively on window. quartz/tests: Fix a failing test in test_video_window_owner(). winevulkan: Handle NULL buffer pointer in vkFreeCommandBuffers(). win32u: Move external host memory allocation to a separate helper. win32u: Move device memory object wrapper from winevulkan. winevulkan: Move physical device pointers to struct vulkan_instance. winevulkan: Get rid of struct wine_vk_phys_dev. winevulkan: Move extensions to struct vulkan_physical_device. winevulkan: Move physical_device memory properties to vulkan_driver.h. secur32: Avoid syscall fault in process_detach() if GnuTLS failed to load. crypt32: Avoid syscall fault in process_detach() if GnuTLS failed to load. opengl32/tests: Add 16-bit bitmap rendering tests. wintypes: Make a copy of the passed string in IPropertyValueStatics::CreateString. opcservices: Mark entries according to compression mode. opcservices: Use explicit field for the part name. opcservices: Set compression method according to part's compression options. opcservices: Use stdint types for the file header. opcservices: Improve error handling when writing archives. opcservices: Add support for writing Zip64 packages. opcservices: Use 64-bit file sizes. opcservices: Make it clear which structures are specific to zip32. opcservices/tests: Use message context in some tests. include: Remove now unnecessary DO_NO_IMPORTS ifdefs. windows.web: Register runtimeclasses explicitly. windows.security.credentials.ui.userconsentverifier: Register runtimeclasses explicitly. windows.security.authentication.onlineid: Register runtimeclasses explicitly. windows.perception.stub: Register runtimeclasses explicitly. windows.networking.hostname: Register runtimeclasses explicitly. windows.networking.connectivity: Register runtimeclasses explicitly. windows.media: Register runtimeclasses explicitly. windows.media.speech: Register runtimeclasses explicitly. windows.media.mediacontrol: Register runtimeclasses explicitly. windows.media.devices: Register runtimeclasses explicitly. windows.gaming.ui.gamebar: Register runtimeclasses explicitly. opengl32: Factor out free_context. opengl32: Implement wrap_wglCreateContext on top of wrap_wglCreateContextAttribsARB. opengl32: Simplify wow64 memory mapping error handling. ntdll: Swap the mxcsr register value between PE and Unix. winevulkan: Simplify struct generation ordering. winevulkan: Simplify function pointer generation. winevulkan: Generate structs and pointers for xlib platform. winevulkan: Generate structs and pointers for macos platform. winevulkan: Generate structs and pointers for wayland platform. winevulkan: Simplify VkDefine and typedefs generation. win32u: Pass struct vulkan_physical_device pointer to drivers. winegstreamer: Add semi-stub implementation for video_processor_GetOutputStatus. mf/tests: Test GetOutputStatus for video processor. ntdll: Zero aligned size in initialize_block(). opengl32/tests: Add memory mapping tests. mshtml: Implement DOMParser's parseFromString. mshtml: Implement anchors prop for XML documents. mshtml: Fallback to text/xml for unknown content types ending with +xml in get_mimeType. mshtml: Use Gecko's responseXML to create the XML document in IE10 and up. mshtml: Move document dispex info initialization to create_document_node. mshtml: Implement DOMParser constructor and instance object. win32u: Map raw coordinates to virtual screen in low-level hooks. dinput: Set per monitor aware DPI awareness in the worker thread. joy.cpl: Play condition effects on indicated axis too. winebus: Unspecified condition blocks are full strength. makedep: Build tool names once at startup. tools: Upgrade the config.guess/config.sub scripts. png: Import upstream release 1.6.50. faudio: Import upstream release 25.09. ntdll: Check inproc sync handle access rights on wait. server: Add a request to retrieve the inproc sync fds. server: Create inproc sync events for message queues. ntdll: Retrieve and cache an ntsync device on process init. ntdll: Add stub functions for in-process synchronization. ntdll: Add some traces to synchronization methods. windows.gaming.input: Register runtimeclasses explicitly. windows.devices.usb: Register runtimeclasses explicitly. windows.devices.enumeration: Register runtimeclasses explicitly. windows.devices.bluetooth: Register runtimeclasses explicitly. threadpoolwinrt: Register runtimeclasses explicitly. iertutil: Register runtimeclasses explicitly. hvsimanagementapi: Register runtimeclasses explicitly. graphicscapture: Register runtimeclasses explicitly. geolocation: Register runtimeclasses explicitly. dataexchange: Register runtimeclasses explicitly. cmd: Don't display labels when echo mode is ON. cmd/tests: Add tests about (not) echoing labels. cmd: Fix return code for ERASE builtin command. cmd/tests: Add more tests about ERASE builtin command. cmd: Fix unmatched closing parenthesis handling. cmd: Fix handling of '(' in echo commands. cmd: Simplify builtin ECHO implementation. cmd: Don't create binary node with NULL RHS. cmd/tests: Add tests about opening/closing parenthesis. cmd: Treat COPY from CON or CON: as ASCII operation. windows.applicationmodel/tests: Add tests for exposing inproc WinRT classes through the manifest. opcservice: Fix iteration with MovePrevious(). opcservices/tests: Add more tests for MovePrevious(). opcservices: Fix MoveNext() at the collection end. opcservices/tests: Add some more tests for MoveNext(). opcservices/tests: Use stricter return values checks. opcservices/tests: Remove Vista workarounds. opcservices/tests: Use wide-char strings. opcservices/tests: Add tests for ReadPackageFromStream. Release 10.14. kernelbase: For FILE_FLAG_BACKUP_SEMANTICS also handle FILE_ATTRIBUTE_DIRECTORY in CreateFile. kernel32/tests: Test FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_POSIX_SEMANTICS | FILE_ATTRIBUTE_DIRECTORY. winewayland: Handle NULL values for xkb layout name and description. cryptowinrt: Register runtimeclasses explicitly. appxdeploymentclient: Register runtimeclasses explicitly. windows.globalization: Register runtimeclasses explicitly. windows.system.profile.systemmanufacturers: Register runtimeclasses explicitly. windows.system.profile.systemid: Register runtimeclasses explicitly. windows.applicationmodel: Register runtimeclasses explicitly. twinapi.appcore: Register runtimeclasses explicitly. coremessaging: Register runtimeclasses explicitly. windows.ui.xaml: Register runtimeclasses explicitly. windows.ui: Register runtimeclasses explicitly. winegstreamer: Use nameless unions/structs. qedit: Use nameless unions/structs. qcap: Use nameless unions/structs. amstream/tests: Use nameless unions/structs. win32u: Put the message in the queue when the callback pointer is NULL and the callback data is 1. user32/tests: Add more SendMessageCallbackA/W() tests with NULL callback. comctl32/tests: Add a test for treeview deletion during NM_CLICK in LBUTTONDOWN. comctl32/treeview: Return from TREEVIEW_LButtonDown when the treeview handle is invalid. quartz: Preserve the current visibility in IVideoWindow::put_Style(). quartz/tests: Add more tests for video window style. win32u: Remove the GetICMProfile driver entry point. win32u: Remove the __wine_get_icm_profile() syscall. winex11: Create the ICM profile file at startup. gdi32: Handle the ICM\mntr key on the GDI side. gdi32: Handle the default color profile on the GDI side. gdi32/tests: Remove some workarounds for NT4. winex11: Remove unnecessary members from struct gl_drawable. win32u: Remove unnecessary HDC parameter from p_surface_create. win32u: Remove unnecessary HDC parameter from client_surface_present. opengl32: Resolve multisample draw buffer when using FBO surfaces. win32u: Create a separate draw FBO for multisampled formats. opengl32: Initialize viewport when using FBO surface. qcap/vfwcapture: Validate the subtype in find_caps(). qcap/tests: Test subtype validation in QueryAccept() and SetFormat(). include: Remove now unnecessary registration ifdefs. wintypes: Register runtimeclasses explicitly. windows.storage: Register runtimeclasses explicitly. windows.storage.applicationdata: Register runtimeclasses explicitly. widl: Allow explicit registration by referencing runtimeclasses. widl: Keep track of statements source locations. ole32: Don't get metafile extent if there is no metafile. iphlpapi: Avoid leaking APC context in icmp_send_echo(). propsys/tests: Skip tests of properties not supported by old Windows. ntdll/tests: Add check for len and avoid CommitSize with old Windows. msi/tests: Fix wrong character counts passed to RegSetValueExA. dmime: Fix use-after-free after performance_CloseDown. ntdll/tests: Use a direct syscall to test xmm registers. ntdll/tests: Also test mxcsr register in user callbacks. kernel32/tests: Clear FPU status flags before checking control word. winedump: Remove const from a member that is written to. server: Get rid of set_class_info request flags. server: Split get_class_info request from set_class_info. win32u: Use get_class_long_size for get_class_word. win32u: Use set_class_long_size for NtUserSetClassWord. win32u: Simplify setting extra class info in set_class_long. wine.inf: Fix section name for DefaultInstall.ntx86 services. opengl32: Redirect default framebuffer when using FBO surfaces. opengl32: Remap read / draw FBO buffers when using FBO surfaces. opengl32: Return the tracked FBO buffers when using FBO surfaces. opengl32: Keep track of default FBO read/draw buffers. kernelbase: Zero the RTL_USER_PROCESS_PARAMETERS in CreateProcessInternalW. ntdll: Zero the process and thread handles when creating a Unix process. ntdll: Initialize return value in fork_and_exec. vccorlib140: Use the correct symbol name for InitControlBlock on i386 and arm. vccorlib140: Implement Platform::Details::CreateValue. vccorlib140: Add stub for Platform::Details::CreateValue. vccorlib140: Implement Platform::Type::{Equals, GetTypeCode, ToString, FullName::get}. vccorlib140: Implement __abi_make_type_id. vccorlib140: Add stub for __abi_make_type_id, Platform::Type{Equals, GetTypeCode, ToString, FullName::get}. kernelbase/tests: Fix test failing with old Windows 10. d3d10/tests: Compile more test effects from sources. wine.inf: Use Needs directive to reduce duplication. setupapi: Add support for Needs directive. setupapi: Add support for Include directive. setupapi: Use SetupDiGetActualSectionToInstallW instead of duplicating that logic. bluetoothapis/tests: Avoid crash in gatt tests with some Windows versions. cmd: Treat most delimiters as literals if user specified quotes. server: Return the class base atom from create_class. win32u: Remove now unnecessary integral atom specific handling. user32: Implement integral class name versioning support. win32u: Introduce helpers to check desktop and message class. win32u: Forbid setting GCW_ATOM class info. user32/tests: Add more GetClassInfo tests. gitlab: Update CI image to debian trixie. winegstreamer/wma_decoder: Return S_OK from AllocateStreamingResources(). fonts: Fix "O" glyph in Tahoma Bold bitmap strikes. wineoss: Send All Notes Off and Reset Controllers. winecoreaudio: Send All Notes Off and Reset Controllers. winealsa: Send All Notes Off and Reset Controllers. win32u: Disable some unused code when EGL is missing. winebuild: Add flag to disable dynamicbase/aslr. winscard: Handle NULL send parameter in SCardTransmit(). d2d1: Implement rounded rectangle geometry simplification. d2d1: Implement ellipse geometry simplification. d2d1: Add some helpers for geometry figure manipulation. winewayland: Mark only windows with per-pixel alpha as layered. widl: Require runtimeclass contracts to be defined. widl: Require composition interfaces to be defined. widl: Require activation interfaces to be defined. widl: Require static interfaces to be defined. include: Define ISystemMediaTransportControlsStatics. include: Define IRandomAccessStreamStatics. include: Comment references to undefined static interfaces. winebus: Override device instance enumerator string if bus type is known. winebus: Generate unique container IDs when adding devices. winebus: Generate unique serial numbers when adding devices. dinput/tests: Add some gameinput tests. gameinput: Introduce new DLL. include: Add gameinput.idl. iphlpapi/tests: Add tests for Icmp6SendEcho2(). iphlpapi: Implement Icmp6SendEcho2(). nsiproxy.sys: Don't try to check for original packet for ping socket. iphlpapi: Implement Icmp6CreateFile(). iphlpapi: Implement Icmp6ParseReplies(). iphlpapi: Only supply APC routine if no event in icmp_send_echo(). iphlpapi/tests: Refactor APC testing in testIcmpSendEcho(). iphlpapi: Factor out icmp_send_echo() function. nsiproxy.sys: Store socket type in struct icmp_data. nsiproxy.sys: Bind to source address in icmp_send_echo(). nsiproxy.sys: Get rid of echo request thread. opengl32: Return the tracked FBOs when using FBO surfaces. opengl32: Keep track of draw/read framebuffer binding. opengl32: Share wgl_context structure definition with win32u. opengl32: Hook glGet(Booleanv|Doublev|Floatv|Integer64v). widl: Introduce a new append_declspec helper. widl: Inline write_args into write_type_right. widl: Cleanup indentation and variables in write_type_right. widl: Remove now unnecessary write_callconv argument. win32u: Avoid calling server in NtUserGetKeyState() when input keystate is in sync. winebus: SDL backend FF effect angle requires 32 bits. sxs: Install policy files the same way as normal manifests. sxs: Take manifest language into account when building the file name. sxs: Support XML escaping in manifest names. sxs: Add support for language in manifest names. winex11.drv: Only create dummy parent when needed in create_client_window(). rsaenh: Use TomCrypt for hash implementations. winbio: Add stub DLL. ntdll/tests: Test last error preservation in OutputDebugString() with debugger. kernel32/tests: Test last error preservation in OutputDebugString(). kernel32: Preserve last error in OutputDebugStringA(). kernelbase: Preserve last error in OutputDebugStringA(). ntdll: Implement NtGetCurrentProcessorNumber() with pthread_cpu_number_np() when available on macOS. po: Update Lithuanian translation. po: Update Polish translation. vkd3d: Import upstream release 1.17. wineusb.sys: Print a warning for unhandled IRP_MN_QUERY_DEVICE_TEXT text types. winebth.sys: Print a warning for unhandled IRP_MN_QUERY_DEVICE_TEXT text types. hidclass: Print a warning for unhandled IRP_MN_QUERY_DEVICE_TEXT text types. winebus: Handle IRP_MN_QUERY_DEVICE_TEXT. ntoskrnl: Set DEVPKEY_Device_BusReportedDeviceDesc from driver. ntoskrnl/tests: Add tests for getting IRP_MN_QUERY_DEVICE_TEXT based device properties. winevulkan: Update to VK spec version 1.4.325. winevulkan: Disable h265 extensions. winevulkan: Reorder bitmasks to handle aliases correctly. wininet: Fix year parsing to include millennium. wininet: Fix parsing order of http times. wininet/tests: Add more http time test strings. win32u: Create depth attachments for the FBO surface. win32u: Create render buffers for double / stereo buffering. win32u: Introduce a new framebuffer object GL surface. win32u: Move nulldrv client surface code from vulkan.c. widl: Introduce a new append_type_left helper. widl: Split write_type_left into a write_type_definition_left helper. widl: Cleanup indentation and variables in write_type_left. widl: Introduce a new write_record_type_definition helper. jscript: Fix error value when passing non-string 'this' to String's toString. jscript: Fallback to Object's toString for Arrays when 'this' isn't an array in ES5 mode. jscript: Return proper error when passing wrong type to Function.apply. jscript: Allow objects that expose "length" prop for Function.apply under certain conditions. kernel32/tests: Add tests for GetProcessPriorityBoost/SetProcessPriorityBoost. kernelbase: Implement SetProcessPriorityBoost. kernelbase: Implement GetProcessPriorityBoost. ntdll: Implement ProcessPriorityBoost class in NtSetInformationProcess. ntdll: Implement ProcessPriorityBoost class in NtQueryInformationProcess. win32u: Define all stubs as syscalls. kernel32: Preserve trailing slash for existing paths in wine_get_unix_file_name(). kernel32: Preserve trailing slash for existing paths in wine_get_dos_file_name(). server: Fix get_next_hook return value when no hook is found. vccorlib140: Implement Platform::Details::{Allocate(ptrdiff_t, size_t), ControlBlock::ReleaseTarget}. vccorlib140: Add stub for Platform::Details::{Allocate(ptrdiff_t, size_t), ControlBlock::ReleaseTarget}. vccorlib140: Add semi-stub for Platform::Details::Heap::{Allocate, Free}. winegstreamer: Use a stride alignment of 2 for NV12 in align_video_info_planes(). msvcp140_atomic_wait: Stub __std_tzdb_get_leap_seconds() / __std_tzdb_delete_leap_seconds(). msvcp140_atomic_wait: Semi-stub __std_tzdb_get_current_zone() / __std_tzdb_delete_current_zone(). msvcp140_atomic_wait: Semi-stub __std_tzdb_get_time_zones() / __std_tzdb_delete_time_zones(). server: Unify reading class atom / name from requests. server: Simplify create_class atom validation check. win32u: Add a helper to add atom / strings to server requests. win32u: Drop unnecessary NtUserCreateWindowEx version strings. user32: Use init_class_name(_ansi) in FindWindowEx(A|W). makefiles: Don't delete Makefile if makedep is interrupted. windows.storage: Split ApplicationData. dwrite: Add fallback for Dingbats. msi: Handle .NET assemblies in MSI_GetComponentPath(). msi: Make assembly caches global. comdlg32: PRINTDLG_UpdatePrintDlgW() should update dmCopies field in DEVMODE. advpack: Support ADN_DEL_IF_EMPTY flag in DelNode(). winebuild: Only allow thiscall functions on i386. rsaenh: Don't reset key when nothing was encrypted. cabinet: Use the correct structure for DllGetVersion(). server: Use LIST_FOR_EACH_ENTRY in more places. include: Always use Unicode string constants for the PE build. opengl32: Perform cAccumBits filtering if specified in wglChoosePixelFormat(). hhctrl.ocx: Check for a NULL web_browser before QueryInterface. po: Update Polish translation. server: Check thread and call parameters in queue_apc() for APC_USER. mscoree: Update Wine Mono to 10.2.0. po: Update Lithuanian translation. kernel32: Handle paths in GetFinalPathNameByHandleW exceeding MAX_PATH. kernel32/tests: Test paths in GetFinalPathNameByHandleW exceeding MAX_PATH. winetest: Set winetest_mute_threshold to 4 when running tests. server: Add a helper to check a process wow64 status. kernelbase: Implement QueueUserAPC2(). ntdll: Use NtContinueEx in KiUserApcDispatcher on x64. ntdll: Implement QUEUE_USER_APC_CALLBACK_DATA_CONTEXT in NtQueueApcThreadEx2() on x64. server: Do not allow queueing special APCs to wow64 threads. ntdll: Pass user APC flags to call_user_apc_dispatcher(). ntdll: Validate reserve handle in NtQueueApcThreadEx2(). ntdll: Add semi-stub for NtQueueApcThreadEx2(). server: Fix use-after-free of handle entry. shell32: Support the UserProgramFiles folder. ntdll: Reimplement get_memory_region_info() on top of get_memory_region_size(). ntdll: Factor out get_memory_region_size() function. ntdll/tests: Add more tests for NtQueryVirtualMemory( MemoryRegionInformation ). include: Make sure to null terminate string in wine_dbg_vsprintf. joy.cpl: Add specific parameters based on type and not effect GUID. joy.cpl: Turn off autocenter for every device on creation. joy.cpl: Avoid restarting effect while button is pressed. joy.cpl: Fix effect axes / direction in SetParameters call. joy.cpl: Read the device state when getting selected effect. joy.cpl: Cleanup selected device Acquire / Unacquire logic. joy.cpl: Remove incorrect DIEP_TYPESPECIFICPARAMS flag usage. joy.cpl: Remove needless device caps retrieval. joy.cpl: Use correct interface for effect AddRef call. widl: Move some type name construction out of write_type_left. widl: Remove unnecessary recursion for TYPE_BITFIELD. widl: Introduce a new append_basic_type helper. widl: Wrap strappend parameters in a new struct strbuf. win32u: Implement NtGdiGet/SetMiterLimit(). win32u: Implement NtUserGetCursorPos(). win32u: Add NtGdiCancelDC() stub. tapi32: Move registry keys out of wine.inf. cryptxml/tests: Add some signature verification tests. cryptxml: Implement CryptXmlGetStatus(). cryptxml: Implement CryptXmlVerifySignature() stub. cryptxml: Implement CryptXmlGetSignature(). cryptxml: Implement CryptXmlGetDocContext(). cryptxml: Implement CryptXmlClose(). cryptxml: Implement CryptXmlOpenToDecode() stub. include: Add cryptxml.h. cryptxml: Add stub dll. winebus.sys: Use uint16_t instead of __u16. ntdll/tests: Re-enable a previously crashing test. ntdll: Check for invalid gs_base in the 64-bit segv_handler. ntdll: Fix XState data initialisation with non-AVX CPUs. ntdll/tests: Mark test as broken with old Windows versions. wined3d: Disable anisotropic filtering for zero max_anisotropy in sampler_desc_from_sampler_states(). d3d11: Disable anisotropic filtering for sampler states with zero MaxAnisotropy. d3d10core/tests: Test that sampler states with anisotropic filtering and zero MaxAnisotropy can be created. d3d11/tests: Test that sampler states with anisotropic filtering and zero MaxAnisotropy can be created. winegstreamer: Only add the capsfilter for avdec_h264. ws2_32/tests: Test ICMPv6 ping. ntdll: Support SOCK_RAW / IPPROTO_ICMPV6 fallback over SOCK_DGRAM. ntdll: Factor out chksum_add() function. Release 10.13. mshtml: Fire BeforeNavigate2 for documents in async_open. mshtml/tests: Add iframe event tests in htmldoc.c. mshtml/tests: Add call stacking to htmldoc test framework. windows.applicationmodel: Add Windows.ApplicationModel.DesignMode runtime class stub. windows.applicationmodel/tests: Add Windows.ApplicationModel.DesignMode tests. windows.globalization: Implement ILanguage2. windows.globalization/tests: Add ILanguage2 tests. windows.globalization: Add IApplicationLanguagesStatics stub. windows.globalization/tests: Add IApplicationLanguagesStatics tests. ntdll: Add a stub for RtlQueryProcessHeapInformation(). msi: Fix .NET assembly-related functionalities due to missed string copy. cmd: Fix exit code in cmd /c when leaving nested command files. cmd: Separate command file handling from external commands. cmd: Use a context when handling input from command line (/c, /k). cmd: Factorize some code. cmd: Fix exit code when run with /C command line option. cmd/tests: Add a couple of tests about return code propagation. winebth.sys: Set additional properties for remote Bluetooth devices. bluetoothapis/tests: Implement tests for BluetoothGATTGetCharacteristics. bluetoothapis: Implement BluetoothGATTGetCharacteristics. winebth.sys: Remove GATT characteristic entries when they are removed from the Unix Bluetooth service. winebth.sys: Implement IOCTL_WINEBTH_LE_DEVICE_GET_GATT_CHARACTERISTICS. winebth.sys: Enumerate and store GATT characteristics for each LE device. winebth.sys: Remove GATT service entries when they are removed from the Unix Bluetooth service. bcrypt: Check output size early in key_asymmetric_encrypt() for RSA. bcrypt: Support ECDH_P521 algorithm. bcrypt/tests: Test ECDH_384 same way as ECDH_256. bcrypt: Support ECDSA_P521 algorithm. bcrypt: Handle importing ECDSA_P384 private blob. bcrypt: Use bit length instead of key size in key_import_pair(). bcrypt: Factor out len_from_bitlen() function. cmd/tests: Fix cleanup of created files. kernel32/tests: Get the CPU count from the PEB. ntdll/tests: Get the CPU count from the PEB. taskmgr: Get the CPU count from the PEB. wbemprox: Get the CPU count from the PEB. opengl32: Use generated thunk for wglGetProcAddress. opengl32: Use generated thunk for wglGetPbufferDCARB. opengl32: Use generated thunk for wglCreatePbufferARB. mshtml: Fix 'expando' and 'specified' for attributes in legacy modes. mshtml: Allow custom set attributes with same name as builtin methods in legacy modes. winemac.drv: Use a window level higher than kCGDockWindowLevel for WS_EX_TOPMOST windows. ntdll: Implement ThreadPriorityBoost class in NtSetInformationThread. ntdll: Implement ThreadPriorityBoost class in NtQueryInformationThread. ntdll/tests: Add tests for NtProtectVirtualMemory(). ntdll: Set old_prot to PAGE_NOACCESS in NtProtectVirtualMemory() if the range is not mapped or committed. kernelbase/tests: Add tests for VirtualProtectFromApp. kernelbase: Implement VirtualProtectFromApp. ntdll: Support THREAD_CREATE_FLAGS_BYPASS_PROCESS_FREEZE flag. ntdll/tests: Add THREAD_CREATE_FLAGS_BYPASS_PROCESS_FREEZE test. server: Add a helper to check if a thread is suspended. opengl32: Pass type as a string to get_wow64_arg_type. opengl32: Use generated thunk for glPathGlyphIndexRangeNV. opengl32: Pass array arguments as pointers in unix calls. opengl32: Use wow64 wrappers for glGetNamedBufferPointerv and glGetNamedBufferPointervEXT. opengl32: Use wow64 wrappers for glGetBufferPointerv and glGetBufferPointervARB. win32u: Notify the opengl drawables when they are (un)made current. win32u: Flush the new drawables after successful make_current. win32u: Release the previous context drawables when changing contexts. winebus: Create dedicated threads to write evdev haptics output reports. winebus: Don't try to create rumble effect on device startup. winebus: Don't consider wheels / flight sticks as gamepads. winebus: Add Logitech G920 mapping to the SDL backend. win32u: Remove a log message in get_shared_window. win32u: Fix an uninitialized variable warning. opengl32: Use wow64 wrappers for glMapNamedBufferRange and glMapNamedBufferRangeEXT. opengl32: Use wow64 wrappers for glMapNamedBuffer and glMapNamedBufferEXT. opengl32: Use wow64 wrappers for glMapBufferRange. opengl32: Use wow64 wrappers for glMapBuffer and glMapBufferARB implementations. opengl32: Use extra unix call argument to pass client buffer from glUnmapNamedBuffer. opengl32: Use extra unix call argument to pass client buffer from glUnmapBuffer. opengl32: Improve whitespaces in wrapper declarations. iphlpapi: Implement GetIpInterfaceEntry(). nsi/tests: Add tests for IP interface table. iphlpapi: Implement GetIpInterfaceTable(). nsiproxy.sys: Implement IP interface table. windows.devices.bluetooth: Implement BluetoothLEAdvertisementWatcher::get_{Min, Max}OutOfRangeTimeout. windows.devices.bluetooth: Implement BluetoothLEAdvertisementWatcher::get_{Min, Max}SamplingInterval. windows.devices.bluetooth: Add stubs for BluetoothLEAdvertisementWatcher. windows.devices.bluetooth/tests: Add tests for IBluetoothLEAdvertisementWatcher. include: Add windows.devices.bluetooth.advertisement.idl. vccorlib140: Implement GetIidsFn. vccorlib140: Add stub for GetIidsFn. vccorlib140: Implement GetActivationFactoryByPCWSTR. vccorlib140: Add stub for GetActivationFactoryByPCWSTR. winebus: Use a vendor specific usage for gamepad guide buttons. windows.gaming.input: Use a generic dinput device data format. winebus: Improve gamepad report compatibility with XUSB / GIP. windows.gaming.input: Only create Gamepad instances for XInput devices. winecoreaudio.drv: Do not spam fixmes for unknown channels. winepulse.drv: Allow 32-bit PCM audio samples. mmdevapi/tests: Do not test QueryInterface() with a NULL output pointer. maintainers: Add dxcore to the D3D section. widl: Write deprecated version in metadata files. widl: Fix ATTR_CONTRACTVERSION in metadata files. widl: Fix ATTR_CONTRACTVERSION output in header files. widl: Fix parsing of contract version. cfgmgr32: Implement support for basic filter expressions in DevGetObjects. cfgmgr32: Validate DEVPROP_FILTER_EXPRESSION values passed to Dev{GetObjects, CreateObjectQueryEx}. cfgmgr32/tests: Add some tests for calling DevGetObjects with filters. cfgmgr32: Implement DevFindProperty. cfgmgr32: Add stub for DevFindProperty. joy.cpl: Use aligned double type to avoid compiler warnings. light.msstyles: Update generated bitmaps. win32u: Create Vulkan swapchains with VkSwapchainPresentScalingCreateInfoEXT when the surface will be scaled. winevulkan: Enable VK_EXT_swapchain_maintenance1 when available. win32u: Use surfaceless EGL platform for nulldrv. win32u: Use eglGetConfigs rather than eglChooseConfig. win32u: Keep pbuffer internal context on the wgl_context struct. win32u: Allocate a global pixel formats array on the unix side. win32u: Move nulldrv pixel format array inline. cfgmgr32: Fix crash when CM_Register_Notification is called with a NULL filter. ntdll: Remove redundant fusefs detection for NetBSD. winebus: Use hid_device_add_gamepad in the evdev backend. winebus: Introduce a new hid_device_add_gamepad helper. winebus: Emulate some gamepad buttons in the evdev backend. winebus: Introduce a new set_abs_axis_value helper. winebus: Return error status if SDL is disabled. dxcore: Add support for DriverVersion property. dxcore: Add support for DriverDescription property. mshtml: Traverse the node on attribute nodes. mshtml: Fix gecko element leak when retrieving ownerElement. mshtml: Fix expando for IE9 attr nodes. mshtml/tests: Don't create global variable due to typo. mshtml/tests: Test node hierarchy for attribute nodes in IE9+ modes. mshtml/tests: Test mixing attribute nodes and collections across modes. mshtml/tests: Test IHTMLElement6::getAttributeNode in legacy modes. opengl32: Use generated thunk for wglQueryRendererStringWINE. opengl32: Use generated thunk for wglQueryCurrentRendererStringWINE. opengl32: Use generated thunk for wglGetExtensionsStringEXT. opengl32: Use generated thunk for wglGetExtensionsStringARB. opengl32: Use generated thunk for glGetStringi. opengl32: Use generated thunk for glGetString. opengl32: Factor out return_wow64_string. d3d12: Support creating devices using dxcore adapters. combase: Fix initialization flags in RoInitialize. vccorlib140: Add Platform::Details::InitializeData semi-stub. light.msstyles: Make toolbar button background transparent at the center. dxcore: Implement GetAdapterByLuid(). dxcore: Separate a dxcore_adapter_create() helper. dxcore/tests: Add some GetAdapterByLuid() tests. dxcore: Return stub value for IsHardware property. dxcore/tests: Add some tests for IsHardware property. dxcore: Implement GetPropertySize(). dxcore: Fix property size check in GetProperty(). dxcore: Add support for InstanceLuid property. dxcore/tests: Add some tests for InstanceLuid property. dxcore/tests: Move GetProperty() tests to a separate function. dxcore/tests: Add positive interface checks. dxcore: Reset the factory object on destruction. widl: Get the version attribute from the typelib. opengl32: Use wow64 wrapper for glWaitSync implementation. opengl32: Use wow64 wrapper for glIsSync implementation. opengl32: Use wow64 wrapper for glGetSynciv implementation. opengl32: Use wow64 wrapper for glDeleteSync implementation. opengl32: Use wow64 wrapper for glFenceSync implementation. opengl32: Introduce wow64 wrappers and use it for glClientWaitSync implementation. opengl32: Don't generate wrapper declarations for functions implemented on PE side. winedmo: Seek to keyframes, using avformat_seek_file. winedmo: Return an integer from wave_format_tag_from_codec_id. winedmo: Return container duration if no stream duration is found. winedmo: Use the stream context to cache stream chunks. winedmo: Avoid reading past the end of stream. winedmo: Avoid seeking past the end of stream. widl: Fix crash while replacing type parameters for arrays. winebus: Do not touch autocenter on device init and device reset. winebus: Force the ordering of some common evdev gamepad buttons. winebus: Fill device mapping before report descriptor creation. winebus: Read evdev device info and feature bits on creation. winebus: Better separate hidraw from evdev in udev_add_device. opengl32: Use generated wow64 thunk for wglCreateContextAttribsARB. opengl32: Use generated wow64 thunk for wglCreateContext. opengl32: Avoid unneeded wrapper return type casts. opengl32: Use manual_win_functions for wglGetCurrentReadDCARB. opengl32: Use generated wow64 thunk for wglDeleteContext. opengl32: Use generated wow64 thunk for wglMakeContextCurrentARB. opengl32: Use generated wow64 thunk for wglMakeCurrent. mshtml/tests: Add more attribute nodes tests. mshtml: Properly expose Attr and NamedNodeMap properties. mshtml: Implement IHTMLAttributeCollection4::getNamedItem. mshtml: Implement IHTMLAttributeCollection4::item. mshtml: Implement HTMLAttributeCollection4::get_length. mshtml: Add DOM attribute node implementation. mshtml: Add create_node fallback to cloneNode. po: Update Polish translation. po: Update Lithuanian translation. winegstreamer: Do not pass a sample size to wg_transform_read_mf(). mf/tests: Add a video processor NV12 test with a width alignment of 2. mfplat/tests: Add NV12 650 x 850 to image_size_tests. widl: Always store member references in attributes. widl: Add an implicit apicontract attribute. widl: Only use 32-bit integers in row structures. widl: Fix encoding of array parameters. widl: Skip array size parameters. widl: Fix version attribute value. widl: Use a structure for the version attribute. d3d11: Return S_OK for d3d11_device_RegisterDeviceRemovedEvent(). maintainers: Remove myself as d3d maintainer. win32u: Call opengl_drawable_flush even if drawables didn't change. winemac: Sync current context when drawable was updated. winemac: Get rid of now unnecessary child cocoa views. winemac: Use the new client surface views for GL rendering. winemac: Create new client views with each VK/GL surface. joy.cpl: Draw windows.gaming.input raw game controller. joy.cpl: Draw windows.gaming.input gamepad device. joy.cpl: Read windows.gaming.input device interface state. joy.cpl: List windows.gaming.input device interfaces. joy.cpl: Add a new windows.gaming.input test tab. joy.cpl: Use XInputGetStateEx to get guide button. windows.gaming.input: Forward get_DisplayName to Wine provider. windows.gaming.input: Forward get_NonRoamableId to Wine provider. winebus: Quiet a log message about ignored HID devices. d2d1: Implement ComputeArea() for transformed geometries. d2d1: Implement ComputeArea() for rectangles. d2d1: Improve bitmap methods traces. d2d1: Add initial implementation of CopyFromRenderTarget(). dwrite: Implement dwritefactory3_GetFontDownloadQueue(). dwrite/tests: Add IDWriteFontDownloadQueue tests. winebus: Support per-device/vendor hidraw registry option. winebus: Use a single global structure for bus options. opengl32: Remove no longer used get_func_args arguments. opengl32: Use generate_unix_thunk for wow64 ext thunks. opengl32: Use generate_unix_thunk for wow64 gl thunks. opengl32: Use generate_unix_thunk for wow64 wgl thunks. opengl32: Move static keyword logic to generate_unix_thunk. cryptowinrt: Implement ICryptographicBufferStatics::EncodeToBase64String(). joy.cpl: Initialize size before calling RegGetValueW. win32u: Clear DC opengl drawable when releasing cached dce. wined3d: Always divide 1.x projected textures by W in the FFP. wined3d: Always divide 1.x projected textures by W for shaders. wined3d: Initialize all remaining FFP texture coordinates to zero. wined3d: Copy the projective divisor in the FFP vertex pipeline. wined3d: Alter the texture matrix even for non-projected textures. wined3d: Pass 3 as the attribute count for generated texcoords. wined3d: Pass the attribute coordinate count to get_texture_matrix(). wined3d: Handle all invalid values in compute_texture_matrix(). d3d9/tests: Add comprehensive D3DTSS_TEXTURETRANSFORMFLAGS tests. wined3d: Add GPU information for AMD NAVI44. Revert "wined3d/glsl: Transpose the bump environment matrix.". cfgmgr32: Implement device updates for DevCreateObjectQuery. ntoskrnl.exe/tests: Add tests for device updates in DevCreateObjectQuery. cfgmgr32: Implement DevGetObjectProperties for device interfaces. cfgmgr32: Implement DevFreeObjectProperties. cfgmgr32: Add stubs for DevGetObjectProperties(Ex). rpcrt4: Don't read past the end of params in client_do_args. d3dx10: Use shared d3dx code in get_image_info when possible. d3dx9: Don't include d3dx9 header in d3dx_helpers. d3dx9: Get rid of ID3DXBuffer usage in d3dx_helpers. d3dx9: Move functions intended for code sharing into a separate source file. d3dx9: Introduce d3dx_image_file_format enumeration. d3dx9: Introduce d3dx_resource_type enumeration. d3dx9: Replace D3DFORMAT constants with enum d3dx_pixel_format_id constants. mshtml: Add IHTMLAttributeCollection4 stub implementation. include: Add IHTMLAttributeCollection4 declaration. windows.ui: Implement accessibilitysettings_get_HighContrast(). windows.ui: Add IAccessibilitySettings stub. windows.ui/tests: Add IAccessibilitySettings tests. include: Add AccessibilitySettings runtime class. dsound: Improve IDirectSoundBufferImpl_Lock handling of invalid arguments. dsound/tests: Add tests for IDirectSoundBuffer_Lock. windows.devices.enumeration: Implement DeviceInformationStatics::DeviceWatcher using DevCreateObjectQuery. windows.devices.enumeration: Implement IWeakReferenceSource for DeviceWatcher. windows.devices.enumeration/tests: Add weak reference tests for DeviceWatcher. windows.devices.enumeration: Implement DeviceInformationStatics::FindAllAsync using DevGetObjects. wintypes: Add stubs for IIterable<IKeyValuePair<HSTRING, IInspectable *>> to PropertySet. wintypes: Add stubs for IMap<HSTRING, IInspectable *> to PropertySet. wintypes: Add stubs for IObservableMap<HSTRING, IInspectable *> to PropertySet. wintypes: Add stubs for Windows.Foundation.Collections.PropertySet. wintypes/tests: Add conformance tests for Windows.Foundation.Collections.PropertySet. include: Add Windows.Foundation.Collections.PropertySet runtime class. windows.media: Implement IActivationFactory::ActivateInstance() for IMediaTranscoder. include: Add windows.media.transcoding.idl. include: Add windows.media.mediaproperties.idl. include: Add windows.media.core.idl. win32u: Also flush the GL drawable if the client surface is offscreen. winedump: Fix crash while dumping CLR blobs. shell32: Add AccountPictures known folder. opengl32: Use generated header wrapper declarations. opengl32: Use generated header for all thunk declarations. opengl32: Map glCompressedTexImage2DARB to glCompressedTexImage2D if ARB_texture_compression is missing. ntdll: Ensure %cs is correct in sigcontext on x86_64 macOS. msado15/tests: Fixup error return values for the ConnectionPoint tests. widl: Require runtimeclass contract or version attribute. include: Add missing runtimeclass contract attributes. widl: Check composition method parameters. widl: Check activation method parameters. include: Comment reference to undefined activation interface. winebus.sys: Prefer hidraw for all Virpil (VID 3344) devices. winebus.sys: Fix DualSense BT quirk. mmdevapi/tests: Mark a wrong error code by IsFormatSupported() as todo. Revert "mmdevapi: Error out if the channel count or sampling rate doesn't match the mix format.". win32u: Update DC OpenGL drawable when it is acquired. win32u: Move window drawable query out of DC drawable helpers. win32u: Only update the window GL drawable when making one current. comctl32/tests: Remove individual OBJID_QUERYCLASSNAMEIDX tests. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for updown controls. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for treeviews. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for trackbar controls. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for tooltips. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for listviews. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for hotkey controls. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for Animate controls. comctl32/tests: Add general tests for OBJID_QUERYCLASSNAMEIDX. widl: Check propput method parameters. widl: Check propget method parameters. widl: Check eventremove method parameters. widl: Check eventadd method parameters. widl: Check that retval parameters also have an out attribute. widl: Truncate identifiers that exceed the 255 character limit. windows.gaming.input: Turn put_Parameters() into a regular method. msado15: Implement ADOConnectionConstruction15::get_DSO. d2d1: Add a stub for geometry realization object. d2d1: Implement mesh population methods. vccorlib140: Add stub dll. ntdll: Fix inconsistency in LFH block size calculation during realloc. xinput9_1_0: Implement by dynamically loading and calling xinput1_4.dll. xinput1_3: Correctly handle a NULL GUID parameter in XInputGetDSoundAudioDeviceGuids(). winegstreamer: Correct duration if provided value is zero. mf/tests: Test WMV decoder when duration and time are zero. mf/tests: Test H264 decoder when duration and time are zero. msado15/tests: Check return value (Coverity). fonts: Make lowercase ASCII letters bold for WineTahomaBold. fonts: Make uppercase ASCII letters bold for WineTahomaBold. fonts: Make special ASCII characters bold for WineTahomaBold. comdlg32: Display filter specs in itemdlg File Type combo box. comdlg32/tests: Fix file type combo box selection in file dialogs. opengl32: Move thunks declarations to generated header. opengl32: Move manual wow64 thunks declarations to generated header. user32/tests: Use switch statement in test_keyboard_layout. wined3d: Return error code when Vulkan swapchain creation fails. d3d12/tests: Add a test for creating a device from dxcore adapters. wined3d: Fix reference_graphics_pipeline_resources() argument type to match callers. d3d11: Make sure that index buffer is set for instanced indexed draws. d3d11: Make sure that index buffer is set for indexed draws. wined3d: Add NVIDIA GeForce RTX 4060 Mobile. urlmon/tests: Fix out-of-bound write into tmp_dir. windowscodecs: Propagate ::CopyPixels() return value. urlmon/tests: Fix test_PersistentZoneIdentifier freeing the wrong thing. server: Fix use-after-free in screen_buffer_destroy. mshtml: Handle NULL input in node's insertBefore. mshtml: Handle NULL input in node's appendChild. mshtml: Handle NULL input in node's removeChild. mshtml: Handle NULL inputs in node's replaceChild. dmstyle: Support loading the DX7 version of the Style form. dmusic: Add a helper to deal with different versions / sizes of a chunk. dmusic: Don't open code debugstr_chunk in dmobject.c. dmstyle: Handle DX7 versions of 'note' and 'crve' chunks. include: Tag the DMUS_IO_* structs that changed between DX versions. dmcompos: Simplify the DMChordMap IPersistStream_Load() method. dmcompos/tests: Fix the expected value in an ok() message. windowscodecs/converter: Propagate source failure in 48bppRGBHalf -> 128bppRGBFloat conversion. windowscodecs/converter: Propagate source failure in 96bppRGBFloat -> 128bppRGBFloat conversion. windowscodecs/converter: Propagate source failure in 48bppRGB -> 128bppRGBFloat conversion. windowscodecs/converter: Propagate source failure in 32bppBGRA -> 128bppRGBAFloat conversion. windowscodecs/converter: Propagate source failure in 24bppBGR -> 128bppRGBAFloat conversion. windowscodecs/converter: Add 16bppGrayHalf -> 32bppBGRA conversion path. windowscodecs/converter: Add 16bppGrayHalf -> 128bppRGBFloat conversion path. d2d1: Implement D2D1ComputeMaximumScaleFactor(). include: Add _callnewh declaration. msvcr90/tests: Initialize key value in test_bsearch_s. msvcp90/tests: Don't use const pointers for thiscall thunks. msvcp60/tests: Don't use const pointers for thiscall thunks. crypt32: Retry with CRYPT_MACHINE_KEYSET in CRYPT_AcquirePrivateKeyFromProvInfo(). winebth.sys: Only set properties for radio devices after they have been started. kernelbase: Wait in GetOverlappedResultEx() even if IOSB status is not pending. kernelbase: Always set last error in GetOverlappedResult[Ex](). kernelbase: Duplicate GetOverlappedResult() implementation instead of calling GetOverlappedResultEx(). mshtml: Only allow a specific set of builtin props as attributes for text area elements. mshtml: Only allow a specific set of builtin props as attributes for table row elements. mshtml: Only allow a specific set of builtin props as attributes for table data cell elements. mshtml: Only allow a specific set of builtin props as attributes for table elements. mshtml: Only allow a specific set of builtin props as attributes for style elements. mshtml: Only allow a specific set of builtin props as attributes for select elements. mshtml: Only allow a specific set of builtin props as attributes for script elements. mshtml: Only allow a specific set of builtin props as attributes for option elements. mshtml: Only allow a specific set of builtin props as attributes for object elements. mshtml: Only allow a specific set of builtin props as attributes for meta elements. mshtml: Only allow a specific set of builtin props as attributes for link elements. mshtml: Only allow a specific set of builtin props as attributes for label elements. mshtml: Only allow a specific set of builtin props as attributes for input elements. mshtml: Only allow a specific set of builtin props as attributes for img elements. mshtml: Only allow a specific set of builtin props as attributes for iframe elements. mshtml: Only allow a specific set of builtin props as attributes for frame elements. mshtml: Only allow a specific set of builtin props as attributes for form elements. mshtml: Only allow a specific set of builtin props as attributes for button elements. mshtml: Only allow a specific set of builtin props as attributes for elements. mshtml/tests: Test frame and iframe element props. mshtml/tests: Add tests for more element prototype props. twinapi.appcore: Add Windows.UI.ViewManagement.ApplicationView runtime class stub. twinapi.appcore/tests: Add Windows.UI.ViewManagement.ApplicationView runtime class tests. twinapi.appcore: Register Windows.UI.ViewManagement.UIViewSettings runtime classes. twinapi.appcore: Register some Windows.UI.ViewManagement.ApplicationView runtime classes. include: Add Windows.UI.ViewManagement.ApplicationView runtime class. include: Add windows.ui.windowmanagement.idl. dmcompos: Return E_NOTIMPL from the stub SignPost track Clone() method. d3d11/tests: Initialize box in test_copy_subresource_region. d3d10core/tests: Initialize box in test_copy_subresource_region. quartz/tests: Initialize mt in test_connect_direct. wined3d/glsl: Transpose the bump environment matrix. d3dx10/tests: Add a test for effect compiler behavior. ntoskrnl/tests: Use initialized client dispatch in WskSocket call. uxtheme/tests: Initialize rect in test_DrawThemeEdge. d3dx11/tests: Initialize data in test_D3DX11CreateAsyncMemoryLoader. d3dx10/tests: Initialize data in test_D3DX10CreateAsyncMemoryLoader. d3dx9/tests: Fix identity_matrix initialization. webservices/tests: Use valid url for WsEncodeUrl invalid argument tests. kernelbase: Get the CPU count from SYSTEM_CPU_INFORMATION. cfgmgr32: Fix double-free of property buffers. msvcp140_atomic_wait: Add __std_execution_* functions. dsound/tests: Add test for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1. dsound: Check if 'cbPropData' for DSPROPERTY_Description1 is large enough. mfmediaengine: Request sample if we are seeking. mfmediaengine: Don't perform implicit flush on state change. mf: Don't send MFT_MESSAGE_NOTIFY_START_OF_STREAM when seeking. mf: Restart transforms and sinks on seek. mf/tests: Test sequence of calls during a Pause and Seek. mf/tests: Test when SAR requests a new sample. propsys/tests: Add test for PropVariantToGUID with VT_ARRAY | VT_UI1 values. propsys: Implement PropVariantChangeType(VT_CLSID) for string types. propsys/tests: Add some tests for PropVariantChangeType(VT_CLSID). propsys: Implement IPropertyDescription for several known system properties. propsys: Add IPropertyDescription stub for system defined properties. propsys/tests: Add conformance tests for PSGetNameFromPropertyKey. propsys: Add stubs for PSGetNameFromPropertyKey. propsys: Add stubs for PropertySystem. include: Add declaration for PSGetPropertySystem. propsys/tests: Add conformance tests for PSGetPropertyKeyFromName. propsys/tests: Add conformance tests for getting PropertyDescriptions from PropertySystem. comctl32/tests: Also test v5 with test_alpha(). comctl32/tests: Test image flags in test_alpha. comctl32/tests: Use winetest_{push,pop}_context in test_alpha. comctl32/tests: Test adding 32bpp images with alpha to 24bpp image list. comctl32/tests: Test image bitmap bits in test_alpha. comctl32/tests: Check RGB value in test_alpha. d2d1: Fix out-of-bound array access. winegstreamer: Return S_OK from AllocateStreamingResources(). mf/tests: Test IMediaObject::AllocateStreamingResources(). qasf/tests: Test AllocateStreamingResources() error propagation. fonts: Make numbers bold for WineTahomaBold. shlwapi/tests: Initialize cookie before passing it to add_call. ole32/tests: Initialize rect in OleDraw invalid parameter test. kernel32/tests: Initialize stackvar in test_IsBadReadPtr test. crypt32/tests: Use dummySubject in CryptSIPLoad invalid parameter test. advapi32: Initialize temp variable in test_incorrect_api_usage. ntdll: Remove trailing backslashes from NT names. win87em: Remove __i386__ checks. system.drv: Remove __i386__ checks. mmsystem: Remove __i386__ checks. krnl386: Remove __i386__ checks. vcomp: Remove __GNUC__ checks. msvcrt: Remove __GNUC__ checks. oleaut32: Remove __GNUC__ check. ntoskrnl: Remove __GNUC__ check. ntdll/tests: Remove __GNUC__ checks. ntdll: Remove __GNUC__ checks. krnl386: Remove __GNUC__ check. ucrtbase: Add cargf implementation. kernel32/tests: Fix some test failures on Windows. ntdll: Add stubs for some syscalls that need explicit ids. winebuild: Support -syscall flag for stubs. winebuild: Unify the get_stub_name() and get_link_name() helpers. mshtml: Implement 'specified' for detached attributes. mshtml: Detach attribute nodes when removing the attribute from the element. mshtml: Use a helper function to find an attribute in the collection's list. mshtml: Use a BSTR to store the detached attribute's name. mshtml: Clone name properly from attached attribute nodes. mshtml: Use HasAttribute instead of GetAttributeNode when checking if specified attribute. win32u: Allow PRF_CHILDREN to paint even though child windows have an invisible parent. user32/tests: Test WM_PRINT with an invisible parent. msado15/tests: Test IRowsetExactScroll interface in put_Rowset tests. msado15/tests: Add _Recordset_get_RecordCount test. msado15/tests: Add initial _Recordset_MoveNext tests. msado15/tests: Don't check count before running ADORecordsetConstruction field tests. msado15/tests: Check recordset state in ADORecordsetConstruction tests. msado15/tests: Test functions called in ADORecordsetConstruction_put_Rowset. urlmon/tests: Add PersistentZoneIdentifier test cases. urlmon: Add PersistentZoneIdentifier semi-stubs. msdasql/tests: Allow database tests to run as normal user. po: Update Polish translation. ucrtbase: Add carg implementation. kernel32/tests: Fix a couple of test failures. ntdll: Add more LPC stubs. ntdll: Add NtAccessCheckByTypeAndAuditAlarm() and NtCloseObjectAuditAlarm() stubs. ntdll: Remove some commented stubs that no longer exist in recent Windows. ntdll: Get rid of the wine_nt_to_unix_file_name syscall. kernel32: Remove leftover debug traces. po: Update English (Default) resource. po: Standardise source strings to English (United States). configure: Do not hardcode "gcc" in message. wbemprox: Add Status property in Win32_DesktopMonitor. mmdevapi: Error out if the channel count or sampling rate doesn't match the mix format. mmdevapi/tests: Test supported formats for capturing. mmdevapi/tests: Test rendering with floating point formats. mmdevapi/tests: Remove workaround for Wine < 1.3.28. mmdevapi/tests: Check that incompatible formats are rejected by IsFormatSupported(). hhctrl.ocx: Selection of treeview items in the content tab should reflect web browser page. hhctrl.ocx: Add a search button to the search tab. kernel32: Reimplement wine_get_unix_file_name() using WineFileUnixNameInformation. ntdll: Add a private info class in NtQueryInformationFile() to return the Unix file name. mountmgr: Perform the filename conversion to the Unix side when querying shell folders. mountmgr: Perform the filename conversion to the Unix side when setting shell folders. win32u: Remove Mac suitcase/resource-fork font support. ole32: Preserve cursor in DoDragDrop. ole32/tests: Test that cursor is preserved in DoDragDrop. sapi/tts: Support allow_format_changes in ISpVoice::SetOutput. sapi/tts: Implement TTS engine audio output resampler. sapi/tests: Test resampler support in ISpVoice. sapi/stream: Remove the FIXME message for unknown ISpStream interfaces. winemac: Define missing status variable. wow64cpu: In Unix calls, always return the status from the non-Wow dispatcher. ws2_32: Add afunix.h header. cfgmgr32/tests: Load imports dynamically to allow execution on Windows 7. winspool: Use the ntdll_get_unix_file_name() helper. winex11.drv: Use the ntdll_get_unix_file_name() helper. winemac.drv: Use the ntdll_get_unix_file_name() helper. win32u: Use the ntdll_get_unix_file_name() helper. ntdll: Add a ntdll_get_unix_file_name() helper. ntdll: Move the helper to build NT pathnames to file.c. ntdll: Share more filename string constants. msado15: Support all Connection interfaces. msado15: Support all Field interfaces. msado15: Support all Fields interfaces. kernelbase: Pass FileRenameInfoEx to NtSetInformationFile. kernel32/tests: SetFileInfo should accept FileRenameInfoEx. quartz/tests: Create separate IEnumPins instances. setupapi: Support built-in properties in SetupDiGetDevicePropertyW and CM_Get_DevNode_Property_ExW. ntoskrnl.exe/tests: Add tests for built-in properties for PnP device instances. setupapi/tests: Add tests for built-in device properties. explorer: Allow /n to be followed by other arguments. explorer: Ignore command line character case. ucrtbase/tests: Move cexp tests from msvcr120. kernel32/tests: Fix double free of mutex handle. cmd: Fix out-of-bound access when handling tilde modifiers. conhost: Implement F1 and F3 support for history retrieval. ntdll: Also restore rbp before calling user mode callback. ntdll/tests: Check the context of a user callback. include/ddk: Use the correct parameter types for ZwCreateEvent. makefiles: Don't try to install symlinks for programs if not supported. winebrowser: Use wine_get_unix_file_name() instead of wine_nt_to_unix_file_name(). server: Always use the thread Unix id in ptrace for FreeBSD. bluetoothapis: Fix resource leak in bluetooth_auth_wizard_ask_response. d3d9/tests: Fix use-after-free (ASan). Release 10.12. dsound: Make sure to null-terminate strings for callbacks. sapi/xml: Parse the pitch attribute in the <prosody> SSML element. sapi/xml: Parse the volume attribute in the <prosody> SSML element. sapi/xml: Parse the rate attribute in the SSML <prosody> element. winebus.sys: Close fd if device is not handled in udev_add_device(). winebus.sys: Check for udev_device_get_subsystem() error in udev_add_device(). widl: Rename metadata stream type enum values to avoid conflict with Cygwin limits.h. bluetoothapis/tests: Add tests for BluetoothGATTGetServices. bluetoothapis: Implement BluetoothGATTGetServices. winebth.sys: Implement IOCTL_WINEBTH_LE_DEVICE_GET_GATT_SERVICES. winebth.sys: Store a list of GATT services discovered on LE devices. winebth.sys: Create PDOs for remote Bluetooth devices. cfgmgr32: Support fetching properties for device objects in Dev{GetObjects, CreateObjectQueryEx}. cfgmgr32: Implement initial device enumeration for DevCreateObjectQuery. cfgmgr32: Stub DevCreateObjectQuery(Ex) functions. cfgmgr32/tests: Add tests for fetching specific properties in DevGetObjects. include: Add _wcstod_l declaration. shell32: Rework FO_MOVE operation for SHFileOperationW. cfgmgr32: Preserve registry casing when getting device interface list. server: Keep owned mutex syncs alive until abandoned. win32u: Replace opengl drawables tracking with client surfaces. winex11: Create client surfaces for opengl drawables. winex11: Move client surface code out of vulkan ifdef. winewayland: Merge the vulkan client surface with wayland_client_surface. winewayland: Clear the current client surface on vulkan detach. setupapi/tests: Don't test an uninitialized value. include: Use aligned int64 types where possible. oleaut32: Use DOUBLE type where appropriate to match the PSDK. ntdll: Detect the optical disc type on Linux using a SCSI command. sapi/xml: Parse the <p> and <s> SSML elements. sapi/xml: Implement add_sapi_text_fragement(). sapi/xml: Parse the <speak> SSML root element. sapi/xml: Add a stub SSML parser. xaudio2: Do not register classes from xapofx or x3daudio dlls. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for progress bars. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for toolbars. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for status controls. msado15: Implement _Connection::get_version. widl: Skip writing metadata if winrt_mode is not set. win32u: Support PRF_CHILDREN when handling WM_PRINT for DefWindowProc(). win32u: Fix the return value for WM_PRINT handling in DefWindowProc(). user32/tests: Add some tests for DefWindowProc() WM_PRINT message handling. include: Remove now unnecessary IMFMediaShutdownNotify interface. mf/session: Remove now unnecessary IMFMediaShutdownNotify. winegstreamer: Remove now unnecessary IMFMediaShutdownNotify. mf/session: Handle an optional MEError event from sources on shutdown. winegstreamer: Queue an event before shutting down the event queues. mfsrcsnk: Queue an event before shutting down the event queues. mfplat/tests: Add more tests for event queue shutdown. winex11: Disable more wintab code when support is missing. winetest: Use compiler macros to generate the compiler version info. gitlab: Add a daily test run for new wow64 mode. include: Remove duplicated CreateBoundaryDescriptorW() definition. win32u: Limit the work area to the monitor rect. widl: Add rows for composition interfaces. widl: Add rows for the composable attribute. widl: Add rows for activation interfaces. widl: Include version in activatable attribute value. widl: Add rows for static interfaces. widl: Factor out an add_member_interfaces() helper. mf/tests: Skip memory-hungry H264 encoder tests on 32bit. mf/tests: Avoid leaking D3D resources through IMFTrackedSample. mf/tests: Fix some leaks in transform tests. winegstreamer: Fix some video decoder media type leaks. mp3dmod: Avoid uninitialized variable access. mp3dmod: Fix some media type leaks. ucrtbase/tests: Move exp tests from msvcr120. sapi/tts: Support XML-related flags in ISpVoice::Speak. sapi/tests: Add some SSML tests in tts. sapi/tests: Introduce simulate_output option in tts. sapi/tests: Copy SPVTEXTFRAG list into a contiguous array. winegstreamer: Force h264parse to output 'au' aligned byte-stream. winepulse.drv: Avoid hangs on exit when pulse main loop thread gets killed. quartz: Decommit the allocator before entering the streaming CS in AVIDec. winegstreamer: Don't hold lock during wg_parser_stream_get_buffer. winegstreamer: Signal eos on disconnect. quartz/tests: Fix out-of-bound use of video_types in test_connect_pin. winegstreamer: Remove 'au' alignment for h264. mshtml: Implement document.aLinkColor. ntdll: Unify the Unix to NT path conversion helpers. ntdll: Get rid of the wine_unix_to_nt_file_name syscall. kernel32/tests: Test CreateSymbolicLink(). ntdll/tests: Add comprehensive reparse point tests. kernelbase: Use FILE_NON_DIRECTORY_FILE in ReOpenFile(). kernel32/tests: Test opening a directory with ReOpenFile(). winewayland: Support layered windows with per-pixel alpha. kernel32: Add a stub for CreateBoundaryDescriptorA(). win32u: Fix incorrect length in font extension check. mshtml: Don't add HTMLDOMNode props to the NodeList. ntdll: Initialization of XState features should not depend on AVX support. wineboot: Detect TSC frequency on Arm64. widl: Store the runtimeclass for constructor interfaces. widl: Store a variable pointer instead of a declaration in expressions. widl: Relax check on runtimeclass definitions. wined3d: Fix double-free when shader_set_function fails. wined3d: Use __WINE_CRT_PRINTF_ATTR. mf/session: Simplify the media session shutdown event handling. mf/session: Introduce a SESSION_FLAG_SOURCE_SHUTDOWN presentation flag. mf/session: Replace SESSION_FLAG_END_OF_PRESENTATION with dedicated states. mf/session: Replace SESSION_FLAG_FINALIZE_SINKS with dedicated states. mf/session: Remove unnecessary SESSION_FLAG_PENDING_COMMAND flag. mf/session: Move internal states to a separate command_state enum. mf/session: Clarify internal states from session states separation. include: Remove duplicated declarations in .idl files. widl: Ensure inherited interface is declared before using it. widl: Remove unneeded condition. widl: Fix segfault when inheriting from an incomplete interface. include: Enable __uuidof(IUnknown). win32u: Present client surfaces through the vtable. win32u: Update client surfaces when window state changes. win32u: Keep client surfaces in a global list. win32u: Introduce a new client_surface struct for vulkan surfaces. win32u: Remove VkResult from surface_presented functions. cmd/tests: Add tests about .cmd file alteration while executing it. cmd: Add a cache for the labels lookup. cmd: Introduce struct batch_file to hold information about a .cmd file. shell32: Avoid closing a handle twice. d3dx9/tests: Fix volume test boxes. ddraw/tests: Release device after ddraw. dxgi/tests: Fix out-of-bound in test_cursor_clipping. wined3d: Fix missing data/resource type bounds check. po: Update Japanese translation. win32u: Remove now unnecessary opengl_drawable hdc member. winewayland: Use a distinct wayland_pbuffer struct for pbuffers. win32u: Implement generic EGL driver pbuffer surface. win32u: Avoid releasing opengl drawable within drawables_lock. win32u: Avoid calling detach, flush or swap on pbuffer drawables. winemac: Remove now unnecessary pbuffer tracking. d3dcompiler: Use __WINE_CRT_PRINTF_ATTR. mshtml: Implement document.vLinkColor. mshtml: Implement document.linkColor. mshtml: Clear the document before opening it for writing. ntoskrnl.exe: Implement IoSetDeviceInterfacePropertyData. ntoskrnl.exe: Implement IoGetDeviceInterfacePropertyData. ntoskrnl.exe/tests: Add tests for Io{Get,Set}DeviceInterfacePropertyData. dxcore/tests: Skip tests when there is no display available. inetcpl: Restore parse_url_from_outside implementation. ucrtbase/tests: Add tests for expf. winex11: Add an option to use the new EGL OpenGL backend. winex11: Remove now unnecessary x11drv_context structure. win32u: Move EGL make_current context function out of the drivers. win32u: Add an EGLSurface pointer to opengl_drawable struct. win32u: Add traces to wglGetExtensionsString*. ntdll: Don't skip synchronous read when serial read timeout is infinite. gdiplus: Don't zero out allocated memory in GdipAlloc(). gdiplus: Fix drawing indexed bitmaps with a palette that has alpha. gdiplus/tests: Test drawing indexed bitmaps with a palette that has alpha. gitlab: Update sarif-converter URL. user32: Always copy class names to a temporary buffer. comctl32: Fix class name case in manifest. user32: Move get_class_version out of get_class_info. user32: Load class module in get_class_version. user32: Move user32_module default out of get_class_info. user32: Init class name outside of get_versioned_name. d3dcompiler: Handle all D3D_BLOB_PART values in d3dcompiler_get_blob_part validation. d3dcompiler: Don't assume that enum is unsigned in d3dcompiler_get_blob_part. winewayland: Use system cursor shapes when possible. configure: Build PEs with -ffp-exception-behavior=maytrap. dmime/tests: Use ceil instead of round. opengl32: Add an EnabledExtensions registry option. opengl32: Add a helper to read OpenGL registry options. opengl32: Do not filter legacy extensions. urlmon: Add PersistentZoneIdentifier COM object stubs. msvcrt: Don't release io memory during process shutdown. d3dx9: Replace txc_compress_dxtn with stb_dxt. d3dx9: Replace txc_fetch_dxtn with bcdec. msvcp90: Fix calculation of segment addresses in vector. msvcp90: Fix vector_base_v4 allocation sizes. webservices: Don't assume that enum is unsigned in WsInitializeMessage. bcp47langs: Add GetFontFallbackLanguageList() stub. widl: Add rows for the marshalingbehavior attribute. widl: Add rows for the threading attribute. widl: Add rows for the activatable attribute. widl: Add rows for the default attribute. widl: Add TYPE_ATTR_ABSTRACT flag if a runtime class has no member interfaces. widl: Add rows for the static attribute. faudio: Import upstream release 25.07. gitlab: Add an ARM64 build. winevulkan: Skip a couple of unneeded conversion functions. ntdll: Remove duplicate backslashes in get_unix_full_path(). po: Update Polish translation. po: Update Lithuanian translation. winewayland: Only detach/attach client surface if it is different. win32u: Move EGL context creation out of the drivers. wineandroid: Remove unnecessary context config. winewayland: Remove unnecessary context config. winex11: Remove now unnecessary drawable tracking. winewayland: Drop now unnecessary GL drawable tracking. gitlab: Build an arm64 image. win32u: Update the window state in more places. win32u: Update opengl drawables with window state. win32u: Notify the drivers when GL drawables are detached. win32u: Keep window GL drawables in a global linked list. winex11: Release the GL drawable on creation failure. cfgmgr32: Add a basic implementation for DevGetObjects(Ex) for device interface objects. cfgmgr32/tests: Add tests for DevGetObjects. include: Add devquery.h. include: Add devfiltertypes.h. include: Add devquerydef.h. kernel32: Use the correct buffer length. win32u: Respect STARTF_USESHOWWINDOW in show_window(). user32/tests: Add tests for STARTF_USESHOWWINDOW. cmd: Allow '+' as delimiter for tab-completion, e.g. 'copy file+file2'. cmd/tests: Add tests to verify COPY command output. cmd: COPY should output file names as they are copied. rpcrt4: Silence compiler warnings about pointer wraparound. server: Always use the thread Unix id in ptrace(). comctl32/listview: Validate header region after painting it. comctl32/listview: Test WM_PAINT with a subclassed header that paints without validating update regions. mscoree/tests: Fix string lengths passed to RegSetKeyValueA. Release 10.11. server: Initialize global and user tables with some atoms. server: Create and use a user atom table for class names. win32u: Implement NtUserGetClipboardFormatName using NtUserGetAtomName. user32: Implement GetClipboardFormatNameA with NtUserGetClipboardFormatName. win32u/tests: Test that window properties are global atoms. widl: Add rows for the runtimeclass type. widl: Add separate event rows for interfaces and classes. widl: Add separate property rows for interfaces and classes. widl: Store EventRegistrationToken reference in the real type. widl: Add a helper to retrieve method attributes and flags. widl: Add a helper to build the method name. widl: Don't sort the property and event tables. widl: Correct element type for interface signature. comctl32/listview: Set the initial background mix mode to TRANSPARENT. comctl32/tests: Test listview background mix mode. makefiles: Fix program installation for Windows builds. makefiles: Support specifying the PE architecture as "none". mf: Handle thinning in media session. mf: Don't forward thinning to clock. mf/tests: Add tests for thinning. mf/tests: Move some functions. mf/tests: Rename test_seek_source to test_source. mf/tests: Rename test_source to test_stub_source. gitlab: Remove other user controlled CI environment variables. kernelbase: Fix array underflow when checking for trailing spaces. ntdll/tests: Tweak mapped file test to better match actual use case. setupapi: Return built-in property keys for device interfaces even when the Properties subkey for the interface doesn't exist. server: Use a signaled flag for message queue sync. server: Use a flag to keep track of message queue waits. server: Split semaphore to a dedicated sync object. server: Split mutex to a dedicated sync object. server: Move some checks inside of mutex do_release. server: Introduce a new add_user_atom request. server: Introduce a new get_user_atom_name request. server: Pass atom table parameter to atom functions. server: Remove now unnecessary global table checks. server: Create a global atom table on startup. ntdll: Correctly report execute faults on ARM. ntdll: Correctly report execute faults on ARM64. ntdll: Only reset the reported write watch range in NtGetWriteWatch. mfmediaengine: Enable XVP for playback topology. cfgmgr32/tests: Add additional tests for CM_Get_Device_Interface_PropertyW. cfgmgr32: Implement CM_Get_Device_Interface_PropertyW for all property keys. user32: Add GetRawPointerDeviceData stub. user32: Add GetPointerDeviceRects stub. winetest: Use LRESULT to return value from CallWindowProcA. comdlg32: Use LRESULT/INT_PTR to store return value from CallWindowProcA. comctl32: Use LRESULT to store return value from CallWindowProcW. server: Get rid of the console signaled flag. server: Use the console sync for console output objects. server: Use the console sync for console input objects. server: Use the console sync for screen buffers objects. server: Use an event sync for console server objects. server: Use an event sync for console objects. user32: Add GetPointerDeviceProperties stub. win32u: Add a helper to convert file names to NT format consistently. ntdll: Don't set VPROT_WRITEWATCH flag on pages when using kernel write watches. ntdll: Pass the Unix prot flags to the map_fixed_area() helper. ntdll: Fix get_core_id_regs_arm64() prototype for non-Linux platforms. winemenubuilder: Quote Exec arguments in desktop entries. setupapi/tests: Add additional tests for device instance properties DEVPKEY_{DeviceInterface_ClassGuid, Device_InstanceId}. setupapi: Implement additional built-in properties in SetupDiGetDeviceInterfacePropertyW. setupapi: Implement SetupDiGetDeviceInterfacePropertyKeys. setupapi/tests: Add tests for SetupDiGetDeviceInterfacePropertyKeys. mfreadwrite: Fix media type output when video processor is used. mfreadwrite/tests: Check DEFAULT_STRIDE is not always present. mfmediaengine: Only forward the most recent seek time. find/tests: Fix out-of-bound access to input in mangle_text. crypt32: Don't release context in CSignedEncodeMsg_Open. hid/tests: Fix out-of-bound use of nodes in test_device_info. gdiplus/tests: Fix out-of-bound use of expected in ok_path_fudge. winex11: Avoid requesting CWStackMode alone with managed windows. msvcrt: Support _SH_SECURE in _wsopen_dispatch(). ucrtbase/tests: Cleanup temporary files in _sopen_s tests. ntdll: Return NT paths in the get build/data dir helpers. ntdll: Add a private helper to retrieve a DOS file name. ntdll: Restrict some Unixlib helpers to Wine internal usage. ntdll: Reimplement the RtlGetFullPathName_U Unix path heuristic using ObjectNameInformation. kernel32: Reimplement conversion to DOS name using GetFinalPathNameByHandleW. server: Remove unused atom pinned member. server: Keep computed atom hash in local variables. server: Use a static array for atom table hash. server: Forbid using string atom 0xc000. server: Use a count instead of last atom index. server: Use a static array for atom table atoms. server: Use an event sync for timer objects. server: Use an event sync for completion port objects. server: Use an event sync for device manager objects. server: Use an event sync for debug objects. server: Use an event sync for debug event objects. server: Use an event sync for file lock objects. ntdll/tests: Add a test for automatically resizing a mapped disk file. kernel32/tests: Use ViewShare value instead of a literal constant. opengl32: Ignore RGB565 pixel formats with memory DCs. win32u: Keep track of the most recent window GL drawable. win32u: Use the DC opengl drawable for the memory DC surface. win32u: Pass opengl_drawable pointers to make_current. win32u: Add a flags parameter to opengl_drawable flush. win32u: Use the drawable vtable for flush and swap. winemac: Drop the SkipSingleBufferFlushes option. ntoskrnl.exe/tests: Add tests for SetupDiGetDeviceInterfacePropertyW with enabled interfaces. setupapi: Implement SetupDiGetDeviceInterfacePropertyW. setupapi: Implement SetupDiSetDeviceInterfacePropertyW. setupapi/tests: Add tests for SetupDi{Set,Get}DeviceInterfacePropertyW. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for combo boxes. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for edit controls. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for static controls. comctl32: Implement OBJID_QUERYCLASSNAMEIDX for list boxes. winemenubuilder: Use \?\unix paths to load the link files. wineps.drv: Use \?\unix paths to load the AFM files. kernelbase: Convert slashes in Unix paths in GetFinalPathNameByHandleW. start: Use GetFinalPathNameByHandleW to get the DOS path of a Unix file. mshtml: Use GetFinalPathNameByHandleW to get the DOS path of the Gecko directory. mscoree: Use GetFinalPathNameByHandleW to get the DOS path of the Mono directory. crypt32: Fix creating signed message with > 1 signers. crypt32/tests: Add signed message CryptMsgGetParam tests with > 1 signers. win32u: Clamp atom to MAXINTATOM in get_int_atom_value. user32: Clamp atom to MAXINTATOM in get_int_atom_value. ntdll: Allow deleting integral atoms from tables. ntdll: Set returned atom to 0 when we should. ntdll/tests: Add more integral atom tests. ntdll/tests: Link atom functions directly. gitlab: Remove name containing CI environment variables in windows tests. gitlab: Derive the windows tests from a common .wine-test-windows. winetest: Fail only if output_size exceeds the limit. server: Use an event sync for startup info objects. server: Use an event sync for process objects. server: Use an event sync for job objects. server: Use an event sync for thread objects. server: Use an event sync for context objects. server: Use an event sync for thread apc objects. user32/tests: Call flush_event after SetForegroundWindow calls. msi: Use LRESULT to store return value from CallWindowProcW. win32u: Use the right pointer when destroying window. win32u/tests: Test window class name with integer atom. user32/tests: Test that window class atom cannot be changed. user32/tests: Test window class versioned name with integer atom. user32/tests: Cleanup window class versioning tests. server: Use an event sync for fd objects. server: Introduce a new event sync object. server: Redirect fd-based objects sync to the fd. server: Add an operation to retrieve an object sync. server: Move object grab/release out of (add|remove)_queue. winegstreamer: Support the Indeo 5.0 format in DirectShow. widl: Add rows for the deprecated attribute. widl: Add rows for the default_overload attribute. widl: Add rows for the overload attribute. widl: Use a define for maximum name length. kernel32/tests: Add tests for RtlActivateActivationContextUnsafe() and RtlDeactivateActivationContextUnsafeFast(). ntdll: Implement RtlDeactivateActivationContextUnsafeFast(). ntdll: Implement RtlActivateActivationContextUnsafeFast(). ntdll: Set and check 0x8 flag for activation context stack frames. kernel32/tests: Add tests for normal activation context stack frame flags. ntdll: Use explicit ACTIVATION_CONTEXT type instead of HANDLE. user32: Add ScheduleDispatchNotification() stub. user32: Reserve more space in the kernel callback table. user32: Add a macro to define the list of user callbacks. appwiz.cpl: Use GetFinalPathNameByHandleW to get the DOS path of the package to install. appwiz.cpl: Store the registry key name in Unicode. mountmgr: Use the \?\unix prefix to open device files. avifil32: Fix dwLength counting for fixed size samples. avifil32: Assume OF_WRITE for OF_CREATE in AVIFileOpenW(). avifil32/tests: Test creating AVI file with OF_CREATE but without access mode. win32u: Avoid reading GL data past the end of the memory DC bitmap. crypt32: Handle missing attributes in CDecodeSignedMsg_GetParam. crypt32: Fix missing size check in CSignedEncodeMsg_Open. winex11.drv: Add programmer dvorak layout. ntdll: Treat Rbp as CONTEXT_INTEGER register. user32: Add GetPointerPenInfo stub. msvcrt: Fix allocated buffer size in _getdcwd. include: Fix dcomp.idl method name and order. mfmediaengine: Simplify state -> event mapping. musl: Optimize rint when floating point operations use 53-bit precision. musl: Don't use __builtin_rint in clang builds. comctl32/listview: Properly handle item state value for LVS_OWNERDATA controls. comctl32/tests: Add item state value tests for LVS_OWNERDATA controls. comctl32/listview: Don't touch iImage value for subitems if LVS_EX_SUBITEMIMAGES is not set. comctl32/tests: Add tests for iImage value for listview subitems. winewayland: Remove now unnecessary context sync. winemac: Remove now unnecessary context sync. wineandroid: Remove now unnecessary context sync. win32u: Track and update opengl drawables in the contexts. win32u: Keep a reference to the pbuffer drawables in the DCs. win32u: Keep a reference to the GL drawables in the windows. resources: Generate version strings from the corresponding version number. winecrt0: Add a default implementation for DllGetVersion(). ntdll: Duplicate handles for thread pool waits. ntdll: Initialise waitable handles with NULL. ntdll/tests: Test early closure of handles used for threadpool waits. rtworkq/tests: Test closing a timer or event handle after submission. quartz/avidec: Handle dynamic format change. quartz/avidec: Correctly calculate the BITMAPINFOHEADER size for BI_BITFIELDS. quartz: Add a copy_bitmap_header() helper. quartz/tests: Test dynamic format change on the AVI decoder. quartz/avidec: Don't set the data length to 0. quartz/tests: Port test_source_allocator() to avidec. widl: Add rows for regular methods. widl: Add rows for eventremove methods. widl: Add rows for eventadd methods. widl: Add rows for propput methods. widl: Add rows for propget methods. wininet: Use BYTE instead of char for hash calculation. wininet: Fix handling of empty strings in urlcache_hash_key. rpcrt4/tests: Fix out-of-bound write in test_pointer_marshal. usp10/tests: Avoid out-of-bound use of glyphItems when nGlyphs mismatches. xcopy: Fix out-of-bound access when parsing arguments. windows.devices.bluetooth: Add stubs for BluetoothLEDeviceStatics. windows.devices.bluetooth/tests: Add tests for BluetoothLEDeviceStatics. include: Add definitions for IGattDeviceService2. include: Add definitions for IBluetoothLEDevice. include: Add windows.devices.bluetooth.genericattributeprofile.idl. include: Add definitions for IBluetoothDeviceId, BluetoothError. include: Add errlup.idl. widl: Do not write "const" modifiers for _PARAM_STRUCT fields. widl: Always use NdrClientCall2() for interpreted stubs. gdiplus: Do not create HRGN in GdipIsVisibleRegionPoint. gdiplus: Use graphics transform in GdipIsVisibleRegionPoint. gdiplus/tests: Region hit-testing is done in device coordinates. winewayland: Switch client surfaces when presenting. win32u: Allocate GL drawables on behalf of the drivers. win32u: Use the drawable vtable to destroy pbuffers. winex11: Use a separate drawable vtable for pbuffers. winewayland: Update the drawable size on context_flush. opengl32: Hook and flush context on glClear. Revert "mf: Release pending items when sample grabber is stopped.". mf: Clear pending MFT stream requests when flushing. server: Return the NT file name in ObjectNameInformation for file objects. ntdll: Try to build a proper NT name when opening files with ??\unix. ntdll: Make get_redirect() static. ntdll: Add a helper to return both NT and Unix names to open a file. include: Add APP_LOCAL_DEVICE_ID definition. comctl32: Implement MSAA events for updown controls. amstream/tests: Add a few return value checks (Coverity). version/tests: Fix a typo (Coverity). bluetoothapis: Fix typo in a format string (Coverity). msvcrt: Fix allocated buffer size in _getcwd. gdi32: Fix missing terminator element in Devanagari_consonants. wintrust: Fix data length mix-up in asn decoder. oleaut32: In VarFormat do not count '#' in exponent into fractional digits. win32u: Add a refcount to struct opengl_drawable. wineandroid: Add a refcount to struct gl_drawable. win32u: Return an opengl_drawable from pbuffer_create. win32u: Introduce an opengl_drawable base struct. winex11: Remove unnecessary hdc context member. winex11: Remove unnecessary glx_pixel_format pointers. ntdll: Move resolving the initial image name to the get_full_path() helper. ntdll: Pass the full image NT path through the server startup information. ntdll: Use UNICODE_STRINGs in the main image loading helpers. ntdll: Use NtOpenFile to open nls files in the system directory. qasf/dmowrapper: Handle dynamic format change. qasf/dmowrapper: Delay SetActualDataLength(). qasf/tests: Test dynamic format change on the DMO wrapper. ir50_32: Support decoding to RGB565. ir50_32: Fix the error value for mismatching dimensions. ir50_32: Fix the return value of ICM_DECOMPRESS_GET_FORMAT. ir50_32: Explicitly fill the whole BITMAPINFOHEADER in ICM_DECOMPRESS_GET_FORMAT. ir50_32: Do not validate biPlanes. kernelbase: Allocate a new buffer for the module name in LoadLibraryExA. gdiplus: Don't clip the HRGN passed to alpha_blend_pixels_hrgn. gdiplus: Account for gdi32 clipping in GdipFillRegion. kernelbase: Implement HeapSummary. widl: Handle NULL type name. widl: Add rows for the delegate type. winex11: Rename context drawables to draw / read. winex11: Drop pixmap-based child window workaround. winex11: Update drawable size and offscreen when presenting. winex11: Update every window GL drawable on resize / reparent. winex11: Update GL drawable offscreen status instead of recreating. uiautomationcore/tests: Fix missing terminators in some nav_seqs. kernelbase: Handle short urls in UrlIsA. shell32/tests: Add missing double null termination in shlfileop. shell32: Fix use-after-free in ShellView_WndProc. ir50_32: Suggest 24-bit RGB. ir50_32: Return ICERR_OK from ICM_DECOMPRESS_END. ir50_32: Do not handle a NULL input pointer in ICM_DECOMPRESS_GET_FORMAT. ir50_32: Use case-insensitive comparison for the compression fourcc. ir50_32/tests: Move compression and decompression tests from mf:transform. ir50_32/tests: Add tests. winegcc: Refuse to do non-PE builds on platforms that don't support it. winebuild: Refuse to do non-PE builds on platforms that don't support it. qasf/dmowrapper: Handle a NULL output buffer in GetBufferAndLength(). qasf/dmowrapper: Call AllocateStreamingResources() and FreeStreamingResources(). qasf/dmowrapper: Fail Pause() if there is no DMO. qasf/tests: Test AllocateStreamingResources()/FreeStreamingResources() calls. mshtml: Fix misuse of IWinInetHttpInfo_QueryInfo. msvcrt: Use rint() from the bundled musl library. musl: Use __builtin_rint if available. musl: Reimplement rint so it doesn't depend on floating point operations precision. msvcrt/tests: Add broken to new j modifier tests. msvcirt/tests: Avoid out-of-bound access in test_strstreambuf. msvcirt/tests: Fix use-after-free in test_ifstream. wow64win: Fix UNICODE_STRING thunking in wow64_NtUserRegisterWindowMessage. Release 10.10. mscoree: Update Wine Mono to 10.1.0. winevulkan: Update to VK spec version 1.4.318. shell32/tests: Make sure to use the right type of strings. setupapi/tests: Fix double close of HSPFILEQ. propsys/tests: Use correct length for debugstr_wn in test_PropVariantToBSTR. oleaut32: Fix out-of-bound read in OleLoadPicturePath when szURLorPath is empty. po: Update Finnish translation. user32: Implement RegisterClipboardFormat(A|W) using NtUserRegisterWindowMessage. user32: Implement RegisterWindowMessage(A|W) using NtUserRegisterWindowMessage. win32u/tests: Test some pinned global and user atoms. win32u/tests: Test that user atoms are not a global atoms. win32u: Implement NtUserRegisterWindowMessage. d3d11: Implement CreateRasterizerState2(). server: Return the correct status depending on object type for ObjectNameInformation. msvcrt: Point to the correct type info entry in the PE build macros. d3dcompiler_47: Implement D3DCreateFunctionLinkingGraph(). d3dcompiler_47: Implement D3DCreateLinker(). xaudio2/tests: Add some tests for XAudio2 refcounting. kernel32/tests: Re-enable console handle test in Windows 8 with broken. msi/tests: Fix out-of-bound memcmp. widl: Always write WinRT enum type definitions. widl: Skip writing type definition if already written. widl: Write apicontracts macros before they are used. amstream/tests: Avoid calling GetAllocatorRequirements() from DecideAllocator(). amstream/tests: Avoid creating a ddraw RGB24 surface. wined3d/vk: Use the XY11 fixup for SNORM formats only for legacy d3d. wined3d/spirv: Limit parameters to the relevant shader versions. ntdll: Use ObjectNameInformation to retrieve file name for FileNameInformation. ntdll: Handle FileNetworkOpenInformation directly in fill_file_info(). d3dx9/tests: Add a few tests for technique/pass access with the effect compiler API. msi: Fix getting version info for library loaded into wow64 process. msi: Get system directory just once. msi: Allocate buffer in msi_get_file_version_info(). msi/tests: Test installing 64 bit library loaded into wow64 installer process. version/tests: Test GetFileVersionInfoW() with wow64 FS redirection. kernel32/tests: Test loading dll as resource or datafile with wow64 FS redirection disabled. secur32/tests: Fix test failure on Windows 11. win32u: Remove now unnecessary context and pbuffer funcs. win32u: Drop now unnecessary OSMesa dependency. win32u: Use a pbuffer to implement GL on memory DCs. opengl32: Flush the contexts on gl(Draw|Read)Pixels and glViewport. win32u: Fix copy of vulkan surfaces list on window destruction. kernel32/tests: Fix out-of-bound read in test_CreateFileA. include: Add GetCurrentThreadStackLimits() prototype. win32u: Use a dedicated struct for window destroy entries. win32u: Use a separate variable for windows free_list iteration. server: Get rid of set_window_info request flags. server: Introduce a dedicated init_window_info request. win32u: Pass the window instance to create_window request. winemac: Use opengl_funcs for glFlush. winex11: Use opengl_funcs for glFlush / glFinish. opengl32: Move glFlush / glFinish hooking from win32u. amstream: Add more traces. amstream: Unblock GetBuffer() in Decommit(). amstream: Call SetFormat() before creating the sample. amstream: Don't bother calling SetFormat() if a NULL surface was passed. amstream/tests: Test reconnection done by CreateSample(). dxgi: Do not print a FIXME for DXGI_PRESENT_ALLOW_TEARING. kerberos: When requested confidentiality InitializeSecurityContext() should also add integrity. kerberos: EncryptMessage() should fail if context doesn't support confidentiality. nsiproxy.sys: Fix size mismatch writing into ipstatlist. wbemprox: Pass current directory correctly to CreateProcessW() in process_create(). ntdll: Only clear 64K of the initial thread stack. msvcrt: Use old-style gcc varargs macros for RTTI data. nls: Update locale data to CLDR version 47. xslt: Import upstream release 1.1.43. png: Import upstream release 1.6.48. mpg123: Import upstream release 1.33.0. faudio: Import upstream release 25.06. kernel32/tests: Don't call pNtCompareObjects in Windows 8. comdlg32/tests: Remove tests in printer_properties_hook_proc for A and W versions. msvcrt: Support j modifier in scanf. msvcp140_2: Add a version resource. vcruntime140_1: Add a version resource. mfreadwrite/tests: Fix missing terminator in attribute_desc. d3dx9: Set shared parameters pointer to NULL when freeing it. mshtml: Fix buffer underflow in range_to_string. kernelbase/tests: Make sure buffer is big enough for test paths. kernel32/tests: Fix the string argument to WritePrivateProfileSectionA. d3dx9_36/tests: Use correct row pitch for D3DXLoadSurfaceFromMemory. d3dcompiler/tests: Avoid precision issues in the trigonometry tests. win32u: Read window dpi_context from the shared memory. win32u: Pass id and offset separately to find_shared_session_object. server: Move window dpi_context to the shared memory. server: Allocate shared memory objects for windows. win32u: Remove unnecessary shared object lock reset. server: Fix shared object offset when additional blocks are allocated. server: Fix leak of object name in device_open_file. msvcrt: Define RTTI data using RVAs for PE builds. msvcrt: Define RTTI base descriptor as an array to avoid & operator. msvcrt: Define C++ type info using RVAs for PE builds. msvcrt: Define C++ type info as an array to avoid & operator. kernelbase: Flesh out RaiseFailFastException() implementation. winex11: Remove old window drawable lookup and check. winex11: Remove unnecessary gl3_context context member. win32u: Remove unnecessary window_entry member. combase: Add an error message when class is not found. combase: Add RoReportUnhandledError() stub. combase: Add RoGetErrorReportingFlags() stub. combase: Add RoFailFastWithErrorContextInternal2() stub. include: Add errhandlingapi.h. kernel32/tests: Cancel IO before returning from function. iphlpapi: Fix use-after-free of apc context. windows.devices.enumeration: Return S_OK from IDeviceWatcher::Start with unsupported filter. ntdll: Implement RtlQueryInformationActiveActivationContext(). inetmib1: Fix table emptiness check. dbghelp: Let new PDB reader exist independently of the old one. dbghelp: Rename declarations for old PBD backend. dbghelp: Simplify signature of PDB unwinders. dbghelp: Get fpo stream information directly in new PDB reader. dbghelp: Speed up global symbols at startup. opengl32/tests: Relax memory DC pixel format selection. opengl32: Expose every pixel format on memory DCs. winex11: Check XVisualInfo vs GLXFBConfig depth to avoid BadMatch. winex11: Flag offscreen formats as bitmap compatible if possible. dbghelp: Avoid use after free by moving assignment before vector_add (ASan). msv1_0: Perform NULL check before looking for a buffer of particular type. msvcrt/tests: Simplify the RTTI macros. msvcrt: Use varargs macros to define RTTI data. msvcrt: Always define full RTTI data. msvcrt: Use varargs macros to define C++ exception types. windows.devices.bluetooth: Add stub for IBluetoothDeviceStatics. windows.devices.bluetooth/tests: Add tests for BluetoothDeviceStatics. include: Add definitions for Windows.Devices.Bluetooth.BluetoothDevice. include: Add windows.devices.bluetooth.rfcomm.idl. include: Add windows.networking.sockets.idl. d2d1/tests: Skip tests when device creation fails. ole32/tests: Check calling a proxy after re-creating the STA. ole32/tests: Add more tests with RPC from the wrong thread. ole32/tests: Add an test with implicit MTA creation. mmdevapi: Avoid race between main and notify thread. winemac: Remove #defines for conflicting macOS function names. configure: Remove unnecessary METAL_LIBS variable. winemac: Remove additional pre-macOS 10.12 workarounds. Revert "combase: Find correct apartment in ClientRpcChannelBuffer_SendReceive()." gdiplus/tests: Make sure stride is correct for GdipCreateBitmapFromScan0. comctl32/taskdialog: Fix layout when there is no button. gdiplus/tests: Use correctly formatted description. find: Support /c switch. widl: Add rows for the requires keyword. widl: Add rows for the exclusiveto attribute. widl: Add rows for the uuid attribute. widl: Add rows for the interface type. widl: Add rows for the struct type. win32u: Return hwnd from get_full_window_handle when invalid. comdlg32: Don't use a shadow devmode structure in PrintDlgA. comdlg32/tests: Add tests for changing devmode properties in the hook procedure for PrintDlgA. comdlg32: Don't use a shadow devmode structure in PrintDlgW. comdlg32/tests: Add tests for changing devmode properties in the hook procedure for PrintDlgW. hid/tests: Fix stack use-after-return in test_read_device. urlmon: Skip fragment part when checking filenames for file protocol. winewayland: Ignore text-input "done" events that don't modify state. winewayland: Improve cleanup of text-input pending state. msvcrt: Use RVAs for exception data but not RTTI on 32-bit ARM. msvcrt: Always define full type data for exception types. msvcrt: Add macros to wrap RTTI initialization functions. ldap: Avoid code duplication between sasl_client_start() and sasl_client_step(). wine.inf: Add subkey Parameters for Tcpip6 and Dnscache services. widl: Add rows for the apicontract attribute. widl: Add rows for the contractversion attribute. widl: Add rows for the apicontract type. kernelbase: Silence a noisy FIXME in AppPolicyGetWindowingModel(). ntdll: Add explicit ids to a number of syscalls. tools: Support explicit syscall numbers in make_specfiles. winebuild: Extend the -syscall flag to allow specifying the syscall number. configure: Cache the results of the MTLDevice check. gitlab: Switch to a Sequoia-based VM for the macOS CI build. bluetoothapis: Return the correct error value in BluetoothAuthenticateDeviceEx. ucrtbase: Fix case mapping and ctype1 tables for utf8 locale. ucrtbase: Fix CP_UTF8 handling in _tolower_l. ucrtbase: Fix CP_UTF8 handling in _toupper_l. msvcrt: Print FIXME when WideCharToMultiByte() fails in create_locinfo(). d3d10: Return S_OK from parse_fx10_annotations instead of variable hr. d3d10/tests: Check d3d buffer sizes in effects tests. cmd: Don't check for quotes past the start of the command. cmd: Fix out-of-bound access when parsing commands that start with >. ldap: Use SECBUFFER_STREAM in sasl_decode(). kerberos: Avoid buffer copy in kerberos_SpUnsealMessage(). kerberos: Fix the wow64 thunk for unseal_message(). msv1_0: Support SECBUFFER_STREAM in ntlm_SpUnsealMessage(). msv1_0: Pass a SecBuffer to verify_signature() instead of an index. msv1_0: Pass a SecBuffer to create_signature() instead of an index. musl: Set EDOM in exp for NAN. msvcr120/tests: Clear math error callback after test. shell32/tests: Avoid hang in test_rename. crypt32: Duplicate provided root store in CRYPT_CreateChainEngine(). win32u: Avoid closing NULL egl_handle on dlopen failure. configure: Support generating both DWARF and PDB debug info in a single build. makedep: Introduce output_debug_files helper. winegcc: Allow specifying multiple debug files. mshtml: Remove outdated FIXME comment. mshtml: Try to guess the script encoding when there's no BOM. mshtml/tests: Test mixed charset encodings for document and text resources. taskschd/tests: Fix test failure on Windows 7. shell32: Create an internal IDropSource in SHDoDragDrop if it wasn't passed by the caller. widl: Add rows for the version attribute. widl: Add rows for the contract attribute. widl: Add rows for the flags attribute. widl: Add typedef, field and constant rows for enums. widl: Add typeref rows for enums. winedmo: Add support for the P010 format. winegstreamer: Add support for the P010 format. mfplat: Add support for the P010 format. mfplat/tests: Add image size tests for P010. msctf: Fix read of invalid memory in SINK_FOR_EACH. kerberos: Add support for SECBUFFER_STREAM to SpUnsealMessage(). d3d9/tests: Make the reactivate_messages_filtered test more meaningful on Windows. d3d9/tests: Relax the focus==device window reactivate WM_WINDOWPOSCHANGED test. amstream: Remove sample from update queue when releasing it. d3d11: Add ID3D11DeviceContext4 stub. d3d11: Add ID3D11DeviceContext3 stub. d3d11: Add ID3D11DeviceContext2 stub. d3d11/tests: Test d3d11 device context interfaces. taskschd: Implements IRegisteredTaskCollection get_Count(). taskschd: Implements IRegisteredTaskCollection get_Item(). taskschd/tests: Adds a test for IRegisteredTaskCollection get_Item and get_Count. configure: Don't use the 64-bit tools if --enable-tools is specified. configure: Always check for a valid 64-bit libdir. win32u: Drop now unused wglShareLists entry points. opengl32: Implement wglShareLists by copying after recreation. win32u: Drop now unused wglCopyContext entry points. opengl32/tests: Add more tests with wglCopyContext after usage. opengl32: Implement wglCopyContext with tracked attributes. opengl32: Track a subset of the context attributes. opengl32: Track current context attributes changes. opengl32/tests: Test wglShareLists with modified contexts. opengl32: Generate args loading / locking for wrapped functions. opengl32: Use cached attributes to detect legacy contexts. opengl32: Cache context creation attributes. opengl32: Simplify wglMake(Context)Current control flow. ws2_32: Keep parameters in traces for bind() synchronized with connect(). cmd: Implement tab completion for command line entry. include: Fix mistitled field in CONSOLE_READCONSOLE_CONTROL. po: Update Lithuanian translation. Release 10.9. server: Remove unused parameter `frame` from redraw_window(). server: Add `nested` parameter to redraw_window(). mf/clock: Initialize state -> notification map in a more robust way. mf/samplegrabber: Initialize state -> event map in a more robust way. bluetoothapis: Fix a potential handle leak in BluetoothAuthenticateDeviceEx. winebth.sys: Don't decrement the reference count for the DBusPendingCall received by bluez_device_pair_callback. widl: Implement the AssemblyRef table. widl: Implement the Assembly table. widl: Implement the TypeDef table. widl: Implement the Module table. widl: Write the table stream. po: Update Polish translation. wintrust: Initialize all cert fields in WINTRUST_AddCert. crypt32: Fix invalid access of list head. d3dx9/tests: Add an effect compiler test for accessing functions. gdiplus: Add check of type parameter to be positive (ASan). comctl32/listview: Do not consider key state when navigating with alphanumeric keys. comctl32/listview: Fix lbutton item selection with Shift+Ctrl. xmllite/tests: Add more writer tests. xmllite/tests: Fix out-of-bound read. wined3d/spirv: Implement point sprite. wined3d/spirv: Implement point size. wined3d/spirv: Implement clip planes. wined3d/vk: Use an XY11 fixup for 2-channel SNORM formats. dxgi: Implement subresource surface support. dxgi/tests: Add tests for subresource surfaces. dxgi: Add IDXGISurface2 stub. dxgi: Add IDXGIResource1 stub. d3d11: Add ID3D11Device5 stub. d3d11: Add ID3D11Device4 stub. d3d11: Add ID3D11Device3 stub. d3d11/tests: Test newer device interfaces. ntdll: Fix out-of-bound read in RtlIpv6AddressToStringExA. kernel32/tests: Don't import NtCompareObjects before Windows 10. pdh: Add stub for PdhGetRawCounterArrayW{A,W}. msvcr120: Add cexp() implementation. musl: Pass math_error callback to exp. msvcr120/tests: Test exp. amstream: Report a top-down DIB in set_mt_from_desc(). amstream: Fill the source and target rects in set_mt_from_desc(). amstream: Take the actual ddraw pitch into account in GetMediaType(). amstream: Do not alter the current media type in SetFormat(). amstream: Use set_mt_from_desc() in IMediaSample::GetMediaType(). mf: Release pending items when sample grabber is stopped. ntdll: Check for xsave availability from the user shared data. ntdll: Check for fxsave availability from the user shared data. ntdll: Check for xsavec availability from the user shared data. ntdll: Check for wrfsbase availability from the user shared data. ntdll: Check directly for valid %fs register instead of using a syscall flag. ntdll: Don't bother checking for cpuid availability. ntdll: Generate the CPU features bits from the user shared data. ntdll: Get rid of the cached cpu_info structure. winex11: Listen for ConfigureNotify events on the virtual desktop. bluetoothapis/tests: Add tests for BluetoothAuthenticateDeviceEx. bluetoothapis: Use a wizard GUI to respond to pairing requests if an authentication callback is not registered. bluetoothapis: Implement BluetoothAuthenticateDeviceEx. winebth.sys: Implement IOCTL_WINEBTH_RADIO_START_AUTH. user32/tests: Make test_foregroundwindow test more reliable. user32/tests: Flush events before changing foreground. dmime: Parse and ignore MIDI key signature meta events. winedump: Also dump the Culture column of the Assembly table. mshtml: Finish the nsAString in element_has_attribute. mshtml: Introduce dispex_builtin_prop_name that returns static string for builtins. mshtml: Implement ownerElement prop for attribute nodes. mshtml: Expose ownerElement from attribute nodes in IE8+ modes. include: Add IHTMLDOMAttribute3 interface. ntdll: Implement RtlCreateServiceSid. ntdll: Align records retrieved by SystemProcessInformation. pdh: Add stub for PdhEnumObjects{A,W}. user32: Add stub for SetProcessLaunchForegroundPolicy. winex11: Wait for decoration change side effects before changing focus. winex11: Don't expect an event from config requests while window is unmapped. winex11: Don't delay config requests for embedded windows. winex11: Avoid requesting impossible state changes over and over. winex11: Don't set _MOTIF_WM_HINTS / _NET_WM_STATE for embedded windows. ntdll: Check processor features from the user shared data. ntdll: Fetch the XState features offsets from the user shared data. ntdll: Fetch the XState compaction flag from the user shared data. ntdll: Fetch the XState features size from the user shared data. ntdll: Fetch the XState features mask from the user shared data. ntdll: Fetch the XState supported features mask from the user shared data. ntdll: Avoid excessive committed range scan in NtProtectVirtualMemory(). wintypes: Implement IReference<TimeSpan>. wintypes: Implement IReference<Size>. wintypes: Implement IReference<Rect>. wintypes: Implement IReference<Point>. wintypes: Implement IReference<DateTime>. wintypes: Implement IReference<UINT64>. wintypes: Implement IReference<INT64>. winex11: Serialize window config requests with some other requests. winex11: Serialize managed window config change requests. winex11: Keep track of the last config above flag used. winex11: Track window pending config position / size independently. winex11: Serialize individual _NET_WM_STATE bit changes. winex11: Continue requesting desired window state on no-op event. winex11: Keep track of xinerama fullscreen monitors generation. ntdll/tests: Register runtime function in test___C_specific_handler. wintypes: Implement IReference<INT32>. wintypes: Implement IReference<INT16>. wintypes: Implement IReference<GUID>. wintypes: Implement IReference<FLOAT>. wintypes: Implement IReference<BYTE>. wintypes: Implement IReference<UINT32>. wintypes/tests: Use defined constants. ntdll: Perform XState data initialization before starting wineboot. ntdll: Perform CPU features initialization before starting wineboot. ntdll: Perform some shared data initialization before starting wineboot. ntdll: Only create logical processor information when needed. ntdll: Pre-compute the syscall frame and XState data size. amstream: Fill the whole AM_MEDIA_TYPE in set_mt_from_desc(). amstream: Handle 8-bit RGB in set_mt_from_desc(). amstream/tests: Add more format tests. amstream: Allocate the media type in set_mt_from_desc(). dmime: Support the MIDI meta end of track event. dmime: Print the MIDI meta event type for unhandled messages. dmime: Handle (skip over) text MIDI meta events. gdiplus: Unify region rasterization in GdipFillRegion. kernelbase: Don't close handles in FreeConsole() for a Unix console. wineconsole: Create child with unbound console handles. kernel32/tests: Test closing of std handles when closing console. comctl32/tests: Fix childid in trackbar statechange event. dmusic: Only extract name in EnumInstrument when the valid flag is set. d3dx9: Add support for decoding 2bpp indexed PNG files. d3dx9: Properly handle indexed pixel formats smaller than 8bpp. d3dx9/tests: Add tests for {1,2,4}bpp indexed PNG files. vkd3d: Import upstream release 1.16. dbghelp: Use the __cpuid() intrinsic. comctl32/toolbar: Forward WM_NOTIFY CBEN_ENDEDITW and CBEN_ENDEDITA. comctl32: Move WM_NOTIFY unicode to ansi conversion code from pager.c to commctrl.c. comctl32: Rewrite COMCTL32_array_reserve (was PAGER_AdjustBuffer). comctl32/tests: Test WM_NOTIFY CBEN_ENDEDITW conversion and forwarding in toolbar. winewayland: Use win32u for EGL display and pixel formats. wineandroid: Use win32u for EGL display and pixel formats. win32u: Implement OpenGL pixel formats over EGL configs. win32u: Introduce an EGL opengl_driver_function table. winewayland: Use the EGL display opened from win32u. wineandroid: Use the EGL display opened from win32u. win32u: Open and initialize an EGL platform display. include: Add DBBOOKMARK enum. geolocation: Use helpers to implement IWeakReference. windows.ui: Use helpers to implement IWeakReference. windows.ui: Return a newer IUISettings5 interface. win32u: Implement NtGdiDdDDIOpenAdapterFromDeviceName(). winex11: Update the current window state when ignoring events. winex11: Move managed window check to window_set_net_wm_state. winex11: Trace more window change request serials. winex11: Avoid unnecessary _NET_WM_FULLSCREEN_MONITORS requests. winex11: Track _MOTIF_WM_HINTS property in the window state. odbc32: Destroy child objects automatically on successful SQLDisconnect(). msado15: Add connection_OpenSchema implementation. msado15: Handle DBTYPE_DATE in load_all_recordset_data. ldap: Save server attributes also on 2nd authentication step. Revert "winex11: Focus the desktop window when _NET_ACTIVE_WINDOW is None." include: Enable compiler exceptions on Clang for 64-bit MSVC targets. configure: Enable -fasync-exceptions when supported. ntdll: Mark IsBadStringPtr functions as noinline. windowscodecs/tiff: Fix source buffer size for 16bpp format (ASan). windowscodecs/metadata: Remove remaining endianess compiler checks. windowscodecs/tiff: Remove remaining endianess compiler checks. widl: Write the guid stream. widl: Write the blob stream. widl: Write the user string stream. widl: Write the string stream. widl: Initial support for generating Windows Runtime metadata. wineandroid: Use the EGL functions loaded from win32u. winewayland: Use the EGL functions loaded from win32u. win32u: Load EGL and expose functions in opengl_funcs. include: Generate EGL prototypes and ALL_EGL_FUNCS macro. win32u: Move the opengl_funcs tables out of the drivers. win32u: Initialize opengl_funcs tables even on failure. win32u: Pass opengl_funcs pointer to init_wgl_extensions. dbghelp: Don't dupe some exports on 64bit compilation. amstream: Fix allocator pitch tests. dxcore: Implement IDXCoreAdapter::GetProperty(HardwareID). dxcore/tests: Add IDXCoreAdapter::GetProperty() tests. dxcore: Implement IDXCoreAdapterList::GetAdapter(). dxcore/tests: Add IDXCoreAdapterList::GetAdapter() tests. dxcore: Implement IDXCoreAdapterList::GetAdapterCount(). dxcore: Partially implement IDXCoreAdapterFactory::CreateAdapterList(). dxcore/tests: Add IDXCoreAdapterFactory::CreateAdapterList() tests. dxcore: Implement DXCoreCreateAdapterFactory(). dxcore/tests: Add DXCoreCreateAdapterFactory() tests. include: Add dxcore C interface macros. secur32: Reset function tables in nego_SpInitLsaModeContext() and nego_SpAcceptLsaModeContext(). winex11: Don't activate/update foreground in virtual desktop mode. winex11: Focus the desktop window when _NET_ACTIVE_WINDOW is None. ldap: Add support for missing ISC_RET_CONFIDENTIALITY in the server response. ldap: Sasl_encode()/sasl_decode() should treat encrypted buffer as data + token for Kerberos. ldap: When initializing security context ask for mutual authentication. odbc32: Fix data buffer size handling when forwarding SQLGetInfo -> SQLGetInfoW. odbc32: Improve string attribute detection in SQLSetStmtAttr(). odbc32: Ignore SQL_ATTR_CONNECTION_POOLING on global environment. winemac: Ensure pglGetString is initialized before calling init_gl_info(). wineps.drv: Avoid double destroy of PSDRV_Heap. wineps: Use the correct metrics count in generated font data. ntdll: Add tracing for user callback entry/exit. ntdll: Add tracing for syscall entry/exit. ntdll: Don't swap GSBASE on macOS in user_mode_callback_return(). dwrite: Update script information with Unicode 14-16 additions. msado15: Add Field_get_NumericScale implementation. msado15: Add Field_put_NumericScale implementation. msado15: Add Field_get_Precision implementation. msado15: Add Field_put_Precision implementation. msado15: Pass DBCOLUMNINFO to append_field helper. msado15: Handle DBTYPE_VARIANT in load_all_recordset_data. msado15: Skip columns without name in create_bindings. msado15: Return error in recordset_MoveNext when there are no more records. include: Add dbsrst.idl. include: Define DBSCHEMA_* GUIDs. wbemprox: Return the SMBIOSTableData[] when querying SMBiosData. amstream: Return error when calling SetFormat with allocated samples. amstream: Implement the custom ddraw stream allocator. amstream: Rename "busy" to "pending". amstream: Avoid shadowing in ddraw_meminput_Receive(). amstream/tests: Add more tests for the ddraw stream allocator. amstream/tests: Test how the ddraw allocator properties change. amstream: Call QueryAccept with the new media type. ntdll: Pass exception code to exception handlers in __C_specific_handler. nsiproxy: Avoid buffer overflow in ipv4_neighbour_enumerate_all. win32u: Provide more gpu device properties. setupapi/tests: Add display enum tests. winedump: Dump syscall numbers. ntdll: Share is_inside_syscall() helper across platforms. ntdll: Move the syscall frame and syscall table to the ntdll thread data. mountmgr.sys: Fill DiskNumber and ExtentLength for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS. winebus: Fix detection of devices with no axis. winegstreamer: Fixup negative input timestamps. winegstreamer: Don't generate sample timestamps for the WMV decoder. winegstreamer: Avoid rounding errors when generating timestamps. winegstreamer: Use provided PTS and duration in video_decoder. mf/tests: Add negative timestamp tests for h264. wbemprox: Only use IOCTL_DISK_GET_DRIVE_GEOMETRY_EX if GetDiskFreeSpaceExW() fails. msado15: Add support for obtaining base tables and views in _Recordset_Open. msado15: Handle rowsets with unknown number of rows in load_all_recordset_data. msado15: Set recordset index in load_all_recordset_data. msado15: Avoid unneeded data copy in load_all_recordset_data. msado15: Don't overwrite data in resize_recordset.
This merge request has too many patches to be relayed via email. Please visit the URL below to see the contents of the merge request. https://gitlab.winehq.org/wine/wine/-/merge_requests/8990