Skip to content

Releases: devicekit/DeviceKit

Version 2.3.0

Choose a tag to compare

@denisenepraunig denisenepraunig released this 02 Oct 08:57

Thank you @Zandor300 🎉!

New devices

  • Added support for the new September 2019 devices:
    • iPad (7th generation)

Version 2.2.0

Choose a tag to compare

@denisenepraunig denisenepraunig released this 24 Sep 10:07

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.

Version 2.1.0

Choose a tag to compare

@denisenepraunig denisenepraunig released this 01 Sep 14:12

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)

Version 2.0

Choose a tag to compare

@denisenepraunig denisenepraunig released this 10 Apr 17:13

Version 2.0 release 🎉

Thank you to all the contributors who made this release happen 💕 and a special thank you to @Zandor300 for all his effort and working closely with me to release this version 😊.

Breaking changes

  • The original Device() constructor has been made private in favour of using Device.current to match UIDevice.current.
  • The enum values for the iPhone Xs, iPhone Xs Max and iPhone Xʀ have been renamed to be .iPhoneXS, .iPhoneXSMax and .iPhoneXR to match proper formatting.
  • .description for the iPhone Xs, iPhone Xs Max and iPhone Xʀ have been changed to contain small caps formatting for the s and the ʀ part.
  • .description for the iPad 5 and iPad 6 have been changed to the proper names; iPad (5th generation) and iPad (6th generation).
  • .name, .systemName, .systemVersion, .model, .localizedModel, .batteryState and .batteryLevel will now all return nil when you try to get its value when the device you are getting it from isn't the current one. (eg. Device.iPad6.name while running on iPad 5)

New features

  • Updated to Swift 5!
  • New .allDevicesWithRoundedDisplayCorners and .hasRoundedDisplayCorners values to check if a device has rounded display corners. (eg. iPhone Xs and iPad Pro (3rd generation))
  • new .allDevicesWithSensorHousing and .hasSensorHousing values to check if a device has a screen cutout for the sensor housing. (eg. iPhone Xs)

Bugfixes

  • .isPad and .isPhone are now giving correct outputs again.

Bugfixes

Choose a tag to compare

@dennisweissmann dennisweissmann released this 12 Dec 10:51

Thank you @phimage for this!

Support for new iPad Pro (11" and 12.9" 3rd Gen)

Choose a tag to compare

@dennisweissmann dennisweissmann released this 01 Nov 12:08
1.10.0

release version 1.10.0

watchOS ⌚️

Choose a tag to compare

@dennisweissmann dennisweissmann released this 11 Oct 20:20

Yes, you read that right, watchOS support.

Huge thanks to @robbiet480 for implementing this 100%

Add support for Swift < 4.2 to latest model update

Choose a tag to compare

@dennisweissmann dennisweissmann released this 18 Sep 17:17
1.8.1

new version 1.8.1

Support for iPhone Xs, iPhone Xs Max and iPhone Xr

Choose a tag to compare

@dennisweissmann dennisweissmann released this 17 Sep 19:01

Thanks to all who contributed, especially @mishagray

Device Orientation and Disk Space

Choose a tag to compare

@dennisweissmann dennisweissmann released this 13 Apr 16:43

Thanks to @mumer92 for the device orientation feature and @phimage for the disk space feature! 🎉