Typsastra Enhanced Unicode Engine v0.3.1
This patch release fixes a font-processing failure that could abort PDF export
when a document contained a wide repeated-fill text run, such as a dotted
outline leader.
Source identity
- Engine version:
0.3.1 - Typst CLI compatibility:
0.15.1 - Enhanced Typst revision:
75202cf09a26a5ef5dfd0f26ab7a4fe007e1be39 - Enhanced Krilla revision:
d05158cf3ebead248745f846d0397e84dfb9f2d0 - License: Apache-2.0
Changes since v0.3.0
- Cap a logical unit's visual width so a repeated-fill run is not synthesized
as one oversized TrueType composite glyph. - Fall back to ordinary glyph drawing when a unit would exceed the i16
component-coordinate range. This prevents the
logical component coordinate exceeds i16export error.
Platform packages
The release workflow builds ZIP packages for Windows x64, Linux x64, Linux
ARM64, macOS x64, and macOS ARM64. Each package contains the compatible typst
executable, the Apache-2.0 license, and exact source metadata. The generated
enhanced-unicode-manifest.json records each archive's byte length and SHA-256
digest for Typsastra's managed installer.
Validation
Every platform build must:
- report the expected Typst 0.15.1 CLI version,
- compile Typsastra's multilingual Enhanced Unicode fixture, and
- compile PDFs for every supported base PDF version, PDF/A profile, and
PDF/UA-1 combination before the release is published.
The release gate covers PDF 1.4, 1.5, 1.6, 1.7, and 2.0; all eleven PDF/A
profiles exposed by Typst; PDF/UA-1; and compatible PDF/A-2a+PDF/UA-1 and
PDF/A-3a+PDF/UA-1 combinations. The Linux x64 artifacts are independently
checked with pinned veraPDF 1.30.2. Publication is blocked unless every
claimed PDF/A and PDF/UA profile is reported compliant.
Scope
This optional engine is used only for explicit PDF export. Tinymist remains
the compiler and language service for live preview, autocomplete, diagnostics,
and source synchronization.