Skip to content

Commit 8c2a516

Browse files
author
cranko
committed
Release commit created with Cranko.
+++ cranko-release-info-v1 [[projects]] qnames = ["tectonic_xdv", "cargo"] version = "0.2.2" age = 1 [[projects]] qnames = ["tectonic_errors", "cargo"] version = "0.2.1" age = 1 [[projects]] qnames = ["tectonic_xetex_format", "cargo"] version = "0.3.1" age = 1 [[projects]] qnames = ["tectonic_status_base", "cargo"] version = "0.2.1" age = 1 [[projects]] qnames = ["tectonic_io_base", "cargo"] version = "0.4.2" age = 1 [[projects]] qnames = ["tectonic_geturl", "cargo"] version = "0.3.2" age = 1 [[projects]] qnames = ["tectonic_docmodel", "cargo"] version = "0.2.1" age = 1 [[projects]] qnames = ["tectonic_dep_support", "cargo"] version = "0.1.1" age = 1 [[projects]] qnames = ["tectonic_cfg_support", "cargo"] version = "0.1.4" age = 12 [[projects]] qnames = ["tectonic_bundles", "cargo"] version = "0.3.1" age = 1 [[projects]] qnames = ["tectonic_bridge_icu", "cargo"] version = "0.2.0" age = 33 [[projects]] qnames = ["tectonic_bridge_graphite2", "cargo"] version = "0.2.2" age = 1 [[projects]] qnames = ["tectonic_bridge_harfbuzz", "cargo"] version = "0.2.7" age = 3 [[projects]] qnames = ["tectonic_bridge_freetype2", "cargo"] version = "0.2.0" age = 33 [[projects]] qnames = ["tectonic_bridge_flate", "cargo"] version = "0.1.7" age = 1 [[projects]] qnames = ["tectonic_bridge_core", "cargo"] version = "0.3.2" age = 1 [[projects]] qnames = ["tectonic_xetex_layout", "cargo"] version = "0.2.2" age = 1 [[projects]] qnames = ["tectonic_pdf_io", "cargo"] version = "0.4.1" age = 1 [[projects]] qnames = ["tectonic_engine_xetex", "cargo"] version = "0.4.2" age = 1 [[projects]] qnames = ["tectonic_engine_xdvipdfmx", "cargo"] version = "0.4.1" age = 1 [[projects]] qnames = ["tectonic_engine_spx2html", "cargo"] version = "0.3.0" age = 1 [[projects]] qnames = ["tectonic_engine_bibtex", "cargo"] version = "0.1.5" age = 1 [[projects]] qnames = ["tectonic", "cargo"] version = "0.13.0" age = 0 +++
2 parents 788a654 + 3cd57a7 commit 8c2a516

3 files changed

Lines changed: 62 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,63 @@
1+
# tectonic 0.13.0 (2023-05-18)
2+
3+
This release of Tectonic adds some quality-of-life features and improves the
4+
project's technical infrastructure in several important ways.
5+
6+
- Add a new V2 command [`tectonic -X init`] that is to [`tectonic -X new`] in the
7+
same way that `cargo init` and `cargo new` are related ([#983], [@caiogeraldes]).
8+
It initializes a new document in the current directory, rather than creating a
9+
new directory.
10+
- Setting the [`shell-escape-cwd`] unstable option now implies activation of the
11+
shell-escape feature (reported by [@mskblackbelt] in [#933], fixed by [@pkgw] in
12+
[#966]).
13+
14+
[`tectonic -X init`]: https://tectonic-typesetting.github.io/book/latest/v2cli/init.html
15+
[`tectonic -X new`]: https://tectonic-typesetting.github.io/book/latest/v2cli/new.html
16+
[`shell-escape-cwd`]: https://tectonic-typesetting.github.io/book/latest/v2cli/compile.html#unstable-options
17+
[#983]: https://github.com/tectonic-typesetting/tectonic/pull/983
18+
[#966]: https://github.com/tectonic-typesetting/tectonic/pull/966
19+
[#933]: https://github.com/tectonic-typesetting/tectonic/issues/933
20+
[@caiogeraldes]: https://github.com/caiogeraldes
21+
[@pkgw]: https://github.com/pkgw
22+
[@mskblackbelt]: https://github.com/mskblackbelt
23+
24+
On the infrastructure side:
25+
26+
- Update many developer dependencies to newer versions ([#1033], [#1038],
27+
[@CraftSpider]). Namely, `md-5` and `sha2` are now at 0.10, `open` is at 4.0,
28+
`quick-xml` is at 0.28, `toml` is at 0.7, `watchexec` is at 2.3, and `zip` is
29+
at 0.6. In the test suite, `hyper` is brought up to 0.14. Many thanks to
30+
[@CraftSpider] for taking on this arduous task!
31+
- Builds on Windows using [`cargo-vcpkg`] to manage [vcpkg]-based dependencies
32+
now default to a custom target triplet named `x64-windows-static-release` that
33+
only builds release executables, significantly speeding up builds ([#961],
34+
[@pkgw]). You may need to set an environment variable `VCPKGRS_TRIPLET` to
35+
this value to satisfy the `cargo-vcpkg` build system.
36+
- Internally, there were massive updates to the `spx2html` engine to improve
37+
Tectonic's still-experimental support for HTML output ([#1016], [@pkgw]). This
38+
support is still not exposed usefully in the main Tectonic program, however.
39+
The current work is in support of the prototype [Tectonopedia] project. Note
40+
that these changes break the current version of the [tt-weave] program, which
41+
will need updates to fix up its behavior.
42+
- There were also many internal code tweaks to satisy the latest versions of
43+
[`cargo clippy`].
44+
45+
[`cargo-vcpkg`]: https://crates.io/crates/cargo-vcpkg
46+
[vcpkg]: https://vcpkg.io/
47+
[Tectonopedia]: https://github.com/tectonic-typesetting/tectonopedia
48+
[`cargo clippy`]: https://github.com/rust-lang/rust-clippy
49+
[tt-weave]: https://github.com/tectonic-typesetting/tt-weave
50+
[#961]: https://github.com/tectonic-typesetting/tectonic/pull/961
51+
[#1016]: https://github.com/tectonic-typesetting/tectonic/pull/1016
52+
[#1033]: https://github.com/tectonic-typesetting/tectonic/pull/1033
53+
[#1038]: https://github.com/tectonic-typesetting/tectonic/pull/1038
54+
[@CraftSpider]: https://github.com/CraftSpider
55+
56+
Thank you to our new contributors [@caiogeraldes] and [@CraftSpider]! You will
57+
also note that this release marks Tectonic’s 1000th pull-request-or-issue on
58+
GitHub. Here’s looking to the next thousand!
59+
60+
161
# tectonic 0.12.0 (2022-10-27)
262

363
This release has only a few code updates:

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
[package]
66
name = "tectonic"
7-
version = "0.12.0"
7+
version = "0.13.0"
88
authors = ["Peter Williams <peter@newton.cx>"]
99
description = """
1010
A modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX

0 commit comments

Comments
 (0)