This MR adds a very basic implementation of `IPropertyDescription` for system defined properties (i.e, the ones in \<propkey.h\>). This is needed to support the [`Properties`](https://learn.microsoft.com/en-us/uwp/api/windows.devices.enumeration.deviceinformation.properties?view=winrt-26100) method for `IDeviceInformation` in Windows.Devices.Enumeration (!6874).
--
v15: 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.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6892
All unicode API functions are supposed to support paths longer than `MAX_PATH` if prepended with the extended-path prefix `\\?\`. As of writing this function in particular doesn't.
This is causing problems with Unreal Engine shader preprocessing when running under Wine.
--
v3: kernelbase: Support extended paths in GetFinalPathNameByHandleW
kernelbase/tests: Test GetFinalPathNameByHandleW for long path support
https://gitlab.winehq.org/wine/wine/-/merge_requests/8285
FileRenameInfoEx is already handled by NtSetInformationFile, SetFileInformationByHandle need only pass it through correctly.
As of version 5.3, Apple's Metal Developer Tools are dependent on SetFileInformationByHandle to handle FileRenameInfoEx in this fashion.
--
v5: kernelbase: pass FileRenameInfoEx to NtSetInformationFile
kernel32/tests: SetFileInfo should accept FileRenameInfoEx
https://gitlab.winehq.org/wine/wine/-/merge_requests/8293
--
v10: setupapi: Support in-built 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 inbuilt device properties.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8515
- Corrects some -ise/ize for British/Neutral English.
- Corrects some eable/able for US English.
- Larger patch introduces Canadian English which mostly uses British English, but prefers US English for -ise/ize. It is basically the awkward cousin.
--
v6: po: Add Philippines English
po: Add Canadian English
po: Update English translations
https://gitlab.winehq.org/wine/wine/-/merge_requests/8530
- Corrects some -ise/ize for British/Neutral English.
- Corrects some eable/able for US English.
- Larger patch introduces Canadian English which mostly uses British English, but prefers US English for -ise/ize. It is basically the awkward cousin.
--
v5: po: Add English (Philippines)
https://gitlab.winehq.org/wine/wine/-/merge_requests/8530