Releases: sile-typesetter/casile
Releases · sile-typesetter/casile
v0.13.1
v0.13.0
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
v0.12.1
v0.12.0
⚠ 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
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
Features
- cli: Generate man page (90b604a)
v0.11.2
v0.11.1
v0.11.0
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)