Releases: tectonic-typesetting/tectonic
Releases · tectonic-typesetting/tectonic
tectonic_bridge_flate 0.1.2
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 topleveltectonic
crate.
tectonic 0.6.2
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
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
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
tectonic_geturl 0.2.1 (2021-06-15)
- Fix a deprecation warning in the latest version of
reqwest
.
tectonic_engine_xetex 0.1.1
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
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
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
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
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.