Changed relations to show attachments as limits by default (e.g. in $a ->^x b$)
Large operators and delimiters are now always vertically centered
Boxes in equations now sit on the baseline instead of being vertically centered by default. Notably, this does not affect blocks because they are not inline elements.
Added encoding argument to read function to read a file as bytes instead of a string
Added image.decode function for decoding an image directly from a string or bytes
Added bytes function for converting a string or an array of integers to bytes
Added array function for converting bytes to an array of integers
Added support for converting bytes to a string with the str function
Tooling and Diagnostics
Added support for compiler warnings
Added warning when compilation does not converge within five attempts due to intense use of introspection features
Added warnings for empty emphasis (__ and **)
Improved error message for invalid field assignments
Improved error message after single #
Improved error message when a keyword is used where an identifier is expected
Fixed parameter autocompletion for functions that are in modules
Import autocompletion now only shows the latest package version until a colon is typed
Fixed autocompletion for dictionary key containing a space
Fixed autocompletion for for loops
Command line interface
Added typst query subcommand to execute a query on the command line
The --root and --font-paths arguments cannot appear in front of the command anymore (Breaking change)
Local and cached packages are now stored in directories of the form {namespace}/{name}/{version} instead of {namespace}/{name}-{version}(Breaking change)
Now prioritizes explicitly given fonts (via --font-paths) over system and embedded fonts when both exist
Fixed typst watch not working with some text editors
Fixed displayed compilation time (now includes export)
Miscellaneous Improvements
Added bookmarked argument to heading to control whether a heading becomes part of the PDF outline
Added caption-pos argument to control the position of a figure's caption
Added metadata function for exposing an arbitrary value to the introspection system
Fixed that a state was identified by the pair (key, init) instead of just its key
Improved indent logic of enumerations. Instead of requiring at least as much indent as the end of the marker, they now require only one more space indent than the start of the marker. As a result, even long markers like 12. work with just 2 spaces of indent.