Problem
Release-note views use fixed frames, ignore the iOS safe area, use fixed font sizes, and constrain the macOS window to one size. Long translations, Split View, rotation, and accessibility text sizes can clip or overlap content.
Scope
- Replace fixed frames with Auto Layout constraints and safe-area anchors.
- Use preferred text styles and enable Dynamic Type.
- Support multiline titles and the largest accessibility categories.
- Allow macOS windows to resize while retaining a sensible minimum size.
Acceptance criteria
Tests
- Add layout tests for compact widths, long strings, large accessibility sizes, and macOS resizing.
Relevant files
Framework/Sources/ReleaseNotesController.swift
Problem
Release-note views use fixed frames, ignore the iOS safe area, use fixed font sizes, and constrain the macOS window to one size. Long translations, Split View, rotation, and accessibility text sizes can clip or overlap content.
Scope
Acceptance criteria
Tests
Relevant files
Framework/Sources/ReleaseNotesController.swift