Classic (pre-2001) Mac OS used "suitcase" font files, where TrueType font data was stored in the file's resource fork instead of the data fork.
Wine has support for converting suitcases into individual .ttf files that Windows apps could directly open, possibly driven by Mac OS X 10.4 shipping the Microsoft core web fonts as suitcases. Remove this support, it uses very deprecated APIs and suitcase font files are largely history (although macOS can still use them).
CrossOver has disabled this functionality since 2018 (because of an FSRef-related bug in macOS 10.13), without any customer complains that I'm aware of.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8463
--
v3: 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: Don't include non-specified attributes in getAttributeNode from
mshtml: Only allow a specific set of builtin props as attributes.
mshtml: Use HasAttribute instead of GetAttributeNode when checking if
https://gitlab.winehq.org/wine/wine/-/merge_requests/8251
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).
--
v14: 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.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6892
--
v41: 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.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6766
This fixes a looping audio issue during seek in VRChat. The issue is that on Windows the stop request in handled immediately thus the AVPro MFT (which loops the audio) can be immediately flushed. Wine currently waits for a pending sample request to be completed before handling the stop request. As a result, the AVPro MFT loops audio whilst it waits for another sample (or to be flushed).
This MR releases the source CS before calling `wg_parser_stream_get_buffer` so it does not delay the handling of the stop request. This appears to be safe as the Unix side of `wg_parser_stream_get_buffer` has its own set of primitives.
--
v3: winegstreamer: Don't hold lock during wg_parser_stream_get_buffer.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8282