What's new
Features
- Suppress false positives introduced around skipped prose segments while still catching real typos
- Merge prose continuation blocks across markup boundaries
- Add a block option to lang-check-begin directive regions
- Exclude inline \code content from checking in Forester
- Readable whitespace suggestions in the extension SpeedFix panel
Fixes
- Only treat uppercase non-pronoun single-letter inline math as prose
- Tighten skip exclusion bounds to fold only flanking newlines, not inline spaces
- Guard prose byte-blanking against mid-character writes
- Emit UTF-8 byte offsets from Harper and LanguageTool
- Match rule overrides by native id and warn on duplicate rule keys
- Stop appending duplicate rule entries when deactivating a rule in the extension
- Readable inlay hints for whitespace-only corrections
- Pin @types/vscode to the engines.vscode floor
Maintenance
- Internal refactors to share char-boundary and string-slicing helpers
- Build and CI improvements: bundle the Svelte webview, fuller local install, miri UB pass
- Dependency updates across the Rust core and VS Code extension