Breaking changes
Removed support for iterating over index and value in for loops. This is now handled via unpacking and enumerating. Same goes for the
mapmethod.Dictionaries now iterate in insertion order instead of alphabetical order.
New features
Added unpacking syntax for let bindings, which allows things like
{let (1, 2) = array}Added
enumeratemethodAdded
pathfunction for drawing Bézier pathsAdded
layoutfunction to access the size of the surrounding page or containerAdded
keyparameter tosortedmethod
Command line interface
Fixed
--openflag blocking the programNew Computer Modern font is now embedded into the binary
Shell completions and man pages can now be generated by setting the
GEN_ARTIFACTSenvironment variable to a target directory and then building Typst
Miscellaneous improvements
Fixed page numbering in outline
Added basic i18n for a few more languages (AR, NB, CS, NN, PL, SL, ES, UA, VI)
Added a few numbering patterns (Ihora, Chinese)
Added
sincoperatorFixed bug where math could not be hidden with
hideFixed sizing issues with box, block, and shapes
Fixed some translations
Fixed inversion of "R" in
calandfrakstylesFixed some styling issues in math
Fixed supplements of references to headings
Fixed syntax highlighting of identifiers in certain scenarios
Ratios can now be multiplied with more types and be converted to floats with the
floatfunction