Skip to content

docs: split the README into focused documents and write the 3.1.0 notes - #87

Merged
NuPlay merged 2 commits into
mainfrom
docs/readme-3.1.0
Aug 29, 2026
Merged

docs: split the README into focused documents and write the 3.1.0 notes#87
NuPlay merged 2 commits into
mainfrom
docs/readme-3.1.0

Conversation

@NuPlay

@NuPlay NuPlay commented Aug 29, 2026

Copy link
Copy Markdown
Owner

Problem

The README had grown to just over 1000 lines. The two things a visitor needs first - what this is and how to install it - were buried under a full API reference, two release-note sections, a migration guide and a troubleshooting appendix.

Changes

Split by audience:

file contents lines
README.md pitch, features, quick start, install, links 1079 → 161
docs/API.md initializers, modifiers, utilities 219
docs/ADVANCED.md custom fonts, theming, media, performance, examples 269
docs/TROUBLESHOOTING.md common issues, platform notes 122
docs/MIGRATION.md upgrading from v2.x 87
CHANGELOG.md release notes, newest first 141
CONTRIBUTING.md moved to the path GitHub surfaces in its UI 33

Nothing was dropped. The only prose removed is the second Quick Start example, folded into the first, and the table of contents, replaced by a documentation table. Verified by extracting every ```swift block from the old README and checking each one survives somewhere in the new set - 34 blocks in, 37 out, and the three that do not match verbatim are the two Quick Start examples that were merged and the Package.swift block whose version pin changed.

3.1.0 release notes

CHANGELOG.md now documents this release rather than the README accumulating another "What's New" section:

  • the fixes, written from the user's side - images overflowing, content clipped, <details> not expanding, Dynamic Type discarding fontType
  • the two error cases that now actually fire, with a code example
  • the seven interpolated CSS builders, noting the output is byte-identical to the format strings they replace
  • a table of the nine new deprecations and their replacements, with isColorsImportant called out since it silently did nothing

Version pins in the install instructions move to 3.1.0, and the sample app README lists the new behaviour worth testing.

Used By

Both entries re-verified by reading the dependency manifest in each repository:

  • IBM/mac-ibm-notifications - Notification Agent.xcodeproj/project.pbxproj
  • AudioBooth/AudioBooth - AudioBooth.xcodeproj/project.pbxproj

Worth recording for whoever extends that list: GitHub's dependency graph reports zero dependents for this repository because it does not index Swift package manifests, and code search misses both entries above. Neither is a reliable source on its own.

NuPlay added 2 commits August 29, 2026 18:39
The README had grown to just over 1000 lines, which buries the two things a
visitor actually needs first - what this is and how to install it - under a full
API reference, two release-note sections, a migration guide and a
troubleshooting appendix.

Split by audience:

| file | contents |
|---|---|
| README.md | pitch, features, quick start, install, links |
| docs/API.md | initializers, modifiers, utilities |
| docs/ADVANCED.md | custom fonts, theming, media, performance, examples |
| docs/TROUBLESHOOTING.md | common issues, platform notes |
| docs/MIGRATION.md | upgrading from v2.x |
| CHANGELOG.md | release notes, newest first |
| CONTRIBUTING.md | moved to the path GitHub surfaces in its UI |

README goes from 1079 lines to 161. Nothing was dropped: the only prose removed
is the second Quick Start example, folded into the first, and the table of
contents, replaced by the documentation table.

Also documents 3.1.0 itself - the fixes, the errors that now actually fire, the
interpolated CSS builders, and a table of the nine new deprecations with their
replacements. Version pins in the install instructions move to 3.1.0, and the
sample app README lists the new behaviour worth testing.
Re-verified both entries by reading the dependency manifest in each repository
rather than trusting a search index:

- IBM/mac-ibm-notifications - Notification Agent.xcodeproj/project.pbxproj
- AudioBooth/AudioBooth     - AudioBooth.xcodeproj/project.pbxproj

Both are unarchived and were pushed to within the last two months.

Reformatted as a table and made the disclaimer state the actual evidence - each
project's public manifest - and that no endorsement is implied in either
direction. Star counts are deliberately left out, since they would go stale in
the file.

Note for anyone looking to extend this list: GitHub's dependency graph reports
zero dependents for this repository because it does not index Swift package
manifests, and code search misses both entries above, so neither is a reliable
source on its own.
Copilot AI lite review requested due to automatic review settings August 29, 2026 09:44

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@NuPlay NuPlay self-assigned this Aug 29, 2026
@NuPlay NuPlay added the documentation Improvements or additions to documentation label Aug 29, 2026
@NuPlay NuPlay changed the title Docs/readme 3.1.0 docs: split the README into focused documents and write the 3.1.0 notes Aug 29, 2026
@NuPlay
NuPlay merged commit 8a3b6b2 into main Aug 29, 2026
1 check passed
@NuPlay
NuPlay deleted the docs/readme-3.1.0 branch August 29, 2026 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants