Version v0.14.14 of SILE has been released and is available for download! See the included CHANGELOG.md or review the commit history for more explicit details.
Summary of Improvements
Merry Christmas!
Not this isn't the Rusty release you might want in your stocking.
That is coming along nicely though, we're just including an abitioun rollup of breaking changes and going slow to do it right.
You can preview the release notes or follow issues in the milestore for teasers.
More notably there are already lots of ways to run the development release: Homebrew has --HEAD
support, Docker images are available, the Nix flake works, Arch Linux has VCS packages, and more.
If you want to start putting it through the paces go ahead.
Until the cookies are fully baked, this minor release has a few goodies that are not breaking changes.
Didier Willis contributed some updates to the dropcaps
package to better handle fonts with descenders in their capitals.
He also contributed some improvements to Unicode handling: soft hyphen and non-breaking spaces work as expected.
SILE has perhaps more robust ways of defining custom hyphenation and glue nodes, but the Unicode handling is convenient is handy if you input content has such data anyway.
For bonus points some CLI error messages have been dramatically improved to be more informative and less repetative.
Features
- cli: Change module load error to suggestion for how to install 3rd party modules (c280050)
- languages: U+00A0 non-breaking space must be stretchable by default (b769a63)
- typesetters: Support U+00AD soft hyphen as discretionary break (285507e)