- Use official ./Utils/gyb command instead of python3 Utils/gyb.py
- Add critical section about never editing Device.generated.swift directly
- Update all command references throughout instructions
- Add pre-commit step for code generation
- Add __pycache__ to .gitignore
Co-authored-by: Zandor300 <6069593+Zandor300@users.noreply.github.com>
* Initial plan
* Add iPhone 17 series and Apple Watch Ultra 3/Series 11 to Device.swift.gyb template
* Fix Apple Watch Ultra 3 and Series 11 to use S10 chip instead of S11
* Add changelog entry for 5.7.0 and update version numbers
- Add changelog entry for version 5.7.0 with September 12th release date
- Include table of new iPhone 17 series and Apple Watch devices
- Update version to 5.7.0 in README.md, DeviceKit.podspec, and project.pbxproj
- Follow pattern from previous version releases
* Fix changelog.
* Build generated file after copilot gyb implementation.
* Make iPhone Air plus sized.
* More device attribute fixes.
* Update tests after adding new devices.
* Add changelog entry for Series 9 fix.
---------
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Zandor300 <6069593+Zandor300@users.noreply.github.com>
* Add support for iPhone 16e.
* Update changelog.
* Add support for iPad (A16), iPad Air 11-inch (M3), iPad Air 13-inch (M3)
* Updated GitHub actions.
* Actions: Use macos-14 image instead of arm image.
* ppi fixes as per apple tech specs
iPhone 14 Plus, iPhone 15 Plus
* Define PPI for iPhone 14/15 Plus in gyb file.
---------
Co-authored-by: Zandor Smith <info@zsinfo.nl>
* Initial support for iPhone 16 models and Apple Watch Series 10.
* Version bump. (v5.5.0)
* Add missing device identifiers for new September 2024 devices.
* Fix unit tests after adding new devices.
* Initial implementation of support for new May 2024 devices.
* Update Apple Pencil support.
* Update iPad device names and device identifiers.
* Rename new iPads enum values.
* Fix line inset.
* Fix tests after new devices added.
* Add changelog.
* Update changelog about extra ApplePencilSupport.
* 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>
* Update documentation of `Device.current.name` to not work as of iOS 16.0
* Add link to documentation and build Swift file.
---------
Co-authored-by: Zandor Smith <info@zsinfo.nl>
* Add canvas detection
* Move isCanvas to include it on tvOS and watchOS.
* Remove additional whitespace.
* Add optional return value to isCanvas and return nil if the current instance isn't the current device.
* Fix broken test on non iOS/iPadOS platforms.
Co-authored-by: Zandor Smith <info@zsinfo.nl>