Tectonic Versions Save

A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.

continuous

3 weeks ago

Continuous deployment of commit f4642d2a

[email protected]

2 months ago

tectonic_engine_bibtex 0.2.2 (2024-02-05)

  • Complete the port of BibTeX to pure Rust (#1077, #1083, @CraftSpider)!

[email protected]

2 months ago

tectonic 0.15.0 (2024-02-05)

This release contains a grab-bag of nice improvements:

  • The port of Tectonic’s BibTeX engine to a pure-Rust implementation has been completed by @CraftSpider (#1077, #1083, #1127, #1129)! It continues to be the case that this change should be invisible to users, but it shows that large chunks of Tectonic’s legacy C/C++ code can be migrated to cleaner, safer, more maintainable Rust over time.
  • The official Linux builds of Tectonic now link against OpenSSL 3.x, instead of the old 1.1 series (#1092, @pkgw). This should improve binary compatibility on mainstream platforms. If you need a build that uses the older series, you’ll have to compile it yourself.
  • The --web-bundle flag can now be used in more situations, specifically tectonic -X new and tectonic -X init (#1132, @bryango).
  • As part of the above work, you can now activate the "V2" interface with the -X flag in more places on the Tectonic command line.
  • The Tectonic.toml file used by the "V2" interface now supports a [metadata] section for arbitrary structured user metadata (#1120, @rm-dr). This is useful for custom tools that build on top of Tectonic, where you might want to have some custom pieces of information about each document in a group.
  • The "V2" interface also now supports external commands (#1103, @rm-dr). If you have a program named tectonic-blah in your search path, running tectonic -X blah will execute it.
  • Running tectonic -Z help (as opposed to tectonic -Zhelp) now actually works (#1064, #1084, @pkgw).

Build changes:

  • You can now cross-compile Tectonic to the aarch64-unknown-linux-musl target (#1089, @pkgw).
  • MIPS is no longer supported as a build target (#1076, @CraftSpider). It dropped to Tier 3 support by the Rust language, which makes it difficult to support in our continuous integration systems. Sorry, MIPS!

Documentation fixes:

[email protected]

2 months ago

tectonic_xetex_layout 0.2.4 (2024-02-05)

  • Remove a hack related to libicudata from the build script; this is now handled in the proper place, in the tectonic_bridge_icu crate (#1092, @pkgw).

[email protected]

2 months ago

tectonic_engine_xetex 0.4.4 (2024-02-05)

  • Support aarch64-unknown-linux-musl as a cross-buildable architecture (#1089, @pkgw). This includes one of the gnarliest build hacks I've ever had to perpetrate, as documented in xetex/xetex-engine-interface.c.

[email protected]

2 months ago

tectonic_engine_spx2html 0.3.2 (2024-02-05)

  • Fix (well, suppress) a new Clippy complaint (#1137, @pkgw).

[email protected]

2 months ago

tectonic_docmodel 0.2.2 (2024-02-05)

  • Add a metadata field to the Tectonic.toml file specification, allowing open-ended, user-defined metadata (#1120, @rm-dr). This is useful for custom tools that build on top of Tectonic, where you might want to have some custom piece of information about each document in a group.

[email protected]

2 months ago

tectonic_bridge_icu 0.2.1 (2024-02-05)

  • Adjust the build script to try to get proper link ordering with libicudata (#1092, @pkgw).

[email protected]

2 months ago

tectonic_bridge_harfbuzz 0.2.9 (2024-02-05)

  • Update the vendored Harfbuzz to 8.3.0.

[email protected]

2 months ago

tectonic_bridge_core 0.4.1 (2024-02-05)

  • Add a safety comment and fix some new Clippy complaints (#1076, @CraftSpider)