Skip to content

Commit db83ffc

Browse files
author
cranko
committed
Release request commit created with Cranko.
+++ cranko-rc-info-v1 [[projects]] qnames = ["tectonic", "cargo"] bump_spec = "minor bump" +++
2 parents 7bbbb06 + c77ef78 commit db83ffc

10 files changed

Lines changed: 1320 additions & 483 deletions

File tree

CHANGELOG.md

Lines changed: 1157 additions & 6 deletions
Large diffs are not rendered by default.

Cargo.lock

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

RELEASE_PROCESS.md

Lines changed: 0 additions & 16 deletions
This file was deleted.
Lines changed: 6 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,8 @@
1-
# rc: minor bump
1+
# See elsewhere for changelog
22

3-
Update xdvipdfmx for TeXLive 2021 (#882, @pkgw). A brief summary of changes
4-
based on the TeXLive 2021 release notes:
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].
56

6-
- Not applicable to Tectonic: GhostScript safety improvements.
7-
- If an image file is not found, exit with bad status.
8-
- Extended special syntax for color support.
9-
- Specials for manipulating ExtGState.
10-
- Compatibility specials `pdfcolorstack` and `pdffontattr`.
11-
- Experimental support for dviluatex’s extended `fnt_def`.
12-
- Support new feature of virtual font to fallback Japanese font definition.
13-
14-
There are other internal changes; see [the low-level ChangeLog][xdvcl]. Note
15-
that most of these changes are actually found in the `tectonic_pdf_io` crate,
16-
which contains most of the actual exported xdvipdfmx code.
17-
18-
[xdvcl]: https://github.com/TeX-Live/texlive-source/blob/404d2e476949c1e225e6b94ff92e3a113ab6b413/texk/dvipdfm-x/ChangeLog#L107-L557
19-
20-
21-
# tectonic_engine_xdvipdfmx 0.1.3 (2021-06-19)
22-
23-
- Fix a `build.rs` typo causing nonstop rebuilds
24-
- Fixes for Clippy 1.53.0
25-
26-
27-
# tectonic_engine_xdvipdfmx 0.1.2 (2021-06-17)
28-
29-
- Switch from running [cbindgen] at build time to having the developer run it
30-
manually. This really ought to fix the crate builds on docs.rs ([#788]), and
31-
should speed builds too.
32-
33-
[cbindgen]: https://github.com/eqrion/cbindgen
34-
[#788]: https://github.com/tectonic-typesetting/tectonic/issues/788
35-
36-
37-
# tectonic_engine_xdvipdfmx 0.1.1 (2021-06-17)
38-
39-
- Attempt to fix crate builds on docs.rs — see [#788]. This works around an
40-
issue in Tectonic’s usage of [cbindgen] by configuring Cargo to operate in
41-
offline mode when building on docs.rs, which builds crates with network access
42-
turned off.
43-
44-
[#788]: https://github.com/tectonic-typesetting/tectonic/issues/788
45-
[cbindgen]: https://github.com/eqrion/cbindgen
46-
47-
48-
# tectonic_engine_xdvipdfmx 0.1.0 (2021-06-03)
49-
50-
This crate introduces the `xdvipdfmx` engine as a standalone crate, building on
51-
the new "core bridge" functionality. The API is iterated somewhat from the one
52-
that was previously provided in the main `tectonic` crate.
53-
54-
Note that the vast majority of the `xdvipdfmx` C/C++ code is found in the new
55-
`tectonic_pdf_io` crate, because both this crate and the XeTeX engine need to
56-
share library routines to do I/O on PDF files.
7+
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/engine_xdvipdfmx/CHANGELOG.md
8+
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases

crates/engine_xetex/CHANGELOG.md

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

3-
Update the XeTeX engine for TeXLive 2021 (#882, @pkgw).
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].
46

5-
- Present as XeTeX revision 0.999993
6-
- Update the XeTeX format specification to the new version 32
7-
- Import [\Ucharcat update from 2018][ucc] that I seem to have missed before
8-
- Fixes for [TeX bugs][tex82] 430-440
9-
- 430: not relevant to Tectonic (interactive features)
10-
- 431: not relevant to Tectonic (interactive features)
11-
- 432: skipped (date/time in system variables; no discernable impact on Tectonic)
12-
- 433: "After nine parameters, delete both # and the token that follows" — breaking change!
13-
- 434: Don't accept an implicit left brace after # in macro head
14-
- 435: Keep garbage out of the buffer if a |\read| end unexpectedly
15-
- 436: Zero out nonexistent chars, to prevent rogue TFM files
16-
- 437: Don't classify fraction noads as inner noads
17-
- 438: Properly identify tabskip glue when tracing repeated templates
18-
- 439: not relevant to Tectonic
19-
- 440: Normalize newlinechar when printing the final stats
20-
- Significant rework/improvement of OpenType math kerning and super/sub-scripting
21-
- Honor `PRIM_SIZE` correctly now that we have to change it!
22-
- Implement `\tracingstacklevels`
23-
- Guard against expansion depth overflow
24-
- When reporting "lost characters", provide hex/UCS codes
25-
- TECkit updated to TL21: version 2.5.10, upgrading from 2.5.9
26-
- This updates Unicode character names and normalization data to 13.0.0
27-
28-
[ucc]: https://github.com/TeX-Live/xetex/commit/0b12b29abb4748a9a85cc3e195ad388eba0d674e
29-
[tex82]: https://ctan.math.utah.edu/ctan/tex-archive/systems/knuth/dist/errata/tex82.bug
30-
31-
Also:
32-
33-
- Allow `\openin` of `\openout` files to succeed (addresses #862, @pkgw).
34-
35-
36-
# tectonic_engine_xetex 0.2.0 (2022-02-28)
37-
38-
- Use the new `tectonic_xetex_format` crate as part of the build process (#851,
39-
#848, @pkgw). This crate defines all of the metadata about the XeTeX engine
40-
internals, with versioning, and generates the necessary header files and
41-
macros. It also contains code for decoding XeTeX/Tectonic format files, so
42-
that we'll be able to introspect engine data structures such as macro
43-
definitions.
44-
- Plumb in some specials that will be used by the prototype HTML output
45-
mode (#865, @pkgw)
46-
- Tidy up some of the auto-generated C code
47-
- Fix an internal transcription error: `pre_display_direction`, not
48-
`pre_display_correction`
49-
- Fix a long-standing test issue with PNG image dimensions occasionally leading
50-
to not-quite-reproducible output (#847, @pkgw)
51-
52-
53-
# tectonic_engine_xetex 0.1.4 (2021-07-04)
54-
55-
- Avoid misplaced newlines in warning output ([#803], [@ralismark])
56-
- Fix new warnings reported by Clippy 1.53.0
57-
58-
[#803]: https://github.com/tectonic-typesetting/tectonic/pull/803
59-
[@ralismark]: https://github.com/ralismark
60-
61-
62-
# tectonic_engine_xetex 0.1.3 (2021-06-17)
63-
64-
- Switch from running [cbindgen] at build time to having the developer run it
65-
manually. This really ought to fix the crate builds on docs.rs ([#788]), and
66-
should speed builds too.
67-
68-
[cbindgen]: https://github.com/eqrion/cbindgen
69-
[#788]: https://github.com/tectonic-typesetting/tectonic/issues/788
70-
71-
72-
# tectonic_engine_xetex 0.1.2 (2021-06-17)
73-
74-
- Attempt to fix crate builds on docs.rs — see [#788]. This works around an
75-
issue in Tectonic’s usage of [cbindgen] by configuring Cargo to operate in
76-
offline mode when building on docs.rs, which builds crates with network access
77-
turned off.
78-
79-
[#788]: https://github.com/tectonic-typesetting/tectonic/issues/788
80-
[cbindgen]: https://github.com/eqrion/cbindgen
81-
82-
83-
# tectonic_engine_xetex 0.1.1 (2021-06-15)
84-
85-
- Fix SyncTeX output (@hulloanson, @pkgw, #720, #744). We needed to include
86-
absolute paths and properly deal with file renames, etc. The only way to
87-
really do this right is to have the I/O backend provide filesystem paths when
88-
it has them, so we've extended the lower-level crates to make this possible.
89-
- Fix the implementation of some special XeTeX commands, reported by @burrbull
90-
(@pkgw, #714, #783). This requires a bump in the format file serial number. We
91-
believe that this fix includes a fix to an upstream XeTeX bug, which has been
92-
reported.
93-
94-
95-
# tectonic_engine_xetex 0.1.0 (2021-06-03)
96-
97-
This crate introduces the XeTeX engine as a standalone crate, building on the
98-
new "core bridge" functionality.
99-
100-
Compared to the implementation previously provided in the main `tectonic` crate,
101-
it also adds shell-escape functionality and iterates the Rust API somewhat.
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

dist/arch/PKGBUILD.bin.in

Lines changed: 0 additions & 35 deletions
This file was deleted.

dist/arch/PKGBUILD.src.in

Lines changed: 0 additions & 39 deletions
This file was deleted.

dist/arch/deploy.sh

Lines changed: 0 additions & 78 deletions
This file was deleted.

dist/arch/deploy_key.pub

Lines changed: 0 additions & 1 deletion
This file was deleted.

dist/azure-deployment.yml

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -161,25 +161,3 @@ jobs:
161161
condition: and(succeeded(), ne(variables['TOPLEVEL_MODE'], 'skip'))
162162
env:
163163
GITHUB_TOKEN: $(GITHUB_TOKEN)
164-
165-
- job: update_arch_linux
166-
dependsOn: ['cargo_publish', 'github_releases'] # need artifacts to calculate digests
167-
pool:
168-
vmImage: ubuntu-20.04
169-
variables:
170-
- group: Deployment Credentials
171-
steps:
172-
- template: azure-deployment-setup.yml
173-
parameters:
174-
isMainDev: ${{ parameters.isMainDev }}
175-
isRelease: ${{ parameters.isRelease }}
176-
setupGit: true
177-
- bash: |
178-
set -xeuo pipefail
179-
cranko ci-util env-to-file --decode=base64 ARCHLINUX_DEPLOY_KEY_BASE64 dist/arch/deploy_key
180-
bash dist/arch/deploy.sh
181-
shred dist/arch/deploy_key
182-
displayName: Update ArchLinux package
183-
condition: and(succeeded(), ne(variables['TOPLEVEL_MODE'], 'skip'))
184-
env:
185-
ARCHLINUX_DEPLOY_KEY_BASE64: $(ARCHLINUX_DEPLOY_KEY_BASE64)

0 commit comments

Comments
 (0)