Update changelog (#5894)

This commit is contained in:
Laurenz 2025-02-19 10:59:27 +01:00 committed by GitHub
parent 3de3813ca0
commit a543ee9445
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -99,6 +99,8 @@ description: Changes slated to appear in Typst 0.13.0
- Fixed interaction of clipping and outset on [`box`] and [`block`] - Fixed interaction of clipping and outset on [`box`] and [`block`]
- Fixed panic with [`path`] of infinite length - Fixed panic with [`path`] of infinite length
- Fixed non-solid (e.g. tiling) text fills in clipped blocks - Fixed non-solid (e.g. tiling) text fills in clipped blocks
- Fixed a crash for images with a DPI value of zero
- Fixed floating-point error in [`gradient.repeat`]
- Auto-detection of image formats from a raw buffer now has support for SVGs - Auto-detection of image formats from a raw buffer now has support for SVGs
## Scripting ## Scripting
@ -186,12 +188,12 @@ description: Changes slated to appear in Typst 0.13.0
- [CJK-Latin-spacing]($text.cjk-latin-spacing) does not affect [raw] text - [CJK-Latin-spacing]($text.cjk-latin-spacing) does not affect [raw] text
anymore anymore
- Fixed wrong language codes being used for Greek and Ukrainian - Fixed wrong language codes being used for Greek and Ukrainian
- Fixed default quotes for Croatian - Fixed default quotes for Croatian and Bulgarian
- Fixed crash in RTL text handling - Fixed crash in RTL text handling
- Added support for [`raw`] syntax highlighting for a few new languages: CFML, - Added support for [`raw`] syntax highlighting for a few new languages: CFML,
NSIS, and WGSL NSIS, and WGSL
- New font metadata exception for New Computer Modern Sans Math - New font metadata exception for New Computer Modern Sans Math
- Updated bundled New Computer Modern fonts to version 7.0 - Updated bundled New Computer Modern fonts to version 7.0.1
## Layout ## Layout
- Fixed various bugs with footnotes - Fixed various bugs with footnotes
@ -270,6 +272,9 @@ feature flag.
- Added a live reloading HTTP server to `typst watch` when targeting HTML - Added a live reloading HTTP server to `typst watch` when targeting HTML
- Fixed self-update not being aware about certain target architectures - Fixed self-update not being aware about certain target architectures
- Fixed crash when piping `typst fonts` output to another command - Fixed crash when piping `typst fonts` output to another command
- Fixed handling of relative paths in `--make-deps` output
- Fixed handling of multipage SVG and PNG export in `--make-deps` output
- Colons in filenames are now correctly escaped in `--make-deps` output
## Symbols ## Symbols
- New - New
@ -312,6 +317,9 @@ feature flag.
functions directly accepting both paths and bytes functions directly accepting both paths and bytes
- The `sect` and its variants in favor of `inter`, and `integral.sect` in favor - The `sect` and its variants in favor of `inter`, and `integral.sect` in favor
of `integral.inter` of `integral.inter`
- The compatibility behavior of type/str comparisons (e.g. `{int == "integer"}`)
which was temporarily introduced in Typst 0.8 now emits warnings. It will be
removed in Typst 0.14.
## Removals ## Removals
- Removed `style` function and `styles` argument of [`measure`], use a [context] - Removed `style` function and `styles` argument of [`measure`], use a [context]
@ -323,9 +331,6 @@ feature flag.
- Removed compatibility behavior where [`counter.display`] worked without - Removed compatibility behavior where [`counter.display`] worked without
[context] **(Breaking change)** [context] **(Breaking change)**
- Removed compatibility behavior of [`locate`] **(Breaking change)** - Removed compatibility behavior of [`locate`] **(Breaking change)**
- Removed compatibility behavior of type/str comparisons
(e.g. `{int == "integer"}`) which was temporarily introduced in Typst 0.8
**(Breaking change)**
## Development ## Development
- The `typst::compile` function is now generic and can return either a - The `typst::compile` function is now generic and can return either a