Skip to content

Commit

Permalink
Release request commit created with Cranko.
Browse files Browse the repository at this point in the history
+++ 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
cranko committed Feb 28, 2022
2 parents d3dab06 + 09bfedc commit 3eb1495
Show file tree
Hide file tree
Showing 9 changed files with 116 additions and 226 deletions.
49 changes: 6 additions & 43 deletions crates/bridge_harfbuzz/CHANGELOG.md
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
29 changes: 6 additions & 23 deletions crates/cfg_support/CHANGELOG.md
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
22 changes: 6 additions & 16 deletions crates/docmodel/CHANGELOG.md
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
16 changes: 10 additions & 6 deletions crates/engine_spx2html/CHANGELOG.md
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
70 changes: 64 additions & 6 deletions crates/engine_xetex/CHANGELOG.md
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.
59 changes: 6 additions & 53 deletions crates/geturl/CHANGELOG.md
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
49 changes: 6 additions & 43 deletions crates/io_base/CHANGELOG.md
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
30 changes: 6 additions & 24 deletions crates/xdv/CHANGELOG.md
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
18 changes: 6 additions & 12 deletions crates/xetex_format/CHANGELOG.md
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

0 comments on commit 3eb1495

Please sign in to comment.