* Add support for the new iPhone SE (2nd generation).
* Add device identifier for iPhone SE (2nd generation)
Source: theiphonewiki.com
* Add support link and Apple Care image of iPhone SE.
Also compile to propogate the device identifier to the gyb file.
* Update changelog.
* Add support for the 2020 iPad Pro.
* Add variables for checking if device has a LiDAR sensor.
* Add test for LiDAR values.
* Added correct device identifiers and documentation for new iPad Pro 2020.
* Fix testIsPro test.
* Updated changelog for 3.1.0.
* Added LiDAR function to changelog.
* Minor changes
Added the allMiniDevices and allSimulatorMiniDevices arrays for iPad mini
* added supportsWirelessCharging variable
* added wireless charging behaviour to every device, added iPad 7 support
* removed whitespace
* removed space in init parameters
* 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 iPod Touch (7th generation) support.
* Rename iPod touch 5 and 6 to their proper name.
iPod touch (5th generation) and iPod touch (6th generation).
* Fixed capitalization in description.
* Set camera setting on iPods.
* Fixed description unit test.
* Add variables to check which cameras a device has.
Fixes https://github.com/devicekit/DeviceKit/issues/186
* Make functions that should've been static, static.
* Added tests for camera variables.
* Fix errors and warnings danger had spit out.
* Add property to determine is device is compatible with Apple Pencil
* Moved Apple Pencil code into separate extension. Added option set to describe which generation of the Apple Pencil is supported
* Updated spacing to satisfy swiftlint warnings
* Removed whitespace to satisfy Swiftlint
* 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)