DeviceKit Versions Save

DeviceKit is a value-type replacement of UIDevice.

5.2.3

1 month ago

Releasedate: 2024-04-15

pod 'DeviceKit', '~> 5.2'

Bugfixes

  • Fix PrivacyInfo for Cocoapods. (#397)

Contributors

Thanks to all the contributers of this release!

5.2.2

3 months ago

Releasedate: 2024-02-06

pod 'DeviceKit', '~> 5.2'

Bugfixes

  • Fix building SwiftUI previews on macOS properly. (#389)
  • Fix building for visionOS. (#390)

Contributors

Thanks to all the contributers of this release!

5.2.1

4 months ago

Releasedate: 2024-01-17

pod 'DeviceKit', '~> 5.2'

Bugfixes

  • Update swift-tools-version in Package.swift to 5.3 to support Resource files. (#381)
  • Fix PrivacyInfo.xcprivacy not being detected on SPM. (#384)

Contributors

Thanks to all the contributers of this release!

  • Semty
  • Everyone who reported the SPM issues.

5.2.0

4 months ago

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!

5.1.0

7 months ago

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!

5.0.0

1 year ago

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!

4.9.0

1 year ago

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!

4.8.0

1 year ago

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

4.7.0

1 year ago

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)

4.6.1

1 year ago

Version 4.6.1

Releasedate: 2022-07-15

pod 'DeviceKit', '~> 4.6'

Fixes

  • Fixes Carthage support. (#288)