summaryrefslogtreecommitdiff
path: root/docs/changelog/0.2.0.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/changelog/0.2.0.md')
-rw-r--r--docs/changelog/0.2.0.md47
1 files changed, 47 insertions, 0 deletions
diff --git a/docs/changelog/0.2.0.md b/docs/changelog/0.2.0.md
new file mode 100644
index 00000000..294e832b
--- /dev/null
+++ b/docs/changelog/0.2.0.md
@@ -0,0 +1,47 @@
+---
+title: 0.2.0
+description: Changes in Typst 0.2.0
+---
+
+# Version 0.2.0 (April 11, 2023)
+
+## Breaking changes
+- Removed support for iterating over index and value in
+ [for loops]($scripting/#loops). This is now handled via unpacking and
+ enumerating. Same goes for the [`map`]($array.map) method.
+- [Dictionaries]($dictionary) now iterate in insertion order instead of
+ alphabetical order.
+
+## New features
+- Added [unpacking syntax]($scripting/#bindings) for let bindings, which allows
+ things like `{let (1, 2) = array}`
+- Added [`enumerate`]($array.enumerate) method
+- Added [`path`] function for drawing Bézier paths
+- Added [`layout`] function to access the size of the surrounding page or
+ container
+- Added `key` parameter to [`sorted`]($array.sorted) method
+
+## Command line interface
+- Fixed `--open` flag blocking the program
+- New Computer Modern font is now embedded into the binary
+- Shell completions and man pages can now be generated by setting the
+ `GEN_ARTIFACTS` environment 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 `sinc` [operator]($math.op)
+- Fixed bug where math could not be hidden with [`hide`]
+- Fixed sizing issues with box, block, and shapes
+- Fixed some translations
+- Fixed inversion of "R" in [`cal`]($math.cal) and [`frak`]($math.frak) styles
+- Fixed some styling issues in math
+- Fixed supplements of references to headings
+- Fixed syntax highlighting of identifiers in certain scenarios
+- [Ratios]($ratio) can now be multiplied with more types and be converted to
+ [floats]($float) with the [`float`] function
+
+## Contributors
+<contributors from="v0.1.0" to="v0.2.0" />