Skip to content

Commit 48a8770

Browse files
author
cranko
committed
Release commit created with Cranko.
+++ cranko-release-info-v1 [[projects]] qnames = ["tectonic_xdv", "cargo"] version = "0.2.0" age = 2 [[projects]] qnames = ["tectonic_errors", "cargo"] version = "0.2.0" age = 23 [[projects]] qnames = ["tectonic_xetex_format", "cargo"] version = "0.1.0" age = 2 [[projects]] qnames = ["tectonic_status_base", "cargo"] version = "0.2.0" age = 17 [[projects]] qnames = ["tectonic_io_base", "cargo"] version = "0.4.0" age = 2 [[projects]] qnames = ["tectonic_geturl", "cargo"] version = "0.3.1" age = 2 [[projects]] qnames = ["tectonic_docmodel", "cargo"] version = "0.1.2" age = 2 [[projects]] qnames = ["tectonic_dep_support", "cargo"] version = "0.1.0" age = 27 [[projects]] qnames = ["tectonic_cfg_support", "cargo"] version = "0.1.4" age = 2 [[projects]] qnames = ["tectonic_bundles", "cargo"] version = "0.2.0" age = 4 [[projects]] qnames = ["tectonic_bridge_icu", "cargo"] version = "0.2.0" age = 23 [[projects]] qnames = ["tectonic_bridge_graphite2", "cargo"] version = "0.2.1" age = 5 [[projects]] qnames = ["tectonic_bridge_harfbuzz", "cargo"] version = "0.2.4" age = 2 [[projects]] qnames = ["tectonic_bridge_freetype2", "cargo"] version = "0.2.0" age = 23 [[projects]] qnames = ["tectonic_bridge_flate", "cargo"] version = "0.1.5" age = 11 [[projects]] qnames = ["tectonic_bridge_core", "cargo"] version = "0.3.0" age = 5 [[projects]] qnames = ["tectonic_xetex_layout", "cargo"] version = "0.1.1" age = 4 [[projects]] qnames = ["tectonic_pdf_io", "cargo"] version = "0.1.2" age = 5 [[projects]] qnames = ["tectonic_engine_xetex", "cargo"] version = "0.2.0" age = 1 [[projects]] qnames = ["tectonic_engine_xdvipdfmx", "cargo"] version = "0.1.3" age = 9 [[projects]] qnames = ["tectonic_engine_spx2html", "cargo"] version = "0.1.0" age = 1 [[projects]] qnames = ["tectonic_engine_bibtex", "cargo"] version = "0.1.3" age = 11 [[projects]] qnames = ["tectonic", "cargo"] version = "0.8.1" age = 0 +++
2 parents 2d12708 + c1ea1a7 commit 48a8770

3 files changed

Lines changed: 47 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,46 @@
1+
# tectonic 0.8.1 (2022-02-28)
2+
3+
- The most important change in this release is a fix for issue [#844], wherein
4+
due to an implementation oversight Tectonic could obliterate `biber` input
5+
files whose locations were given as absolute paths ([#868], @pkgw). This
6+
should now be solved.
7+
- This release also includes improved (i.e., "not broken") handling of `biber`
8+
inputs in subdirectories ([#843], [#845], @KevoSoftworks)
9+
- A long-standing issue where outputs could vary slightly from one platform to
10+
the next, depending on system-dependent floating-point rounding with PNG images,
11+
was fixed ([#847], @pkgw).
12+
13+
There are also two big under-the-hood changes that won't make a noticeable difference
14+
for now, but lay the groundwork for future work:
15+
16+
- The internal parameters and definitions of the Tectonic/XeTeX engine are now
17+
introspectable thanks to a new crate, [`tectonic_xetex_format`][xf]. This
18+
crate is now used to emit the C/C++ headers used to compile the engine. It is
19+
also able to introspect the "format files" that store engine state, adding the
20+
capability to answer questions such as "What are the definitions of all of the
21+
control strings defined by this format?" This should enable some *really*
22+
interesting supporting tools in the future!
23+
- *Very* preliminary support for native HTML output has been added ([#865],
24+
@pkgw). This support isn't yet generally useful since it's undocumented and
25+
requires a suite of support files that's still being developed, but
26+
prototyping indicates that the generated output has promise for very
27+
high-quality mathematical rendering. The new [`tectonic_engine_spx2html`][s2h]
28+
crate provides the main new implementation. Hopefully there will be more to
29+
report soon!
30+
31+
[#843]: https://github.com/tectonic-typesetting/tectonic/issues/843
32+
[#844]: https://github.com/tectonic-typesetting/tectonic/issues/844
33+
[#845]: https://github.com/tectonic-typesetting/tectonic/pull/845
34+
[#847]: https://github.com/tectonic-typesetting/tectonic/pull/847
35+
[#865]: https://github.com/tectonic-typesetting/tectonic/pull/865
36+
[#868]: https://github.com/tectonic-typesetting/tectonic/pull/868
37+
[s2h]: https://crates.io/crates/tectonic_engine_spx2html
38+
[xf]: https://crates.io/crates/tectonic_xetex_format
39+
40+
This release also includes the usual updates to internal dependencies, build and
41+
testing infrastructure, and so on.
42+
43+
144
# tectonic 0.8.0 (2021-10-11)
245

346
This release fixes a showstopping issue introduced by recent changes to the
@@ -26,8 +69,8 @@ motivation for this switch is that besides this particular incident,
2669
important, it is blocked in China, preventing a potentially large userbase from
2770
trying Tectonic.
2871

29-
[#832]: https://github.com/tectonic-typesetting/tectonic/pulls/832
30-
[#833]: https://github.com/tectonic-typesetting/tectonic/pulls/833
72+
[#832]: https://github.com/tectonic-typesetting/tectonic/pull/832
73+
[#833]: https://github.com/tectonic-typesetting/tectonic/pull/833
3174

3275
The new URL that is queried is:
3376

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.8.0"
7+
version = "0.8.1"
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)