# tectonic_bridge_core 0.4.1 (2024-02-05)
- Add a safety comment and fix some new Clippy complaints (#1076, @CraftSpider)
# tectonic_bridge_core 0.4.0 (2023-06-12)
- Add new APIs, `CoreBridgeLauncher::with_expose_absolute_paths` and
`CoreBridgeLauncher::with_mtime_override` (#1036, @Mrmaxmeier). These help
enable the new `-Z deterministic-mode` mode.
# tectonic_bridge_core 0.3.2 (2023-05-18)
- Bump the `md-5` dep to the 0.10 series (#1038, @CraftSpider)
- Tidy up recent Clippy warnings.
# tectonic_bridge_core 0.3.1 (2022-10-03)
- Remove C's `time_t` from internal FFI APIs to avoid portability issues. This
should avoid issues with Linux Musl builds.
# tectonic_bridge_core 0.3.0 (2021-10-11)
- Add `SecuritySettings::allow_extra_search_paths()` (#814, @ralismark).
# tectonic_bridge_core 0.2.2 (2021-06-17)
- Switch from running [cbindgen] at build time to having the developer run it
manually. This really ought to fix the crate builds on docs.rs ([#788]), and
should speed builds too.
[cbindgen]: https://github.com/eqrion/cbindgen
[#788]: https://github.com/tectonic-typesetting/tectonic/issues/788
# tectonic_bridge_core 0.2.1 (2021-06-17)
- Attempt to fix crate builds on docs.rs — see [#788]. This works around an
issue in Tectonic’s usage of [cbindgen] by configuring Cargo to operate in
offline mode when building on docs.rs, which builds crates with network access
turned off.
[#788]: https://github.com/tectonic-typesetting/tectonic/issues/788
[cbindgen]: https://github.com/eqrion/cbindgen
# 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_bridge_core 0.1.0 (2021-06-03)
This is the first release of the "core" bridge crate. It provides a baseline of
APIs for C/C++ code to interact with an underlying "driver" implemented in Rust.
Those APIs mainly revolve around basic I/O and diagnostics, although we do have
a specialized "system request" to implement the TeX shell-escape feature.