Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
031a592
Fix bundle export errors for single-page documents not being delayed …
cady-b Jul 10, 2026
10af6cb
Make typst eval exit with code 1 when expression evaluation fails (#8…
Lege19 Jul 10, 2026
921bb83
Use stretch stack font constants for attachements above and below hor…
mkorje Jul 10, 2026
4eee706
Prevent footnote in a non-sticky frame causing preceding sticky frame…
mkorje Jul 13, 2026
2638ff8
Remove note about nested artifacts from `artifact.kind` documentation…
Marcono1234 Jul 13, 2026
ef2aba9
Adjust examples for text decoration `background` parameters (#8641)
laurmaedje Jul 13, 2026
824fc9a
Add `background` parameter to `math.cancel` (#8622)
Lege19 Jul 13, 2026
6df121a
Fix some typos in array docs (#8633)
DevlinNul Jul 13, 2026
96ea20d
Document countable elements (#8605)
e345ee Jul 13, 2026
c0d583d
Show full escape sequence in symbol list flyouts (#8418)
MDLC01 Jul 13, 2026
cb9ee08
Use CLDR names in emoji list (#8422)
MDLC01 Jul 14, 2026
23f878c
Expose `MathClass::Diacritic` variant to users (#8642)
mkorje Jul 14, 2026
29cb1d8
Improve symbol search (#8381)
MDLC01 Jul 14, 2026
e9ca894
Add infrastructure to specify introducing versions
MDLC01 Jun 1, 2026
d96a8a5
Display introducing version in docs
MDLC01 Jun 1, 2026
dd08038
Specify introducing versions
MDLC01 Jun 1, 2026
a44d3c1
Ensure every documented item has a `since`
MDLC01 Jun 1, 2026
d7c6e59
Add unreleased warning to documentation (#8341)
MDLC01 Jul 15, 2026
14fa8cd
Replace `sort_unstable` with `sort` to revert small performance regre…
isuffix Jul 15, 2026
62ec6eb
Fix gaps appearing in multi-page lists with `number-align` / `marker-…
laurmaedje Jul 16, 2026
ed1973b
Select common mime types by extension in bundle watch server (#8650)
laurmaedje Jul 16, 2026
edb6569
Typst 0.15.1 changelog (#8651)
laurmaedje Jul 17, 2026
2d52568
Bump version on main
laurmaedje Jul 17, 2026
865ed01
Bump `spin` (#8656)
laurmaedje Jul 17, 2026
8949517
Implement column balancing (#8207)
eltos Jul 17, 2026
98fec48
Remove deprecated array casts for `enum.item` and `terms.item` (#8659)
MDLC01 Jul 20, 2026
053f41d
Escape `&` and `<` in SVG attribute values (#8510)
metsw24-max Jul 23, 2026
8f5a0b7
Add `angle` argument to `tiling` (#8621)
slipperking Jul 23, 2026
b212e34
Expand Croatian translations (#8640)
ssemigr Jul 24, 2026
4b5f01d
Update docs folder description to Typst (#8687)
JeppeKlitgaard Jul 27, 2026
c0cd7b3
Fix completion of general `path` parameters (#8680)
IgKh Jul 27, 2026
bc8de17
Example with show rule and capture group for `regex` docs (#8686)
JeppeKlitgaard Jul 27, 2026
f6faa1d
Draw red and green borders around images in test report
saecki Jul 13, 2026
111e584
Share image diff controls for each test report
saecki Jul 14, 2026
0b56cf0
Add ctrl+scroll and pinch to zoom for test report image diffs
saecki Jul 15, 2026
cab99ec
Ease the discovery of the "modulo" functions in the docs (#8660)
oliverpool Jul 28, 2026
b42a2bb
First-baseline align tables in HTML docs
reknih Jul 9, 2026
3f043b1
Refactor folding-details
reknih Jul 9, 2026
ad8e9bc
Filter and reorder raw syntaxes available to IDE and docs
reknih Jul 9, 2026
9a1d84e
Print list of raw syntaxes in docs
reknih Jul 9, 2026
146a583
Fix typo in `raw` documentation (#8700)
alessiofaieta Jul 29, 2026
7ad9c34
Add a clipping example to the image docs (#7666)
omentic Jul 31, 2026
32fd4cc
Fix line breaking for hosts starting with a digit (#8039)
I-Al-Istannen Jul 31, 2026
d5d6d4e
Fix outdated docs on HTML export in the web app (#8717)
laurmaedje Aug 3, 2026
14087c6
Bump `krilla` and `hayro` (#8716)
laurmaedje Aug 3, 2026
45b81ce
Fix logical indices of hyphens with respect to surrounding tags (#8714)
saecki Aug 3, 2026
d1277b0
More robust overhang (#8131)
sicikh Aug 4, 2026
e2bd925
Fix auto hanging-indent for `〔1〕` heading numbering (#7247)
YDX-2147483647 Aug 4, 2026
7b8aa96
Don't make test report source resizable
saecki Jul 31, 2026
51d298a
Don't show image controls on top of source
saecki Jul 31, 2026
540db57
Document how to avoid link syntax (#8542)
YDX-2147483647 Aug 4, 2026
75ee7c7
Document gradient stop format and offset rules (#8645)
ckepper Aug 4, 2026
0927673
Redirect to route with trailing slash for directories in HTTP server …
laurmaedje Aug 4, 2026
2268437
Add diagnostics-format environment variable (#8438)
npikall Aug 4, 2026
6ef2b0a
Support `raw` serialization format for `typst eval` (#8295)
Xiretza Aug 4, 2026
69ec1de
Fix copy button placement in docs code examples (#8662)
MDLC01 Aug 4, 2026
a51e028
Store required features in bindings (#8599)
saecki Aug 7, 2026
0ba956b
Let `cargo testit` use forward slashes for symlinks on Windows (#8754)
YDX-2147483647 Aug 17, 2026
a981511
Complete Esperanto translations (#8400)
tajpulo Aug 17, 2026
ee532de
Improve French translation for `heading` (breaks grammar) (#8728)
MDLC01 Aug 17, 2026
35417aa
Show key type instead of value in error when calling to-dict (#8731)
istudyatuni Aug 17, 2026
fdfb8da
Fix `luma` argument handling and improve doc consistency
isuffix Jul 24, 2026
afe812e
Allow integers for the `luma` alpha component
isuffix Jul 24, 2026
65ee107
Add hint to try `white` or `luma(100%)` for empty luma args
isuffix Aug 18, 2026
22f75f2
Use `if let` in `Args::missing_argument`
isuffix Aug 18, 2026
705ae32
Pin Docker base layers to specific tags (#8753)
reknih Aug 24, 2026
a969170
Fix comment formatting for color option (#8774)
leonhma Aug 24, 2026
2a9d4c0
Fix spacing for single-argument functions in docs (#8775)
MDLC01 Aug 24, 2026
3e2841e
Improve line breaks for the list of raw syntaxes in PDF docs (#8750)
YDX-2147483647 Aug 24, 2026
41e955d
Use `<meta name="author">` for authors in HTML output (#8758)
linux-user36 Aug 25, 2026
23ed3c3
Update correct tag tree jump progressions when splitting outer group …
saecki Aug 26, 2026
00e8c3c
Require `=` when passing a viewer to `--open` (#8763)
TomPlanche Aug 26, 2026
fe12811
Order emoji in CLDR order in the documentation (#8282)
MDLC01 Aug 26, 2026
6996868
Improve results when searching for prefixes in symbol search (#8784)
MDLC01 Aug 26, 2026
b0f307c
Bump Rust in CI to 1.98 (#8785)
laurmaedje Aug 26, 2026
6e53044
Fix build on iOS by disabling support for custom PEM certificates (#8…
tkornack Aug 26, 2026
e234bff
Add `--no-fullscreen` flag to `typst watch` (#8677)
igneousflock Aug 27, 2026
321b411
Add more CJK brackets to punctuation width adjustment (#8556)
TiggeZaki Aug 27, 2026
0472013
Improve documentation for `direction` (#8791)
MDLC01 Aug 27, 2026
ce2cee5
Fix vertical expansion of lone block in presence of tags (#8789)
laurmaedje Aug 27, 2026
6a6f1a9
Add column separator (#8353)
eltos Aug 28, 2026
0a65e9a
Add flags `--all-targets` and `--all-features` to minimum Rust versio…
Drodt Aug 31, 2026
c0b6245
Set rules for default document format options (#8496)
saecki Aug 31, 2026
7aef829
Fix definition info sizing in PDF docs (#8805)
laurmaedje Sep 1, 2026
48bd029
Fix duration formatting at exact unit boundaries (#8812)
cuishuang Sep 3, 2026
47f1d1f
Fix typo in math fonts documentation (#8813)
alessiofaieta Sep 3, 2026
e060fa8
Error in case of unsupported use of `stringify!` (#8825)
MDLC01 Sep 7, 2026
4232cd8
Make `IdeWorld::files` more flexible (#8699)
IgKh Sep 7, 2026
26e924d
Add `-i` shorthand for `--input` (#8736)
joshtriplett Sep 7, 2026
d4cca3c
Bump a few dependencies with advisories (#8847)
laurmaedje Sep 9, 2026
a73e705
Add keywords for `math.frak` (#8837)
MDLC01 Sep 9, 2026
586e1bd
Improve type safety in flow layout (#8761)
mkorje Sep 12, 2026
c52278d
Improve documentation for `text.number-type` (#8821)
MDLC01 Sep 17, 2026
6f6923d
Bump hypher to 0.1.8 (#8863)
deivisCode Sep 17, 2026
5d5ed38
Fix `repr` of fully-auto stroke denoting a different value (#8858)
sghng Sep 18, 2026
bc086c6
Add link to attach from under/over docs (#8855)
DonSheddow Sep 18, 2026
d8d484f
Add font exceptions for IBM Plex (#8856)
kszumilo Sep 18, 2026
2312927
Add Nushell completions (#8810)
T1mVo Sep 18, 2026
db9b1de
Fix MathML CSS rules for matrix element spacing in multiline equation…
noClaps Sep 18, 2026
8df1d59
Add Standard Zhuang translations (#8802)
OverflowCat Sep 18, 2026
4858410
Split `Space` syntax kind into `SpaceWithNewline` and `SpaceNoNewline`
isuffix Nov 9, 2025
7803c2e
Remove deprecated symbol tests before bumping Codex
isuffix Aug 12, 2026
701f12e
Discard newline spaces adjacent to Chinese/Japanese text
isuffix Dec 17, 2025
094b963
Load SVG image linked from an SVG image (#8391)
tovrstra Sep 18, 2026
3bb575f
Merge upstream/main (Typst 0.15.1) into the cosmyc fork
Maxanox Sep 19, 2026
5e7c3e7
chore: re-sync dev/ci-checks.sh with the upstream CI workflow
Maxanox Sep 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 12 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y gcc-multilib g++-multilib libssl-dev:i386 pkg-config:i386
- uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # 1.95.0
- uses: dtolnay/rust-toolchain@f8be11a05b1d4f3fcebe6410cc16743212b999b0 # 1.98.0
with:
targets: ${{ matrix.bits == 32 && 'i686-unknown-linux-gnu' || '' }}
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
Expand Down Expand Up @@ -92,12 +92,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # 1.95.0
- uses: dtolnay/rust-toolchain@f8be11a05b1d4f3fcebe6410cc16743212b999b0 # 1.98.0
with:
components: clippy, rustfmt
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
- run: cargo clippy --workspace --all-targets --all-features
- run: cargo clippy --workspace --all-targets --no-default-features
# These crates have cargo features, so we check them separately, or else
# feature unification may mask errors.
- run: cargo clippy --package typst-cli --no-default-features
- run: cargo clippy --package typst-kit --no-default-features
- run: cargo clippy --package typst-timing --no-default-features
- run: cargo fmt --check --all
- run: cargo doc --workspace --no-deps --document-private-items
- run: git diff --exit-code
Expand All @@ -107,7 +111,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # 1.95.0
- uses: dtolnay/rust-toolchain@f8be11a05b1d4f3fcebe6410cc16743212b999b0 # 1.98.0
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
- run: cargo docit compile --format website --deny-warnings
- run: cargo docit compile --format pdf --deny-warnings
Expand All @@ -117,16 +121,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: dtolnay/rust-toolchain@b5826f8eb73f40ac7c19ef631dce17a9680f8129 # 1.92.0
- uses: dtolnay/rust-toolchain@87eb139fed4b08a67bd1fa429a21d1f5d523e03e # 1.92.0
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
- run: cargo check --workspace
- run: cargo check --workspace --all-targets --all-features

fuzz:
name: Check fuzzers
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # master
- uses: dtolnay/rust-toolchain@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 # master
with:
toolchain: nightly-2025-10-28
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
Expand All @@ -138,7 +142,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
- uses: dtolnay/rust-toolchain@3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 # master
- uses: dtolnay/rust-toolchain@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772 # master
with:
components: miri
toolchain: nightly-2025-10-28
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install Rust
uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # 1.95.0
uses: dtolnay/rust-toolchain@f8be11a05b1d4f3fcebe6410cc16743212b999b0 # 1.98.0
with:
target: ${{ matrix.target }}

Expand Down Expand Up @@ -99,10 +99,10 @@ jobs:
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install Rust
uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # 1.95.0
uses: dtolnay/rust-toolchain@f8be11a05b1d4f3fcebe6410cc16743212b999b0 # 1.98.0

- name: Compile documentation
run: cargo docit compile --format pdf
run: cargo docit compile --format pdf --release

- name: Rename documentation file
run: mv docs/dist/docs.pdf typst-documentation.pdf
Expand Down
Loading
Loading