Skip to content

Typstry v0.3.0

Pre-release
Pre-release

Choose a tag to compare

@Sovichea Sovichea released this 10 Jul 14:40

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.