Skip to content

Commit 50abb1d

Browse files
author
cranko
committed
Release commit created with Cranko.
+++ cranko-release-info-v1 [[projects]] qnames = ["tectonic_xdv", "cargo"] version = "0.2.0" age = 8 [[projects]] qnames = ["tectonic_errors", "cargo"] version = "0.2.0" age = 29 [[projects]] qnames = ["tectonic_xetex_format", "cargo"] version = "0.3.0" age = 0 [[projects]] qnames = ["tectonic_status_base", "cargo"] version = "0.2.0" age = 23 [[projects]] qnames = ["tectonic_io_base", "cargo"] version = "0.4.1" age = 0 [[projects]] qnames = ["tectonic_geturl", "cargo"] version = "0.3.1" age = 8 [[projects]] qnames = ["tectonic_docmodel", "cargo"] version = "0.2.0" age = 0 [[projects]] qnames = ["tectonic_dep_support", "cargo"] version = "0.1.0" age = 33 [[projects]] qnames = ["tectonic_cfg_support", "cargo"] version = "0.1.4" age = 8 [[projects]] qnames = ["tectonic_bundles", "cargo"] version = "0.3.0" age = 3 [[projects]] qnames = ["tectonic_bridge_icu", "cargo"] version = "0.2.0" age = 29 [[projects]] qnames = ["tectonic_bridge_graphite2", "cargo"] version = "0.2.1" age = 11 [[projects]] qnames = ["tectonic_bridge_harfbuzz", "cargo"] version = "0.2.6" age = 0 [[projects]] qnames = ["tectonic_bridge_freetype2", "cargo"] version = "0.2.0" age = 29 [[projects]] qnames = ["tectonic_bridge_flate", "cargo"] version = "0.1.6" age = 0 [[projects]] qnames = ["tectonic_bridge_core", "cargo"] version = "0.3.1" age = 0 [[projects]] qnames = ["tectonic_xetex_layout", "cargo"] version = "0.2.1" age = 0 [[projects]] qnames = ["tectonic_pdf_io", "cargo"] version = "0.3.0" age = 0 [[projects]] qnames = ["tectonic_engine_xetex", "cargo"] version = "0.4.0" age = 0 [[projects]] qnames = ["tectonic_engine_xdvipdfmx", "cargo"] version = "0.3.0" age = 0 [[projects]] qnames = ["tectonic_engine_spx2html", "cargo"] version = "0.1.1" age = 5 [[projects]] qnames = ["tectonic_engine_bibtex", "cargo"] version = "0.1.4" age = 0 [[projects]] qnames = ["tectonic", "cargo"] version = "0.10.0" age = 0 +++
2 parents 9818a77 + 743aae1 commit 50abb1d

88 files changed

Lines changed: 1806 additions & 1089 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,60 @@
1+
# tectonic 0.10.0 (2022-10-03)
2+
3+
This release updates Tectonic to support TeXLive 2022.0! There are not many code
4+
changes in the engines, so the primary user-visible changes will stem from the
5+
many package updates incorporated into the new TeXLive 2022.0 bundle. To switch
6+
a preexisting Tectonic document to use the new bundle, update the `doc.bundle`
7+
field in `Tectonic.toml` to
8+
`https://data1.fullyjustified.net/tlextras-2022.0r0.tar`. Newly-created
9+
documents will use this bundle (or subsequent updates) by default.
10+
11+
This release also adds a new “drop-in” installation method. This adds a way to
12+
quickly install Tectonic in the popular `curl`/`sh` style. On a Unix-like
13+
operating system, run:
14+
15+
```sh
16+
curl --proto '=https' --tlsv1.2 -fsSL https://drop-sh.fullyjustified.net |sh
17+
```
18+
19+
... to drop a system-appropriate `tectonic` binary in the current working directory.
20+
On Windows, run the following in a PowerShell terminal:
21+
22+
```ps1
23+
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
24+
iex ((New-Object System.Net.WebClient).DownloadString('https://drop-ps1.fullyjustified.net'))
25+
```
26+
27+
Other changes:
28+
29+
- Make it so that running `tectonic -Zhelp` works (#929, @pkgw). Before it would
30+
error out because the argument parser wanted an input filename.
31+
- Fix `-Z continue-on-errors` (#917, @vlasakm). This was broken in an earlier
32+
refactoring.
33+
- Add a `-Z shell-escape-cwd=<dir>` unstable option (#909, @0x00002a). This can
34+
work around issues in Tectonic's handing of shell-escape processing, which is
35+
very conservative about defaulting to launching programs in a limited
36+
environment. In particular, if you set the directory to the document source
37+
directory, commands like `\inputminted` can work.
38+
- It is possible for one `.tex` file to generate multiple `.aux` files. Even if
39+
more than one of those files should have triggered its own `bibtex` run,
40+
Tectonic only ran `bibtex` once. This is now fixed (#906, #907, @Starrah).
41+
- Give some more context in the error message if an external (shell-escape) tool
42+
tries to open a file that's missing (#899, @matz-e).
43+
44+
The known issue relating to OpenSSL 3 is believed to still be relevant:
45+
46+
- The generic prebuilt Tectonic binaries for Linux are built for the version 1.1
47+
series of OpenSSL. The latest Ubuntu release, 22.04 (Jammy Jellyfish), now
48+
targets OpenSSL 3, with no compatibility fallback, which means that the
49+
prebuilt binaries won’t run. To run Tectonic on these systems, compile it
50+
yourself, use the “semistatic” MUSL Linux builds, or install a package built
51+
specifically for this OS. To be clear, there are no actual issues with OpenSSL
52+
3 compatibility — we just need to provide an alternative set of builds. See
53+
#892 for updates.
54+
55+
Thank you to everyone who contributed to this release!
56+
57+
158
# tectonic 0.9.0 (2022-04-27)
259

360
This release updates Tectonic to correspond with TeXLive 2021.3, jumping

0 commit comments

Comments
 (0)