tectonic_bridge_core 0.4.1

Exposing core backend APIs to the Tectonic C/C++ code.
Documentation
# 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.