Download Latest Version sile-0.15.13.zip (4.8 MB)
Email in envelope

Get an email when there's a new version of SILE

Home / v0.15.11
Name Modified Size InfoDownloads / Week
Parent folder
sile-0.15.11.pdf.asc 2025-04-10 833 Bytes
sile-0.15.11.tar.zst.asc 2025-04-10 833 Bytes
sile-0.15.11.zip.asc 2025-04-10 833 Bytes
sile-vendored-crates-0.15.11.tar.zst.asc 2025-04-10 833 Bytes
sile-x86_64.asc 2025-04-10 833 Bytes
sile-0.15.11.pdf 2025-04-10 1.1 MB
sile-0.15.11.sha256.txt 2025-04-10 331 Bytes
sile-0.15.11.tar.zst 2025-04-10 3.4 MB
sile-0.15.11.zip 2025-04-10 4.8 MB
sile-vendored-crates-0.15.11.tar.zst 2025-04-10 27.3 MB
sile-x86_64 2025-04-10 14.6 MB
README.md 2025-04-10 3.5 kB
v0.15.11 source code.tar.gz 2025-04-10 2.4 MB
v0.15.11 source code.zip 2025-04-10 2.7 MB
Totals: 14 Items   56.3 MB 0

Summary of Improvements

This release isn't ground breaking, but it is line breaking. A major bug in our hyphenation algorithm went undetected for a long time because (by a virtue of a bug canceling out a bug) it didn't happen to affect English or Turkish—far and away the most utilized languages in SILE's history. But it did affect French, where @Omikhleia found and squashed it. Hyphenation minima settings should be properly set for many other languages now and follow the current language. Several languages also got hyphenation pattern updates.

In other minor details, length and measurement types no longer silently 'succeeds' when asked to parse non-compliant input. Additionally disabling the (default on) variablespaces setting will actually take effect now and not continue to use any of the related settings in some contexts.

New Features

  • cli: Include deps file itself as output target so it gets remade (696aafe)
  • languages: Update hyphenation patterns for Bulgarian (e1bd96e)
  • languages: Update hyphenation patterns for el/grc (e5e30d6)
  • languages: Update hyphenation patterns for Portuguese (1298af4)
  • languages: Update hyphenation patterns for Spanish (cf289b6)
  • languages: Update hyphenation patterns for Thai (4abed66)
  • packages: Add revert for space handling bug fix to retrograde (951e47e)

Bug Fixes

  • cli: Correctly output makedeps files from the Rust CLI the same as from Lua (42a879a)
  • cli: Pass current binary name of Rust wrapper through for errors and make-deps (62820ce)
  • core: Error on excess unparsable input on measurements and lengths (#2260) (4d33389)
  • hyphenators: Correctly apply hyphenation minima, isolate per language (6143d54)
  • languages: Set proper hyphenation minima for Esperanto (a014353)
  • outputters: Update cairo backend to work with current API (13bd9d4)
  • shapers: Actually disable variablespaces if setting set to false (a6628b5)
  • shapers: Update pango shaper to work with current API (541cb8d)
Source: README.md, updated 2025-04-10