Skip to content

Releases: typst-community/setup-typst

v4.2.0

12 Jul 13:32
Compare
Choose a tag to compare
  • Allow install @preview packages from ZIP archives in #45
  • Update documents in #46

v4.1.0

05 Apr 08:54
Compare
Choose a tag to compare

I'm thrilled to announce a significant update with powerful new features, infrastructure optimizations, and improved documentation. This release revolutionizes how you manage local packages while delivering better maintainability and developer experience.

✨ New Features

📦 Download ZIP archives as local packages: Introducing the new local-packages and cache-local-packages inputs that enable seamless integration of ZIP archives as local packages.

  • 🏗️ Automatic file storage location configuration
  • 🎯 Intelligent SemVer version detection
  • ⚡ Optional local packages caching

📚 Documentation Overhaul

I've completely reinvented our guides to help you master advanced scenarios:

  • 💡 Bilingual README updates (EN/CN)
  • 🚀 Quick-start tutorial for first-time users
  • 🧩 Real-world workflow examples

🛠️ Under the Hood

  • 🧱 Code modular refactoring: The code has been completely refactored, with a modular architecture of functional partitions.
  • 🦖 Legacy Typst Support: Now compatible with extremely old Typst versions (v0.1.0 and v0.2.0)

Full Changelog: v4.0.3...v4.1.0

Upgrade now and try a new experience with local packages management!

v4.0.3

29 Mar 13:49
Compare
Choose a tag to compare
  1. Add a .zip extension if necessary for tc.extractZip() in ( #35 )
  2. Improve token handling ( #30 )

Full Changelog: v4.0.2...v4.0.3

v4.0.2

23 Feb 03:37
Compare
Choose a tag to compare

Fix typo in cache primaryKey by @Lipen in #28

New Contributors

  • @Lipen made their first contribution in #28

V4.0.1

22 Feb 04:07
Compare
Choose a tag to compare
  1. Fix caching by removing restoreKeys in #26
  2. Fix tagging by using Actions Tagger in #27

Full Changelog: v4.0.0...v4.0.1

V4.0.0

08 Feb 11:41
Compare
Choose a tag to compare
  1. [Enhancement] Introduced the allow-prereleases input option to allow users to install prerelease versions of Typst.
    • By default, prereleases are not installed.
  2. [Breaking Change] Renamed typst-token to token to align with GitHub's official actions.
    • This may affect users using GitHub Enterprise Server (GHES).
  3. [Documentation] Updated README.md files in both English and Simplified Chinese.
  4. [Dependencies] Updated @actions/cache and other build dependencies.

V3.1.0: Cache Typst packages

11 Feb 13:36
Compare
Choose a tag to compare
  • Cache Typst packages in #16
  • Update README.md & Create README in Chinese in #13 #20

Full Changelog: v3.0.0...v3.1.0

V3.0.0: Switch to Node.js & Cache the installation to avoid redownloading

23 Dec 10:20
Compare
Choose a tag to compare

What's Changed

  • Cache the installation to avoid redownloading & switch to Node.js by @jcbhmr in #12

New Contributors

Full Changelog: v2.0.1...v3.0.0

V2.0.1: Add latest tag for inputs.version

29 Jun 10:29
bf23b5b
Compare
Choose a tag to compare

What's Changed

  • Add latest tag for inputs.version by @mintyfrankie in #10

New Contributors

  • @mintyfrankie made their first contribution in #10

V2.0.0: Support the setup of Typst v0.3.0+

28 Jun 18:25
9bbeb96
Compare
Choose a tag to compare

Caution

Setup Typst v2.0 does not support Typst v0.1.0 or v0.2.0 (actually they were supported on Windows). If you want to use an old version on Linux or macOS, please use v1.

What's Changed

  • Support the setup of Typst v0.3.0+ in #9