Release 6.2 (Patreon)
Content
NOTE: The applied patches number are low due to some patcheset being disabled caused by upstream changes. These patches aren't straight forward to update but we will see what we can do in the near future.
Summary since last release
* Rebased to current wine 6.2 (669 patches are applied to wine vanilla)
Upstreamed (Either directly from staging or fixed with a similar patch).
* include: Define DECLSPEC_SELECTANY on MinGW.
* widl: Support WinRT eventadd/eventremove attributes.
* widl: Support WinRT flags attribute parsing.
* d3dx9: Return D3DFMT_A8R8G8B8 in D3DXGetImageInfoFromFileInMemory for 32 bpp BMP with alpha.
* kernel32: Strip invalid characters from mask in FindFirstFileExW.
* kernel32/tests: Add tests for FindFirstFileA with invalid characters.
* widl: Generate WinRT runtimeclass name constants.
* ntdll: Return STATUS_INVALID_DEVICE_REQUEST when trying to call NtReadFile on directory.
* ntdll: Implement ObjectTypesInformation in NtQueryObject.
* server: Register types during startup.
* server: Rename ObjectType to Type.
* ntdll: Set TypeIndex for ObjectTypeInformation in NtQueryObject.
* ntdll: Mimic object type behavior for different windows versions.
* widl: Factor and cleanup interface type declaration and definition.
* widl: Factor and cleanup dispinterface type declaration and definition.
* widl: Factor and cleanup apicontract type declaration and definition.
* widl: Factor and cleanup module type declaration and definition.
* widl: Fold aIDENTIFIER / aKNOWNTYPE rules together.
* server: Correctly treat zero access mask in duplicate_token wineserver call.
* ntdll: Improve invalid paramater handling in NtAccessCheck.
* widl: Add explicit namespace parameter to find_type_or_error.
* widl: Use explicit namespace parameter for qualified names.
* widl: Disallow qualified types in expressions.
* widl: Remove aNAMESPACE token from the lexer.
* widl: Fold inherit cases by using typename rule in qualified_type.
* widl: Support referencing qualified interface names.
* ntdll: Implement NtQueryVirtualMemory(MemorySectionName).
* ntdll/tests: Add tests for NtQueryVirtualMemory(MemorySectionName).
* ntdll: Allow to query section names from other processes.
* server: Fix process access rights in get_mapping_file handler.
* widl: Support WinRT static attribute parsing.
* include: Add Windows.Media.SpeechSynthesis.SpeechSynthesizer runtimeclass.
* widl: Support WinRT requires keyword.
* widl: Support WinRT parameterized type parsing.
* widl: Introduce new strappend helper.
Added:
* None
Updated:
* xactengine3_7-Notification
* ntdll-Junction_Points
* widl-winrt-support