diff --git a/docs/src/general/changelog.md b/docs/src/general/changelog.md index 9da6bc251..ae02945d5 100644 --- a/docs/src/general/changelog.md +++ b/docs/src/general/changelog.md @@ -5,6 +5,64 @@ description: | --- # Changelog +## Unreleased +- Package Management + - Typst now has built-in [package management]($scripting/#packages) + - You can import [published]($packages) community packages or create and use + [system-local](https://github.com/typst/packages#local-packages) ones + - Published packages are also supported in the web app + +- Math + - Added support for optical size variants of glyphs in math mode + - Added argument to enable [`limits`]($func/math.limits) conditionally + depending on whether the equation is set in [`display`]($func/math.display) + or [`inline`]($func/math.inline) style + - Added `gt.eq.slant` and `lt.eq.slant` symbols + - Increased precedence of factorials in math mode (`[$1/n!$]` works correctly + now) + - Improved [underlines]($func/math.underline) and + [overlines]($func/math.overline) in math mode + - Fixed usage of [`limits`]($func/math.limits) function in show rules + - Fixed bugs with line breaks in equations + +- Text and Layout + - Added support for alternating page [margins]($func/page.margin) with the + `inside` and `outside` keys + - Added support for specifying the page [`binding`]($func/page.binding) + - Added [`to`]($func/pagebreak.to) argument to pagebreak function to skip to + the next even or odd page + - Added basic i18n for a few more languages (TR, SQ, TL) + - Fixed bug with missing table row at page break + - Fixed bug with [underlines]($func/underline) + - Fixed bug superfluous table lines + - Fixed smart quotes after line breaks + - Fixed a crash related to text layout + +- Command line interface + - **Breaking change:** Added requirement for `--root`/`TYPST_ROOT` directory + to contain the input file because it designates the _project_ root. Existing + setups that use `TYPST_ROOT` to emulate package management should switch to + [local packages](https://github.com/typst/packages#local-packages) + - **Breaking change:** Now denies file access outside of the project root + - Added support for local packages and on-demand package download + - Now watches all relevant files, within the root and all packages + - Now displays compilation time + +- Miscellaneous Improvements + - Added [`outline.entry`]($func/outline.entry) to customize outline entries + with show rules + - Added some hints for error messages + - Added some missing syntaxes for [`raw`]($func/raw) highlighting + - Improved rendering of rotated images in PNG export and web app + - Made [footnotes]($func/footnote) reusable and referencable + - Fixed bug with citations and bibliographies in [`locate`]($func/locate) + - Fixed inconsistent tense in documentation + +- Development + - Added [contribution guide](https://github.com/typst/typst/blob/main/CONTRIBUTING.md) + - Reworked `World` interface to accommodate for package managment and make + it a bit simpler to implement _(Breaking change for implementors)_ + ## Version 0.5.0 (June 9, 2023) { #v0.5.0 } - Text and Layout - Added [`raw`]($func/raw) syntax highlighting for many more languages