Skip to content

v0.16.5

Latest

Choose a tag to compare

@lynnswap lynnswap released this 06 Jul 10:14
67961c1

SyntaxEditorUI v0.16.5

Improvements

  • Large Objective-C documents now update semantic highlighting incrementally, reducing per-edit highlight settle from seconds to milliseconds in the reference benchmark.
  • HTML documents with embedded CSS now reuse safe semantic highlighting state for region-outside edits, reducing the large HTML typing benchmark from multi-second settles to sub-second settles.
  • Editing and highlighting hot paths now avoid broad prefix substring copies, quadratic token-plane work, unbounded bracket-match scans, and repeated highlight range mapping work across supported languages and UI rendering.
  • Highlighting scheduled from user-visible edits now runs at user-initiated priority, helping typed text recolor promptly under system load.

Bug Fixes

  • HTML/XML incremental highlighting now fully resets when edits create or remove markup delimiters such as <!--, preventing stale embedded CSS highlighting after regions become commented out.
  • UIKit text interaction now preserves horizontal offset for selection gestures without swallowing app-driven explicit horizontal scrolls after passive caret or selection geometry queries.

Full Changelog: v0.16.4...v0.16.5