Skip to content

Releases: tectonic-typesetting/tectonic

tectonic_bridge_flate 0.1.2

16 Jun 13:37
Compare
Choose a tag to compare

tectonic_bridge_flate 0.1.2 (2021-06-16)

  • Try some workarounds to get docs building on docs.rs, both for this crate on
    its own and for the toplevel tectonic crate.

tectonic 0.6.2

16 Jun 13:37
Compare
Choose a tag to compare

tectonic 0.6.2 (2021-06-16)

  • Attempt to fix the i686 Arch Linux package specification
  • Attempt to fix the docs.rs build, hopefully. We might have to try a few
    different approaches here before we find one that works.

tectonic_status_base 0.2.0

15 Jun 03:22
Compare
Choose a tag to compare

tectonic_status_base 0.2.0 (2021-06-15)

  • Add PlainStatusBackend.always_stderr(), allowing users to specify that
    status-reporting output in this backend should always go to standard error
    rather than standard output. This is useful in cases where a program's output
    to stdout needs to be machine-parseable, since the status-reporting could
    potentially interfere with that if not directed elsewhere (@pkgw, #768).

tectonic_io_base 0.3.0

15 Jun 03:22
Compare
Choose a tag to compare

tectonic_io_base 0.3.0 (2021-06-15)

  • Add new "abspath" methods to the IoProvider trait. We need a new API to
    generate proper SyncTeX output in the XeTeX engine, and this is the best
    approach that we could devise that does a good job of maintaining backwards
    compatibility. However, implementors of the IoProvider trait that delegate to
    inner implementations will need to make sure to explicitly implement the new
    methods in order to provide correct behavior (#762).
  • Add a new app_dirs module for system-wide knowledge of per-user directories
    (@pkgw, #768). It's valuable to put this low in the dependency stack so that
    higher-level crates can just "know" where to go for per-user files such as the
    bundle cache.
  • Correct some broken internal links in the docs.

tectonic_geturl 0.2.1

15 Jun 03:22
Compare
Choose a tag to compare

tectonic_geturl 0.2.1 (2021-06-15)

  • Fix a deprecation warning in the latest version of reqwest.

tectonic_engine_xetex 0.1.1

15 Jun 03:22
Compare
Choose a tag to compare

tectonic_engine_xetex 0.1.1 (2021-06-15)

  • Fix SyncTeX output (@hulloanson, @pkgw, #720, #744). We needed to include
    absolute paths and properly deal with file renames, etc. The only way to
    really do this right is to have the I/O backend provide filesystem paths when
    it has them, so we've extended the lower-level crates to make this possible.
  • Fix the implementation of some special XeTeX commands, reported by @burrbull
    (@pkgw, #714, #783). This requires a bump in the format file serial number. We
    believe that this fix includes a fix to an upstream XeTeX bug, which has been
    reported.

tectonic_docmodel 0.1.0

15 Jun 03:22
Compare
Choose a tag to compare

tectonic_docmodel 0.1.0 (2021-06-15)

This crate isolates the file formats used by the Tectonic “document model”,
primarily Tectonic.toml. This makes it possible to interact with these data
formats without needing to link in with the full Tectonic dependency stack.

tectonic_bundles 0.1.0

15 Jun 03:22
Compare
Choose a tag to compare

tectonic_bundles 0.1.0 (2021-06-15)

Add the tectonic_bundles crate! This separates out the implementation of the
various Tectonic file “bundles” into a standalone crate, so that you can use
them without having to link to harfbuzz and everything else pulled in by the
main crate.

As usual, separating out this crate led to some good API clarifications and
improvements. The API offered here includes some nontrivial breakage compared to
the old APIs in tectonic::io::*, but it's much more rationalized.

tectonic_bridge_core 0.2.0

15 Jun 03:22
Compare
Choose a tag to compare

tectonic_bridge_core 0.2.0 (2021-06-15)

  • Add a security infrastructure that gives a systematic way to control whether
    features that can be abused by untrusted inputs, like shell-escape, are
    enabled. The default is to disable all such features. Callers can request to
    allow their use, but we use a centralized approach that ensures that such
    requests will always be denied if the environment variable
    $TECTONIC_UNTRUSTED_MODE is set to a nonempty value (@pkgw, #787).
  • Add a C API allowing us to expose the filesystem paths for just-opened
    inputs. This is needed for correct SyncTeX support (@hullanson, @pkgw, #762).

tectonic 0.6.1

15 Jun 05:04
Compare
Choose a tag to compare

tectonic 0.6.1 (2021-06-15)

  • No code changes; the attempt to publish 0.6.0 to Crates.io failed spuriously,
    so we're retriggering the release automation.