Releases: devicekit/DeviceKit
Version 5.2.0
Releasedate: 2024-01-15
pod 'DeviceKit', '~> 5.2'New features
- Add
.hasUSBCConnectivitytoDeviceto indicate whether the device has an USB-C port. (#373) - Add
.hasDynamicIslandtoDeviceto indicate whether the device has a dynamic island. (#368) - Add
.has5gSupporttoDeviceto indicate whether the device has 5G support. (#340) - Added Privacy Manifest to DeviceKit. (#367)
- Fix compilation issues when building SwiftUI Previews for macOS. (#376)
Contributors
Thanks to all the contributers of this release!
Version 5.1.0
Releasedate: 2023-09-21
pod 'DeviceKit', '~> 5.1'New September 2023 devices
This version adds support for the devices announced at the September 2023 Apple Event: (#360, #361)
| Device | Case value |
|---|---|
| iPhone 15 | Device.iPhone15 |
| iPhone 15 Plus | Device.iPhone15Plus |
| iPhone 15 Pro | Device.iPhone15Pro |
| iPhone 15 Pro Max | Device.iPhone15ProMax |
| Apple Watch Series 9 | Device.appleWatchSeries9_41mm, Device.appleWatchSeries9_45mm |
| Apple Watch Ultra 2 | Device.appleWatchUltra2 |
Fixes
- Fixes compilation errors that occur when compiling DeviceKit for visionOS. (#356)
Important notes
- Note that this version does not add full visionOS support to DeviceKit. It just allows DeviceKit to compile for visionOS.
- When compiling this version of DeviceKit with Xcode 14 or lower, it will produce the following warning 3 times:
Unknown operating system for build configuration 'os'
Contributors
Thanks to all the contributers of this release!
Version 5.0.0
Releasedate: 2022-11-01
pod 'DeviceKit', '~> 5.0'Breaking changes
- DeviceKit v5.0.0 drops support for the platforms that Xcode 14 also no longer supports: (#337)
| Platform | Previous | Now |
|---|---|---|
| iOS | 9.0 | 11.0 |
| tvOS | 9.0 | 11.0 |
| watchOS | 2.0 | 4.0 |
New features
- Retrieve a device's CPU info using eg.
Device.current.cpu. (#330) - Add
.isSimulatorto tvOS and watchOS. (#245) - Add
.isCanvaswhich indicates whether the app is running in a SwiftUI preview. (#303)
Contributors
Thanks to all the contributers of this release!
Version 4.9.0
Releasedate: 2022-11-01
pod 'DeviceKit', '~> 4.9'Apple TV 4K (3rd generation) support.
This version adds support for the new Apple TV (3rd generation) that is released on the 4th of November 2022. (#335)
| Device | Case value |
|---|---|
| Apple TV 4K (3rd generation) | Device.appleTV4K3 |
New features
- Add ability to get current device's thermal state. (#332)
Bugfixes
- Fix Apple Watch Series 7 device identifier being incorrect. (#329)
Contributors
Thanks to all the contributers of this release!
Release 4.8.0 - New October 2022 devices
Version 4.8.0
Releasedate: 2022-10-28
pod 'DeviceKit', '~> 4.8'New October 2022 devices
This version adds support for the devices that were released in October 2022: (#334)
| Device | Case value |
|---|---|
| iPad (10th generation) | Device.iPad10 |
| iPad Pro 11-inch (4th generation) | Device.iPadPro11Inch4 |
| iPad Pro 12.9-inch (6th generation) | Device.iPadPro12Inch6 |
Release 4.7.0 - New September 2022 devices
Version 4.7.0
Releasedate: 2022-09-13
pod 'DeviceKit', '~> 4.7'New September 2022 devices
This version adds support for the devices announced at the September 2022 Apple Event: (#324)
| Device | Case value |
|---|---|
| iPhone 14 | Device.iPhone14 |
| iPhone 14 Plus | Device.iPhone14Plus |
| iPhone 14 Pro | Device.iPhone14Pro |
| iPhone 14 Pro Max | Device.iPhone14ProMax |
| Apple Watch Series 7 (Missing from DeviceKit, from last year) | Device.appleWatchSeries7_41mm, Device.appleWatchSeries7_45mm |
| Apple Watch Series 8 | Device.appleWatchSeries8_41mm, Device.appleWatchSeries8_45mm |
| Apple Watch SE (2nd generation) | Device.appleWatchSE2_40mm, Device.appleWatchSE2_44mm |
| Apple Watch Ultra | Device.appleWatchUltra |
Bugfixes
Fix the Device.systemName property which now returns iPadOS instead of iOS when running on an iPad. (#283)
Version 4.6.1 - Fixes Carthage Support
Version 4.6.1
Releasedate: 2022-07-15
pod 'DeviceKit', '~> 4.6'Fixes
- Fixes Carthage support. (#288)
Version 4.6.0 - New March 2022 devices
Version 4.6.0
Releasedate: 2022-03-18
pod 'DeviceKit', '~> 4.6'New March 2022 devices
This version adds support for the devices announced at the March 2022 Apple Event: (#286)
| Device | Case value |
|---|---|
| iPhone SE (3rd generation) | Device.iPhoneSE3 |
| iPad Air (5th generation) | Device.iPadAir5 |
Thanks @Zandor300!
Version 4.5.2
Version 4.5.2
Releasedate: 2021-10-24
pod 'DeviceKit', '~> 4.5'Fixes
- Fix iPad mini (6th generation) screen size and aspect ratio again. (#300)
- Add missing device support URLs and images. (#300)
Thanks @Zandor300 for the fix, thanks @oTranAnhMinh for raising the issue.
Version 4.5.1
Releasedate: 2021-10-15
pod 'DeviceKit', '~> 4.5'Fixes
- Fix iPad mini (6th generation) screen size and aspect ratio. (#294)
@Zandor300 thank you for the fix 🎉, thank you @rokgregoric for reporting it!