Skip to content

0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Oct 11:40
· 4 commits to main since this release
a3d0937

Screenshot references re-recorded: 1 screen (light and dark).

Changed

  • Breaking for exhaustive switches. Every public action enum is now @nonexhaustive. An exhaustive switch
    over one of them no longer compiles; add @unknown default (or default). From now on a case added by a later
    release is a warning at that fallback rather than a build error. See docs/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/fidelity now cover the Claude app only.

Added

  • docs/VERSIONING.md and docs/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 breaking label.
  • 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.