Skip to content

revert(editor): restore 1.3.3 page engine (1.3.5 build 19) - #37

Merged
markm39 merged 1 commit into
mainfrom
fix/restore-133-editor
Oct 14, 2026
Merged

markm39 merged 1 commit into
mainfrom
fix/restore-133-editor

Conversation

@markm39

@markm39 markm39 commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Restores the OpenNotes 1.3.3 editor and Mobile Ink 0.3.6 page engine. On a physical iPad, the continuous cross-page renderer in 1.3.4/1.3.5 caused 0.5–2 s main-thread freezes during writing, pan and zoom (HangTracer reports: synchronous tile rendering in MTKView.draw).

The tree is identical to 5eb7079 (1.3.3) except the version bump to 1.3.5 (19). Strokes and assets crossing page boundaries are disabled until the renderer is rebuilt and device-verified.

Compatibility was verified on the simulator: notes saved by the 1.3.4/1.3.5 continuous builds (including a 100-page dense note and a note with a crossing stroke) open with their ink; crossing strokes display clipped at the page edge. Re-saving such a note in this build keeps every stroke (verified: 201 strokes before, 202 after drawing one more; the crossing stroke is retained whole).

@markm39
markm39 merged commit 16d6252 into main Oct 14, 2026
1 check 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