Version v0.14.3 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
This release addresses a few pain points discovered using the v0.14 series in production.
For 3rd party package developers, it's now easier to find non-Lua resources you installed along with your package.
Among several contributions from Didier Willis, the output backend now returns useful information about images it embeds directly.
The same work also allows specific pages of PDFs to to be emdeded as images, not just the first page.
He also helped refactor existing interfaces to make them easier to extend, such as the table of contents package.
A long standing issue with Turkish hyphenation has been addressed, eliminating the need for preprocessing or other workarounds.
More long standing issues with the book class and chapter opening spreads have been addressed.
Some priority and interactions between new CLI flags has been worked out.
A few more misc bugs were also squished and relevant tests added.
Features
- languages: Handle hyphenation of inter-word apostrophes in Turkish (50ae936)
- packages: Add \open-spread function with more features than \open-double-page (c2ba579)
- packages: Add ability to select a page in PDF images (a477d94)
- packages: Allow for customized content on otherwise blank filler pages (5ae97bf)
- packages: Provide base directory to packages (#1529) (f9ae994)
- utilities: Return image resolution with libtexpdf backend (a9c11d3)
Bug Fixes
- cli: Actually apply cli provided class options (505919e)
- cli: Allow CLI option to override document specified class (5232ce8)
- nodes: Correct calculating width of postbreak discretionaries (ea7912c)
- nodes: Work around discressionaries being output when not wanted (c7dc439)
- packages: Fix over-aggressive eject in \open-double-page (5620556)
- packages: Homogenize image width and height as measurements (b91cfbb), closes #1506
- packages: Make sure PDF initialized before PDF package does anything (#1550) (ebc3748)
- packages: Resolve src= relative to document for SVG images (b55fc98), closes #1532
Reverts
Version v0.14.2 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
It’s a slow news day, but these few little fixes touchup glitches introduced in the v0.14.0 release and generally improve the robustness of the new API interfaces.
Writing (and porting) classes should go just a bit smoother and behave more as expected now.
Bug Fixes
-
classes: Allow package option declarations to be reset (215e83a)
-
classes: Bring back space after subsection numbering (70a3304)
-
packages: Check for user supplied commands before setting noops (54b5071)
Version v0.14.1 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
These few quick touch-ups smooth over last minute bugs and ease the transition process from v0.13.x.
Besides squashing a pointless warning messages and some bug fixes, this changes the order deprecated includes are processed to facilitate the transition of old projects to new APIs by making it easier to update them one bit at a time.
Features
- inputters: Expand postamble functionality for parity with preambles (#1518) (eb09eb3)
Bug Fixes
-
cli: Suppress deprecation message for internal shims (b339e27)
-
cli: Swap order of new --uses and legacy --include (ef0087e)
-
packages: Correct (and improve scope of) exported testcase functions (fd438e9)
-
tooling: Make sure Git version detection only picks up semver tags (25d669a)