Skip to content

v3.3.0

Choose a tag to compare

@OmikhleiaOmikhleia released this 03 Apr 22:42
· 6 commits to main since this release

This minor releases contains a few new features, some bug fixes and a lot of code refactoring.

Features

  • Tables (ptable) and paragraph boxes (parbox) now support the rough=true option for a sketchy, hand-drawn rendering style.

Fixes

  • Another instance of incorrect number rounding has been fixed, which previously caused unexpected results in certain cases.

Other changes

Code refactoring is usually omitted from release notes, but since this release focuses on it...

  • This module now uses the grail graphics intermediate layer.
    (Installation with luarocks will automatically install the required dependencies, so this note is mostly for rare users with custom setups.)
    3rd-party packages that relied on this module's graphics functions should be updated to use the new library instead. Compatibility shims are provided, but a deprecation warning will be issued.

  • Thanks to @alerque, the creation of the parbox typesetter is now more robust, improving compatibility with future versions of SILE.

The README now reflects the updated minimum SILE version requirement of 0.15.10.
Actually, the compatibility shims with earlier versions are still there, but they are not tested anymore.