Version v0.14.13 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 minor release brings a couple improvements from a new contributor, João Quinaglia.
We have one new feature, a boolean option flag on our base class that enables landscape mode.
Any paper orientation has been supported already, but the preset paper sizes only had the standard portrait orientation and landscape orientations required entering custom dimensions.
This flag makes it a bit easier to swap the X and Y dimensions of the standard (or custom) value parsed from the papersize option.
Additionally he fixed a bug in the frametricks package such that using the \makecolumns
function doesn't break relative frame constraints used by, for example, footnote or folio frames.
This fix only works for TTB-LTR automatic column setups for now.
Finally, some build system fixes and features were backported from v0.15.0 development work.
Most significantly the handling of the SILE_PATH
environment variable now allows multiple paths, which in turn allows a single project to utilize multiple external collections of 3rd party packages rather than having to collate them all into one location.
Features
- classes: Add landscape option to base class (#1892) (0fb9ade)
- cli: Allow multiple runtime SILE_PATH segments (backport from develop branch) (e7c8fe2)
Bug Fixes
SILE v0.14.12 Is Released
Version v0.14.12 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 is another minor maintenance release.
We throw a few less warning messages having dropped a few that were not actually informative.
A few memory management bugs have been fixed, most notably affecting Lua 5.1.
For the most part we hope you are on LuaJIT anyway (or your system's default Lua, hopefully newer than 5.1) but we do try to keep everything working smoothly on any platform.
A few other minor improvements are noted below.
In other news, the v0.15.0 release is coming soon too.
It is already stable enough to be used for real work and should play nice with most systems.
Issue #1864 has some notes on how to run the development branch for it before it is released.
Features
- i18n: Add Portuguese localizations for bibtex package (#1859) (f716c35)
- utilities: Add utility function for console messages without trace info (18526ce)
Bug Fixes
-
build: Make sure vendored luarocks isn't a phony target that runs repeatedly (713434d)
-
core: Allocate exactly what we use, not a guess with an extra just in case (640ded0)
-
core: Correct usage of HarfBuzz when passing a filtered list of shapers (f488643)
-
core: Fixup class loader so cache is all Lua module specs (#1863) (7efff5b)
-
packages: Don't warn on TOC content change if not actually used (87c443d)
SILE v0.14.11 Is Released
Version v0.14.11 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 only fix the things we broke yesterday.
This is a very minor release with only a couple of touch-ups to actual code.
The biggest motivation for the release is actually the documentation.
Our documentation changes don't show up in the automatic change logs, but we fixed a number of problems with the layout of the manual.
Over the last couple releases we introduced several mistakes in the documentation code causing a bit of mess.
The manual still isn't perfect, but at least no bits are drawn over other bits any more!
Additionally a whole new chapter on how to write modules to add input and output formats landed thanks to Didier Willis.
Bug Fixes
-
core: Leave legacy masterFilename alone but use first input filename internally (29667a7)
-
core: Make masterFilename actually a filename (759131e)
-
packages: Avoid mix-and-matching indents in fixed-width specimin blocks (de41cac)
-
utilities: Use real semver parser for deprecation warnings (5f0fed5)