Repository navigation
Screenshot references re-recorded: 1 screen (light and dark).
Changed
- Breaking for exhaustive switches. Every public action enum is now
@nonexhaustive. An exhaustiveswitch
over one of them no longer compiles; add@unknown default(ordefault). From now on a case added by a later
release is a warning at that fallback rather than a build error. Seedocs/VERSIONING.md. - The README now recommends
.upToNextMinor(from:)while the package is 0.x, so updates deliver patches only. - (visual) The Notifications settings rows now follow the system text size (Dynamic Type). At the default
size the subtitle is 13 pt, where it was 13.3 pt. - The fidelity records under
docs/fidelitynow cover the Claude app only.
Added
docs/VERSIONING.mdanddocs/UPDATING.md: what each version number promises, and how to update, pin, roll back
and automate updates in an app.- Xcode previews for every catalogued screen in light and dark, in the demo app
(Examples/ClaudeUIDemo/Demo/DemoScreenPreviews.swift). - CI compares the public API with the latest release on every pull request; API changes need the
breakinglabel. - Pushing a version tag publishes the GitHub Release from this file, and version tags can no longer be moved or
deleted. Dependabot keeps the workflow actions and package dependencies current.
Fixed
- UI tests wait for keyboard focus before typing, which removes an intermittent failure.