Skip to content

Commit 0814011

Browse files
author
cranko
committed
Release request commit created with Cranko.
+++ cranko-rc-info-v1 [[projects]] qnames = ["tectonic_engine_xetex", "cargo"] bump_spec = "micro bump" +++
2 parents fcd94b0 + 24db53a commit 0814011

8 files changed

Lines changed: 312 additions & 93 deletions

File tree

Cargo.lock

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ lazy_static = "^1.4"
6363
libc = "^0.2"
6464
md-5 = "^0.9"
6565
open = "1.4.0"
66+
quick-xml = "^0.22"
6667
serde = { version = "^1.0", features = ["derive"], optional = true }
6768
sha2 = "^0.9"
6869
structopt = "0.3"

crates/engine_xetex/CHANGELOG.md

Lines changed: 47 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,49 @@
1-
# See elsewhere for changelog
1+
# rc: micro bump
22

3-
This project’s release notes are curated from the Git history of its main
4-
branch. You can find them by looking at [the version of this file on the
5-
`release` branch][branch] or the [GitHub release history][gh-releases].
3+
- Avoid misplaced newlines in warning output ([#803], [@ralismark])
4+
- Fix new warnings reported by Clippy 1.53.0
65

7-
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/engine_xetex/CHANGELOG.md
8-
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases
6+
[#803]: https://github.com/tectonic-typesetting/tectonic/pull/803
7+
[@ralismark]: https://github.com/ralismark
8+
9+
10+
# tectonic_engine_xetex 0.1.3 (2021-06-17)
11+
12+
- Switch from running [cbindgen] at build time to having the developer run it
13+
manually. This really ought to fix the crate builds on docs.rs ([#788]), and
14+
should speed builds too.
15+
16+
[cbindgen]: https://github.com/eqrion/cbindgen
17+
[#788]: https://github.com/tectonic-typesetting/tectonic/issues/788
18+
19+
20+
# tectonic_engine_xetex 0.1.2 (2021-06-17)
21+
22+
- Attempt to fix crate builds on docs.rs — see [#788]. This works around an
23+
issue in Tectonic’s usage of [cbindgen] by configuring Cargo to operate in
24+
offline mode when building on docs.rs, which builds crates with network access
25+
turned off.
26+
27+
[#788]: https://github.com/tectonic-typesetting/tectonic/issues/788
28+
[cbindgen]: https://github.com/eqrion/cbindgen
29+
30+
31+
# tectonic_engine_xetex 0.1.1 (2021-06-15)
32+
33+
- Fix SyncTeX output (@hulloanson, @pkgw, #720, #744). We needed to include
34+
absolute paths and properly deal with file renames, etc. The only way to
35+
really do this right is to have the I/O backend provide filesystem paths when
36+
it has them, so we've extended the lower-level crates to make this possible.
37+
- Fix the implementation of some special XeTeX commands, reported by @burrbull
38+
(@pkgw, #714, #783). This requires a bump in the format file serial number. We
39+
believe that this fix includes a fix to an upstream XeTeX bug, which has been
40+
reported.
41+
42+
43+
# tectonic_engine_xetex 0.1.0 (2021-06-03)
44+
45+
This crate introduces the XeTeX engine as a standalone crate, building on the
46+
new "core bridge" functionality.
47+
48+
Compared to the implementation previously provided in the main `tectonic` crate,
49+
it also adds shell-escape functionality and iterates the Rust API somewhat.

crates/engine_xetex/xetex/xetex-output.c

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,16 +139,20 @@ print_raw_char(UTF16_code s, bool incr_offset)
139139
ttstub_output_putc(log_file, s);
140140
if (incr_offset)
141141
file_offset++;
142-
if (file_offset == max_print_line)
143-
print_ln();
142+
if (file_offset == max_print_line) {
143+
ttstub_output_putc(log_file, '\n');
144+
file_offset = 0;
145+
}
144146
break;
145147
case SELECTOR_TERM_ONLY:
146148
warn_char(s);
147149
ttstub_output_putc(rust_stdout, s);
148150
if (incr_offset)
149151
term_offset++;
150-
if (term_offset == max_print_line)
151-
print_ln();
152+
if (term_offset == max_print_line) {
153+
ttstub_output_putc(rust_stdout, '\n');
154+
term_offset = 0;
155+
}
152156
break;
153157
case SELECTOR_NO_PRINT:
154158
break;

crates/pdf_io/CHANGELOG.md

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,8 @@
1-
# rc: micro bump
1+
# See elsewhere for changelog
22

3-
- Fix the build on Rust 1.46, needed for the conda-forge macOS build (which is
4-
stuck on this version of Rust for the time being)
5-
- Fixes for complaints from Clippy 1.53.0
3+
This project’s release notes are curated from the Git history of its main
4+
branch. You can find them by looking at [the version of this file on the
5+
`release` branch][branch] or the [GitHub release history][gh-releases].
66

7-
8-
# tectonic_pdf_io 0.1.0 (2021-06-03)
9-
10-
This crate contains the vast majority of the C/C++ code from `xdvipdfmx`. It
11-
provides I/O services to both the `tectonic_engine_xdvipdfmx` and
12-
`tectonic_engine_xetex` crates through its C/C++ APIs. It does not provide a
13-
Rust API.
14-
15-
This crate deals with general graphics I/O, not just PDF files, but the majority
16-
of its code is PDF-centric.
7+
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/pdf_io/CHANGELOG.md
8+
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases

0 commit comments

Comments
 (0)