-
Notifications
You must be signed in to change notification settings - Fork 164
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Release request commit created with Cranko.
+++ cranko-rc-info-v1 [[projects]] qnames = ["tectonic_engine_xetex", "cargo"] bump_spec = "minor bump" [[projects]] qnames = ["tectonic_engine_spx2html", "cargo"] bump_spec = "force 0.1.0" +++
- Loading branch information
Showing
9 changed files
with
116 additions
and
226 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,45 +1,8 @@ | ||
# rc: micro bump | ||
# See elsewhere for changelog | ||
|
||
- Update the vendored Harfbuzz to 3.0.0. | ||
This project’s release notes are curated from the Git history of its main | ||
branch. You can find them by looking at [the version of this file on the | ||
`release` branch][branch] or the [GitHub release history][gh-releases]. | ||
|
||
|
||
# tectonic_bridge_harfbuzz 0.2.3 (2021-10-11) | ||
|
||
- Update the vendored Harfbuzz source to | ||
- Fixes for Clippy 1.53.0 | ||
|
||
|
||
# tectonic_bridge_harfbuzz 0.2.2 (2021-06-07) | ||
|
||
- Still no code changes | ||
- 0.2.1 didn't publish to Crates.io because our package file was too big for it; | ||
we've eliminated some of the Harfbuzz support files that should fix this | ||
([#781], [@pkgw]) | ||
|
||
[#781]: https://github.com/tectonic-typesetting/tectonic/pull/781 | ||
[@pkgw]: https://github.com/pkgw | ||
|
||
|
||
# tectonic_bridge_harfbuzz 0.2.1 (2021-06-07) | ||
|
||
- No code changes | ||
- The 0.2.0 package didn't actually contain the vendored Harfbuzz source files, | ||
breaking `cargo` builds. We’ve modified the CI scripts to attempt to fix this | ||
([#777], [@pkgw]) | ||
|
||
[#777]: https://github.com/tectonic-typesetting/tectonic/pull/777 | ||
[@pkgw]: https://github.com/pkgw | ||
|
||
|
||
# tectonic_bridge_harfbuzz 0.2.0 (2021-06-03) | ||
|
||
- Update the vendored Harfbuzz to 2.8.1. | ||
- Fix up handling of how C/C++ header file paths are exported to dependent | ||
crates. This is a breaking change: we've moved from a single include directory | ||
to a list of them. | ||
|
||
|
||
# tectonic_bridge_harfbuzz 0.1.0 (2021-01-15) | ||
|
||
Initial release of Harfbuzz "bridge" crate for Tectonic. Includes the ability to | ||
vendor Harfbuzz. | ||
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/bridge_harfbuzz/CHANGELOG.md | ||
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,8 @@ | ||
# rc: micro bump | ||
# See elsewhere for changelog | ||
|
||
- Fix trailing semicolons in macro expressions | ||
This project’s release notes are curated from the Git history of its main | ||
branch. You can find them by looking at [the version of this file on the | ||
`release` branch][branch] or the [GitHub release history][gh-releases]. | ||
|
||
# tectonic_cfg_support 0.1.3 (2021-06-03) | ||
|
||
- No code changes, just issuing a new release to make Cranko happy. | ||
|
||
# tectonic_cfg_support 0.1.2 (2021-01-16) | ||
|
||
- No code changes, just updating metadata | ||
|
||
# tectonic_cfg_support 0.1.1 (2020-10-21) | ||
|
||
- No code changes; just issuing a new release to update deps and silence | ||
Cranko's change detection. | ||
|
||
# tectonic_cfg_support 0.1.0 (2020-09-07) | ||
|
||
- No code changes; new release to exercise Cranko release workflow and mollify | ||
Cargo versioning | ||
|
||
# tectonic_cfg_support 0.0.3 (2020-09-07) | ||
|
||
- No code changes; testing new Cranko-powered release workflow. | ||
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/cfg_support/CHANGELOG.md | ||
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,8 @@ | ||
# rc: micro bump | ||
# See elsewhere for changelog | ||
|
||
- Define HTML options for build output (#865, @pkgw) | ||
- Fixes for newer versions of Clippy | ||
This project’s release notes are curated from the Git history of its main | ||
branch. You can find them by looking at [the version of this file on the | ||
`release` branch][branch] or the [GitHub release history][gh-releases]. | ||
|
||
|
||
# tectonic_docmodel 0.1.1 (2021-10-11) | ||
|
||
- Fix the error message given when a "V2" command is run outside of a Tectonic | ||
document workspace (#813, @ralismark) | ||
- Fixes for Clippy >=1.53.0 (@pkgw) | ||
|
||
|
||
# tectonic_docmodel 0.1.0 (2021-06-15) | ||
|
||
This crate isolates the file formats used by the Tectonic “document model”, | ||
primarily `Tectonic.toml`. This makes it possible to interact with these data | ||
formats without needing to link in with the full Tectonic dependency stack. | ||
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/docmodel/CHANGELOG.md | ||
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,12 @@ | ||
# See elsewhere for changelog | ||
# rc: force 0.1.0 | ||
|
||
This project’s release notes are curated from the Git history of its main | ||
branch. You can find them by looking at [the version of this file on the | ||
`release` branch][branch] or the [GitHub release history][gh-releases]. | ||
Introduce this crate, which starts implementing Tectonic's HTML output. It uses | ||
[tera] for templating and a hacked version of [pinot] for parsing font files, | ||
which turns out to be important for precise typography. | ||
|
||
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/engine_spx2html/CHANGELOG.md | ||
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases | ||
The implementation is still very much preliminary, and the associated HTML and | ||
CSS templates haven't yet been published anywhere, so it's not very useful as | ||
yet, but hopefully that will all be changing soon. | ||
|
||
[tera]: https://crates.io/crates/tera | ||
[pinot]: https://crates.io/crates/pinot |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,66 @@ | ||
# See elsewhere for changelog | ||
# rc: minor bump | ||
|
||
This project’s release notes are curated from the Git history of its main | ||
branch. You can find them by looking at [the version of this file on the | ||
`release` branch][branch] or the [GitHub release history][gh-releases]. | ||
- Use the new `tectonic_xetex_format` crate as part of the build process (#851, | ||
#848, @pkgw). This crate defines all of the metadata about the XeTeX engine | ||
internals, with versioning, and generates the necessary header files and | ||
macros. It also contains code for decoding XeTeX/Tectonic format files, so | ||
that we'll be able to introspect engine data structures such as macro | ||
definitions. | ||
- Plumb in some specials that will be used by the prototype HTML output | ||
mode (#865, @pkgw) | ||
- Tidy up some of the auto-generated C code | ||
- Fix an internal transcription error: `pre_display_direction`, not | ||
`pre_display_correction` | ||
- Fix a long-standing test issue with PNG image dimensions occasionally leading | ||
to not-quite-reproducible output (#847, @pkgw) | ||
|
||
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/engine_xetex/CHANGELOG.md | ||
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases | ||
|
||
# tectonic_engine_xetex 0.1.4 (2021-07-04) | ||
|
||
- Avoid misplaced newlines in warning output ([#803], [@ralismark]) | ||
- Fix new warnings reported by Clippy 1.53.0 | ||
|
||
[#803]: https://github.com/tectonic-typesetting/tectonic/pull/803 | ||
[@ralismark]: https://github.com/ralismark | ||
|
||
|
||
# tectonic_engine_xetex 0.1.3 (2021-06-17) | ||
|
||
- Switch from running [cbindgen] at build time to having the developer run it | ||
manually. This really ought to fix the crate builds on docs.rs ([#788]), and | ||
should speed builds too. | ||
|
||
[cbindgen]: https://github.com/eqrion/cbindgen | ||
[#788]: https://github.com/tectonic-typesetting/tectonic/issues/788 | ||
|
||
|
||
# tectonic_engine_xetex 0.1.2 (2021-06-17) | ||
|
||
- Attempt to fix crate builds on docs.rs — see [#788]. This works around an | ||
issue in Tectonic’s usage of [cbindgen] by configuring Cargo to operate in | ||
offline mode when building on docs.rs, which builds crates with network access | ||
turned off. | ||
|
||
[#788]: https://github.com/tectonic-typesetting/tectonic/issues/788 | ||
[cbindgen]: https://github.com/eqrion/cbindgen | ||
|
||
|
||
# tectonic_engine_xetex 0.1.1 (2021-06-15) | ||
|
||
- Fix SyncTeX output (@hulloanson, @pkgw, #720, #744). We needed to include | ||
absolute paths and properly deal with file renames, etc. The only way to | ||
really do this right is to have the I/O backend provide filesystem paths when | ||
it has them, so we've extended the lower-level crates to make this possible. | ||
- Fix the implementation of some special XeTeX commands, reported by @burrbull | ||
(@pkgw, #714, #783). This requires a bump in the format file serial number. We | ||
believe that this fix includes a fix to an upstream XeTeX bug, which has been | ||
reported. | ||
|
||
|
||
# tectonic_engine_xetex 0.1.0 (2021-06-03) | ||
|
||
This crate introduces the XeTeX engine as a standalone crate, building on the | ||
new "core bridge" functionality. | ||
|
||
Compared to the implementation previously provided in the main `tectonic` crate, | ||
it also adds shell-escape functionality and iterates the Rust API somewhat. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,8 @@ | ||
# rc: micro bump | ||
# See elsewhere for changelog | ||
|
||
- No meaningful code changes; we're just fixing some new Clippy complaints. | ||
This project’s release notes are curated from the Git history of its main | ||
branch. You can find them by looking at [the version of this file on the | ||
`release` branch][branch] or the [GitHub release history][gh-releases]. | ||
|
||
|
||
# tectonic_geturl 0.3.0 (2021-10-11) | ||
|
||
This release contains an essential fix for what has been the default Tectonic | ||
configuration, which access `archive.org` to look up the default bundle. | ||
|
||
- Update redirection logic to unbreak archive.org resolution (#832, @pkgw). The | ||
Internet Archive PURL service added a new layer of indirection through the URL | ||
`https://purl.prod.archive.org/net/pkgwpub/tectonic-default`, which had an | ||
unfortunate interaction with logic in Tectonic intended avoid pursuing | ||
redirections into S3-type hashed storage services. That logic stopped | ||
resolution when the final element of the URL path (i.e. the filename) did not | ||
contain a period character. This used to be fine when the base archive.org URL | ||
redirected directly to the configured destination URL, but stopped too soon | ||
with the new indirection layer. The logic has been updated to also continue | ||
pursuing the redirection if the filename of the new URL matches the filename | ||
of the original URL, which avoids the issue in this case and seems generally | ||
reasonable. | ||
- Related to the above, the new archive.org redirection used an HTTP status code | ||
of 307, which is a slightly more fully-specified version of the 302 status | ||
code. While the redirection code accepted a final status code of 302 | ||
(indicating that it decided to stop resolving URLs, i.e., it thinks that it | ||
has reached the edge of an S3-type hashed storage service), it did not accept | ||
a 307 result. Now it does (#832, @pkgw). Note that if this behavior had been | ||
in place before, Tectonic would not have broken with the new archive.org | ||
update, but the behavior would have been somewhat incorrect: the URL | ||
resolution would have stopped too soon. But given the semantic similarity of | ||
302 and 307, if we allow the former, we should allow the latter. | ||
|
||
These fixes are, however, effectively superseded because the release of Tectonic | ||
that contains them will also contain an update of the default URL to a new | ||
dedicated service (`relay.fullyjustified.net`), since `archive.org` is sometimes | ||
unreliable and is blocked in China. | ||
|
||
|
||
# tectonic_geturl 0.2.1 (2021-06-15) | ||
|
||
- Fix a deprecation warning in the latest version of `reqwest`. | ||
|
||
|
||
# tectonic_geturl 0.2.0 (2021-06-03) | ||
|
||
- Expose a new `native-tls-vendored` Cargo feature, to allow people to control | ||
vendoring in the `native-tls` dependency crate. | ||
- Work on the docs a bit. | ||
|
||
|
||
# tectonic_geturl 0.1.0 (2021-01-16) | ||
|
||
Initial release of "get-URL" support crate, with pluggable backends: either curl | ||
or reqwest. Or nothing, if you know that you're not going to need the network. | ||
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/geturl/CHANGELOG.md | ||
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,45 +1,8 @@ | ||
# rc: minor bump | ||
# See elsewhere for changelog | ||
|
||
- Implement `Seek` for `InputHandle` (#865, @pkgw) | ||
- Fixes for the latest versions of Clippy | ||
This project’s release notes are curated from the Git history of its main | ||
branch. You can find them by looking at [the version of this file on the | ||
`release` branch][branch] or the [GitHub release history][gh-releases]. | ||
|
||
|
||
# tectonic_io_base 0.3.1 (2021-10-11) | ||
|
||
- No code changes; fixing a couple of docstring typos. | ||
|
||
|
||
# tectonic_io_base 0.3.0 (2021-06-15) | ||
|
||
- Add new "abspath" methods to the IoProvider trait. We need a new API to | ||
generate proper SyncTeX output in the XeTeX engine, and this is the best | ||
approach that we could devise that does a good job of maintaining backwards | ||
compatibility. However, implementors of the IoProvider trait that delegate to | ||
inner implementations will need to make sure to explicitly implement the new | ||
methods in order to provide correct behavior (#762). | ||
- Add a new `app_dirs` module for system-wide knowledge of per-user directories | ||
(@pkgw, #768). It's valuable to put this low in the dependency stack so that | ||
higher-level crates can just "know" where to go for per-user files such as the | ||
bundle cache. | ||
- Correct some broken internal links in the docs. | ||
|
||
|
||
# tectonic_io_base 0.2.0 (2021-06-03) | ||
|
||
- BREAKING: use `&str` for TeX paths rather than `OsStr`. In principle this | ||
prevents users from asking the TeX engine to load up files whose names aren't | ||
expressible in Unicode, but that whole use case really meshes poorly with | ||
Tectonic's goal to provide a portable, uniform user experience. And using | ||
`str` just makes many parts of life much easier. | ||
- Expose a new interface for TeX path normalization. | ||
- If an engine requests to open a file from a filesystem provider, and that name | ||
exists but is a directory, pretend that it's not found. This is sensible behavior | ||
and prevents some hard-to-understand failures (#754) | ||
- Add `FilesystemIo::root()` for users that want to query the root directory of | ||
a filesystem I/O provider. | ||
- Work on the docs a bit | ||
|
||
|
||
# tectonic_io_base 0.1.0 (2021-01-15) | ||
|
||
Initial release: a new crate for basic Tectonic I/O types and traits. | ||
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/io_base/CHANGELOG.md | ||
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,8 @@ | ||
# rc: minor bump | ||
# See elsewhere for changelog | ||
|
||
- Significant API reworks and extensions to support the forthcoming prototype | ||
HTML output mode (#865, @pkgw) | ||
- Fix some new Clippy complaints | ||
This project’s release notes are curated from the Git history of its main | ||
branch. You can find them by looking at [the version of this file on the | ||
`release` branch][branch] or the [GitHub release history][gh-releases]. | ||
|
||
|
||
# tectonic_xdv 0.1.12 (2021-06-03) | ||
|
||
- Fix a potential source of undefined behavior (#752) | ||
|
||
|
||
# tectonic_xdv 0.1.11 (2021-01-16) | ||
|
||
- Bump `byteorder` dep from 1.3.x series to 1.4.x series | ||
|
||
|
||
# tectonic_xdv 0.1.10 (2020-10-21) | ||
|
||
- No code changes; just issuing a new release to update deps and silence | ||
Cranko's change detection. | ||
|
||
|
||
# tectonic_xdv 0.1.9 (2020-09-07) | ||
|
||
- No code changes; testing new Cranko-powered release workflow. | ||
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/xdv/CHANGELOG.md | ||
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,8 @@ | ||
# rc: force 0.1.0 | ||
# See elsewhere for changelog | ||
|
||
The new `tectonic_xetex_format` crate defines metadata about the Tectonic/XeTeX | ||
engine implementation. It has two major use cases: | ||
This project’s release notes are curated from the Git history of its main | ||
branch. You can find them by looking at [the version of this file on the | ||
`release` branch][branch] or the [GitHub release history][gh-releases]. | ||
|
||
- Generate the C headers used by `tectonic_engine_xetex` for its implementation | ||
- Allow introspection of Tectonic/XeTeX "format files" | ||
|
||
This latter functionality will allow use to answer questions such as "what | ||
control strings are defined in this LaTeX format?" or "what is the built-in | ||
definition of this macro?" | ||
|
||
The elements of the format definition are all versioned, so that as the engine | ||
evolves we should retain the ability to introspect older formats. | ||
[branch]: https://github.com/tectonic-typesetting/tectonic/blob/release/crates/xetex_format/CHANGELOG.md | ||
[gh-releases]: https://github.com/tectonic-typesetting/tectonic/releases |