New in v0.9.5:
Experimental package manager.
The "smart" bare percent unit (where SILE guessed whether you meant height or width) has now moved from deprecated to error. Replace with
Language support: variable spaces in Amharic (and other languages if enabled with the
shaper.variablespacessetting), improvements to Japanese Ruby processing, Uyghur hyphenation revisited and improved, Armenian hyphenation added.
You can now set the stretch and shrink values of a space using the
You can use
-as input filename to pipe in from standard input, and
-as output filename to pipe generated PDF to standard output.
Links generated via the
urlpackage are hyperlinked in the PDF.
You can now style folios (page numbers) by overriding the
Languages may define their own counting functions by providing a
counterfunction; you may also lean on ICU's number formatting to format numbers.
ICU is now required for correct Unicode processing.
Experimental support for SVG graphics and fonts. (see
Users may select the Harfbuzz subshaping system used (
fallbacketc.) by setting the
Fix typos in documentation (Thanks to Sean Leather, David Rowe).
Most other changes in this release are internal and non-user-visible, including:
Introduced vertical kern nodes.
Various fixes to pushback (end of page) logic, bidi implementation. ICU is now used for bidi.
Updated various examples to work with current internals.
Many and varied internal fixes and speedups, and improved coding style.