Typstry v0.3.0
Pre-release
Pre-release
Typstry v0.3.0 establishes the project’s new direction as a complex-script-first Typst writing environment, with Khmer as the first deeply supported language.
Highlights
- Replaced SVG preview injection with a virtualized PDF.js viewer, substantially reducing memory usage for long documents.
- Added detachable preview windows and improved docked-preview behavior.
- Added binary image previews with interactive viewing.
- Added pinned main-document support for multi-file projects.
- Added workspace ZIP export.
- Improved render-on-type, render-on-save, external file reload, zoom, and preview recovery.
- Improved Linux PDF rendering and release-build compatibility.
- Strengthened complex-script font fallback throughout the editor UI.
- Improved Khmer composition diagnostics, spellcheck revision handling, and autocomplete.
- Improved diagnostics with per-file tracking, separate error and warning counts, deduplication, and log filtering.
- Unsupported files can now be opened using an external application.
- Disabled the unfinished WYSIWYM editor while the code-based research workflow is stabilized.
Preview and synchronization
- PDF pages are rendered incrementally instead of keeping an entire SVG document mounted.
- Visible pages rerender at the appropriate resolution after zoom or display-scale changes.
- Obsolete render work is cancelled to reduce blank-page and zoom races.
- Inverse synchronization uses compiler source positions instead of unreliable PDF text matching.
- Preview failures now provide clearer developer diagnostics.
- External source changes can trigger preview updates without reopening the workspace.
Complex-script editing
- Added broader complex-script fallback-font coverage across editor surfaces.
- Improved incomplete Khmer composition detection.
- Prevented stale spellcheck results from clearing or remapping unrelated issues.
- Improved Typst syntax filtering for spellcheck and autocomplete.
- Added stronger editing-policy tests to protect Khmer behavior as additional scripts are introduced.
Project workflow
- Main files can be pinned as the full-document preview root.
- Included files remain part of the same project workflow.
- Workspace restoration and explorer refresh behavior have been improved.
- Temporary rendering files receive safer automatic cleanup.
- Typstry cache files remain isolated from normal workspace content.