Breaking changes
When using the CLI, you now have to use subcommands:
typst compile file.typortypst c file.typto create a PDFtypst watch file.typortypst w file.typto compile and watchtypst fontsto list all fonts
Manual counters now start at zero. Read the "How to step" section here for more details
The bibliography styles
{"author-date"}and{"author-title"}were renamed to{"chicago-author-date"}and{"chicago-author-title"}
Figure improvements
Figures now automatically detect their content and adapt their behavior. Figures containing tables, for instance, are automatically prefixed with "Table X" and have a separate counter
The figure's supplement (e.g. "Figure" or "Table") can now be customized
In addition, figures can now be completely customized because the show rule gives access to the automatically resolved kind, supplement, and counter
Bibliography improvements
The
bibliographynow also accepts multiple bibliography paths (as an array)Parsing of BibLaTeX files is now more permissive (accepts non-numeric edition, pages, volumes, dates, and Jabref-style comments; fixed abbreviation parsing)
Labels and references can now include
:and.except at the endFixed APA bibliography ordering
Drawing additions
Added
polygonfunction for drawing polygonsAdded support for clipping in boxes and blocks
Command line interface
Now returns with non-zero status code if there is an error
Now watches the root directory instead of the current one
Now puts the PDF file next to input file by default
Now accepts more kinds of input files (e.g.
/dev/stdin)Added
--openflag to directly open the PDF
Miscellaneous improvements
Added
yamlfunction to load data from YAML filesAdded basic i18n for a few more languages (IT, RU, ZH, FR, PT)
Added numbering support for Hebrew
Added support for integers with base 2, 8, and 16
Added symbols for double bracket and laplace operator
The
linkfunction now accepts labelsThe link syntax now allows more characters
Improved justification of Japanese and Chinese text
Calculation functions behave more consistently w.r.t to non-real results
Replaced deprecated angle brackets
Reduced maximum function call depth from 256 to 64
Fixed
first-line-indentbeing not applied when a paragraph starts with styled textFixed extraneous spacing in unary operators in equations
Fixed block spacing, e.g. in
{block(above: 1cm, below: 1cm, ..)}Fixed styling of text operators in math
Fixed invalid parsing of language tag in raw block with a single backtick
Fixed bugs with displaying counters and state
Fixed crash related to page counter
Fixed crash when
symbolfunction was called without argumentsFixed crash in bibliography generation
Fixed access to label of certain content elements
Fixed line number in error message for CSV parsing
Fixed invalid autocompletion after certain markup elements