The SILE Typesetter
  • Home
  • What is SILE?
  • Examples
    • Global Scripts
    • Packages
  • Manual (PDF)
  • Lua API
  • Rust API
  • SIL Grammar
  • Download
GitHub

SILE v0.10.4 Is Released

21 Apr 2020 — Caleb Maclennan

Version v0.10.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

Most of the changes in this release are either related to the tooling to build and package it smoothly or minor. Some English users might appreciate that their Table of Contents headers for otherwise English books aren’t localized in Turkish, and Japanese users will have an easier time with their Tate layouts because they cooperate with the new measurement systems introduced in v0.10.

Not properly mentioned in the ChangeLog is a tweak that allows Glues to be cast to Lengths. This makes it much easier to create measurements based on existing nodes as references.

Notable Bug Fixes

  • build: Fix version detection in sparse git checkouts (#803) (#818) (dcd0023)

  • core: Return correct length from icu.bidi_runs with surrogate pairs (000515f), closes #839

  • docker: Work around fresh GNU coreutils bombing Docker Hub (#851) (ed49fbb)

  • languages: Localize TOC title functions (#849) (1ab4345)

  • packages: Update PDF package to use correct measurement types (79e24ca)

  • packages: Update Tate package to use correct measurement types (180024f)

  • tooling: Add missing lua-cosmo dependency for Markdown class (#822) (ea81598)

  • typesetter: Make typesetter.breakwidth a measurement (721280d)