Skip to content

0.3.1: NitroText docs page, consistent benchmark figures, changelog heading - #49

Merged
ronickg merged 1 commit into
mainfrom
release/0.3.1-docs
Sep 26, 2026
Merged

ronickg merged 1 commit into
mainfrom
release/0.3.1-docs

Conversation

@ronickg

@ronickg ronickg commented Sep 26, 2026

Copy link
Copy Markdown
Owner

The last changes before bun release for 0.3.1.

Docs

  • NitroText has its own page in the sidebar. It was a section of the NitroInput reflow page, which now links to it.
  • Getting started lists NitroText and NitroTime; it said "two components".
  • The root README header names the morphing label.

Benchmarks

  • A NitroText section on the docs Benchmarks page and in BENCHMARKS.md, including the method (the bench's touch-free text plan).
  • All NitroText figures (docs page, both READMEs, changelog) now come from the same case on both phones: 1000 labels mounted into reused views that last showed other text. The earlier figures mixed that with reuse of the same text, which draws nothing.
Warm mount of 1000, main thread iPhone 11 Pro Galaxy A22
NitroText 113 ms 510 ms
react-native-plain-text 112 ms 620 ms
Text 140 ms 790 ms

Version

  • CHANGELOG.md heading ## 0.3.1; the release notes script requires it.
  • The example's "New in" labels say 0.3.1.

Not included

margelo/nitro#1660, a nitrogen fix for Android view prop updates, was tried in this library by patching nitrogen and regenerating. It measured no difference here, all within noise in 3 interleaved Release runs on the A22:

  • NitroText mount: 510 vs 480 ms.
  • Market screen, roll: 55.2% vs 53.7% main thread.

Our views' own work dominates each update, so it stays upstream only.

Checks

Docs build, typecheck, Jest 171/171. No native code changed.

🤖 Generated with Claude Code

…elog heading

- Docs: NitroText gets its own page in the sidebar (moved out of the
  reflow page, which now points to it); Getting started lists NitroText and
  NitroTime; the root README's header names the morphing label.
- Benchmarks: a NitroText section on the docs page and in BENCHMARKS.md,
  with the method (the bench's touch-free text plan). Every figure now comes
  from the same case on both phones, 1000 labels mounted into reused views
  that last showed other text: main thread 113 / 112 / 140 ms (NitroText /
  PlainText / Text) on the iPhone 11 Pro, 510 / 620 / 790 ms on the Galaxy
  A22. The earlier figures mixed that case with reuse of the same text.
- The release is 0.3.1: the changelog heading (which the release notes
  script requires) and the example's "New in" labels.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ronickg
ronickg merged commit 73e9ee3 into main Sep 26, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant