Feat/31 license attribution #178

Merged
gronod merged 2 commits from feat/31-license-attribution into develop 2026-09-14 23:52:43 +01:00
Owner
No description provided.
gronod added 2 commits 2026-09-14 23:42:25 +01:00
feat: add license window to About dialog (issue #31)
macOS CI / build-and-test (push) Skipped
8cb79e8ffa
- Add LicenseWindowView.swift with ICCery license, ArgyllCMS AGPLv3 license (from bundled License.txt), and attribution links to upstream and Gronod fork
- Add "View Licenses" button to AboutView.swift that opens license window as sheet
- Update fetch-argyll.sh to copy License.txt to Vendor/Argyll/ root
- Add UI tests for license window content, links, and AGPL isolation note

The license window includes:
- ICCery license text (embedded from LICENCE.md)
- ArgyllCMS AGPLv3 license (dynamically loaded from bundled Resources/Argyll/License.txt)
- Attribution to Graeme Gill with link to argyllcms.com
- Attribution to Gronod fork with link to git.i3omb.com/gronod/argyllcms
- AGPL subprocess isolation note
fix: LicenseWindowView compatibility with macOS 12.0 (remove NavigationStack)
macOS CI / build-and-test (pull_request) Canceled after 0s
macOS CI / package (pull_request) Canceled after 0s
macOS CI / build-and-test (push) Failing after 41m0s
macOS CI / package (push) Skipped
90d034baab
gronod merged commit 90d034baab into develop 2026-09-14 23:52:43 +01:00
gronod deleted branch feat/31-license-attribution 2026-09-14 23:52:43 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/iccery-v2-mac#178