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