All Versions
20
Latest Version
Avg Release Cycle
49 days
Latest Release
202 days ago

Changelog History
Page 1

  • v4.2.1 Changes

    October 22, 2020

    ๐Ÿš€ Releasedate: 2020-10-22

    pod 'DeviceKit', '~> 4.2'
    

    ๐Ÿš€ This version fixes a couple of bugs introduced in the v4.2.0 release:

    • Device.allDevicesWithALidarSensor didn't include iPhone 12 Pro and iPhone 12 Pro Max. (#268 #266)
    • Device.iPadAir4.screenRatio returned an invalid screen ratio. (#268 #267)
  • v4.2.0 Changes

    October 21, 2020

    ๐Ÿš€ This release will add support for the October 2020 devices. (#262)

    • iPad Air (4th generation)
    • iPhone 12
    • iPhone 12 mini
    • iPhone 12 Pro
    • iPhone 12 Pro Max

    ๐Ÿš€ The technical identifiers are there. Images and support links will be added in a feature release. Thanks @Zandor300 ๐ŸŽ‰.

  • v4.1.0 Changes

    September 21, 2020

    ๐Ÿš€ Releasedate: 2020-09-21

    pod 'DeviceKit', :git => 'https://github.com/devicekit/DeviceKit.git', :branch => 'master'
    #pod 'DeviceKit', '~> 4.1'
    

    ๐Ÿš€ This release will add support for the September 2020 devices, which will be released on the 18th of September: (#256)

    • iPad (8th generation)
    • Apple Watch Series 6
    • Apple Watch SE ```swift Device.iPad8

    Device.appleWatchSeries6_40mm Device.appleWatchSeries6_44mm

    Device.appleWatchSE_40mm Device.appleWatchSE_44mm

    
    ๐Ÿ‘Œ Support for iPad Air (4th generation) will be added in a later version since it will be a long time before we know its device identifiers.
    
  • v4.0.0 Changes

    September 04, 2020

    ๐Ÿš€ Releasedate: 2020-09-04

    pod 'DeviceKit', :git => 'https://github.com/devicekit/DeviceKit.git', :branch => 'master'
    #pod 'DeviceKit', '~> 4.0'
    

    ๐Ÿš€ This is a v4.0.0 release because of the possibly breaking change of no longer supporting iOS 9. This decision was made because of Xcode 12 no longer supporting iOS 8.

    • โฌ‡๏ธ Dropped support for iOS 8. Lowest supported version is now iOS 9. (#249)
    • โšก๏ธ Updated project settings for Xcode 12. (#248)
  • v3.2.0 Changes

    April 29, 2020

    ๐Ÿš€ Releasedate: 2020-04-29

    pod 'DeviceKit', :git => 'https://github.com/devicekit/DeviceKit.git', :branch => 'master'
    #pod 'DeviceKit', '~> 3.2'
    

    iPhone SE (2nd generation)

    • โž• Added support for the iPhone SE (2nd generation). (#238) swift Device.iPhoneSE2
  • v3.1.0 Changes

    March 29, 2020

    ๐Ÿš€ Releasedate: 2020-03-29

    pod 'DeviceKit', :git => 'https://github.com/devicekit/DeviceKit.git', :branch => 'master'
    #pod 'DeviceKit', '~> 3.1'
    

    2020 iPad Pro

    • โž• Added support for the new 2020 iPad Pro. (#235) swift Device.iPadPro11Inch2 // iPad Pro (11-inch) (2nd generation) Device.iPadPro12inch4 // iPad Pro (12.9-inch) (4th generation)

    ๐Ÿ†• New features

    • โž• Added new functions for detecting LiDAR support.
      • Device.allDevicesWithALidarSensor and Device.current.hasLidarSensor
  • v3.0.0 Changes

    January 20, 2020

    ๐Ÿš€ Releasedate: 2020-01-19

    pod 'DeviceKit', :git => 'https://github.com/devicekit/DeviceKit.git', :branch => 'master'
    #pod 'DeviceKit', '~> 3.0'
    

    ๐Ÿ’ฅ Breaking changes

    • The enum for the Apple TV HD has been renamed from .appleTV4 to .appleTVHD. (#211)
    • ๐Ÿ—„ .allSimulatorXSeriesDevices has been deprecated and replaced by .allSimulatorDevicesWithSensorHousing. (#212)
    • ๐Ÿ—„ .allXSeriesDevices has been deprecated and replaced by .allDevicesWithSensorHousing. (#212)

    Camera

    • CameraTypes has been renamed to CameraType. (#212)
    • ๐Ÿ—„ CameraType.normal has been deprecated and replaced by CameraType.wide. (#212)
    • ๐Ÿ—„ .allDevicesWithNormalCamera has been deprecated and replaced by .allDevicesWithWideCamera. (#212)
    • ๐Ÿ—„ .hasNormalCamera has been deprecated and replaced by .hasWideCamera. (#212)

    ๐Ÿ†• New features

    • ๐Ÿ‘ You can now check which devices support wireless charging through the following variables: Device.allDevicesWithWirelessChargingSupport and Device.current.supportsWirelessCharging (#209)
    • ๐Ÿ†• New .safeDescription variable that will provide you with a safe version of the .description variable. (#212)
      • Example: "iPhone Xส€" vs "iPhone XR"

    ๐Ÿ›  Bugfixes

    • ๐Ÿ‘ .allDevicesWith3dTouchSupport contained .iPhoneSE which was incorrect. (#226)
    • Some variables would return incorrect values when running on the simulator. (#227)
  • v2.3.0 Changes

    October 02, 2019

    ๐Ÿฑ Thank you @Zandor300๐ŸŽ‰!

    ๐Ÿ†• New devices

    • โž• Added support for the new September 2019 devices:
      • iPad (7th generation)
  • v2.2.0 Changes

    September 24, 2019

    ๐Ÿฑ Thank you to all the contributors and a special thanks to @Zandor300 ๐ŸŽ‰!

    ๐Ÿ†• New devices

    • โž• Added support for the new September 2019 devices:
      • iPhone 11
      • iPhone 11 Pro
      • iPhone 11 Pro Max
      • Apple Watch Series 5

    ๐Ÿ‘Œ Support for iPad (7th generation) will be added later.

    ๐Ÿ†• New features

    • Device.current.cameras now has the .ultraWide camera type added for devices with that camera.
  • v2.1.0 Changes

    September 01, 2019

    ๐Ÿฑ Thank you for all for your contributions and a special thank you to @Zandor300! ๐ŸŽ‰

    ๐Ÿ†• New features

    • โž• Add support for the new iPod touch (7th generation) (#189)
    • โž• Added Device.allApplePencilCapableDevices and Device.current.applePencilSupport variables for checking Apple Pencil support. (#179)
      • .applePencilSupport returns ApplePencilSupport.firstGeneration or ApplePencilSupport.secondGeneration for checking which Apple Pencil is supported.
    • โž• Added 3D Touch (iOS) and Force Touch (watchOS) support variables: (#183)
      • iOS
      • Device.allDevicesWith3dTouchSupport
      • Device.current.has3dTouchSupport
      • watchOS
      • Device.allWatchesWithForceTouchSupport
      • Device.current.hasForceTouchSupport
    • โž• Added variable to check for the camera's a device has. (#188)
      • Example: Device.iPhoneXS.cameras should return CameraTypes.normal and CameraTypes.telephoto.

    ๐Ÿ›  Fixes

    • ๐Ÿ“‡ Rename iPod touch 5 and 6 to iPod touch (5th generation) and iPod touch (6th generation) respectively. (#189)
    • ๐Ÿ“‡ Rename Apple TV (4th generation) to Apple TV HD to comply with Apple's rename of the device. (#196)
    • ๐Ÿ‘Œ Improve support for Swift Package Manager. (#193)
    • ๐Ÿ›  Fixed the Device.current.isZoomed variable. (#59 comment and #198)