summaryrefslogtreecommitdiff
path: root/docs/src/general
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-04-26 15:37:30 +0200
committerLaurenz <laurmaedje@gmail.com>2023-04-26 15:54:05 +0200
commitb1e0de00784061a7670072160683f56c8269b25c (patch)
treef00b1815c93fdccf5117dbbc6c4569eb422c982f /docs/src/general
parent3680c854a21db665d64cdb8f31aa0f9a1af16ceb (diff)
Version bumpv0.3.0
Diffstat (limited to 'docs/src/general')
-rw-r--r--docs/src/general/changelog.md71
1 files changed, 71 insertions, 0 deletions
diff --git a/docs/src/general/changelog.md b/docs/src/general/changelog.md
index 1b28bc09..c05ce21c 100644
--- a/docs/src/general/changelog.md
+++ b/docs/src/general/changelog.md
@@ -5,6 +5,77 @@ description: |
---
# Changelog
+## April 26, 2023 (v0.3.0)
+- **Breaking changes:**
+ - Renamed a few symbols: What was previous `dot.op` is now just `dot` and the
+ basic dot is `dot.basic`. The same applies to `ast` and `tilde`.
+ - Renamed `mod` to [`rem`]($category/calculate/rem) to more accurately reflect
+ the behaviour. It will remain available as `mod` until the next update as a
+ grace period.
+ - A lone underscore is not a valid identifier anymore, it can now only be used
+ in patterns
+ - Removed `before` and `after` arguments from [`query`]($func/query). This is
+ now handled through flexible [selectors]($type/selector) combinator methods
+
+- New features
+ - Added support for more complex [strokes]($func/line.stroke)
+ (configurable caps, joins, and dash patterns)
+ - Added [`cancel`]($func/cancel) function for equations
+ - Added support for [destructuring]($scripting/#bindings) in argument lists
+ and assignments
+ - Added [`alt`]($func/image.alt) text argument to image function
+ - Added [`toml`]($func/toml) function for loading data from a TOML file
+ - Added [`zip`]($type/array.zip), [`sum`]($type/array.sum), and
+ [`product`]($type/array.product) methods for arrays
+ - Added support for [attachments]($func/attach) (sub-, superscripts) that
+ precede the base symbol
+ - Added `fact`, `perm`, `binom`, `gcd`, `lcm`, `atan2`, `quo`, `trunc`, and
+ `fract` [calculation]($category/calculate)
+
+- Improvements
+ - Text in SVGs now displays properly
+ - Typst now generates a PDF heading outline
+ - [References]($func/ref) now provides the referenced element as a field in
+ show rules
+ - Refined linebreak algorithm for better Chinese justification
+ - Locations are now a valid kind of selector
+ - Added a few symbols for algebra
+ - Added Spanish smart quote support
+ - Added [`selector`]($func/selector) function to turn a selector-like value
+ into a selector on which combinator methods can be called
+ - Improved some error messages
+ - The outline and bibliography headings can now be styled with show-set rules
+ - Operations on numbers now produce an error instead of overflowing
+
+- Bug fixes
+ - Fixed wrong linebreak before punctuation that follows inline equations,
+ citations, and other elements
+ - Fixed a bug with [argument sinks]($type/arguments)
+ - Fixed strokes with thickness zero
+ - Fixed hiding and show rules in math
+ - Fixed alignment in matrices
+ - Fixed some alignment bugs in equations
+ - Fixed grid cell alignment
+ - Fixed alignment of list marker and enum markers in presence of global
+ alignment settings
+ - Fixed [path]($func/path) closing
+ - Fixed compiler crash with figure references
+ - A single trailing line breaks is now ignored in math, just like in text
+
+- Command line interface
+ - Font path and compilation root can now be set with the environment
+ variables `TYPST_FONT_PATHS` and `TYPST_ROOT`
+ - The output of `typst fonts` now includes the embedded fonts
+
+- Development
+ - Added instrumentation for debugging and optimization
+ - Added `--update` flag and `UPDATE_EXPECT` environment variable to update
+ reference images for tests
+ - You can now run a specific subset with `--subtest`
+ - Tests now run on multiple threads
+
+<contributors from="v0.2.0" to="v0.3.0" />
+
## April 11, 2023 (v0.2.0)
- **Breaking changes:**
- Removed support for iterating over index and value in