Skip to content

Releases: sile-typesetter/casile

v0.14.3

23 Sep 22:23
483561d
Compare
Choose a tag to compare

Bug Fixes

  • action: Work around GH's Action marketplace syntax quoting shell args (b82591f)
  • rules: Update method of passing GitHub CI variables to current API (dfb4b3d)

v0.14.2

05 Sep 13:14
311011f
Compare
Choose a tag to compare

New Features

  • cli: Setup editorconfig on project setup (43cfac4)
  • cli: Setup Lua LSP config in project setup (c3f8304)
  • cli: Setup Luacheck config in project setup (e03b1f0)

Bug Fixes

  • ebooks: Fix Google Play Books metadata generation with empty sources and subtitles (2fa6798)
  • ebooks: Fix handling of ISBN input as number or text (d10ee84)
  • layouts: Fixup halfletter frameset in new class design (a6ac22d)
  • layouts: Fixup octavo and royaloctavo framesets in new class design (63a0098)
  • mdbook: Correctly apply pandoc filter arguments (3cf8f89)
  • rules: Fixup argument errors when exporting to odt (c6b70cd)

v0.14.1

31 Aug 14:58
f994002
Compare
Choose a tag to compare

New Features

  • utilities: Add utility function to simplify adding toolkits to projects (23aadc7)

Bug Fixes

  • build: Avoid the perceived need for an extra automake cycle in dist tarball (43814e9)
  • rules: Fix project-local font directory handling (098ad34)

v0.14.0

29 Aug 16:31
9ccdaea
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • scripts: Books with split source files are now compiled automatically without the loadchapters macro shenanigans. This requires the sources to be sortable and any interleaved content needs to be in sequential files.
  • rules: The $(BUILDDIR) vaiable used in many make targets can no longer by set by make rules, it must be set via the builddir option via YAML configs or ENV vars. This makes it easier to use in scripts that may not run as a child process of make.
  • cli: Rename 'path' argument to 'project'

New Features

  • cli: Add passthrough mode to interface (3bc8b08)
  • cli: Add type hints for autocompletion of some args (801f566)
  • filters: Add filter to format Markdown with line-per-sentence (48ec935)
  • filters: Add some English language smarts to sentence wrapper (8d4001b)
  • filters: Add Turkish language smarts to sentence wrapper, closes #170 (af4a32e)
  • filters: Catch English dates as exception to sentence filter (3b222aa)
  • filters: Catch sentance-leading abreviations in Turkish so footnotes don't wrap (9c6ad26)
  • filters: Extend sentence wrapping to catch quotations (e031a7d)
  • filters: Extend sentence wrapping to more block types (6f8df04)
  • import: Add Lua filter for reading unformatted text (f2dfc14), closes /github.com/jgm/pandoc/issues/6393#issuecomment-962694810
  • import: Add part and rough epigraph handling (22c2631)
  • import: Add script for importing other formats (da48c14)
  • rules: Add intermediate processing for easy access to flattened markdown (993f5b4)
  • rules: Start wrapping paragraphs by sentence in normalization by default (9cde697)
  • scripts: Add script to flatted split files into single source (66fb87c)
  • scripts: Allow override of dependencies at runtime as well as build time (3279586)
  • utilities: Support splitting documents into sections (05fedb4)

Bug Fixes

  • build: Drop duplicate targets supplied by reusable include (18331d5)
  • build: Note grep is a build-time dependency, not just runtime (d1f2035)
  • cli: Avoid Unicode direction isolation marks in CLI output (5ea0038)
  • cli: Cleanup help message to be more accurate (54787eb)
  • filters: Separate pandoc filter arguments from normalization arguments (c17ae03)
  • i18n: Add missing translation for paper size names (664cf32)
  • rules: Correct parse error in font search directory handling (819edb5)
  • rules: Unscramble project-wide manifest creation targets (78faebe)

Changes

  • cli: Rename 'path' argument to 'project' (190a3c9)
  • rules: Drop BUILDDIR as a make variable and make it a config option (69bdbea)
  • scripts: Redo split chapter file loading (7f3401b)

Optimizations

  • import: Use parallel to multi-thread normalizing lots of files (4691d1f)

v0.13.4

28 Jun 13:16
3d93a8f
Compare
Choose a tag to compare

New Features

  • docker: Build image with SILE v0.15.4 from upstream Arch Linux (6973d64)

v0.13.3

10 Jun 14:56
e98a7bc
Compare
Choose a tag to compare

New Features

  • build: Overhaul autoconf with modular components from other projects (e02c68d)
  • build: Switch from XZ to ZST for release artifacts (708bc9f)
  • utilities: Add automatic upgrades for many things deprecated in SILE v0.15 (69201cd)

v0.13.2

10 Jun 12:15
67061ed
Compare
Choose a tag to compare

New Features

  • cli: Add alternative plain interface to the CLI (1753ad3)
  • cli: Don't hide intermediate output artifacts in verbose or debug modes (b61a0f7)
  • cli: Gracefully handle errors with make outputting status for unwrapped jobs (a58857a)
  • cli: Monkey-patch ZSH completions to include existing files as make targets (eb73105)
  • docker: Enable data for all provided tools that support system locales (d07d587)
  • docker: Install sudo to let users install stuff in CI runners (0bf89ae)
  • rules: Add dedicated format target for manifests (969c4a5)
  • rules: Include cropped versions of PDFS in pdfs build by default (9b74394)

Bug Fixes

  • build: Get lunamark fork installed in packaging (1aa0225)
  • covers: Put selectable text behind rendered covers (2859958)
  • docker: Strip spaces from paths so minimalistic envs can't cause path issues (baef98e)
  • functions: Don't let requireSpace function force blank pages (02fcb54)
  • layouts: Correct square promotianals to not be a bound layout (c394e99)
  • layouts: Revamp pocket book layout matching a5trim usage (c9b551f)
  • layouts: Set non-bound page formats to get regular covers not front-back ones (5ec9c76)
  • renderings: Bring dark color support back to soft-cover crease emulator (4b5ea00)
  • rules: Fix mapping absolute paths to CWD to be Lua module specs (5a5802e)
  • rules: Work around PNG conversion issue in current ImageMagick (a6408c3)

v0.13.1

23 Mar 22:14
77eb096
Compare
Choose a tag to compare

Bug Fixes

  • docker: Install clang/mold in Docker builder (59d0c17)
  • release: Install clang/mold in CI workflows so release artifacts build (9764f4c)

v0.13.0

23 Mar 21:35
0c7a433
Compare
Choose a tag to compare

Features

  • cli: Add duration timer to main runner (004fcae)
  • cli: Hide build status messages for successful builds of intermediate targets (160423c)
  • cli: Redo output using progress widgets to reduce total output (43f7453)
  • docker: Rebuild image to have Caleb's current GPG public key (4d3a521)
  • packages: Add watermark package and trigger from build variable (bff34e9), closes #154
  • zola: Use relative links for internal references for easier hosting (90085a9)

Bug Fixes

  • build: Correct configure flag so debug builds are not release mode (1236b2a)
  • classes: Keep vertical box out of horizontal tags (b457a2d)
  • cli: Add a space to target names so wordwise copy-paste can't catch formatting (f54ae9d)
  • docker: Drop bogus lua dependency, only mention is example code (1823286)
  • docker: Restore provision of Lua colors library (8cff649)
  • rendering: Improve paper finish properties to get more realistic colors (d031f2a)
  • renderings: Update soft-cover crease emulator color/location (bab24f0)

Performance Improvements

  • build: Use mold linker by default for x86_64 (76d4a11)

v0.12.2

07 Feb 21:22
316ed7b
Compare
Choose a tag to compare

Features

  • docker: Build image with SILE v0.14.17 from upstream Arch Linux (ee0dd0d)