Skip to content

Commit a17266f

Browse files
committed
Add blog post announcing v0.15.4
1 parent 1726929 commit a17266f

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

content/blog/release-v0.15.4.md

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
+++
2+
title = "SILE v0.15.4 Is Released"
3+
date = "2024-06-28"
4+
5+
[extra]
6+
post_author = "Caleb Maclennan"
7+
post_gravatar = "11cdaff4c6f9b290db40f69d3b20caf1"
8+
+++
9+
10+
Version v0.15.4 of SILE has been released and is [available for download][release]!
11+
See the included [CHANGELOG.md][changelog] or review the [commit history][commits] for more explicit details.
12+
13+
### Summary of Improvements
14+
15+
The dust finally settled on the big [v0.15.0][] release.
16+
This patch does include a few more build system touch ups affecting the source tarball that made in require automake when it didn't really need it.
17+
But the impetus for this release is actually new features and typesetter bug fixes.
18+
19+
On the language front, [João Quinaglia](https://github.com/jodros) has jumped in with some more domain expertise and Portuguese should now fully support hyphenation of Brazilian locale specific patterns.
20+
Additionally we fixed two bugs in the localization system.
21+
The locale set for Fluent localizations now properly tracks the document language at any given moment whether set by a font or even a Latin interjection in a bibliography.
22+
23+
Speaking of bibliographies, [Didier Willis](http://github.com/Omikhleia) is in the middle of a deep overhaul of our bibliography handling.
24+
This release has a number of features and bug fixes that lay some groundwork for better parsing and handling bibtex files.
25+
More fixes and features are also in progress and even ready for testing.
26+
If you have any interest in bibliographies feel free to review ongoing issues and PRs in the [bibliography cleanup project][bibliography].
27+
28+
### New Features
29+
30+
* **build:** Add a developer target to test build dist without automake ([7bdaf16](https://github.com/sile-typesetter/sile/commit/7bdaf16564d96a0755ce112f448ee9eaeeaf7059))
31+
* **languages:** Add Brazilian Portuguese specific hyphenation points ([895c575](https://github.com/sile-typesetter/sile/commit/895c575e55974e4485701e04256516d130cc66f8))
32+
* **packages:** Biblatex data inheritance and field mapping ([646e3a4](https://github.com/sile-typesetter/sile/commit/646e3a4ef613d13db9491b87127f01d28f549b23))
33+
* **packages:** Support `[@string](https://github.com/string)` syntax in bibTeX bibliography ([63083ad](https://github.com/sile-typesetter/sile/commit/63083addace0925eb5d83803a1a86465d84cf797)), closes [#2051](https://github.com/sile-typesetter/sile/issues/2051)
34+
* **packages:** Support `[@xdata](https://github.com/xdata)` entry type and xdata field in bibTeX bibliography ([ca906f0](https://github.com/sile-typesetter/sile/commit/ca906f0cfc882c5ad4ecb410f6aec001018b64a8))
35+
* **packages:** Support crossref field in bibTeX bibliography ([c4ae919](https://github.com/sile-typesetter/sile/commit/c4ae919ed72bce5740cb59809be8557dfe9b9321)), closes [#2021](https://github.com/sile-typesetter/sile/issues/2021)
36+
* **tooling:** Add developer target to build Rust API docs ([384fa46](https://github.com/sile-typesetter/sile/commit/384fa463d71c6a7ecd24befd5670376874ce465f))
37+
38+
### Bug Fixes
39+
40+
* **build:** Avoid building sile binaries if not using them ([bbde8e6](https://github.com/sile-typesetter/sile/commit/bbde8e663dcd65262104c9bc32a10e28c3166e43))
41+
* **build:** Avoid the perceived need for an extra automake cycle in dist tarball ([f634a60](https://github.com/sile-typesetter/sile/commit/f634a606b8d6973e2815d7f769b0205d27ba0e3b))
42+
* **build:** Do not distribute main man page, requires Rust tooling ([26a6346](https://github.com/sile-typesetter/sile/commit/26a63463346a73eec38062984a8fec75761238b7))
43+
* **build:** Don't distribute distfiles list with configure option specific output ([b9d95fd](https://github.com/sile-typesetter/sile/commit/b9d95fdac11ed3e783520dd2b66690db52bad299))
44+
* **build:** Flag transitive dependency on Git if *not* using system LuaRocks ([ea2d501](https://github.com/sile-typesetter/sile/commit/ea2d501b65f1980c8b88b47dc9eedf6358f24453))
45+
* **languages:** Always set Fluent locale when setting `document.language` ([283fdc3](https://github.com/sile-typesetter/sile/commit/283fdc3062313394850cf5067c846db82f264c2e))
46+
* **packages:** Correct handling of ampersands and tildes in bibtex ([aaa613f](https://github.com/sile-typesetter/sile/commit/aaa613f636e6c892c70ea560a0815999ee617b2e)), closes [#2050](https://github.com/sile-typesetter/sile/issues/2050) [#1860](https://github.com/sile-typesetter/sile/issues/1860)
47+
* **packages:** Ignore `@preamble)` in bibTeX bibliography ([742a0c4](https://github.com/sile-typesetter/sile/commit/742a0c425787819c2cd14b950d5b7959669c86a6)), closes [#2051](https://github.com/sile-typesetter/sile/issues/2051)
48+
49+
[release]: https://github.com/sile-typesetter/sile/releases/tag/v0.15.4
50+
[changelog]: https://github.com/sile-typesetter/sile/blob/master/CHANGELOG.md
51+
[commits]: https://github.com/sile-typesetter/sile/compare/v0.15.3...v0.15.4
52+
[v0.15.0]: @/blog/release-v0.15.0.md
53+
[bibliography]: https://github.com/orgs/sile-typesetter/projects/12

0 commit comments

Comments
 (0)