Skip to content

Releases: devicekit/DeviceKit

Version 5.2.0

15 Jan 22:47
572fd03

Choose a tag to compare

Releasedate: 2024-01-15

pod 'DeviceKit', '~> 5.2'

New features

  • Add .hasUSBCConnectivity to Device to indicate whether the device has an USB-C port. (#373)
  • Add .hasDynamicIsland to Device to indicate whether the device has a dynamic island. (#368)
  • Add .has5gSupport to Device to 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

21 Sep 15:44
66837ec

Choose a tag to compare

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

01 Nov 21:51
691fe81

Choose a tag to compare

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 .isSimulator to tvOS and watchOS. (#245)
  • Add .isCanvas which indicates whether the app is running in a SwiftUI preview. (#303)

Contributors

Thanks to all the contributers of this release!

Version 4.9.0

01 Nov 21:50
d37e70c

Choose a tag to compare

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

28 Oct 13:16
12cff4b

Choose a tag to compare

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

19 Sep 07:48
20e0991

Choose a tag to compare

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

15 Jul 12:09
8e2432f

Choose a tag to compare

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

18 Mar 21:20

Choose a tag to compare

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

24 Oct 20:23
da57c44

Choose a tag to compare

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

15 Oct 17:14
67335d5

Choose a tag to compare

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!