Version v0.14.4 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
Today we have a small rollup of fixes and improvements. Didier Willis overhauled the counters packages as well as fixed up bugs in several other packages. The default center of rotation has been changed to give a more expected result. Text casing functions are accessible again from the Lua side of things, changing masters during a page output doesn't break page breaking, and using the twoside package doesn't force the use of mirroring. Olivier Nicole also stepped in to fixup some math bugs. Also thanks to Jeremy Steward and Sandra Snan for pointing out and fixing small issues in our documentation.
Features
- packages: Add boolean noleadingzeros option to counter formatter (e4f8133)
- packages: Add new command \set-multilevel-counter (11578a8)
Bug Fixes
- classes: Always break out of hmode before processing \chapter headings (0c44d8e)
- core: A typo in a variable prevents using -u with a class (b8f5c40), closes #1569
- languages: Make 'und' an exception to language name canonicalization (52e9b79)
- math: Fix insertion order of MathML children (738e9e6)
- packages: Account for depth when calculating rotation center (289dd2a)
- packages: Avoid forcing mirrored masters in twoside package (#1562) (8cdf6ed)
- packages: Combine
\unichar
'ed chars with same font only (91a8d40) - packages: Correct rotation origin calculation back to pre v0.10.0 (3521936)
- packages: Don't inhibit page breaking after switching masters mid-page (6b20f73)
- packages: Make sure PDF initialized before rotate package directly calls it (449b2a6)
- packages: Rework simple and multilevel counters (1e6e91a)
- packages: Textcase package name typo preventing using methods from code (7f68766), closes #1568