summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Cargo.lock12
-rw-r--r--Cargo.toml2
-rw-r--r--cli/Cargo.toml2
-rw-r--r--docs/Cargo.toml2
-rw-r--r--docs/src/general/changelog.md71
-rw-r--r--library/Cargo.toml2
-rw-r--r--macros/Cargo.toml2
-rw-r--r--tests/Cargo.toml2
8 files changed, 83 insertions, 12 deletions
diff --git a/Cargo.lock b/Cargo.lock
index e702406c..1a1c3f55 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -2286,7 +2286,7 @@ checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a"
[[package]]
name = "typst"
-version = "0.2.0"
+version = "0.3.0"
dependencies = [
"bitflags 2.2.1",
"bytemuck",
@@ -2325,7 +2325,7 @@ dependencies = [
[[package]]
name = "typst-cli"
-version = "0.2.0"
+version = "0.3.0"
dependencies = [
"chrono",
"clap 4.2.4",
@@ -2354,7 +2354,7 @@ dependencies = [
[[package]]
name = "typst-docs"
-version = "0.2.0"
+version = "0.3.0"
dependencies = [
"comemo",
"heck",
@@ -2373,7 +2373,7 @@ dependencies = [
[[package]]
name = "typst-library"
-version = "0.2.0"
+version = "0.3.0"
dependencies = [
"chinese-number",
"comemo",
@@ -2405,7 +2405,7 @@ dependencies = [
[[package]]
name = "typst-macros"
-version = "0.2.0"
+version = "0.3.0"
dependencies = [
"heck",
"proc-macro2",
@@ -2415,7 +2415,7 @@ dependencies = [
[[package]]
name = "typst-tests"
-version = "0.2.0"
+version = "0.3.0"
dependencies = [
"clap 4.2.4",
"comemo",
diff --git a/Cargo.toml b/Cargo.toml
index dbd25c33..bb313c77 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "typst"
-version = "0.2.0"
+version = "0.3.0"
authors = ["The Typst Project Developers"]
edition = "2021"
description = "A new markup-based typesetting system that is powerful and easy to learn."
diff --git a/cli/Cargo.toml b/cli/Cargo.toml
index 528ce614..a2f6735f 100644
--- a/cli/Cargo.toml
+++ b/cli/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "typst-cli"
-version = "0.2.0"
+version = "0.3.0"
authors = ["The Typst Project Developers"]
edition = "2021"
description = "The command line interface for Typst."
diff --git a/docs/Cargo.toml b/docs/Cargo.toml
index e2f06e04..e707617c 100644
--- a/docs/Cargo.toml
+++ b/docs/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "typst-docs"
-version = "0.2.0"
+version = "0.3.0"
authors = ["The Typst Project Developers"]
edition = "2021"
publish = false
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
diff --git a/library/Cargo.toml b/library/Cargo.toml
index bc68b564..630b4403 100644
--- a/library/Cargo.toml
+++ b/library/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "typst-library"
-version = "0.2.0"
+version = "0.3.0"
authors = ["The Typst Project Developers"]
edition = "2021"
description = "The standard library for Typst."
diff --git a/macros/Cargo.toml b/macros/Cargo.toml
index a1cd0c27..59151850 100644
--- a/macros/Cargo.toml
+++ b/macros/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "typst-macros"
-version = "0.2.0"
+version = "0.3.0"
authors = ["The Typst Project Developers"]
edition = "2021"
description = "Proc-macros for Typst."
diff --git a/tests/Cargo.toml b/tests/Cargo.toml
index a1eb0da8..e0b3a24a 100644
--- a/tests/Cargo.toml
+++ b/tests/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "typst-tests"
-version = "0.2.0"
+version = "0.3.0"
authors = ["The Typst Project Developers"]
edition = "2021"
publish = false