Skip to content

Commit de53132

Browse files
committed
Document Swift 6 and strict concurrency changes
1 parent 286730c commit de53132

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
## Unreleased
44

5+
### New features
6+
7+
- Add Swift 6 and strict concurrency support, including `Sendable` conformances for `Device` and its supporting types. ([#437](https://github.com/devicekit/DeviceKit/pull/437))
8+
9+
### Breaking changes
10+
11+
- Require main-actor access for UIKit-backed device properties, including `isPhone`, `isPad`, screen information, battery information, and orientation, and make `Device.identifier` read-only. The Xcode project now requires Swift 6, and the Xcode and Swift Package Manager watchOS deployment targets increase to watchOS 6.0. ([#437](https://github.com/devicekit/DeviceKit/pull/437))
12+
513
### Maintenance
614

715
- Simplify GYB device definitions with named feature parameters and defaults for unsupported features, preserving the generated Swift output. ([#508](https://github.com/devicekit/DeviceKit/pull/508))

0 commit comments

Comments
 (0)