|
| 1 | +# tectonic 0.15.0 (2024-02-05) |
| 2 | + |
| 3 | +This release contains a grab-bag of nice improvements: |
| 4 | + |
| 5 | +- The port of Tectonic’s BibTeX engine to a pure-Rust implementation has been |
| 6 | + completed by [@CraftSpider] ([#1077], [#1083], [#1127], [#1129])! It continues |
| 7 | + to be the case that this change should be invisible to users, but it shows |
| 8 | + that large chunks of Tectonic’s legacy C/C++ code can be migrated to cleaner, |
| 9 | + safer, more maintainable Rust over time. |
| 10 | +- The official Linux builds of Tectonic now link against OpenSSL 3.x, instead of |
| 11 | + the old 1.1 series ([#1092], [@pkgw]). This should improve binary |
| 12 | + compatibility on mainstream platforms. If you need a build that uses the older |
| 13 | + series, you’ll have to compile it yourself. |
| 14 | +- The `--web-bundle` flag can now be used in more situations, specifically |
| 15 | + `tectonic -X new` and `tectonic -X init` ([#1132], [@bryango]). |
| 16 | +- As part of the above work, you can now activate the "V2" interface with the |
| 17 | + `-X` flag in more places on the Tectonic command line. |
| 18 | +- The `Tectonic.toml` file used by the "V2" interface now supports a |
| 19 | + `[metadata]` section for arbitrary structured user metadata ([#1120], |
| 20 | + [@rm-dr]). This is useful for custom tools that build on top of Tectonic, |
| 21 | + where you might want to have some custom pieces of information about each |
| 22 | + document in a group. |
| 23 | +- The "V2" interface also now supports external commands ([#1103], [@rm-dr]). If |
| 24 | + you have a program named `tectonic-blah` in your search path, running |
| 25 | + `tectonic -X blah` will execute it. |
| 26 | +- Running `tectonic -Z help` (as opposed to `tectonic -Zhelp`) now actually |
| 27 | + works ([#1064], [#1084], [@pkgw]). |
| 28 | + |
| 29 | +Build changes: |
| 30 | + |
| 31 | +- You can now cross-compile Tectonic to the `aarch64-unknown-linux-musl` target |
| 32 | + ([#1089], [@pkgw]). |
| 33 | +- MIPS is no longer supported as a build target ([#1076], [@CraftSpider]). It |
| 34 | + dropped to Tier 3 support by the Rust language, which makes it difficult to |
| 35 | + support in our continuous integration systems. Sorry, MIPS! |
| 36 | + |
| 37 | +Documentation fixes: |
| 38 | + |
| 39 | +- Update the Arch Linux package URL ([#1119], [@felixonmars]) |
| 40 | +- Document `shell_escape_cwd` in `Tectonic.toml` ([#1116], [@eljamm]) |
| 41 | +- Fix a type in the Unicode section ([#1111], [@goyalyashpal]) |
| 42 | +- Various other corrections ([#1065], [#1068], [@ColeFrench]) |
| 43 | + |
| 44 | +[@CraftSpider]: https://github.com/CraftSpider |
| 45 | +[#1064]: https://github.com/tectonic-typesetting/tectonic/pull/1064 |
| 46 | +[#1065]: https://github.com/tectonic-typesetting/tectonic/pull/1065 |
| 47 | +[#1068]: https://github.com/tectonic-typesetting/tectonic/pull/1068 |
| 48 | +[#1076]: https://github.com/tectonic-typesetting/tectonic/pull/1076 |
| 49 | +[#1077]: https://github.com/tectonic-typesetting/tectonic/pull/1077 |
| 50 | +[#1083]: https://github.com/tectonic-typesetting/tectonic/pull/1083 |
| 51 | +[#1084]: https://github.com/tectonic-typesetting/tectonic/pull/1084 |
| 52 | +[#1089]: https://github.com/tectonic-typesetting/tectonic/pull/1089 |
| 53 | +[#1092]: https://github.com/tectonic-typesetting/tectonic/pull/1092 |
| 54 | +[#1103]: https://github.com/tectonic-typesetting/tectonic/pull/1103 |
| 55 | +[#1111]: https://github.com/tectonic-typesetting/tectonic/pull/1111 |
| 56 | +[#1116]: https://github.com/tectonic-typesetting/tectonic/pull/1116 |
| 57 | +[#1119]: https://github.com/tectonic-typesetting/tectonic/pull/1119 |
| 58 | +[#1120]: https://github.com/tectonic-typesetting/tectonic/pull/1120 |
| 59 | +[#1127]: https://github.com/tectonic-typesetting/tectonic/pull/1127 |
| 60 | +[#1129]: https://github.com/tectonic-typesetting/tectonic/pull/1129 |
| 61 | +[#1132]: https://github.com/tectonic-typesetting/tectonic/pull/1132 |
| 62 | +[@bryango]: https://github.com/bryango |
| 63 | +[@rm-dr]: https://github.com/rm-dr |
| 64 | +[@pkgw]: https://github.com/pkgw |
| 65 | +[@ColeFrench]: https://github.com/ColeFrench |
| 66 | +[@goyalyashpal]: https://github.com/goyalyashpal |
| 67 | +[@eljamm]: https://github.com/eljamm |
| 68 | +[@felixonmars]: https://github.com/felixonmars |
| 69 | + |
| 70 | + |
1 | 71 | # tectonic 0.14.1 (2023-06-15)
|
2 | 72 |
|
3 | 73 | This is a bugfix release:
|
|
0 commit comments