diff --git a/ANNOUNCE b/ANNOUNCE index d9275c60c00..eca35809b01 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,16 +1,15 @@ -The Wine development release 6.5 is now available. +The Wine development release 6.6 is now available. What's new in this release (see below for details): - - OpenCL support updated to version 1.2. - - More support for IE compatibility modes in MSHTML. - - More windowless RichEdit work. - - A few more WinRT library stubs. + - Mono engine updated to version 6.1.1, with upstream updates. + - DWrite and DnsApi libraries converted to PE. + - Plug & play driver support improvements. - Various bug fixes. The source is available from the following locations: - https://dl.winehq.org/wine/source/6.x/wine-6.5.tar.xz - http://mirrors.ibiblio.org/wine/source/6.x/wine-6.5.tar.xz + https://dl.winehq.org/wine/source/6.x/wine-6.6.tar.xz + http://mirrors.ibiblio.org/wine/source/6.x/wine-6.6.tar.xz Binary packages for various distributions will be available from: @@ -26,524 +25,465 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 6.5 (total 25): +Bugs fixed in 6.6 (total 56): - 33375 Cannot test dlls with dashes in their name - 34906 Multiple applications crash when trying to render in system memory (Zoo Tycoon, TOCA Touring Car Championship, The Sims, Conquest: Frontier Wars) - 37488 Quicken 2014 reports error 0x0000054f on startup (NtAreMappedFilesTheSame fails to compare in-memory loader view of builtin dlls with mapped disk image) - 37983 Jedi Knight: Dark Forces II, Outlaws (GOG.com versions) - music doesn't work - 45032 WineTest does not run the vcomp tests - 45567 League of Legends 8.12+ fails to start a game (anticheat engine, validation of WoW64 syscall dispatcher) - 45685 Dragon NaturallySpeaking 12.5 does not run after training a new user - 46817 Steam Big Picture needs d3d11_device_CreateDeviceContextState - 47310 Canon TS3100 series full driver and software package refuses to install: "To install the software, you must be logged in to an administrator account." - 50034 In font dialog's sample text, background changes color - 50119 Dark Souls II: Scholar of the First Sin shows a white screen with vulkan renderer - 50168 Error when running notepad.exe: Failed to start RpcSs service - 50362 Fl Studio 20.8 crashes on startup - 50411 Adobe Audition 2020 crashes on startup, reporting 'Direct2D Drawbot error' (d2d_geometry_group_GetBounds is a stub) - 50721 IDA Pro 7.5: Lumina can't contact server, complains about Schannel security attributes - 50738 Guild Wars 2 launcher can't login - 50756 "Path is invalid." when using "SVN update" with SVN for Windows, which is used by TortoiseSVN - 50783 WineTest declares dlls with dots in their name as missing - 50790 No display found when using winemac.drv in a VM - 50805 Win32_OperatingSystem class is missing 'ProductType' (affects Chocolatey) - 50809 Multiple .NET 4.x application installers fail due to 'MsiNetAssemblySupport' property returning incorrect version (IronPython 2.7.5) - 50826 .NET applications fail to start with Wine-Mono: 'The file C:\windows\mono\mono-2.0\lib/mscorlib.dll is an invalid CIL image' - 50836 dxva2api.h does not compile as C++ - 50862 [Regression] Steam fails to start - 50863 The specified path wine git does not treat when calling exe file. + 5162 Multiple applications need ITextServices::TxDraw and ITextServices::TxGetNaturalSize implementation (Google Talk, WebLoad, XMPSetup, ICQ 6.x, Kugou Music, QQ, Wechat, PVSYST) + 14179 Evil Twin Demo crash + 19533 Multiple applications need 'reg.exe' to support 'export' operation + 19626 Half-life engine's software rendering is ridiculously slow + 27528 Half Life Software Rendering completely wrong + 32640 Breath of Fire IV: Mouse is not visible on the installer + 32641 Breath of Fire IV: Crash on starting the game + 35650 CA ERWIN Data Modeler r7.x/8.x installer EULA can't be accepted (RichEdit: missing notification messages to parent for scroll event) + 37837 SteuerSparErklärung 2015: graphics missing when printing with graphics + 37996 Wine mono does not support https connection unless manually imports certification + 38409 Wine's task tray is not shown in the taskbar in KDE 5 + 39494 Unused value in ME_RTFTblAttrHook (Coverity #1269505) + 40821 Multiple applications crash with stack overflow when setting IHTMLElement2::accessKey property (Java JRE 8 installer, RealNetworks RealPlayer 18.x) + 43437 Zanzarah game opens a black fullscreen window and then crashes + 45546 Magic The Gathering Arena updater: Unity fork of Mono-runtime reports 'Fatal error in gc, GetThreadContext failed' (suspension of Mono-managed threads sometimes exceed 100ms) + 46048 Crash while installing Neverwinter in Arc (native riched20 is a workaround) + 47296 Google drive crashes before login + 47460 King of Dragon Pass remastered Black Screen + 47970 Legends of Runeterra crashes at launch + 48123 Word 97 crashes after calling stub URLMoniker_ComposeWith + 48391 Dune2000 failed to show anything + 48412 Multiple games have lighting issue and textures blinking (Call of Duty 4: Modern Warfare, Call of Duty: Modern Warfare 2) + 49192 Denuvo Anti-Cheat needs support for NtQuerySystemInformation 'SystemCodeIntegrityInformation' info class (Driver Signature Enforcement) + 49434 Wine builtin 'iexplore' crashes upon loading Google Account login page + 49740 Microsoft Flight Simulator crash after a black screen + 49756 Death Stranding requires windows.gaming.input.dll + 49897 winetricks dotnet45/dotnet452 hangs + 49954 Multiple games and applications need msvcp140_1._Aligned_get_default_resource (EVE Online Launcher, QT Creator 3.x, Kate, Snap Camera 1.11.x, Cppcheck 2.3) + 50054 Tony Hawk's Pro Skater 1 + 2 Online Multiplayer doesn't work + 50436 Upstream FAudio pkg-config file not found + 50492 Amazon Chime 4.x (.NET 4.5 app) reports 'Failed to InjectErrorHandlingScript, Unable to cast COM object of type 'System.__ComObject' to interface type 'mshtml.HTMLHeadElement'' + 50517 Apps with GUI can't work on Apple Silicon Mac + 50673 FlatOut 2 crashes on launch + 50697 Multiple applications crash due to DHTMLEdit 'IOleObject::GetExtent' stub (Atomic Mail Sender 4.2x) + 50725 Nvidia FrameView 1.2 (Win10 app) crashes on unimplemented function tdh.dll.TdhLoadManifestFromBinary + 50742 FAR: Lone Sails is too dark with GL renderer + 50811 gdi32.res fails to compile when freetype pkg-config cflags contain "-pthread" + 50818 Mahou Shoujo Shoumou Sensen - DeadΩAegis (Trial) shows unreadable text in the message box. + 50841 sapi:resource fails on Windows >= 7 + 50845 jscript crashes on internal assert(0) in PE build with clang + 50854 Multiple Windows 10 application installers refuse to install, requiring 'advapi32.dll' version >= 6.3.10000.0 (Elgato Stream Deck 4.9.3, Windows Admin Center 2103) + 50858 Regression: Wine doesn't run executables reside under home directory + 50867 wine start /unix stopped working in 6.5 + 50873 reg.exe ignores /f parameter + 50874 MUSICUS!: fails to start with "wine: failed to load start.exe: 40000003" + 50875 HTMLElement_get_offsetParent crashes wine if a NULL offset parent is expected (VbsEdit) + 50885 PdfSharp creates invalid PDF files + 50902 HvManager requires websocket.dll + 50904 Altium Designer 17 crashes since wine-6.5 + 50905 Wine fails to execute binaries if a dependent placeholder DLL in C:\windows\system32 is missing + 50912 Wine control panel fails to launch applets + 50914 Application specific dll overrides broken since Wine 6.5 + 50916 Multiple applications need DHTMLEdit to support 'IOleControl' '{B196B288-BAB4-101A-B69C-00AA00341D07}' (Atomic Mail Sender 4.x) + 50917 Solid Edge 15: Hangs on Save, needs VT_BLOB support when writing properies + 50933 00c4:err:regedit:wWinMain failed to restart 64-bit L"C:\\windows\\system32\\regedit.exe", err 2 (and Wow6432Node key gone) + 50937 mscoree tests fail with "Compilation failed" ---------------------------------------------------------------- -Changes since 6.4: +Changes since 6.5: -Adam Gashlin (1): - advapi32: Don't revoke ACCESS_DENIED_ACE. +Akihiro Sagawa (4): + gdi32/tests: Remove unreliable height tests. + gdi32: Move otmEMSquare initialization to freetype_load_font. + gdi32: Fix text metrics used in EnumFonts families. + gdi32: Get rid of redundant ntmCellHeight member. -Alexandre Julliard (43): - server: Return the file name for image mappings in the get_mapping_info request. - ntdll: Move the builtin dll list to virtual.c. - ntdll: Add a helper for mapping a PE image. - ntdll: Move the loadorder support to the Unix library. - ntdll: Call the Unix entry point from the Unix side. - ntdll: Add the builtin signature in .so file mappings. - kernelbase: Avoid depending on the mount manager in CopyFileExW(). - msvcrt: Avoid depending on the mount manager in fstat(). - ntoskrnl: Load driver dependencies from the driver directory. - ntdll: Check the builtin signature when creating a module. - server: Remove the redundant cpu field in the PE image information. - setupapi: Add a few printer directory ids. - setupapi: Support arbitrary wildcards in fake dlls creation. - setupapi: Create fakedlls before copying files. - wine.inf: Specify the full module path for the source of copied files. - wine.inf: Put wineps.drv in the printer driver directory. - ntdll: Add a global constant for the system directory. - server: Don't change the reported machine for COM+ images. - ntdll: Load the Unix library only when __wine_init_unix_lib() is called. - ntdll: Add refcounting for .so builtin dlls. - ntdll: Use NtAreMappedFilesTheSame() to find duplicated module mappings. - ntdll: Return the mapping size in virtual_map_builtin_module(). - ntdll: Replace image mapping by the builtin module directly in NtMapViewOfSection(). - ntdll: Move the builtin image checks to virtual_map_builtin_module(). - ntdll: Don't return an existing address when mapping a builtin PE dll. - ntdll: Load builtin dlls through NtMapViewOfSection(). - ntdll: Return an NT path for the initial current directory. - ntdll: Set the additional environment variables from the Unix side. - start: Avoid duplicate backslashes in command line. - ntdll: Set the Wow64 environment variables from the Unix side. - ntdll: Load the main image from the Unix side. - ntdll: Remove the no longer needed exec_process() function. - ntdll: Don't set the DllPath parameter by default. - start: Add a private /exec option to replicate the Wine command-line usage. - ntdll: Check the main image for Unix path only the first time around. - ntdll: Add a helper to launch start.exe always as builtin. - ntdll: Use start /exec to support absolute Unix paths. - ntdll: Set the initial DllPath to null if it's empty. - wine.inf: Fix 64-bit driver installation. - ntdll: Use the same builtin check for process creation and initial image loading. - ntdll: Make the is_win64 variable global. - ntdll: Don't pass the application name to get_load_order(). - ntdll: Check the loadorder for .so dlls on the Unix side. +Alexandre Julliard (47): + ntdll: Unmap main image even if not loaded at base address. + wine.inf: Always install start.exe in system32. + wine.inf: Store extensions in lower case in PATHEXT. + mshtml: Also search default directories for xul.dll dependencies. + winedevice: Add the drivers directory to the dll search path. + explorer: Store the graphics driver basename instead of the full path. + ntdll: Make sure the argv array matches the Unicode version, even when launching start.exe. + ntdll: Load builtin exe without a corresponding file only before the prefix is fully initialized. + ntdll: Allow using the .fake files from the build tree as PE mapping placeholders. + ntdll: Map the builtin or fake dll from the Wine dirs if it's missing from the prefix. + ntdll: Remove load_builtin_dll() and get_load_order() from the Unix interface. + ntdll: Set the window title to the image name on the Unix side. + kernelbase: Don't fall back to dll loading for LOAD_LIBRARY_AS_DATAFILE. + include: Add more SYSTEM_INFORMATION_CLASS definitions. + gdi32: Try to load the printer driver from the printer driver directory. + ntdll: Also check syswow64 to determine if the prefix was initialized. + ntdll: Fail to load non-existent dlls, except during prefix bootstrap. + ntdll: Return system dir path for PE mapping bootstrap placeholders. + ntdll: Move kernel32 loading into LdrInitializeThunk(). + kernelbase: Make sure that last error is set on LOAD_LIBRARY_AS_DATAFILE failure. + ntdll: Create the initial stack on the Unix side. + ntdll: Move creation of the initial modules to LdrInitializeThunk(). + ntdll: Define NtCurrentTeb64() on 64-bit to avoid some #ifdefs. + start: Import the correct command-line building algorithm from ntdll. + ntdll: Remove path from application name to open loadorder key. + ntdll: Move Wow64 initialization to LdrInitializeThunk(). + ntdll: Move the global options initialization to LdrInitializeThunk(). + ntdll: Move the PEB initialization to LdrInitializeThunk(). + ntdll: Retrieve Wine version strings through NtQuerySystemInformation(). + ntdll: Stop exporting wine_server_send_fd() and wine_server_release_fd(). + reg: Avoid non-portable Unicode character. + regedit: 64-bit regedit.exe is in c:\windows. + ntdll: Also fallback to native if builtin is for the wrong architecture. + ntdll: Avoid closing a handle twice. + ntdll: Check for DLL files when creating new processes. + regsvr32: Don't use GetBinaryType() on DLL files. + kernel32: Return failure in GetBinaryType() for DLL files. + ntdll: Cache the main image section information. + configure: Fix package name for FAudio. + makefiles: Only allow includes and defines in pkg-config flags. + ntdll: Add a WINEBOOTSTRAPMODE environment variable to allow loading non-existent builtins. + services: Propagate the WINEBOOTSTRAPMODE variable to spawned services. + ntdll: Don't try to open the file in the prefix for 16-bit builtins. + ntdll: Don't close handles in APC requests sent to self. + winecrt0: Replace SystemRoot when registering dlls. + setupapi: Replace SystemRoot when registering dlls. + vbscript: Substitute SystemRoot at registration time. -Alistair Leslie-Hughes (3): - msado15: Improve return when field cannot be found. - msado15: Clear interface point after release. - msado15: Implement _Recordset get/put Bookmark. +Alistair Leslie-Hughes (1): + ntdll: Stub NtQuerySystemInformation(SystemCodeIntegrityInformation). -Andrew Eikum (1): - winegstreamer: Set specific large buffer sizes for decodebin. +Anton Baskanov (2): + amstream/tests: Refactor test graph to support multiple interfaces. + amstream/tests: Add tests for MediaStreamFilter::EndOfStream. Arkadiusz Hiler (2): - dinput: Implement device creation using product GUID. - ntoskrnl.exe: Use correct name format when sending WM_DEVICECHANGE. + msvcp90: Add helpers for creating base class RTTI. + msvcp140_1: Implement the DLL. Aurimas Fišeras (2): po: Update Lithuanian translation. po: Update Lithuanian translation. -David White (1): - urlmon: Implement IMoniker_ComposeWith() for url monikers. +Austin English (1): + tdh: Add TdhLoadManifestFromBinary stub. -Erich Hoover (2): - mountmgr.sys: Move query_unix_drive to drive.c. - mountmgr.sys: Simplify query_unix_drive. +Connor McAdams (1): + winegstreamer: Add corresponding 'IYUV' type alongside 'I420'. -Esme Povirk (1): - mscoree/tests: Increase timeout in expected failure case. +Derek Lesho (1): + mf/session: Prefer transform-provided sample path. + +Dmitry Kislyuk (1): + mshtml: Fix NULL offset parent handling in IHTMLElement::get_offsetParent. + +Dmitry Timoshkov (3): + ole32/tests: Add more tests for custom ILockBytes implementation. + ole32: Always initialize storage header before writing it. + msxml3/tests: Add a test for saving XML with not default encoding. + +Esme Povirk (2): + mscoree: Update Wine Mono to 6.1.1. + bcrypt: Don't try to unload gnutls if loading failed. Floris Renaud (1): po: Update Dutch translation. -François Gouget (8): - winetest: Simplify the 'dll is native' error message. - winetest: Show more detailed version error information. - winetest: Fix detecting whether a test can be run or not. - winetest: Don't parse the test list if 'test --list' failed. - dwrite: Fix the case of FreeType in a comment. - msvcrtd/tests: Missing the library should be a win_skip(). - winetest: Remove the obsolete revision placeholder. - atl80/tests: Request an older version of atl80 for compatibility. +François Gouget (2): + winetest: Detect and report the missing side-by-side version errors. + winetest: Clarify the 'version not present' error. -Gijs Vermeulen (5): - wtsapi32: Avoid calling GetUserNameW() twice in WTSQuerySessionInformationW(WTSUserName). - wtsapi32/tests: Test returned username for WTSQuerySessionInformation(WTSUserName). - kernelbase: Reject SORT_DIGITSASNUMBERS in CompareStringA(). - sapi/tests: Remove SpResourceManager refcount tests. - wineqtdecoder: Use nameless unions. +Gabriel Ivăncescu (2): + conhost: Wrap around immediately if ENABLE_VIRTUAL_TERMINAL_PROCESSING is not set. + conhost: Fix line wrapping around when ENABLE_VIRTUAL_TERMINAL_PROCESSING is set. -Giovanni Mascellani (5): - mfreadwrite: Unset seeking flag also on SourceStarted and SourceStopped. - mfreadwrite: Simplify iteration through streams. - winegstreamer: Implement a stub IMFGetService for the media source. - winegstreamer: Implement a stub IMFRateSupport for the media source. - winegstreamer: Implement a stub IMFRateControl for the media source. +Georg Lehmann (2): + winevulkan: Generate a separate physical device dispatch table. + winevulkan: Implement vk_icdGetPhysicalDeviceProcAddr. -Hans Leidekker (3): - ntdll: Fall back to reading /dev/urandom if getrandom() is not supported. - msi: Fix building the fusion filename. - webservices: Implement WS_CHANNEL_PROPERTY_NO_DELAY. +Giovanni Mascellani (2): + mfreadwrite/tests: Fix testing of a source with one stream. + advapi32/tests: Use wide character string literals in registry.c. -Henri Verbeet (15): - d3d11/tests: Add some more device context state tests. - d3d11: Validate the feature level count in d3d11_device_CreateDeviceContextState(). - wined3d: Introduce wined3d_state_reset(). - wined3d: Store the feature level in the wined3d_state structure. - wined3d: Move feature level selection to wined3d_state_create(). - wined3d: Add a missing barrier to wined3d_shader_resource_view_vk_generate_mipmap(). - wined3d: Take the layer index into account in wined3d_shader_resource_view_gl_generate_mipmap(). - d3d11: Store the feature level in the d3d_device_context_state structure. - d3d11: Use the supplied feature levels in d3d11_device_CreateDeviceContextState(). - d3d11: Replace the FIXME in d3d11_immediate_context_SwapDeviceContextState() with a TRACE. - wined3d: Handle a few more border colours for Vulkan samplers. - wined3d: Trace wined3d_swapchain_vk_blit() failures. - wined3d: Invalidate sRGB write state in wined3d_cs_exec_set_rendertarget_view() if needed. - dxgi: Implement dxgi_output_SetGammaControl(). - wined3d: Implement wined3d_swapchain_set_gamma_ramp() on top of wined3d_output_set_gamma_ramp(). +Hans Leidekker (9): + dnsapi: Get rid of imported domain name parsing code. + dnsapi: Get rid of the dns_ prefix on helpers. + dnsapi: Move libresolv support to a new Unix library. + dnsapi: Build with msvcrt. + dnsapi/tests: Add a query test. + dnsapi/tests: Don't fail on query timeouts. + include: Add winber.h. + include: Remove functions declarations from winldap.h that don't exist in the native header. + wldap32/tests: Add ber_printf/scanf tests. -Hugh McMaster (16): - reg: Split 'query' functions from reg.c. - reg: Split 'delete' functions from reg.c. - reg: Split 'add' functions from reg.c. - reg: Use is_switch() where possible. - reg: Merge common header #includes into reg.h. - reg: Simplify basic syntax checks. - reg: Move 'import' syntax checks to reg_import(). - reg: Use 'argvW' array naming in export.c. - reg: 'export' sorts before 'import'. - reg: Use malloc(), realloc() and free() from stdlib.h instead of wine/heap.h. - reg/tests: Add tests for duplicate command-line switches. - reg/tests: Test whether overwriting a registry key modifies existing keys and values. - reg/tests: Test whether a .reg file extension is required when exporting. - reg: Add extended help for supported operations. - reg: Parse 'reg query' command-line arguments in query.c. - reg: Fail if duplicate command-line switches are passed to 'reg query'. +Haoyang Chen (1): + winhttp: Invalid url decomposition should return failure when it fails. -Huw D. M. Davies (49): - riched20: Handle EM_GETLINE's unicode conversion in the host. - riched20: Handle EM_GETSELTEXT's unicode conversion in the host. - riched20: Remove unused code from ITextHost_TxGetPropertyBits. - riched20: Implement EM_SETREADONLY using EM_SETOPTIONS. - riched20: Initialize a copy of the properties in the host. - riched20: Handle the read-only property setting in the host. - riched20: Handle scrollbar changes in the host. - riched20: Use the host to set hide/save-sel, auto-word-sel, and vertical properties. - riched20: Use the multiline property rather than style. - riched20: Handle sending EN_MSGFILTER notifications in the host. - riched20: Handle dialog mode in the host. - riched20: Handle ES_WANTRETURN in the host. - riched20: Handle ES_SELECTIONBAR in the host. - riched20: Handle the client rect changes in the host. - riched20: Set the window title in the host. - riched20: Handle EM_SETBKGNDCOLOR in the host. - riched20: Handle EM_SETPASSWORDCHAR in the host. - riched20: Don't set the cursor during mouse messages. - riched20: Handle WM_SETCURSOR in the host. - riched20: Move scrollbar initialisation out of WM_CREATE. - riched20: Remove always false conditions. - riched20: Simplify the scrollbar visibility checks. - riched20: Keep track of the current scrollbar state. - riched20: Update editor's wordwrap state. - include: Fix spelling of the InPlace methods. - riched20: Implement ITextServices_OnTxInPlaceActivate(). - riched20: TxGet[HV]Scroll should return the actual enabled state. - riched20: Update the scrollbar page size from the host. - riched20: Enable and show the scrollbar before updating its position and range. - riched20: Fix-up the scrollbar visibility in the host. - riched20: Don't release the dc when destroying the context. - riched20: Call OnTxInPlaceActivate() from the host. - riched20: Explicitly select the background brush. - riched20: Fill the selection bar. - riched20: Implement TxDraw(). - riched20: Don't call update_caret() from the host. - riched20: Send EN_UPDATE from text services. - riched20: Use TxDraw() to implement the host's WM_PAINT handler. - riched20: Remove direct accesses to the editor from the window proc. - riched20: Add support for WM_PRINTCLIENT. - riched20: Add support for TXTBACK_TRANSPARENT. - riched20: Don't invalidate while inside TxDraw(). - riched20: Implement TxGetNaturalSize(). - include: Add ITextHost2. - riched20: Use the text host stored in the editor structure. - riched20: Add ITextHost2 support and use it to get the window for WM_CONTEXTMENU. - riched20: Remove accesses to the editor in TxNotify. - riched20: Retrieve the window from the host. - riched20: Remove the windows from the editor structure. +Henri Verbeet (1): + wined3d: Use the client area dimensions instead of the backbuffer dimensions for the Vulkan swapchain. -Jacek Caban (61): - mshtml: Use single navigator instance per inner window. - mshtml: Initialize HTMLPerformance object with compat mode. - mshtml: Initialize HTMLPerformanceNavigation and HTMLPerformanceTiming objects with compat mode. - mshtml: Initialize HTMLNamespaceCollection object with compat mode. - mshtml: Initialize HTMLStyleSheet object with compat mode. - mshtml: Initialize HTMLStyleSheetsCollection object with compat mode. - mshtml: Initialize HTMLStyleSheetRule object with compat mode. - mshtml: Initialize HTMLStyleSheetRulesCollection object with compat mode. - jscript: Add String.prototype.toLocaleUpperCase and toLocaleLowerCase implementation. - jscript: Raise the stack depth limit. - mshtml: Initialize DOMRange object with compat mode. - mshtml: Initialize HTMLStorage object with compat mode. - mshtml: Initialize HTMLDOMChildrenCollection object with compat mode. - mshtml: Initialize HTMLFiltersCollection object with compat mode. - mshtml: Initialize HTMLDocumentObj object with compat mode. - mshtml: Initialize function object with compat mode. - mshtml: Rename init_dispex_with_compat_mode to init_dispatch. - include: Add missing typedefs to windows.foundation.idl. - include: Don't default to WINE_NO_NAMELESS_EXTENSION for Wine build. - include: Use nameless unions in dxva2api.idl helpers. - ieframe: Use nameless unions. - combase: Use nameless unions. - devenum: Use nameless structs and unions. - wininet: Use nameless structs and unions. - ole32: Use nameless unions. - wininet/tests: Use nameless structs and unions. - services: Use nameless unions. - winemenubuilder: Use nameless unions. - winecfg: Use nameless unions. - jscript: Fallback to begin of input in script_parse if error location was not recorded. - winmm: Use nameless unions. - winepulse: Use nameless unions. - winealsa: Use nameless unions. - shell32: Use nameless unions. - shell32/tests: Use nameless unions. - sechost: Use nameless unions. - quartz: Use nameless unions. - winegstreamer: Use nameless unions. - windowscodecs: Use nameless unions. - mshtml/tests: Use winetest.js helpers in asyncscriptload.js. - mshtml: Support onload handlers in script elements. - mshtml: Block load event until dynamically created script elements that are part of the document are loaded. - urlmon: Make default user agent compatible with IE11. - urlmon: Factor out obtain_user_agent. - urlmon: Directly use otain_user_agent in ObtainUserAgentString. - urlmon: Support version option in ObtainUserAgentString. - urlmon/tests: Add more user agent string tests. - iphlpapi: Use nameless unions. - msi: Use nameless unions. - qedit: Use nameless unions. - qcap: Use nameless unions. - mmdevapi: Use nameless unions. - mmdevapi/tests: Use nameless unions. - mshtml/tests: Allow error when loading an image in events.html. - mshtml/tests: Allow typeof(localStorage) to be unknown. - urlmon: Fix user agent suffix separator handling. - include: Add UAS_EXACTLEGACY define. - mshtml: Report user agent matching current compat mode. - mshtml: Use "Netscape" as appName in IE11 compat mode. - mshtml: Fix navigator.toString() in IE9+ compat modes. - ieframe/tests: Allow non-zero initial session counter value. +Hugh McMaster (22): + reg: Use RegOpenKeyExW() instead of RegOpenKeyW(). + reg: Update a comment. + reg: Parse 'reg delete' command-line arguments in delete.c. + reg: Parse 'reg add' command-line arguments in add.c. + reg: Fail if duplicate command-line switches are passed to 'reg add'. + reg: Use RegCreateKeyExW() instead of RegCreateKeyW(). + reg: Use wide-char string literals. + reg: Use wide-char string literals in import.c. + reg: Use wide-char string literals in export.c. + reg: Improve initial syntax checks during the 'export' operation. + reg: Add a message to better indicate when a specified registry key is not found. + reg: Add a new message to indicate when a registry key fails to import. + reg: Prepend 'reg:' to two message strings. + reg: Better indicate when a registry value is not found. + reg: Abort 'add' operation when parsing command-line arguments that are not switches. + reg: Abort 'delete' operation when parsing command-line arguments that are not switches. + reg: Abort 'query' operation when parsing command-line arguments that are not switches. + reg: Only call get_long_key() when operations require it. + reg: Remove unneeded ternary operator in RegDeleteValueW(). + reg/tests: Add tests for trailing backslashes after the system key. + reg: Print additional help messages when syntax is invalid. + reg: Allow /reg:32 and /reg:64 switches to be passed via the command line. + +Huw D. M. Davies (9): + riched20: Destroy the context before sending the notification. + riched20: Add support for EN_[HV]SCROLL notifications. + riched20: Remove SendOldNotify() helper. + riched20: Add support for ENM_SCROLLEVENTS. + riched20: Send EN_UPDATE from TxDraw(). + riched20: Add support for TXTBIT_ALLOWBEEP. + riched20: Merge the richole object with the text services object. + riched20/tests: Add some object identity tests. + riched20/tests: Silence the beeps. + +Jacek Caban (37): + propsys: Use nameless unions. + propsys/tests: Use nameless unions. + inetcomm: Use nameless unions. + inetcomm/tests: Use nameless unions. + gdiplus: Use nameless unions. + amstream/tests: Move WINE_NO_NAMELESS_EXTENSION to source file. + mshtml: Don't use UAS_EXACTLEGACY in navigator object. + mshtml: Support deleting object properties. + mshtml: Support DispHTMLHeadElement interface. + mshtml: Implement IHTMLElement2::accessKey property on top of nsIDOMHTMLElement. + dxdiagn: Use nameless unions. + dsound: Use nameless unions. + dsound/tests: Use nameless unions. + d3d11: Use nameless unions. + conhost: Delay window refresh on output update. + jscript: Support calling properties with getters. + jscript: Get dispid and call invoke in a single step when setting a member property. + jscript: Support non-extensible objects. + jscript: Add Object.isExtensible implementation. + jscript: Support non-extensible objects in jsdisp_define_property. + jscript: Add Object.freeze implementation. + jscript: Add Object.seal implementation. + jscript: Throw error when trying to add a property to non-extensible objects in jsdisp_propput_idx. + jscript: Throw error in jsdisp_delete_idx for non-configurable properties. + jscript: Add Object.isFrozen and Object.isSealed implementation. + mshtml: Add IHTMLStyleElement::onload and onerror implementation. + include: Add IHTMLStyleElement2 declaration. + mshtml: Add IHTMLStyleElement2 implementation. + mshtml: Don't expose readyState property to elements in IE11 mode. + mshtml: Expose IHTMLStyleElement2 to scripts. + include: Add IHTMLStyleSheet4 and IHTMLCSSRule declarations. + jscript: Use quiet NaNs in jsval. + winegcc: Use paths for found libraries on PE targets when using msvcrt. + winegcc: Add Wine include directories before standard directories on search list. + mshtml: Add IHTMLStyleSheet4 stub implementation. + mshtml: Add IHTMLStyleSheet4::insertRule implementation. + mshtml: Expose IHTMLStyleSheet4 to scripts. Jan Sikorski (5): - wined3d: Rename create/destroy helpers dealing with Vulkan objects. - wined3d: Introduce struct wined3d_image_vk and its create/destroy helpers. - wined3d: Handle different slice pitches in uncompressed texture updates. - wined3d: Handle different slice pitches in compressed texture updates. - d3d11/tests: Test updates of 3D textures. + wined3d: Pass format id for typeless resolve through wined3d_blt_fx. + wined3d: Add resolve_format parameter to blitter_blit. + wined3d: Introduce wined3d_gl_get_internal_format(). + d3d11/tests: Don't use all samples for blending in multisample resolve test. + d3d10core/tests: Don't use all samples for blending in multisample resolve test. -Jiangyi Chen (1): - ws2_32: Add a missing break. +Joshua Ashton (2): + api-ms-win-shcore-scaling-l1-1-1: Move to shcore dllgroup. + api-ms-win-shcore-scaling-l1-1-0: Add stub dll. -John Zourlios (1): - kernelbase: Accept LINGUISTIC_IGNOREDIACRITIC & SORT_DIGITSASNUMBERS in CompareStringEx(). +Julian Rüger (1): + po: Update German translation. -Lauri Kenttä (3): - mscms: Support COLOR_CMYK to COLOR_3_CHANNEL translation. - mscms: Allow any COLORTYPE translation equally. +Lauri Kenttä (2): + msvcrt: Handle negative zero, infinity and nan in _ecvt and others. po: Update Finnish translation. Louis Lenders (2): - wbemprox: Add ProductType to win32_operatingsystem class. - wtsapi32: Implement WTSQuerySessionInformation(WTSDomainName). + advapi32: Update version resource. + websocket: Add stub dll. -Mark Harmstone (4): - mscvpdb.h: Use official names for CodeView constants. - ntdll: Take into account ordinal base when resolving forwarded ordinals. - ntstatus.h: Add MUI statuses. - ntdll: Add error mapping for MUI statuses. +Mark Harmstone (1): + shcore: Add names for stubs. -Matteo Bruni (2): - wined3d: Handle blits to Vulkan swapchains not matching the D3D swapchain. - wined3d: Advertise multisampling only when supported. +Michael Stefaniuc (2): + dxgi/tests: Remove superfluous casts to self. + ntdll/tests: Remove superfluous casts to self. -Michael Stefaniuc (8): - wldap32: Remove redundant NULL check before heap_free(). - mshtml: Print the debug string and not the pointer to it. - devenum: Avoid the comma operator. - mscoree: Remove redundant NULL check before HeapFree(). - evr: Remove superfluous cast to self. - gameux: Use wide-char string literals. - uninstaller: Constify the string paramenter of output_array(). - uninstaller: Use wide-char string literals. +Nikolay Sivov (56): + mf/session: Handle MF_TOPONODE_DISABLE_PREROLL on sink nodes. + gdiplus/metafile: Fully initialize record header on allocation. + gdiplus/metafile: Implement TranslateClip() recording. + gdiplus/metafile: Implement ResetClip() recording. + gdiplus/metafile: Implement SetClipPath() recording. + gdiplus/metafile: Implement rendering origin recording. + dwrite/tests: Add some tests for CreateFontCollectionFromFontSet(). + dwrite: Introduce callback interface to initialize freetype face objects. + dwrite: Use FT_MulDiv() in freetype integration. + dwrite: Introduce interface to font backend. + dwrite: Pass simulation mask when getting a glyph outline. + dwrite: Use ntdll exports for freetype mutex. + mfplat: Add Lock()/Unlock() for d3d11 buffers. + dwrite: Move outline dumping helpers. + dwrite: Explicitly cast to signed type for abs(). + dwrite/layout: Reuse glyph origins calculation helper to get run boxes. + dwrite: Build with msvcrt. + msvcrt/tests: Add a test for wcsncpy(). + dwrite: Use wide-char literals. + shcore: Added another api-ms-* forwarding dll. + combase: Move IGlobalOptions implementation. + include: Add ID2D1DeviceContext1 definition. + combase: Return initial values for global options. + mfuuid: Add mfplay GUIDs. + mfplay: Add IMFPMediaPlayer stub. + mfplay/tests: Add a basic test for player creation. + mfreadwrite/reader: Improve decoder output samples handling. + ole32: Add support for writing VT_BLOB properties. + mf: Add MFRequireProtectedEnvironment(). + mfplay: Keep user callback reference. + mfplay: Automatically initialize Media Foundation. + mfplay: Add IPropertyStore support to media player object. + mfplay: Implement creating media items from URLs. + d2d1: Implement ID2D1Multithread. + mfplay: Create presentation descriptor for the item. + mfplay: Forward some methods to descriptor API. + mfplay: Implement IsProtected(). + mfplay: Implement GetCharacteristics(). + include: Add event types for mfplay. + mfplay: Add support for async user callback. + mfplay: Add support for same-thread event callback. + mfplay: Implement GetVideoWindow(). + mfplay: Create per-player session instance. + mfplay: Update player state on session state changes. + mfplay: Forward playback control methods to the session. + mfplay: Implement GetDuration() for media items. + mfplay: Implement GetSupportedRates(). + mfplay: Implement GetMetadata(). + mfplay: Implement GetURL(). + mfplay: Use CRT functions for heap allocations. + mfmediaengine: Use CRT function for heap allocations. + mfreadwrite: Use CRT functions for heap allocations. + evr: Use CRT functions for heap allocations. + dxva2: Check content formats for software device in GetVideoProcessorRenderTargets(). + winegstreamer: Set MF_MT_ALL_SAMPLES_INDEPENDENT for video types. + mfplat/tests: Add some more tests for IsCompressedFormat(). -Nikolay Sivov (37): - dwrite: Test simulations mask bitwise for consistency. - dwrite/tests: Extend tests for synthesized axis values. - dwrite: Implement IDWriteFontSet1::CreateFontResource(). - dwrite/gdiinterop: Pass target transform when getting recommended rendering mode. - dwrite: Request one glyph outline at a time in GetGlyphRunOutline(). - d2d1: Implement d2d_geometry_group_GetBounds(). - urlmon: Fix function name in the warning message. - urlmon: Remove unnecessary local variable. - mf/session: Consider audio block alignment when creating output buffers for transforms. - mfreadwrite/reader: Consider audio block alignment when creating output buffers for the decoder. - dwrite: Return complete outline data from freetype integration code. - gdiplus/metafile: Implement DrawEllipse() recording. - gdiplus/metafile: Implement FillEllipse() recording. - gdiplus: Add a helper to check for metafile graphics context. - gdiplus/metafile: Implement DrawRectangles() recording. - mfreadwrite/reader: Use current stream type to set up sample allocator. - mfreadwrite/reader: Enable DXGI device manager path. - dwrite: Use D3DCOLORVALUE equivalent to avoid nameless unions. - mfplat: Remove duplicated GUID entry from attribute tracing. - gdiplus/metafile: Implement FillPie() recording. - gdiplus: Forward GdipDrawRectangle() to GdipDrawRectangles(). - gdiplus: Add a helper to initialize RectF. - gdiplus/metafile: Implement DrawArc() recording. - mfplat/tests: Add a test for d3d11 texture buffer updates. - mfplat: Fix SetCurrentLength() for d3d9 buffer. - mfplat: Fix SetCurrentLength() for d3d11 buffer. - mfplat: Implement GetContiguousLength() for d3d11 buffer. - mfplat: Implement GetContiguousLength() for d3d9 buffer. - mfplat: Use texture pointer for DXGI surface buffer. - mfplat: Implement Lock2D()/Unlock2D() for d3d11 buffer. - mfplat: Implement GetScanline0AndPitch() for d3d11 buffers. - mfplat: Always initialize output arguments in GetScanline0AndPitch() for d3d9 buffers. - mfplat: Rename media buffer structure to better reflect its usage. - mfplat: Implement Lock2DSize() for d3d11 buffers. - rtworkq: Partially implement shared queues. - mfreadwrite/reader: Use shared multi-threaded queue internally. - mfplat/tests: Add media source rate service tests. +Paul Gofman (5): + ntdll: Implement NtQuerySystemInformationEx(SystemCpuSetInformation). + kernel32: Implement GetSystemCpuSetInformation(). + server: Do not cancel process sigkill in kill_process(). + server: Add sigkill timer even if msg_fd is closed. + ntdll: Close server socket before calling exit(). -Paul Gofman (4): - mmdevapi: Make spatial audio objects buffer update size constant. - ws2_32: Copy send buffer data for async send in WS2_ConnectEx(). - ddraw: Request read only texture access for read only maps. - ddraw: Allow texture without DDSCAPS_TEXTURE for ddraw4 and earlier on software device. +Piotr Caban (4): + msvcrt: Cleanup _ecvt tests. + msvcp90: Add macro that define type_info vtable. + msvcp: Remove MSVCP_ prefix from RTTI and vtable related code. + msvcrt: Add helpers for creating base class RTTI. -Piotr Caban (1): - user32: Add clipping region tests on window resize. +Rémi Bernon (13): + dinput: Wait for the hook thread to exit when stopping it. + winex11.drv: Introduce new map_event_coords helper. + winex11.drv: Update INPUT mouse coordinates directly. + user32/tests: Factor GetKeyState test checks together. + user32/tests: Repeat each GetKeyState test a few times. + user32/tests: Add GetKeyState tests vs SetKeyboardState calls. + server: Remove tid from get_key_state request. + server: Remove tid from set_key_state request. + server: Split the fallback to desktop async keystate. + user32/tests: Add a test for SetCursorPos / SetWindowPos interactions. + winex11.drv: Don't remap root_window relative coordinates. + winex11.drv: Map coordinates before calling send_mouse_input. + winex11.drv: Use X11 root-relative coordinates when possible. -Roberto Pungartnik (2): - po: Update Brazilian Portuguese translation. - po: Update Spanish translation. +Vijay Kiran Kamuju (15): + dhtmled.ocx: Implement IOleObject::SetExtent and IOleObject::GetExtent functions. + dhtmled.ocx: Add stub IOleControl interface. + dhtmled.ocx: Fake success in IDHTMLEdit::NewDocument. + dhtmled.ocx: Add IConnectionPointContainer stub interface. + dhtmled.ocx: Add IOleInPlaceObjectWindows stub interface. + dhtmled.ocx: Add IProvideClassInfo2 stub interface. + dhtmled.ocx: Add IViewObjectEx stub interface. + dhtmled.ocx: Add IOleInPlaceActiveObject stub interface. + dhtmled.ocx: Add IDataObject stub interface. + dhtmled.ocx: Add IServiceProvider stub interface. + dhtmled.ocx: Add IPersistStorage stub interface. + dhtmled.ocx: Add IDispatch support for IDHTMLEdit. + dhtmled.ocx: Add IConnectionPoint stub to IDHTMLEdit. + dhtmled.ocx: Implement IConnectionPointContainer_FindConnectionPoint. + dhtmled.ocx: Implement IViewObjectEx_GetViewStatus function. -Roman Pišl (2): - kernel32/tests: Add test for FileRenameInfo in SetFileInformationByHandle. - kernelbase: Convert DOS to NT path for FileRenameInfo in SetFileInformationByHandle. +Zebediah Figura (56): + ntdll/tests: Add a test for segment register contents in x86_64 exception handlers. + ntdll: Report SegDs to be identical to SegSs in x86_64 exception handlers. + wined3d: Pass a wined3d_device_context to wined3d_cs_emit_draw(). + wined3d: Introduce wined3d_device_context_draw(). + d3d11: Use wined3d_device_context_draw(). + d3d9: Use device->stateblock_state to check for a valid vertex declaration. + ntoskrnl/tests: Fix a test failure on LUA Windows. + wined3d: Check for a valid index buffer in d3d[89]_device_DrawIndexedPrimitive(). + ntoskrnl: Store root PnP devices in a linked list. + ntoskrnl: Store root PnP devices per driver. + winedevice: Introduce a custom service control to reënumerate root PnP devices. + setupapi: Reënumerate root PnP devices in SetupDiInstallDevice(). + setupapi: Reënumerate root PnP devices in SetupDiRemoveDevice(). + ntoskrnl/tests: Skip all tests under WoW64. + ntoskrnl/tests: Add a basic PnP test driver. + wined3d: Introduce wined3d_device_context_draw_indexed(). + d3d11: Use wined3d_device_context_draw_indexed(). + wined3d: Introduce wined3d_device_context_draw_indirect(). + d3d11: Use wined3d_device_context_draw_indirect(). + d3d11: Use wined3d_device_context functions in ID3D10Device1 methods. + ntoskrnl/tests: Test discovery of the root PnP device via setupapi. + ntoskrnl/tests: Use a hard-coded file path in test_obj_reference(). + ntoskrnl/tests: Open the test output file using a hardcoded path. + ntoskrnl/tests: Remove some duplicate tests from the netio driver. + ntoskrnl/tests: Use a more descriptive name for the netio test driver. + d3d9: Use wined3d_device_context methods. + d3d8: Use wined3d_device_context methods. + ddraw: Use wined3d_device_context methods. + wined3d: Pass a wined3d_device_context to wined3d_cs_emit_copy_uav_counter(). + wined3d: Pass a wined3d_device_context to wined3d_device_copy_uav_counter(). + wined3d: Pass a wined3d_device_context to wined3d_cs_emit_blt_sub_resource(). + wined3d: Pass a wined3d_device_context to wined3d_device_copy_resource(). + wined3d: Pass a wined3d_device_context to wined3d_device_copy_sub_resource_region(). + wined3d: Pass a wined3d_device_context to wined3d_texture_blt(). + wined3d: Pass a wined3d_device_context to wined3d_device_resolve_sub_resource(). + ntoskrnl/tests: Factor out winetest_init() and winetest_cleanup(). + ntoskrnl/tests: Retrieve test global variables from a memory section. + ntoskrnl/tests: Write test counts to the shared memory section. + ntoskrnl/tests: Separate a helper to print the contents of the driver output file. + ntoskrnl/tests: Create the driver output file only once. + ntoskrnl/tests: Keep the test output file open for the entire duration each driver is loaded. + winedevice: Add a missing break statement to device_handler(). + ntoskrnl/tests: Test querying device IDs from the root-enumerated PDO. + ntoskrnl/tests: Test querying capabilities from the root-enumerated PDO. + setupapi: Remove all device interfaces in SetupDiRemoveDevice(). + ntoskrnl/tests: Add some tests for device interfaces. + wined3d: Pass a wined3d_device_context to wined3d_cs_emit_generate_mipmaps(). + d3d9: Store the texture's parent device as a d3d9_device pointer. + wined3d: Pass a wined3d_device_context to wined3d_cs_emit_clear_rendertarget_view(). + wined3d: Pass a wined3d_device_context to wined3d_device_clear_rendertarget_view(). + wined3d: Pass a wined3d_device_context to wined3d_shader_resource_view_generate_mipmaps(). + wined3d: Pass a wined3d_device_context to wined3d_cs_emit_clear_unordered_access_view_uint(). + wined3d: Pass a wined3d_device_context to wined3d_device_clear_unordered_access_view_uint(). + wined3d: Pass a wined3d_device_context to wined3d_cs_emit_update_sub_resource(). + wined3d: Pass a wined3d_device_context to wined3d_device_update_sub_resource(). + ntoskrnl/tests: Properly support device removal. -Rémi Bernon (42): - windows.media.speech: Add stub dll. - windows.media.speech/tests: Add interface query tests. - windows.media.speech: Implement IInstalledVoicesStatic stub. - windows.media.speech: Implement IInstalledVoicesStatic::AllVoices stub. - windows.media.speech: Fake empty IInstalledVoicesStatic::AllVoices vector. - ntdll/tests: Fix tick count read from user shared data. - ntdll/tests: Add InterruptTimeBias to fix spurious test failures. - include: Add KSHARED_USER_DATA QpcData details and flags. - include: Include x86intrin.h in msvcrt/intrin.h. - ntdll: Don't call possibly deadly DbgUiGetThreadDebugObject. - widl: Only register activatable WinRT runtimeclass. - include: Add EventRegistrationToken struct in eventtoken.idl. - include: Add Gamepad runtimeclass in windows.gaming.input.idl. - windows.media.speech: Cleanup test to better check results and ignore refcounts. - windows.gaming.input: Add stub dll. - windows.gaming.input: Implement IGamepadStatics stubs. - windows.gaming.input: Implement IGamepadStatics::Gamepads stubs. - ntdll/tests: Add RtlQueryPerformanceCounter tests. - widl: Always check the runtimeclass interfaces presence. - include: Add IAsyncInfo interface in asyncinfo.idl. - include: Add IAsyncOperation and TypedEventHandler in windows.foundation.collections.idl. - include: Add User(ChangedEventArgs) runtimeclasses in windows.system.idl. - include: Add ForceFeedbackMotor runtimeclass in windows.gaming.input.forcefeedback.idl. - include: Add RawGameController runtimeclass to windows.gaming.input.idl. - windows.gaming.input: Fake empty IGamepadStatics::Gamepads vector. - windows.gaming.input: Fake IEventHandler_Gamepad support. - windows.gaming.input: Implement IRawGameControllerStatics stubs. - windows.gaming.input: Implement IRawGameControllerStatics::RawGameControllers stubs. - windows.gaming.input: Fake empty IRawGameControllerStatics::RawGameControllers vector. - windows.gaming.input: Fake IEventHandler_RawGameController support. - include: Add DayOfWeek enum in windows.globalization.idl. - include: Add GlobalizationPreferences runtimeclass in windows.system.userprofile.idl. - include: Add missing items_size parameter to GetMany. - include: Use UINT32 for IVectorView index/size arguments. - windows.media.speech: Make vector stub consistent with other WinRT stubs. - widl: Generate typedefs for namespaced struct / enum types. - hidclass.sys: Fix parsed report descriptor length index. - windows.globalization: Add stub dll. - windows.globalization: Implement IGlobalizationPreferencesStatics stubs. - windows.globalization: Implement IGlobalizationPreferencesStatics::HomeGeographicRegion. - windows.globalization: Implement IGlobalizationPreferencesStatics::Languages. - windows.globalization: Fake empty IGlobalizationPreferencesStatics properties. +Zhiyi Zhang (1): + gdi32: Fix handling of ModifyWorldTransform( MWT_IDENTITY ) on an emf dc. -Torge Matthies (2): - winepulse.drv: Make timer thread time-critical. - winepulse.drv: Make timer delay more accurate. - -Victor Hermann Chiletto (2): - winevulkan: Adequate vkEnumerateInstanceLayerProperties to the Vulkan spec. - winevulkan: Implement vkEnumerateDeviceLayerProperties. - -Zebediah Figura (72): - opencl: Generate the spec file and thunks from the official XML registry file. - wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_viewports(). - wined3d: Introduce wined3d_device_context_set_viewports(). - d3d11: Use wined3d_device_context_set_viewports(). - wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_scissor_rects(). - wined3d: Introduce wined3d_device_context_set_scissor_rects(). - d3d11: Use wined3d_device_context_set_scissor_rects(). - opencl: Move libOpenCL support to a new Unix library. - opencl: Build with msvcrt. - opencl: Do not prepend "wine_" to export names. - winegstreamer: Don't invert the proportion twice in wg_parser_stream_notify_qos(). - winegstreamer: Convert timestamps to running time in wg_parser_stream_notify_qos(). - wined3d: Pass a wined3d_device_context to wind3d_cs_emit_set_shader_resource_view(). - wined3d: Introduce wined3d_device_context_set_shader_resource_view(). - d3d11: Use wined3d_device_context_set_shader_resource_view(). - wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_sampler(). - wined3d: Introduce wined3d_device_context_set_sampler(). - d3d11: Use wined3d_device_context_set_sampler(). - server: Do not allow selecting on the ifchange object. - server: Make pulse_event() static. - server: Use default_fd_signaled() for sockets. - server: Fix a copy-paste error in a comment. - server: Remove a no longer relevant "see below" from a comment. - wined3d: Check whether a register is a UAV before recording UAV reads. - wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_unordered_access_view(). - wined3d: Introduce wined3d_device_context_set_unordered_access_view(). - d3d11: Use wined3d_device_context_set_unordered_access_view(). - wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_rendertarget_view(). - wined3d: Introduce wined3d_device_context_set_rendertarget_view(). - d3d11: Use wined3d_device_context_set_rendertarget_view(). - opencl: Don't bother generating a Unix function table entry for clGetExtensionFunctionAddress(). - opencl: Avoid calling clSetCommandQueueProperty(). - opencl: Do not return an NTSTATUS from DllMain. - opencl: Expose extensions that don't use new commands. - opencl: Update to OpenCL 1.1. - opencl: Update to OpenCL 1.2. - d3d11: Use wined3d_device_context_set_unordered_access_view() in CSSetUnorderedAccessViews(). - wined3d: Pass a wined3d_device_context to wined3d_device_context_emit_set_depth_stencil_view(). - wined3d: Introduce wined3d_device_context_set_depth_stencil_view(). - d3d11: Use wined3d_device_context_set_depth_stencil_view(). - wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_predication(). - wined3d: Introduce wined3d_device_context_set_predication(). - d3d11: Use wined3d_device_context_set_predication(). - server: Cancel asyncs before closing handles when a process is destroyed. - ntdll: Use a kernel APC to call NtDuplicateObject() if DUPLICATE_CLOSE_SOURCE is used on another process. - ntdll: Remove the source fd from the cache before calling the dup_handle request. - ntdll: Hold fd_cache_section while removing and closing handles. - server: Do not forbid closing fd handles in other processes. - include: Move SIGNER_* definitions to a new public header. - ntoskrnl/tests: Fix a test failure on Windows 10. - ntoskrnl/tests: Use WCHAR file paths. - ntoskrnl/tests: Test-sign driver files. - wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_stream_source(). - wined3d: Introduce wined3d_device_context_set_stream_source(). - d3d11: Use wined3d_device_context_set_stream_source(). - wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_index_buffer(). - wined3d: Introduce wined3d_device_context_set_index_buffer(). - d3d11: Use wined3d_device_context_set_index_buffer(). - wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_vertex_declaration(). - wined3d: Introduce wined3d_device_context_set_vertex_declaration(). - d3d11: Use wined3d_device_context_set_vertex_declaration(). - wined3d: Pass a wined3d_device_context to wined3d_cs_emit_set_stream_output(). - wined3d: Require vertexAttributeInstanceRateZeroDivisor. - wined3d: Implement zero step rate for instanced attributes. - d3d10core/tests: Test multiple instanced step rates. - d3d11/tests: Test multiple instanced step rates. - wined3d: Introduce wined3d_device_context_set_stream_output(). - d3d11: Use wined3d_device_context_set_stream_output(). - wined3d: Introduce wined3d_device_context_dispatch(). - d3d11: Use wined3d_device_context_dispatch(). - wined3d: Introduce wined3d_device_context_dispatch_indirect(). - d3d11: Use wined3d_device_context_dispatch_indirect(). - -Zhiyi Zhang (3): - winex11.drv: Call request_selection_contents() after the XFixes extension is initialized. - winedump: Dump EMR_HEADER record. - winedump: Dump more fields for EMR_EXTTEXTOUTW records. - -Ziqing Hui (1): - windowscodecs: Add stub implementation for DDS encoder. +Łukasz Wojniłowicz (1): + po: Update Polish translation. -- Alexandre Julliard diff --git a/VERSION b/VERSION index 1f37f956a1e..7aada8b9995 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 6.5 +Wine version 6.6 diff --git a/configure b/configure index 6b183eb4898..9add96280dd 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for Wine 6.5. +# Generated by GNU Autoconf 2.69 for Wine 6.6. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='6.5' -PACKAGE_STRING='Wine 6.5' +PACKAGE_VERSION='6.6' +PACKAGE_STRING='Wine 6.6' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='https://www.winehq.org' @@ -2507,7 +2507,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 6.5 to adapt to many kinds of systems. +\`configure' configures Wine 6.6 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2577,7 +2577,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 6.5:";; + short | recursive ) echo "Configuration of Wine 6.6:";; esac cat <<\_ACEOF @@ -2836,7 +2836,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 6.5 +Wine configure 6.6 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -3520,7 +3520,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 6.5, which was +It was created by Wine $as_me 6.6, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -21978,7 +21978,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 6.5, which was +This file was extended by Wine $as_me 6.6, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -22049,7 +22049,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 6.5 +Wine config.status 6.6 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"