v0.15.1
Version 0.15.1 (July 17, 2026)
Changed 3
- Expanded the automatic selection of appropriate Content-Type headers in the watch server to include more commonly used file types such as json files
- The error for PNG/SVG documents with multiple pages is now only raised if it persists until the final document iteration
- The typst eval subcommand will now exit with code 1 when the provided expression fails to evaluate
Fixed 5
- Updated New Computer Modern fonts to version 8.1.1, fixing a bug where the regular weight of the math font was using old calligraphic letterforms
- Fixed a regression where alignment points did not work correctly when placed within lr / matched delimiters
- Fixed a regression where op elements could be vertically misaligned
- Fixed a bug where gaps could appear in multi-page lists with number-align / marker-align set to an alignment with a vertical component
- Fixed that inline SVGs resulting from html.frame elements did not respect pretty printing
View changelog with links into the documentation on typst.app/docs
Library
Text
- Updated New Computer Modern fonts to version 8.1.1, fixing a bug where the regular weight of the math font was still using the old calligraphic letterforms that were supposed to live in stylistic set 6
Math
- Fixed a regression where alignment points did not work correctly when placed within
lr/ matched delimiters - Fixed a regression where
opelements could be vertically misaligned
Layout
- Fixed a bug where gaps could appear in multi-page lists with
number-align/marker-alignset to an alignment with a vertical component
Export
SVG
- Fixed that inline SVGs resulting from
html.frameelements did not respect pretty printing
Bundle
- In the watch server, the automatic selection of appropriate
Content-Typeheaders based on file extensions was expanded to include more commonly used file types (e.g.jsonfiles) - The error for PNG/SVG documents with multiple pages is now only raised if it persists until the final document iteration
Command Line Interface
- The
typst evalsubcommand will now exit with code 1 when the provided expression fails to evaluate
Contributors
Thanks to everyone who contributed to this release: @Marcono1234, @mkorje, @DevlinNul, @Hyperrick, @Lege19, @cady-b, @e345ee, @saecki.