Skip to content

Releases: mylanconnolly/typster

v0.7.1

12 Jan 13:01

Choose a tag to compare

Merge branch 'main' of github.com:mylanconnolly/typster

v0.7.0

10 Jan 02:52

Choose a tag to compare

Update version number

v0.6.0

18 Dec 21:58

Choose a tag to compare

Fix issue with dinctionary keys

v0.5.2

10 Nov 16:36

Choose a tag to compare

Prepare for version 0.5.2 which enables nil values

v0.5.1

10 Nov 15:57

Choose a tag to compare

Prepare 0.5.1 with improved error handling

v0.5.0

24 Oct 18:39

Choose a tag to compare

Breaking Changes

  • This changes the API for the Typster module.. The render_pdf,
    render_png, and render_svg functions no longer have 3 arguments. They now
    accept a template string and an options keyword list. To pass variables to the
    render functions, you would use the variables keyword argument. An example
    is listed below:
# Before:
Typster.render_pdf("Hello, #name!", %{name: "Alice"})

# Now:
Typster.render_pdf("Hello, #name!", variables: %{name: "Alice"})

Added

  • Support system fonts by using typst_kit (thanks gf3!)
  • Enable embedding files by supplying the root_path option (thanks gf3!)

Changed

  • Significant code deduplication (thanks gf3!)

v0.4.0

20 Oct 18:43

Choose a tag to compare

Fix code style

v0.3.2

06 Oct 19:37

Choose a tag to compare

This release was only made because I accidentally retired version 0.3.1 in Hex. Woops!

v0.3.1

06 Oct 19:08

Choose a tag to compare

Fixed

  • Restricted usage_rules dependency to development only

v0.3.0

06 Oct 18:32

Choose a tag to compare

Added

  • usage-rules.md file with comprehensive LLM usage documentation for when Typster is used as a dependency
  • CLAUDE.md for project-specific LLM instructions
  • AGENTS.md for agent-specific documentation
  • Precompiled NIF binaries support via rustler_precompiled
  • Precompiled binaries for macOS (ARM64 and x86_64) and Linux (ARM64 and x86_64)
  • GitHub Actions workflow for automated NIF builds on releases
  • Environment variable TYPSTER_BUILD to force local compilation when needed

Changed

  • Updated comemo dependency to v0.5
  • Made rustler dependency optional (only needed when building from source)
  • Switched from use Rustler to use RustlerPrecompiled in Native module
  • Updated installation instructions in README to reflect precompiled binary availability