Version v0.15.9 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 actually fixes build issues for macOS (Darwin) we tried to fix in v0.15.8 but were more involved than first suspected. It also packages some CSL files that were missing from previous source distributions and touches up a few other odds and ends.
In non-build related changes, Didier Willis patched up some bibliography behaviour. As a cherry on top I patched up the ability to generate a completely blank PDF without throwing an error and changed the outputter API to include an official way to throw an error without also generating a blank PDF.
New Features
- outputters: Add a method to handle empty PDFs vs. cleanup after error (5a7694d)
Bug Fixes
-
build: Bundle XML and CSL resources with bibtex package (#2201) (73ffcd5)
-
build: Correct dependencies in non-embedded mode (5805cd4)
-
build: Re-organize rules so sources don't have platform detection artifacts (15a20e0)
-
build: Set correct final permissions on intermediary shell completion artifacts (a3de042)
-
classes: Avoid assuming legacy script tags will return a table (d596d53)
-
deps: Bump luautf8 dependency to restore building against latest LuaJIT (206f4b7)
-
docker: Package bootstrap script so Docker images can be built from source tarballs (15a18c0)
-
packages: CSL subsequent-author-substitute is optional (680df8c)