The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Changes:
- Fix xcframework blocking lldb from working
XCFramework built with:
- Xcode Version 14.2 (14C18)
Changes:
- Fix xcframework building
XCFramework built with:
- Xcode Version 14.2 (14C18)
Changes:
- Optimize bridged notification performance based on [SE-0309](https://github.com/apple/swift-evolution/blob/fead5cf27a39b9a624d6f5bfbd0a43044831dd7c/proposals/0309-unlock-existential-types-for-all-protocols.md)
- Add bridging for `.PDFViewAnnotationHit`
- Update bridged notifications to work with iOS updates that add an object to them
XCFramework built with:
- Xcode Version 14.2 (14C18)
Changes:
- Using NSLock instead of DispatchQueue to make observation dictionary access thread-safe
- Added the option to observe NSNotification.Name with improved performance compared to NSNotificationCenter (1 observation will be registered to NSNotificationCenter per NSNotification.Name which then will be forwarded to TypedNotificationCenter)
- Added input to choose which NSNotificationCenter to use for bridging
- Added script to create XCFramework
XCFramework built with:
- Xcode Version 12.4 (12D4e)
Changes:
- Fixed TypedNotification's observe getting called from inside a <T: TypedNotification> generic function when called with a BridgedNotification
- Made NotificationDecodingError's properties and initializer public
Binaries built with:
- Xcode 11.3.1 (Build version 11C504)
- Carthage 0.34.0
Changes:
- Made error handling customization public
Binaries built with:
- Xcode 11.3.1 (Build version 11C504)
- Carthage 0.34.0
Changes:
- Add posting with same typed notification proxy
Binaries built with:
- Xcode 11.3.1 (Build version 11C504)
- Carthage 0.34.0
Changes:
- Hashable support for observations
- Type erasure
Binaries built with:
- Xcode 11.3.1 (Build version 11C504)
- Carthage 0.34.0
- Updated to Xcode 11.2.1 and Swift 5.1.2 on Linux.
- Changed observer handling to allow concurrent reads, speeding up posting from different queues while keeping performance of other operations and staying thread safe.