Typst

Typst GmbH · Typst.Typst

A new markup-based typesetting system that is powerful and easy to learn.

Typst is a new markup-based typesetting system that is designed to be as powerful as LaTeX while being much easier to learn and use. Typst has: - Built-in markup for the most common formatting tasks - Flexible functions for everything else - A tightly integrated scripting system - Math typesetting, bibliography management, and more - Fast compile times thanks to incremental compilation - Friendly error messages in case something goes wrong

winget install --id Typst.Typst --exact --source winget

Latest 0.14.2

Release Notes

Security

  • Updated the WebAssembly runtime used for executing plugins. The version used in Typst 0.14.0 and 0.14.1 suffers from a memory handling vulnerability. Based on our investigation, the vulnerability would be very hard to exploit in practice, but an exploit could theoretically be feasible. In any case, we recommend upgrading to Typst 0.14.2. This holds in particular for local users. In the web app, the bug is not critical as the browser offers an extra layer of protection. Typst 0.13.1 and below are not affected by this vulnerability. Technical details: The wasmi WebAssembly runtime versions used in 0.14.0 and 0.14.1 have a use-after-free memory handling bug in certain memory growth situations. Specifically, the bug occurs when the plugin tries to grow its memory, but allocating the requested amount of memory fails. Based on our investigation, the bug is hard to trigger in practice as the WebAssembly linear memory is always limited to 4GB on a technical level and modern operating systems rarely fail to serve a 4GB memory allocation request (typically not even under RAM pressure). Once the bug is triggered, it would also still be very challenging to turn it into an actual exploit. Regardless, we recommend upgrading to Typst 0.14.2 for protection against a potential exploit. Diagnostics
  • Added a hint when array.sorted fails because a pair of elements could not be compared. This hint aids with fixing bugs in user code that were surfaced by a change in internal sorting behavior in Typst 0.14.1. Contributors Thanks to everyone who contributed to this release: @Andrew15-5, @cady-b, @ecstrema, @saecki, @ultimatile.

Installer type: zip

Architecture Scope Download SHA256
x64 Download 51353994AC83218C3497052E89B2C432C53B9D4439CDC1B361E2EA4798EBFC13
arm64 Download 1C4AAA0DE000AB1787DDA354C34F4FA1FE3C2525D3D038E692A3D7DAA333D551

Details

Homepage
https://typst.app/
License
Apache-2.0
Publisher
Typst GmbH
Support
https://github.com/typst/typst/issues
Privacy Policy
https://typst.app/privacy

Tags

markuptypesetting

Older versions (16)

0.14.1
Architecture Scope Download SHA256
x64 Download 4E35FFAEB40067019BEA5D26291CD3B71628659912D23EA3958DCC84C8545623
arm64 Download C39CECC1094A8D06E3409BAD88909A0BA043C9E5DE1DFC9061234525D9AF86C3
0.14.0
Architecture Scope Download SHA256
x64 Download 06D847B998BE837565EF88D679A9DA6ACC022FDEFA221703BC25A877E7511312
arm64 Download 906ECDD759C93196B7097EB725DF91D99EB2CA56A6060F8D9877D73F443C2F19
0.13.1
Architecture Scope Download SHA256
x64 Download 44170D0632298BA68CBABC43DBFB6908B17CA9236859E0767B0E5D54B2D19F48
arm64 Download 4DDFB94F33589BCD13C4F98C3AC111F220862AE954037A2BE4A743FE1114A838
0.13.0
Architecture Scope Download SHA256
x64 Download C0F8F10A4A4B83867D57ABD21F2DDF245C9234F4E93186CCD49F15D4D465CE2D
arm64 Download 02AFA63F435C69715A95FEDBFEB54DE0CD8CA42F658D8B01D6F52F2AE6419BE8
0.12.0
Architecture Scope Download SHA256
x64 Download 07DCEB7666B8418D5F7A0B7EBACDF0CA4A4372C0588926374E60976D55B415FF
arm64 Download D0F1CD63470BBCD36D3B38B7B60B03E58B56142F0009B5232A506E083528A33D
0.11.1
Architecture Scope Download SHA256
x64 Download 6F6896F199649717F0E1FF4AFF0D5F62531E140796C1891304168FD546BE2516
0.11.0
Architecture Scope Download SHA256
x64 Download BED0F4868B39DCECC29F5E654589CDD1FBB334F11965D1FE704AE29E29AB1A45
0.10.0
Architecture Scope Download SHA256
x64 Download B748B7F66C28521F6775C9342BD0C765FDF78DD5384E21FFF6B2942A52394CB9
0.9.0
Architecture Scope Download SHA256
x64 Download 5966FA0765DC3CADA85D837008B50FE3F99DEB4CC2823DE4543454256DFA4E02
0.8.0
Architecture Scope Download SHA256
x64 Download A0B9CDB6F474AF6C90D9909E2A6C822DF63E6FD1F1376D61498F10E60CC5128F
0.7.0
Architecture Scope Download SHA256
x64 Download 9FB7FE840A031A785018DD3D2F43E851BF436BF89CE3DAE1B5A87033D2BA02D6
0.6.0
Architecture Scope Download SHA256
x64 Download 2F37C5EB70669CC6A5F411338E49B29FDBBB9F78BBB18A9BB09DA1D236F002D2
0.5.0
Architecture Scope Download SHA256
x64 Download 61BF4EE6F066D80FC281C04B4162FEED95ACC65A68FA0B4D7C149B596C0EB1EC
0.4.0
Architecture Scope Download SHA256
x64 Download B7C0EECD20B31DD5DA59CE715178A32CD667DE6C71A7A591E8ABB849C264B891
0.3.0
Architecture Scope Download SHA256
x64 Download 9622656B1C5EE652B8CF98F365A960965025736A95B0DB57AD0EC53824A85A4C
0.2.0
Architecture Scope Download SHA256
x64 Download 5C35C473BF646D9D811F97837CA1BB74EAFA07AEE3B01E590F9E9A583D850B43