Skip to content

Commit 9818a77

Browse files
author
cranko
committed
Release commit created with Cranko.
+++ cranko-release-info-v1 [[projects]] qnames = ["tectonic_xdv", "cargo"] version = "0.2.0" age = 7 [[projects]] qnames = ["tectonic_errors", "cargo"] version = "0.2.0" age = 28 [[projects]] qnames = ["tectonic_xetex_format", "cargo"] version = "0.2.0" age = 2 [[projects]] qnames = ["tectonic_status_base", "cargo"] version = "0.2.0" age = 22 [[projects]] qnames = ["tectonic_io_base", "cargo"] version = "0.4.0" age = 7 [[projects]] qnames = ["tectonic_geturl", "cargo"] version = "0.3.1" age = 7 [[projects]] qnames = ["tectonic_docmodel", "cargo"] version = "0.1.2" age = 7 [[projects]] qnames = ["tectonic_dep_support", "cargo"] version = "0.1.0" age = 32 [[projects]] qnames = ["tectonic_cfg_support", "cargo"] version = "0.1.4" age = 7 [[projects]] qnames = ["tectonic_bundles", "cargo"] version = "0.3.0" age = 2 [[projects]] qnames = ["tectonic_bridge_icu", "cargo"] version = "0.2.0" age = 28 [[projects]] qnames = ["tectonic_bridge_graphite2", "cargo"] version = "0.2.1" age = 10 [[projects]] qnames = ["tectonic_bridge_harfbuzz", "cargo"] version = "0.2.5" age = 2 [[projects]] qnames = ["tectonic_bridge_freetype2", "cargo"] version = "0.2.0" age = 28 [[projects]] qnames = ["tectonic_bridge_flate", "cargo"] version = "0.1.5" age = 16 [[projects]] qnames = ["tectonic_bridge_core", "cargo"] version = "0.3.0" age = 10 [[projects]] qnames = ["tectonic_xetex_layout", "cargo"] version = "0.2.0" age = 2 [[projects]] qnames = ["tectonic_pdf_io", "cargo"] version = "0.2.0" age = 2 [[projects]] qnames = ["tectonic_engine_xetex", "cargo"] version = "0.3.0" age = 1 [[projects]] qnames = ["tectonic_engine_xdvipdfmx", "cargo"] version = "0.2.0" age = 1 [[projects]] qnames = ["tectonic_engine_spx2html", "cargo"] version = "0.1.1" age = 4 [[projects]] qnames = ["tectonic_engine_bibtex", "cargo"] version = "0.1.3" age = 16 [[projects]] qnames = ["tectonic", "cargo"] version = "0.9.0" age = 0 +++
2 parents 5b55115 + db83ffc commit 9818a77

9 files changed

Lines changed: 214 additions & 326 deletions

File tree

CHANGELOG.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,64 @@
1+
# tectonic 0.9.0 (2022-04-27)
2+
3+
This release updates Tectonic to correspond with TeXLive 2021.3, jumping
4+
forward from the previous sync point of TeXLive 2020.0.
5+
6+
- The primary user-visible changes will stem from the many package updates
7+
incorporated into the new TeXLive 2021.3 bundle. We don't actually have a
8+
listing of all of the updates, but they are numerous. To switch a preexisting
9+
Tectonic document to use the new bundle, update the `doc.bundle` field in
10+
`Tectonic.toml` to `https://data1.fullyjustified.net/tlextras-2021.3r1.tar`.
11+
Newly-created documents will use this bundle (or subsequent updates) by
12+
default.
13+
- The XeTeX engine has mostly low-level updates, but there was a significant
14+
rework of OpenType math kerning and sub/super-scripting. There is a new
15+
`\tracingstacklevels` integer parameter. See [the changelog for the
16+
`tectonic_engine_xetex` Rust crate][excl] for more details.
17+
- The xdvipdfmx engine has numerous updates including improvements for Japanese
18+
font fallbacks. See [the changelog for the `tectonic_engine_xdvipdfmx` Rust
19+
crate][edcl] for more details.
20+
21+
[excl]: https://github.com/tectonic-typesetting/tectonic/releases/tag/tectonic_engine_xetex%400.3.0
22+
[edcl]: https://github.com/tectonic-typesetting/tectonic/releases/tag/tectonic_engine_xdvipdfmx%400.2.0
23+
24+
Separately, the “GitHub Discussions” feature for the Tectonic repository has
25+
been activated:
26+
27+
### <https://github.com/tectonic-typesetting/tectonic/discussions>
28+
29+
@pkgw has found himself unable to pay proper attention to the
30+
`tectonic.newton.cx` Discourse service, which has been fairly moribund. The
31+
intention is to sunset it.
32+
33+
We have one known issue worth highlighting:
34+
35+
- The generic prebuilt Tectonic binaries for Linux are built for the version 1.1
36+
series of OpenSSL. The latest Ubuntu release, 22.04 (Jammy Jellyfish), now
37+
targets OpenSSL 3, with no compatibility fallback, which means that the
38+
prebuilt binaries won’t run. To run Tectonic on these systems, compile it
39+
yourself, use the “semistatic” MUSL Linux builds, or install a package built
40+
specifically for this OS. To be clear, there are no actual issues with OpenSSL
41+
3 compatibility — we just need to provide an alternative set of builds. See
42+
#892 for updates.
43+
44+
Other improvements include:
45+
46+
- Some TeX packages attempt to read input from external processed using a “pipe”
47+
syntax. This capability is not currently implemented in Tectonic. Such uses
48+
now trigger a warning (#859, #888, @pkgw).
49+
- The location of the Tectonic cache is now customizable by setting the
50+
`TECTONIC_CACHE_DIR` environment variable (#884, @wischi-chr). People are
51+
encouraged to use the default whenever possible, but flexibility here can be
52+
useful in some circumstances.
53+
- Document the V2 `-X` flag better in the documentation and CLI output (#877,
54+
@clbarnes).
55+
- Some memory leaks during failed builds have been plugged as part of an ongoing
56+
(albeit slow) effort to get it so that Tectonic can be used with modern input
57+
fuzzing tools (@pkgw).
58+
- Allow basic `\openin` of un-closed `\openout` files to succeed (#882, @pkgw).
59+
This should get `hyperxmp` working (#862).
60+
61+
162
# tectonic 0.8.2 (2022-03-02)
263

364
No code changes here. This release uses the newly-released version 0.1.4 of the

0 commit comments

Comments
 (0)