Skip to content

Releases: sile-typesetter/casile

v0.12.0

13 Jan 20:34
f19a953

Choose a tag to compare

⚠ BREAKING CHANGES

  • cli: The fact that subcommands are not all verbs has been
    bothering me for a while. Several times I've sat down recently and had
    to look up what the subcommand was. This is more along the lines of what
    I seem to expect every time I'm away from it for a while. This choice
    makes all the subcommands into verbs. Alternatives like 'execute' and
    'do' were considered, this is just seemingly the most obvious
    alternative.

Features

  • build: Default to LuaJIT like SILE, provide option for switching (77496ed)
  • build: Provide mechanism to skip only font checks at build time (7ae3ca8)
  • docker: Build image with SILE v0.14.14 from upstream Arch Linux (e41cab2)
  • packages: Adjust \book:numbering override to handle Fluent messages like SILE (1886475)
  • rules: Add error mechanism for filters expecting undefined edits (7334745)
  • scripts: Use all regular m4 filters when generating branch diffs (c05caff)

Bug Fixes

  • classes: Load package required by settings handler into geometry class (6a4dbcf)
  • covers: Work around Inkscape 1.3 bug (9c92650)
  • filters: Only set a default titlecase style guide for English (87bd685)
  • i18n: Add missing translation for paper size name (c1e6c56)
  • packages: Keep crop mark package from initializing a frame nobody may use (17a6bb8)
  • rules: Update specialty module loader using update use syntax (8614ad7)

Code Refactoring

  • cli: Rename 'script' subcommand to 'run' (a6a0b8f)

v0.11.4

30 Oct 13:09
a14c919

Choose a tag to compare

Features

  • build: Allow builds --enable-developer to run remotely from source directory (de47b88)
  • core: Add vendored lunamark fork removed from SILE upstream (9b92dd1)
  • core: Extend SILE paths to toolkit and project-rocks (eda4346)
  • i18n: Add missing translation key for epub format output (865924c)
  • rules: Extend rather than obliterate user-specified SILE_PATH (f605617)
  • scripts: Export CaSILE's build dir for scripts that may use it outside of the project dir (d488856)
  • scripts: Prepend publisher toolkit scripts dir to path (d149efb)

Bug Fixes

  • build: Correct Rust dependency calculations in make target (862b69f)
  • build: Move build-time dependency checks out of runtime dep check configure flag (eedd6a4)
  • docker: Update container dependencies with upstream Arch Linux package changes (3c0fcb9)
  • rules: Don't trip on ebook metadata when source identified but not with a title (51cb99c)

v0.11.3

22 Sep 19:19
3172a29

Choose a tag to compare

Features

v0.11.2

23 Aug 05:26
2315578

Choose a tag to compare

Features

  • docker: Rebuild image with SILE v0.14.11 from upstream Arch Linux (622a184)
  • filters: Allow style guide meta data to impact title case normalization (9f2d4f5)

v0.11.1

12 Jul 19:12
17d011b

Choose a tag to compare

Bug Fixes

  • build: Include new script subcommand sources in source package (ddbb5ea)

v0.11.0

11 Jul 18:44
6b7e67f

Choose a tag to compare

Features

  • filters: Add filter to fix title-casing of headings (2abf654)
  • rules: Add machine translation targets using DeepL (2a9a6e2)
  • rules: Add post-processing no Pandoc normalization to restore CriticMark stuff (9c579db)
  • rules: Allow munge command to be a whole pipeline instead of one entry (25b2d3a)
  • rules: Apply four_space_rule extension for easier list editing in some editors (e591701)
  • scripts: Add helper script for finding related files (2295a65)

Bug Fixes

  • docker: Install all of texlive, we need the biggest (font) packages anyway (aea24f5)
  • docker: Update Arch repositories post upstream re-org (5af30eb)
  • docker: Update Docker deps to canonical distro package name (dee0c76)
  • docker: Update Docker deps with Arch Linux podofo package split (8131675)
  • functions: Catch new chapter loader syntax so operation isn't duplicated (e40563e)
  • functions: Handle splitting more than one base book per project (9f9eca2)
  • rules: Fix worklog reports reading correct database file (b7307ad)

v0.10.17

13 Apr 12:20
791735f

Choose a tag to compare

Features

  • docker: Build image with SILE v0.14.9 from upstream Arch Linux (67f506c)

v0.10.16

14 Mar 22:11
558d51f

Choose a tag to compare

Features

  • classes: Add edition handler as class option (5821e3d)
  • deps: Make sassc available to projects to ease plain html and epub styling (24b32c0)
  • ebooks: Allow building different edits/editions as epub (032584b)
  • mdbook: Markup numbered vs. unnumbered chapters in TOC (56f4b6d)
  • mdbook: Split sections into subchapters (21391ac)
  • rules: Add plain standalone output format (67107cb)
  • rules: Add targets for covers and renderings of edits/editions (076a762)
  • rules: Add targets for rendering resources with edits/editions (978ffd8)
  • rules: Allow mdbook output format with edits (8663ac2)
  • rules: Allow plain document output formats with edits (86aa621)
  • rules: Expand pattern_list funuction from 5 to 7 segment handling (473f0f4)
  • rules: Separate EDITS from EDITIONS so both can be used (736e921)
  • rules: Use flock for more robust locking of single-thread jobs (d1b9eda)
  • templates: Pass edit option to SIL template for use by document class (c7db40c)
  • zola: List more possible output formats in zola resources links (82e1963)
  • zola: Output resource links to edits in all formats (133dee3)

Bug Fixes

  • classes: Make sure promotials use full-page covers (1eb3598)
  • docker: Give Pandoc filters access to system Lua modules (d7d0f28)
  • filters: Update verses filter for current Pandoc API (7b85712)
  • layouts: Correct background option usage for app layouts (2284bde)
  • layouts: Fixup frame math race condition in app layout (abf9751)
  • mdbook: Export 'books' that have no chapters in a navigable way (e5d59ef)
  • packages: Cast TOC entries to strings (actually this time) (4443a94)
  • packages: Load required packges for default back cover function (573dfc2)
  • rules: Allow 'with verses' builds even if no references found (f33c534)
  • rules: Allow mdbook generation when no author data present (88f6925)
  • rules: Fix conflicting xargs args to avoid warning (4c861e2)
  • rules: Fix pattern nesting so editions plus edits work on the same outputs (293a833)
  • rules: Suppress div wrappers that mess up footnote placement in some output formats (e2d1961)
  • rules: Work around XVFB issues with parallel inscapes (a8a7cf8)
  • scripts: Fix footnote marker order normalization after en/em-dashes (9a06ca6)

v0.10.15

07 Feb 21:19
4e57c22

Choose a tag to compare

Features

  • cli: Enable CaSILE debug mode if GH Actions debug logging is enabled (24a41c5)
  • rules: Redo make target shell wrapper to be GNU Make 4.4+ compatible (73933dd)

Bug Fixes

  • cli: Surface STDERR in CI runners when verbose enabled (aff9dc7)
  • docker: Avoid tripping on new Ghostscript safety restrictions (51403f6)
  • rules: Avoid multiple shell runs to calculate ISBNs (e073fdd)
  • rules: Drop draft builds being forced when run from editor (9015aca)
  • rules: Make .SHELLFLAGS usage compatible with GNU Make 4.4 (cbb7aa8)

v0.10.14

01 Feb 20:59
e5dbce1

Choose a tag to compare

Features

  • cli: Handle cases where system has the 'c' locale as 'en' (15a081b)

Bug Fixes

  • cli: Correct env variable typo (3d0027e)
  • docker: Set a sane default system language in container (7e0ac93)
  • rules: Correct location of jacket artifacts (c95c2c8)