diff --git a/Cargo.lock b/Cargo.lock index 8f338bc5b..bba7ae88b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2210,7 +2210,7 @@ dependencies = [ [[package]] name = "tectonic_bridge_harfbuzz" -version = "0.2.2" +version = "0.2.3" dependencies = [ "cc", "tectonic_bridge_graphite2", @@ -2227,7 +2227,7 @@ dependencies = [ [[package]] name = "tectonic_bundles" -version = "0.1.0" +version = "0.2.0" dependencies = [ "flate2", "fs2", @@ -2319,7 +2319,7 @@ dependencies = [ [[package]] name = "tectonic_io_base" -version = "0.3.0" +version = "0.3.1" dependencies = [ "app_dirs2", "flate2", @@ -2358,7 +2358,7 @@ dependencies = [ [[package]] name = "tectonic_xetex_layout" -version = "0.1.0" +version = "0.1.1" dependencies = [ "cc", "tectonic_bridge_core", diff --git a/Cargo.toml b/Cargo.toml index 5c3324a1d..ae0ff08f8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -67,14 +67,14 @@ quick-xml = "^0.22" serde = { version = "^1.0", features = ["derive"], optional = true } sha2 = "^0.9" structopt = "0.3" -tectonic_bridge_core = { path = "crates/bridge_core", version =">=0.2.0,<1"} -tectonic_bundles = { path = "crates/bundles", version =">=0.1.0,<1", default-features = false } +tectonic_bridge_core = { path = "crates/bridge_core", version =">=0.3.0,<1"} +tectonic_bundles = { path = "crates/bundles", version =">=0.2.0,<1", default-features = false } tectonic_docmodel = { path = "crates/docmodel", version =">=0.1.0,<1", optional = true } tectonic_engine_bibtex = { path = "crates/engine_bibtex", version =">=0.1.0,<1"} tectonic_engine_xdvipdfmx = { path = "crates/engine_xdvipdfmx", version =">=0.1.0,<1"} tectonic_engine_xetex = { path = "crates/engine_xetex", version =">=0.1.1,<1"} tectonic_errors = { path = "crates/errors", version =">=0.1.0,<1"} -tectonic_geturl = { path = "crates/geturl", version =">=0.2.0,<1", default-features = false } +tectonic_geturl = { path = "crates/geturl", version =">=0.3.0,<1", default-features = false } tectonic_io_base = { path = "crates/io_base", version =">=0.3.0,<1"} tectonic_status_base = { path = "crates/status_base", version =">=0.1.0,<1"} tectonic_xdv = { path = "crates/xdv", version =">=0.1.9,<1"} @@ -126,12 +126,12 @@ x86_64-unknown-linux-gnu = { install = ["fontconfig","freetype","harfbuzz[icu,gr x86_64-pc-windows-msvc = { triplet = "x64-windows-static", install = ["fontconfig","freetype","harfbuzz[icu,graphite2]"] } [package.metadata.internal_dep_versions] -tectonic_bridge_core = "thiscommit:2021-06-14:3sp2O1O" +tectonic_bridge_core = "526ff57d5dd9f80dff35a3a5dd856edc9f0f61aa" tectonic_bridge_flate = "thiscommit:2021-01-01:eer4ahL4" tectonic_bridge_graphite2 = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad" tectonic_bridge_harfbuzz = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad" tectonic_bridge_icu = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad" -tectonic_bundles = "thiscommit:2021-06-13:Q0esYor" +tectonic_bundles = "207e6e796b1827330ee03a4c395fe6db059bddd9" tectonic_cfg_support = "thiscommit:aeRoo7oa" tectonic_dep_support = "5faf4205bdd3d31101b749fc32857dd746f9e5bc" tectonic_docmodel = "cd77b60d48b1ae3ef80d708e6858ea91cd9fa812" @@ -139,7 +139,7 @@ tectonic_engine_bibtex = "thiscommit:2021-01-17:KuhaeG1e" tectonic_engine_xdvipdfmx = "7dcbc52e58f9774b3d592919a9105377faeac509" tectonic_engine_xetex = "b7a4085fa67c831d4532da6661bddafd1f9c24ff" tectonic_errors = "317ae79ceaa2593fb56090e37bf1f5cc24213dd9" -tectonic_geturl = "thiscommit:2021-01-16:Aikoob9c" +tectonic_geturl = "68c5fc525c5fead75913bd90380043761bde9f61" tectonic_io_base = "thiscommit:2021-06-13:XFjtSsZ" tectonic_status_base = "317ae79ceaa2593fb56090e37bf1f5cc24213dd9" tectonic_xdv = "c91f2ef37858d1a0a724a5c3ddc2f7ea46373c77" diff --git a/crates/bridge_harfbuzz/CHANGELOG.md b/crates/bridge_harfbuzz/CHANGELOG.md index 442ca602f..f155c0d6a 100644 --- a/crates/bridge_harfbuzz/CHANGELOG.md +++ b/crates/bridge_harfbuzz/CHANGELOG.md @@ -1,3 +1,9 @@ +# tectonic_bridge_harfbuzz 0.2.3 (2021-10-11) + +- Update the vendored Harfbuzz source to +- Fixes for Clippy 1.53.0 + + # tectonic_bridge_harfbuzz 0.2.2 (2021-06-07) - Still no code changes diff --git a/crates/bridge_harfbuzz/Cargo.toml b/crates/bridge_harfbuzz/Cargo.toml index ca937b69a..067db93d3 100644 --- a/crates/bridge_harfbuzz/Cargo.toml +++ b/crates/bridge_harfbuzz/Cargo.toml @@ -5,7 +5,7 @@ [package] name = "tectonic_bridge_harfbuzz" -version = "0.2.2" +version = "0.2.3" authors = ["Peter Williams "] description = """ Expose the Harfbuzz C/C++ APIs to Rust/Cargo. @@ -20,7 +20,7 @@ links = "harfbuzz" exclude = ["/harfbuzz/docs/", "/harfbuzz/perf/", "/harfbuzz/test/"] [dependencies] -tectonic_bridge_graphite2 = { path = "../bridge_graphite2", version =">=0.2.0,<1"} +tectonic_bridge_graphite2 = { path = "../bridge_graphite2", version =">=0.2.1,<1"} tectonic_bridge_icu = { path = "../bridge_icu", version =">=0.2.0,<1"} [build-dependencies] @@ -31,6 +31,6 @@ tectonic_dep_support = { path = "../dep_support", version =">=0.1.0,<1"} external-harfbuzz = [] [package.metadata.internal_dep_versions] -tectonic_bridge_graphite2 = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad" +tectonic_bridge_graphite2 = "2722731f9e32c6963fe8c8566a201b33672c5c5a" tectonic_bridge_icu = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad" tectonic_dep_support = "5faf4205bdd3d31101b749fc32857dd746f9e5bc" diff --git a/crates/bundles/CHANGELOG.md b/crates/bundles/CHANGELOG.md index b582f3794..68570f969 100644 --- a/crates/bundles/CHANGELOG.md +++ b/crates/bundles/CHANGELOG.md @@ -1,3 +1,30 @@ +# tectonic_bundles 0.2.0 (2021-10-11) + +This release contains a major configuration change, updating the URL of the +default bundle to refer to a new, dedicated web service rather than using +`archive.org` (#833, @pkgw). The new default URL is: + +https://relay.fullyjustified.net/default_bundle.tar + +This switch was motivated by the recent breakage caused by a change in +archive.org's internal implementation, even though that breakage has been fixed +in the most recent release of the `tectonic_geturl` crate. The `archive.org` +redirection service has always had low-level reliability issues and, more +importantly, is blocked in China, which is a fatal issue for a potentially large +number of users. + +The new webservice is a very simple nginx server set up in a Docker container +defined in the [tectonic-relay-service] repo. The associated web infrastructure +runs on Microsoft Azure and is configured using Terraform files in the +[tectonic-cloud-infra] repo. + +[tectonic-relay-service]: https://github.com/tectonic-typesetting/tectonic-relay-service +[tectonic-cloud-infra]: https://github.com/tectonic-typesetting/tectonic-cloud-infra + +@pkgw owns the `fullyjustified.net` domain name and the Azure subscription into +which the services are deployed. + + # tectonic_bundles 0.1.0 (2021-06-15) Add the `tectonic_bundles` crate! This separates out the implementation of the diff --git a/crates/bundles/Cargo.toml b/crates/bundles/Cargo.toml index 2775cd240..fd412c114 100644 --- a/crates/bundles/Cargo.toml +++ b/crates/bundles/Cargo.toml @@ -5,7 +5,7 @@ [package] name = "tectonic_bundles" -version = "0.1.0" +version = "0.2.0" authors = ["Peter Williams "] description = """ Tectonic "bundle" (support file collection) implementations. @@ -21,7 +21,7 @@ edition = "2018" flate2 = { version = "^1.0.19", default-features = false, features = ["zlib"] } fs2 = "^0.4" tectonic_errors = { path = "../errors", version =">=0.2.0,<1"} -tectonic_geturl = { path = "../geturl", version =">=0.2.0,<1", default-features = false } +tectonic_geturl = { path = "../geturl", version =">=0.3.0,<1", default-features = false } tectonic_io_base = { path = "../io_base", version =">=0.3.0,<1"} tectonic_status_base = { path = "../status_base", version =">=0.1.0,<1"} zip = { version = "^0.5", default-features = false, features = ["deflate"] } @@ -34,6 +34,6 @@ native-tls-vendored = ["tectonic_geturl/native-tls-vendored"] [package.metadata.internal_dep_versions] tectonic_errors = "5c9ba661edf5ef669f24f9904f99cca369d999e7" -tectonic_geturl = "c828bee7361ebd30e28392507a1406d27dc8fdbb" +tectonic_geturl = "68c5fc525c5fead75913bd90380043761bde9f61" tectonic_io_base = "thiscommit:2021-06-13:s9130zU" tectonic_status_base = "317ae79ceaa2593fb56090e37bf1f5cc24213dd9" diff --git a/crates/io_base/CHANGELOG.md b/crates/io_base/CHANGELOG.md index 57a47c90b..72eaa678d 100644 --- a/crates/io_base/CHANGELOG.md +++ b/crates/io_base/CHANGELOG.md @@ -1,3 +1,8 @@ +# tectonic_io_base 0.3.1 (2021-10-11) + +- No code changes; fixing a couple of docstring typos. + + # tectonic_io_base 0.3.0 (2021-06-15) - Add new "abspath" methods to the IoProvider trait. We need a new API to diff --git a/crates/io_base/Cargo.toml b/crates/io_base/Cargo.toml index 4cf5b635f..f98ec8b8b 100644 --- a/crates/io_base/Cargo.toml +++ b/crates/io_base/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "tectonic_io_base" -version = "0.3.0" +version = "0.3.1" authors = ["Peter Williams "] description = """ Basic types for Tectonic's pluggable I/O backend system diff --git a/crates/xetex_layout/CHANGELOG.md b/crates/xetex_layout/CHANGELOG.md index 8b46474ce..776532577 100644 --- a/crates/xetex_layout/CHANGELOG.md +++ b/crates/xetex_layout/CHANGELOG.md @@ -1,3 +1,10 @@ +# tectonic_xetex_layout 0.1.1 (2021-10-11) + +- Require the latest version of `tectonic_bridge_graphite2`, which contains a + Windows build fix. +- Fixes for Clippy 1.53.0 + + # tectonic_xetex_layout 0.1.0 (2021-06-03) This new crate encapsulates the font selection and layout code used by the diff --git a/crates/xetex_layout/Cargo.toml b/crates/xetex_layout/Cargo.toml index c6dc00b38..0da8a8b04 100644 --- a/crates/xetex_layout/Cargo.toml +++ b/crates/xetex_layout/Cargo.toml @@ -5,7 +5,7 @@ [package] name = "tectonic_xetex_layout" -version = "0.1.0" +version = "0.1.1" authors = ["Peter Williams "] description = """ XeTeX's font loading and layout interface encapsulation, as a crate. @@ -21,7 +21,7 @@ links = "tectonic_xetex_layout" [dependencies] tectonic_bridge_core = { path = "../bridge_core", version =">=0.1.0,<1"} tectonic_bridge_freetype2 = { path = "../bridge_freetype2", version =">=0.2.0,<1"} -tectonic_bridge_graphite2 = { path = "../bridge_graphite2", version =">=0.2.0,<1"} +tectonic_bridge_graphite2 = { path = "../bridge_graphite2", version =">=0.2.1,<1"} tectonic_bridge_harfbuzz = { path = "../bridge_harfbuzz", version =">=0.2.0,<1"} tectonic_bridge_icu = { path = "../bridge_icu", version =">=0.2.0,<1"} @@ -35,7 +35,7 @@ external-harfbuzz = ["tectonic_bridge_harfbuzz/external-harfbuzz"] [package.metadata.internal_dep_versions] tectonic_bridge_core = "thiscommit:2021-01-16:wie2Ejoh" -tectonic_bridge_graphite2 = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad" +tectonic_bridge_graphite2 = "2722731f9e32c6963fe8c8566a201b33672c5c5a" tectonic_bridge_freetype2 = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad" tectonic_bridge_harfbuzz = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad" tectonic_bridge_icu = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad"