Repository navigation
InkKit 0.0.14
InkKit 0.0.14 improves long-document editing, source preservation and attachment presentation.
- Preserve edits at opposite ends of long notes without changing untouched Markdown.
- Validate ordinary independent paragraph and heading edits without repeatedly reparsing the whole document.
- Reject unpreservable formatted input before committing state, retaining the visible document, undo history and pending image-paste destination.
- Keep attachment names and Open controls readable, with a compact image resize grip.
- Add
textRangesRects(ranges)for batched native Find geometry.textRangeRects(range)remains available.
The shared stylesheet owns attachment structure and controls. Hosts should remove competing attachment-control CSS when adopting this version; documented theme tokens remain available.
Verification includes 629 unit tests, browser and native WKWebView regressions, clean packed and registry consumers, and isolated compatibility checks. Performance measurements and their scope are documented in docs/performance.md: ordinary paragraph/heading edits improve substantially; code-heavy and context-sensitive edits still require full validation. Synthetic composition tests do not establish every operating-system input method.