Commit Graph

348 Commits

Author SHA1 Message Date
copilot-swe-agent[bot] cab5466cf9 Restrict advanced volume capacity properties to iOS only, keep basic properties for both iOS and tvOS
Co-authored-by: Zandor300 <6069593+Zandor300@users.noreply.github.com>
2025-10-03 14:49:58 +00:00
copilot-swe-agent[bot] f822d314e4 Remove sourceLocation lines from generated Swift file using gyb --line-directive flag
Co-authored-by: Zandor300 <6069593+Zandor300@users.noreply.github.com>
2025-09-11 22:33:49 +00:00
copilot-swe-agent[bot] 1242661d4c Add tvOS support to volume capacity properties
Co-authored-by: Zandor300 <6069593+Zandor300@users.noreply.github.com>
2025-09-11 22:26:44 +00:00
copilot-swe-agent[bot] 35a7267f6b Initial plan 2025-09-11 22:19:25 +00:00
Copilot 55ad16f3b5 Add comprehensive GitHub Copilot instructions for DeviceKit development workflow (#454)
* Initial plan

* Add comprehensive .github/copilot-instructions.md with validated workflows

Co-authored-by: Zandor300 <6069593+Zandor300@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Zandor300 <6069593+Zandor300@users.noreply.github.com>
2025-09-12 00:18:33 +02:00
Zandor Smith 581df61650 Add changelog entry for Apple Pencil fix for iPad Mini (A17 Pro). 5.7.0 2025-09-11 23:49:55 +02:00
Zandor Smith 8bb5d4b602 Add support for iPhone 17 series and Apple Watch Ultra 3/Series 11 with version 5.7.0 release (#452)
* 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>
2025-09-11 23:49:28 +02:00
Davide Sibilio 85cd9968ac Fixed Apple Pencil support for iPadMini A17Pro (#446) 2025-09-11 23:45:21 +02:00
Jaeho Yoo 2054c5bfb7 Add missing Apple Watch Series 9 identifiers and spec link (#448) 2025-09-11 23:38:54 +02:00
Zandor Smith e0605e03ce Pin Gemfile dependencies. (#375) 2025-09-11 23:23:58 +02:00
Zandor Smith 513b9d7e7a Update CHANGELOG and README. 5.6.0 2025-03-27 19:22:04 +01:00
Zandor Smith 511b2865e4 Add new February/March 2025 devices. (#436)
* 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.
2025-03-20 10:28:11 +01:00
Zandor Smith 866ddd8455 Add support for iPad Mini (A17 Pro) (#429)
* Add support for iPad Mini (A17 Pro)

* Update changelog.

* Version bump. (v5.6.0)
2025-03-11 23:48:14 +01:00
Zandor Smith 0d69179951 Fix CI after macOS 12 image deprecation by GitHub. (#430)
* Fix CI after macOS 12 image deprecation by GitHub.

* Increase minimum deployment target to iOS 13.

* Select Xcode latest stable.
2025-03-11 23:46:15 +01:00
Arindam Karmakar d3bb693a66 iPhone 16 Plus PPI Fix (#423)
https://www.apple.com/in/iphone-16/specs/
2024-09-26 14:57:42 +02:00
Arindam Karmakar 7ff5331960 Display ppi fixes as per apple tech specs (#418)
* 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>
5.5.0
2024-09-22 13:49:37 +02:00
Zandor Smith 2e26a29327 Fix v5.5.0 release date. 2024-09-22 11:49:13 +02:00
Zandor Smith 2b4327177f Support for iPhone 16 models and Apple Watch Series 10. (#417)
* 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.
2024-09-20 21:23:05 +02:00
Zandor Smith 5757447e9f Version bump. (v5.4.0) 5.4.0 2024-05-30 23:13:59 +02:00
George Elsham 5eb05583f4 Add unknown orientation variant (#411) 2024-05-30 23:09:52 +02:00
Zandor Smith fcdda80dbb Version bump. (v5.3.1) 5.3.1 2024-05-30 23:05:44 +02:00
Zandor Smith 3c0d3f8760 Fix path for PrivacyInfo.xcprivacy in test target. 2024-05-30 23:03:01 +02:00
Zandor Smith 3359064ec7 Process Privacy manifest instead of copy on SPM. (#409) 2024-05-30 23:00:04 +02:00
Zandor Smith 65f18eb08e Version bump. (v5.3.0) 5.3.0 2024-05-23 15:37:27 +02:00
Zandor Smith 1d30c249fd Support for new May 2024 devices. (#412)
* 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.
2024-05-22 08:53:19 +02:00
Zandor Smith 82b1686b60 Fix ruby version not found. (#414)
* Fix ruby version for Danger not found.

* Update ruby for Danger to 2.7.8.

* Also update ruby for XCTests jobs to 2.7.8
2024-05-21 21:46:03 +02:00
Zandor Smith 4b85958a3f Version bump. (v5.2.4) 2024-04-30 17:29:35 +02:00
Zandor Smith 59c08aa4b3 Enable MERGEABLE_LIBRARY. (#407) 2024-04-30 17:24:59 +02:00
Zandor Smith cfe33c36cd Update cocoapods to v1.15.2 in Gemfile. 2024-04-30 17:23:04 +02:00
Zandor Smith 97acf830fd Release 5.2.3 5.2.3 2024-04-15 16:40:18 +02:00
蒋惠 81dd71aa57 fix: Use cocoapod resource_bundles for PrivacyInfo (#397)
Co-authored-by: RayJiang <jianghui@dxy.cn>
2024-04-15 15:17:38 +02:00
Zandor Smith fe41d18ecc Fix building for visionOS. (#390)
* 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>
5.2.2
2024-02-06 21:51:12 +01:00
Zandor Smith 6c01329de4 Fix building SwiftUI previews on macOS. (#389)
* fixes macOS build

* Use description instead of safeDescription inside description.

* Version bump (v5.2.2)

---------

Co-authored-by: Honghao Zhang <m@honghao.dev>
2024-02-06 21:07:10 +01:00
Zandor Smith e1c258c607 Release 5.2.1 (#385)
* Add changelog entry for 5.2.1.

* Version bump. (v5.2.1)
5.2.1
2024-01-17 15:52:13 +01:00
Zandor Smith 855fe1303e Fix PrivacyInfo.xcprivacy not being detected on SPM. (#384) 2024-01-17 15:46:00 +01:00
Ruslan Timchenko d8a9a661d9 Update swift-tools-version in Package.swift to 5.3 to support Resource files. (#381) 2024-01-17 15:45:02 +01:00
Zandor Smith 572fd0386f Release 5.2.0 (#377)
* added of devices that support 5G network

* fixed device list

* updated Device.swift.gyb file

* add Dynamic Island support

* add test

* Add hasUSBCConnectivity support

* Add test for 5g support.

* Remove trailing comma.

* Add changelog entry.

* Version bump. (v5.2.0)

* Remove trailing whitespace.

* Update changelog with SwiftUI fix already merged to master.

* Remove trailing whitespace.

---------

Co-authored-by: furiosFast <furios.fast@hotmail.it>
Co-authored-by: 417-72KI <417.72ki@gmail.com>
Co-authored-by: Mathieu Hausherr <mhausherr@gmail.com>
5.2.0
2024-01-15 23:42:56 +01:00
Zandor Smith 4cc2dfff47 Fix compilation issues when building SwiftUI Previews for macOS. (#376) 2024-01-15 20:11:37 +01:00
Zandor Smith cbcb39b06e Add privacy manifest. (#367)
* Add privacy manifest.

* Add empty arrays to privacy manifest.

* Add PrivacyInfo.xcprivacy to Cocoapods resources.
2024-01-15 19:24:00 +01:00
Zandor Smith 949b0d5c2c Implement unit tests for Apple Watch platform. (#365) 2024-01-15 18:54:14 +01:00
Felix Krause 43a9f93886 Update documentation of Device.current.name to not work as of iOS 16.0 (#347)
* 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>
2023-10-03 18:15:36 +02:00
Denise Nepraunig 66837ecf15 Add missing s9 CPU. (#364)
Co-authored-by: Zandor Smith <info@zsinfo.nl>
5.1.0
2023-09-21 17:01:08 +02:00
Zandor Smith 96ee1f425a Release 5.1.0 (#362)
* Adjust GitHub Action simulators used for testing and lock macos version.

* Adds compilation support for visionOS.

Fixes https://github.com/devicekit/DeviceKit/issues/355

*  Add support for new iPhones

Co-Authored-By: Johannes Ebeling <14994778+technocidal@users.noreply.github.com>

*  Added generated gyb file

Co-Authored-By: Johannes Ebeling <14994778+technocidal@users.noreply.github.com>

* 🐛 Fixed missing identifier for 15 Plus

Co-Authored-By: Johannes Ebeling <14994778+technocidal@users.noreply.github.com>

*  Add Watch Series 9

* Change back to using telephoto to describe the iPhone 15 Pro Max 5x camera.

See why: https://github.com/devicekit/DeviceKit/issues/359#issuecomment-1722454836

* Fix tests.

* Update CHANGELOG.md

* Version bump. (v5.1.0)

* Add missing technical specifications and image urls for devices that have them available.

* new release date

---------

Co-authored-by: Henry Thoma <thoma@sipgate.de>
Co-authored-by: Johannes Ebeling <14994778+technocidal@users.noreply.github.com>
Co-authored-by: Denise Nepraunig <denise.nepraunig@gmail.com>
2023-09-21 15:23:08 +02:00
Denise Nepraunig 1291f3789e release date 5.0.0 2022-11-01 22:52:58 +01:00
Zandor Smith 691fe8112c Release 5.0.0 (#338)
* Prepare release of 4.9.0.

* Update changelog.

* Version bump. (v5.0.0)

* Update CHANGELOG.

* Update changelog to include PR #303

* Fix deployment targets in podspec.

* Update deployment target in Package.swift.
5.0.0
2022-11-01 22:48:39 +01:00
Jack Youstra 4690d820cc Add canvas detection (#303)
* 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>
2022-11-01 22:47:15 +01:00
Guglielmo Faglioni 53301ccbd4 Added cpu info (#330)
* added cpu info

* added cpu description - e.g "A16 Bionic"

* reindent

* Add missing tvOS preprocessor flag.

* Fix indentation.

* Add tests for CPU.

Co-authored-by: Zandor Smith <info@zsinfo.nl>
2022-11-01 13:16:23 +01:00
Pär Strindevall ff446d36ae Add isSimulator for all targets (#245)
* Add isSimulator for all targets

* Remove trailing whitespaces

* Remove trailing space.

Co-authored-by: Zandor Smith <info@zsinfo.nl>
2022-11-01 13:15:25 +01:00
Zandor Smith 02ad1d25f8 Increase deployment targets to minimal supported versions by Xcode 14. (#337)
* Increase deployment targets to minimal supported versions by Xcode 14.

* Update requirements in README.
2022-10-31 18:52:59 +01:00
Zandor Smith a94c81d120 Add support for Apple TV 4K (3rd generation) (#335) 2022-10-31 18:52:31 +01:00