{"route":"/en-US-v0.14.1/changelog/0.14.1/","title":"0.14.1","description":"Changes in Typst 0.14.1","part":null,"outline":[{"id":"pdf-export","name":"PDF export","children":[]},{"id":"html-export","name":"HTML export","children":[]},{"id":"math","name":"Math","children":[]},{"id":"model","name":"Model","children":[]},{"id":"text","name":"Text","children":[]},{"id":"scripting","name":"Scripting","children":[]},{"id":"command-line-interface","name":"Command Line Interface","children":[]},{"id":"development","name":"Development","children":[]},{"id":"contributors","name":"Contributors","children":[]}],"body":{"kind":"html","content":"<h1 id=\"v0.14.1\">Version 0.14.1 (December 3, 2025)</h1>\n<h2 id=\"pdf-export\">PDF export</h2>\n<ul>\n<li>Fixed regression where links to labelled elements would sometimes not work correctly <a href=\"https://github.com/LaurenzV/krilla/issues/304\" title=\"LaurenzV/krilla#304\">LaurenzV/krilla#304</a></li>\n<li>Fixed bug where PDF text attributes could be written incorrectly <a href=\"https://github.com/typst/typst/issues/7478\" title=\"#7478\">#7478</a></li>\n<li>Fixed crash in link handling <a href=\"https://github.com/typst/typst/issues/7471\" title=\"#7471\">#7471</a></li>\n<li>Fixed crash for zero-sized pages <a href=\"https://github.com/typst/typst/issues/7454\" title=\"#7454\">#7454</a></li>\n<li>Fixed crash when a table <a href=\"/en-US-v0.14.1/reference/model/table/#definitions-vline\"><code>vline</code></a> or <a href=\"/en-US-v0.14.1/reference/model/table/#definitions-hline\"><code>hline</code></a> has an out-of-bounds index <a href=\"https://github.com/typst/typst/issues/7448\" title=\"#7448\">#7448</a></li>\n<li>Fixed crash in formatting of font-related PDF export errors <a href=\"https://github.com/typst/typst/issues/7460\" title=\"#7460\">#7460</a></li>\n<li>Fixed crash when a <a href=\"/en-US-v0.14.1/reference/model/footnote/\" title=\"`footnote`\"><code>footnote</code></a> or <a href=\"/en-US-v0.14.1/reference/layout/place/\" title=\"`place`\"><code>place</code></a> element was queried and reinserted into the document <a href=\"https://github.com/typst/typst/issues/7216\" title=\"#7216\">#7216</a></li>\n<li>Fixed crash for PNGs with invalid metadata <a href=\"https://github.com/LaurenzV/krilla/issues/286\" title=\"LaurenzV/krilla#286\">LaurenzV/krilla#286</a>, <a href=\"https://github.com/LaurenzV/krilla/issues/287\" title=\"LaurenzV/krilla#287\">LaurenzV/krilla#287</a></li>\n<li>Fixed bug where text in SVGs with <code>fill-and-stroke</code> paint order could be exported incorrectly <a href=\"https://github.com/LaurenzV/krilla/issues/292\" title=\"LaurenzV/krilla#292\">LaurenzV/krilla#292</a></li>\n<li>Fixed bug with layer isolation in SVGs where blending/masking is used <a href=\"https://github.com/LaurenzV/krilla/issues/295\" title=\"LaurenzV/krilla#295\">LaurenzV/krilla#295</a></li>\n<li>Fixed that table headers could be tagged incorrectly in some scenarios <a href=\"https://github.com/LaurenzV/krilla/issues/289\" title=\"LaurenzV/krilla#289\">LaurenzV/krilla#289</a></li>\n<li>Fixed issues where generated PDFs could differ between 32-bit and 64-bit systems <a href=\"https://github.com/LaurenzV/krilla/issues/317\" title=\"LaurenzV/krilla#317\">LaurenzV/krilla#317</a>, <a href=\"https://github.com/LaurenzV/krilla/issues/316\" title=\"LaurenzV/krilla#316\">LaurenzV/krilla#316</a>, <a href=\"https://github.com/LaurenzV/krilla/issues/312\" title=\"LaurenzV/krilla#312\">LaurenzV/krilla#312</a></li>\n<li>Upgraded JPEG decoder used during PDF export for improved compatibility, fixing a case where a valid JPEG was rejected <a href=\"https://github.com/LaurenzV/krilla/issues/288\" title=\"LaurenzV/krilla#288\">LaurenzV/krilla#288</a></li>\n<li>A PDF document information dictionary that would be empty is now fully omitted instead <a href=\"https://github.com/LaurenzV/krilla/issues/280\" title=\"LaurenzV/krilla#280\">LaurenzV/krilla#280</a></li>\n<li>A rare crash in PDF tagging was turned into a compiler error <a href=\"https://github.com/typst/typst/issues/7450\" title=\"#7450\">#7450</a></li>\n</ul>\n<h2 id=\"html-export\">HTML export</h2>\n<ul>\n<li>Fixed export of table <a href=\"/en-US-v0.14.1/reference/model/table/#definitions-header\">headers</a> and <a href=\"/en-US-v0.14.1/reference/model/table/#definitions-footer\">footers</a> with gutter <a href=\"https://github.com/typst/typst/issues/7332\" title=\"#7332\">#7332</a></li>\n<li>A <a href=\"/en-US-v0.14.1/reference/layout/page/\" title=\"`page`\"><code>page</code></a> set rule in HTML export is now a warning instead of a hard error, in line with how unsupported elements are generally treated <a href=\"https://github.com/typst/typst/issues/7513\" title=\"#7513\">#7513</a></li>\n</ul>\n<h2 id=\"math\">Math</h2>\n<ul>\n<li>Fixed regression where <code>arrow.l.r</code> could not be used as an <a href=\"/en-US-v0.14.1/reference/math/accent/\">accent</a> anymore <a href=\"https://github.com/typst/typst/issues/7481\" title=\"#7481\">#7481</a></li>\n<li>Fixed that single-letter strings did not react to spaces around them like multi-letter strings do <a href=\"https://github.com/typst/typst/issues/7276\" title=\"#7276\">#7276</a></li>\n<li>Fixed that spacing around <a href=\"/en-US-v0.14.1/reference/math/mat/\"><code>mat</code></a> and <a href=\"/en-US-v0.14.1/reference/math/vec/\"><code>vec</code></a> with a fence delimiter was whitespace-dependent <a href=\"https://github.com/typst/typst/issues/7309\" title=\"#7309\">#7309</a></li>\n<li>Fixed height calculation for horizontally stretched glyphs <a href=\"https://github.com/typst/typst/issues/7327\" title=\"#7327\">#7327</a></li>\n</ul>\n<h2 id=\"model\">Model</h2>\n<ul>\n<li>Fixed regression where Typst would error in heading numbering functions that don't handle the counter state <code><span class=\"typ-punct\">(</span><span class=\"typ-num\">0</span><span class=\"typ-punct\">,</span><span class=\"typ-punct\">)</span></code>. This can occur in the first layout iteration. Such errors are usually automatically caught by Typst, which was not the case here. <a href=\"https://github.com/typst/typst/issues/7459\" title=\"#7459\">#7459</a></li>\n</ul>\n<h2 id=\"text\">Text</h2>\n<ul>\n<li>Fixed regression where Typst would synthesize superscripts for some fonts even when <a href=\"/en-US-v0.14.1/reference/text/super/#parameters-typographic\">typographic</a> glyphs were available <a href=\"https://github.com/typst/typst/issues/7462\" title=\"#7462\">#7462</a></li>\n<li>Fixed regression where some oblique fonts would be classified as italic <a href=\"https://github.com/typst/typst/issues/7483\" title=\"#7483\">#7483</a></li>\n</ul>\n<h2 id=\"scripting\">Scripting</h2>\n<ul>\n<li>Fixed crash due to violated invariants in <a href=\"/en-US-v0.14.1/reference/foundations/array/#definitions-sorted\" title=\"`array.sorted`\"><code>array.sorted</code></a> <a href=\"https://github.com/typst/typst/issues/7520\" title=\"#7520\">#7520</a></li>\n<li>Fixed crashes due to overflow in <a href=\"/en-US-v0.14.1/reference/foundations/calc/#functions-rem\" title=\"`calc.rem`\"><code>calc.rem</code></a>, <a href=\"/en-US-v0.14.1/reference/foundations/calc/#functions-rem-euclid\" title=\"`calc.rem-euclid`\"><code>calc.rem-euclid</code></a>, <a href=\"/en-US-v0.14.1/reference/foundations/calc/#functions-div-euclid\" title=\"`calc.div-euclid`\"><code>calc.div-euclid</code></a>, <a href=\"/en-US-v0.14.1/reference/foundations/calc/#functions-quo\" title=\"`calc.quo`\"><code>calc.quo</code></a>, and <a href=\"/en-US-v0.14.1/reference/foundations/calc/#functions-gcd\" title=\"`calc.gcd`\"><code>calc.gcd</code></a> <a href=\"https://github.com/typst/typst/issues/7419\" title=\"#7419\">#7419</a></li>\n<li>Upgraded WebAssembly runtime, fixing a bug that <a href=\"/en-US-v0.14.1/reference/foundations/plugin/\">plugins</a> could run into <a href=\"https://github.com/typst/typst/issues/7438\" title=\"#7438\">#7438</a></li>\n</ul>\n<h2 id=\"command-line-interface\">Command Line Interface</h2>\n<ul>\n<li>Compiling to standard output in combination with <code>--deps --deps-format=make</code> (which results in an error) will not produce an empty Make dependency file as a side effect anymore <a href=\"https://github.com/typst/typst/issues/7246\" title=\"#7246\">#7246</a></li>\n</ul>\n<h2 id=\"development\">Development</h2>\n<ul>\n<li>Increased minimum supported Rust version to 1.89 <a href=\"https://github.com/typst/typst/issues/7363\" title=\"#7363\">#7363</a></li>\n</ul>\n<h2 id=\"contributors\">Contributors</h2>"}}