* Fix compile errors on visionOS.
# Conflicts:
# Source/Device.generated.swift
# Source/Device.swift.gyb
* Remove references to xrOS that are no longer applicable.
* Add TODO comments in code about visionOS proper implementation.
* Update changelog.
---------
Co-authored-by: Chris Vasselli <clindsay@gmail.com>
* Implement support for new October 2022 iPads.
* Add support urls to iPhone 14 series and September 2022 Apple Watch devices.
* Add changelog entry.
* Version bump. (v4.8.0)
* Change releasedate in changelog.
* Add missing Apple Watch Series 7.
* Initial implementation for iPhone 14.
* Initial implementation for Apple Watch Series 8, Apple Watch SE 2 and Apple Watch Ultra and fix iPhone 14 Plus.
* Add missing device identifiers and fix Apple Watch Series 7 and 8 housing size.
* Add changelog entry for 4.7.0.
* Fix tests.
* Add iPhone SE (3rd generation) and iPad Air (5th generation) support.
* Fix tests.
* Add device identifier for iPhone SE (3rd generation)
* Version bump (4.6.0) and update changelog.
* Fix testIsPhoneIsPadIsPod test.
* Add device identifiers for iPad Air (5th generation)
* Use Python 3 for gyb.
* Adjust release date.
* Add support URL and images for iPhone SE (3rd generation).
* fix release date due to sick leave
* correct version in readme
Co-authored-by: Denise Nepraunig <denise.nepraunig@gmail.com>
* Reverse aspect ratio of iPad Mini (6th generation)
* Add missing support url and images.
* Version bump and changelog entry.
* release date and readme
Co-authored-by: Denise Nepraunig <denise.nepraunig@gmail.com>
* Add support for new September 14th 2021 devices.
* Remove support for Apple Watch Series 7.
Because it will be available on the fall, we won't know device identifiers, so it doesn't make sense to add support yet.
* Added device identifiers for the iPads and iPhones.
* Added Changelog.
* Version bump. (v4.5.0)
* well, I don't really know how to fix this now...
Co-authored-by: Denise Nepraunig <denise.nepraunig@gmail.com>
* Add initial support for iPad Pro (11 inch) (3rd generation) and iPad Pro (12.9 inch) (5th generation).
* Add initial support of Apple TV 4K (2nd generation).
* Add trailing comma to prevent having to change the previous line when new devices get added.
* Update changelog.
* Add device identifiers for both iPad Pros and Apple TV 4K (2nd generation).
* Version bump in Xcode project. (4.4.0)
* Update changelog.
* Update Tests.swift
fix tests for April devices
* podspec 4.4.0
Co-authored-by: Denise Nepraunig <denise.nepraunig@gmail.com>
* Add support urls and images for iPhone 12, 12 Pro and iPad Air (4th gen)
* Fix iPhone 12 Pro Max and iPhone 12 mini tech specs and support image urls.
* Version bump to 4.3.0 and added changelog entry.
* Fix the aspect ratio of iPad Air (4th generation).
* Specify that iPhone 12 Pro (Max) also are sporting a LiDAR sensor.
* Update changelog and bump version to v4.2.1.
* Add links to pull request and issues.
* Fix LiDAR test.
* Add support for all iPhone 12 models and iPad Air (4th generation)
Device identifiers missing for iPhones.
Support link and image missing for iPhones and iPad.
* Bump version to 4.2.0.
* Update changelog.
* Add device identifiers for all iPhone 12.
* Fix Unit tests.
* Update v4.2.0 release date in CHANGELOG.md.
* Add iPad (8th generation) and Apple Watch SE and Series 6
Still missing device identifiers, support URLs and support images.
* Add changelog for 4.1.0 release.
* Add support and image urls and device identifiers for Apple Watch SE/6 and iPad 8
* Update changelog date.
* Fix Apple Watch Series 6 and SE not featuring Force Touch.
* Change minimum iOS deployment target to 9.0.
Support for 8.0 was dropped in Xcode 12.
* Apply recommended settings in Xcode 12.
* Update iOS minimum deployment target to 9.0 in SwiftPM and Cocoapods files as well.
* Start on adding the new iPhone 11, iPhone 11 Pro, iPhone 11 Pro Max and iPad 7.
* Start on adding Apple Watch Series 5 support.
* Fixed missing enums for Apple Watch Series 5.
* Add identifiers for iPhone 11, Pro and Pro Max.
* Add Apple Watch Series 5 identifiers.
Taken from Simulator.
* Fix image url for iPhone 4s and iPad 6 and fix formatting of gyb file.
* Fix tests.
* Add Watch5,1 and Watch5,2 identifiers for 40 and 44 mm respectively.
* Temporarily remove support for iPad (7th generation).
No identifiers are know yet and it isn't going to release for a week. We want to push the update.
* Update changelog and add changelog to Xcode project.
* Fix device links.
* iPhone 11 Pro and 11 Pro Max don't have 3D Touch.
* Add boolean and array functions to check if the device has a sensor housing.
* Move variables together.
* Rename allDevicesWithASensorHousing to allDevicesWithSensorHousing.
* Create allDevicesWithRoundedDisplayCorners and hasRoundedDisplayCorners variables.
* Create branch for 2.0 changes.
* Rename iPhone Xs to XS and Xr to XR (fixes https://github.com/dennisweissmann/DeviceKit/issues/149)
* Fixed generation of allDevicesWithSensorHousing and hasSensorHousing through the gyb file.
* Check if device is current.
* Fixed formatting.
* Check for current device in isZoomed.
* Add documentation to the isCurrent variable.
* Add static current variable and make the initialiser private.
* Revert commit used to create the patch branch in my fork.
* Fixed readme so that it also contains the rename of XS and XR.
* Check for isCurrent on the isPhone and isPad variables when DeviceKit hasn't been updated for a new device yet. (Fixes https://github.com/dennisweissmann/DeviceKit/issues/165)
* Change device description to use small caps on iPhone XS (Max) and iPhone XR.
* Changed all if !isCurrent statements to guards.
* Remove .instance and the initialiser and completely move over to .current.
* Fixed names of iPad 3, 4, 5 and 6.
* Fix https://github.com/dennisweissmann/DeviceKit/pull/166 not being added through the gyb file.
* Fix documentation inside code to use Device.current instead of the constructor.
* Fixed readme to use Device.current instead of the constructor.
* Add new iPad Air (3th generation) and iPad Mini (5th generation).
* Revert https://github.com/Zandor300/DeviceKit/commit/3eec7cde1dc54da1a7bb91eea32c75749fe6d0bb
* Update to Swift 5.
* Update tests for breaking changes.
* Fix merge.
* Fixed code alignment.
* Fixed trailing whitespace violations.
* Disable the function_body_length rule on mapToDevice(String).
Since this function is generated with a switch for all devices, this needs to be this long.
* Use Xcode 10.2 to build and test the project.
This is required because Swift 5 isn't supported in Xcode 10.1.
* Set .swift-version to 5.0
* Fixed description tests.
* Add iPad (6th gen), iPad Air (3rd gen) and iPad Mini (5th gen) to the description test.
* Fixed one test that still used Device().
* Created new test to prevent https://github.com/devicekit/DeviceKit/issues/165 from happening again.
* Disable the function_body_length swiftlint rule on the testDescription().
* Added a bunch of tech specs and image links where missing.
* Fixed spacing and another couple urls.
* Add Swift 5 information to the readme.
* Add a default case to the switch to cover future additions to WKInterfaceDeviceBatteryState. (Thanks robbiet480)