Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 27, 2025

Bumps typst-syntax from 0.13.1 to 0.14.0.

Release notes

Sourced from typst-syntax's releases.

Version 0.14.0 (October 24, 2025)

Read the announcement blog post

View changelog with links into the documentation on typst.app/docs

Highlights

  • Typst now produces accessible PDFs out of the box, with opt-in support for stricter checks and conformance to PDF/UA-1
  • Typst now supports all PDF/A standards
  • PDFs can now be used as images (thanks to @​LaurenzV)
  • Added support for character-level justification (can significantly improve the appearance of justified text)
  • Added support for many more built-in elements in HTML export
  • Added typed HTML API (e.g. html.div) with individually typed attributes
  • Added support for multiple headers and subheaders in tables
  • Added title element for displaying the document title
  • Added frac.style property for producing skewed and inline fractions

PDF export

PDF export was fully rewritten to use the new krilla library, fixing various bugs and enabling many improvements. Known fixes are listed below, but there will likely be other changes in how the output behaves. If you spot any regressions, please report them on GitHub. (Thanks to @​LaurenzV for creating krilla!)

  • Typst now produces accessible PDFs out of the box. Such documents are suitable for consumption in a wide range of circumstances. That not only includes consumption by people with permanent or temporary disabilities, but also by those with different devices or preferences.
    • Typst PDFs are now tagged by default. Tags are rich metadata that PDF viewers can use to make the document consumable in other ways than visually (e.g., through a screen reader).
    • In addition, Typst can now emit documents conforming to the PDF/UA-1 standard. (PDF/UA-2 is not yet supported, but planned.)
    • There is an increasing amount of existing and upcoming legislation requiring documents to be accessible, for instance, the European Accessibility Act and the Americans with Disabilities Act.
    • For more details on all of this, read the new Accessibility Guide.
  • Typst now supports all PDF/A standards: PDF/A-1b, PDF/A-1a, PDF/A-2b, PDF/A-2u, PDF/A-2a, PDF/A-3b, PDF/A-3u, PDF/A-3a, PDF/A-4, PDF/A-4f, and PDF/A-4e. See the expanded PDF/A documentation for guidance on how to select a suitable standard.
  • Typst now supports the PDF versions 1.4, 1.5, 1.6, and 2.0 in addition to PDF 1.7. See the relevant section of the PDF documentation for details.
  • Added pdf.artifact function for marking content as not semantically meaningful
  • Added experimental pdf.header-cell, pdf.data-cell, and pdf.table-summary functions for enhancing accessibility of documents with complex tables. These functions are guarded by the a11y-extras feature. They do not have a final interface and will be removed in the future, either through integration into table functions or through full removal.
  • PDF heading bookmarks now contain the heading's numbering
  • Attachments
    • Renamed pdf.embed to pdf.attach (the old name will remain as a deprecated alias until Typst 0.15)
    • The mime property of pdf.attach is now checked for syntactical correctness (Minor breaking change)
    • Fixed parsing of the data argument of pdf.attach
    • Attachments now smartly determine whether they should be compressed
  • Text extraction (i.e. copy paste)
    • Now works correctly even when multiple different characters result in the same glyph
    • Spaces between words at which a natural line break occurred are now correctly retained for text extraction
    • Fixed mapping of hyphenation artifacts to Unicode text
  • Images
    • CMYK images now work properly in PDF export
    • Improved export of text in SVG images with a filter
    • Improved compatibility of SVG images with Quartz rendering engine (the engine used in Apple Preview)
    • Improved handling of SVG images with high group nesting depth
  • Fixed a bug with text in patterns
  • Fixed gradients with transparency

HTML export

... (truncated)

Commits
  • dd1e6e9 Version bump
  • 99737d8 Update Typst 0.14 changelog (#7214)
  • 91f0afe Documentation for color blind simulation (#7213)
  • dad2f86 Move inputs into field in JSON deps (#7212)
  • 7b5bfad Fix logical order of grid cell regions
  • 8239827 Search first semantic child inside PDF figure tag
  • c32371b Defer building table, grid, and figure PDF tag structures
  • afe3665 Improve PDF/UA multiple captions error message
  • 2fe1b8b Automatically assign span when creating Packed<T> from Content
  • 36fb6ad Document limitation to one PDF standard at a time (#7202)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Oct 27, 2025
Bumps [typst-syntax](https://github.com/typst/typst) from 0.13.1 to 0.14.0.
- [Release notes](https://github.com/typst/typst/releases)
- [Commits](typst/typst@v0.13.1...v0.14.0)

---
updated-dependencies:
- dependency-name: typst-syntax
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/cargo/typst-syntax-0.14.0 branch from 82abfdf to b119e8c Compare October 29, 2025 22:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant