Some types can be called like functions (those that have a constructor), e.g. int and str
Type checks are now of the form type(10)== int instead of the old type(10)=="integer". Compatibility with the old way will remain for a while to give package authors time to upgrade, but it will be removed at some point.
Methods are now syntax sugar for calling a function scoped to a type, meaning that "hello".len() is equivalent to str.len("hello")
Removed support for automatic matching of fences like | and || as there were too many false positives. You can use functions like abs or norm or an explicit lr call instead. (Breaking change)
Fixed spacing after number with decimal point in math
Fixed bug with primes in subscript
Fixed weak spacing
Fixed crash when text within math contains a newline
Tooling and Diagnostics
Added hints when trying to call a function stored in a dictionary without extra parentheses
Fixed hint when referencing an equation without numbering
Added more details to some diagnostics (e.g. when SVG decoding fails)
Command line interface
Added typst update command for self-updating the CLI (thanks to @jimvdl)
Added download progress indicator for packages and updates
Added --format argument to explicitly specify the output format
The CLI now respects proxy configuration through environment variables and has a new --cert option for setting a custom CA certificate
Fixed crash when field wasn't present and --one is passed to typst query
Added figure.caption function that can be used for simpler figure customization (Breaking change because it.caption now renders the full caption with supplement in figure show rules and manual outlines)
Moved caption-pos argument to figure.caption function and renamed it to position(Breaking change)
Added separator argument to figure.caption function
Added support for combination of and/or and before/after selectors