Release Notes
1.1 v0.1.0.8
Improvements:
Support rich blocks. You can now do #+begin_note or #+begin_warn to enclose other cells (except headings) inside a box. These are also called alerts, callouts, admonition blocks, or advisory blocks in other systems. Only the note and warning types get different colors. If you add an unrecognized rich block like #+begin_hello, it will look plain.
commit c048d2ab ("parser: support rich blocks", 2026-08-01)
commit b11b691d ("weave: support rich blocks", 2026-08-01)
Explain how to bring in Lilac into a Nix configuration. commit 4a440910 ("user manual: explain how to install Lilac from a Nix config", 2026-07-24)
Stylize example, note, and warning blocks. commit 76249feb ("weave: stylize miscellaneous blocks", 2026-07-26)
Changes:
Prefer "block" instead of "code block" to refer to #+begin_... and #+end_... constructs. commit 67ab56e2 ("rename "code-block" to just "block"", 2026-07-25)
Slightly reduce indentation of list items. commit aa827501 ("css: slightly reduce indentation of list items", 2026-07-30)
1.2 v0.1.0.7
Fixes:
Don't use a generated name for the Lilac sources that are fed to Nix. Finally, we can refer to Lilac from other projects and leverage the Cachix binary cache. Reproducibility is hard, even with Nix! cf08519c (build: simplify the lilac source folder name, 2026-07-24)
1.3 v0.1.0.6
Improvements:
Make CI builds match local builds. 54c51de5 (build: remove CI discrepancy for "citeproc", 2026-07-24)
Make stamp-new-version.sh check for a WIP string in the release notes. 43b692b4 (stamp-new-version: check for "WIP" string, 2026-07-24)
Changes:
Don't encode the build time for the --version flag. 874b4190 (remove build timestamp from version, 2026-07-24)
1.4 v0.1.0.5
Improvements:
Block ancestors are no longer just arrow symbols. Instead we print the full name of the block (and the Org doc where it's from if it's external), inside the hidden metadata area. 5d5bc75d (block ancestry: use full parent (ancestor) name, instead of just arrows, 2026-07-22)
We also filter out the redundant name and tangle metadata keys because they are already displayed in the Name and tangle path part of the block at the very top.
Binaries are now pushed to Cachix. d481eb94 (Makefile: push Nix-built binary to Cachix, 2026-07-19)
Hanging indentation for glossary terms. 4722cff7 (css: improve readability of glossary items, 2026-07-19)
Reduce excess whitespace in the woven output.
Less vertical spacing between list items. 7bdbb841 (css: reduce vertical whitespace between list item paragraphs, 2026-07-22)
Reduced left margin. 74520ba7 (weave: reduce space in left margin, 2026-07-22)
Make stamp-new-version.sh check for a COMMIT string in the release notes (this doc) first. Now we can remember more easily which set of preparatory notes need to be paired with Git commit descriptions. d7e65bf0 (stamp-new-version.sh: learn to check against a "COMMIT" string, 2026-07-22)
Various CSS fixes to the print preview. 2c944ade (css: various print preview fixes, 2026-07-23)
Various doc improvements.
Changes:
Make the footer advertise Lilac's homepage, not repo URL.
1.5 v0.1.0.4
Improvements:
Tables now accept text alignment markers. cfdb03b5 (tables: teach text alignment for columns, 2026-07-17).
Reduce excessive whitespace.
87e6356a (css: set figure margins, 2026-07-17)
09c1adba (css: reduce whitespace, 2026-07-17)
12e7737c (css: reduce whitespace underneath title underline, 2026-07-17)
Fixes:
Make table header cells stay out of the navbar (previously they would slide under the navbar when scrolling down, making them partially hidden). ef28a4e5 (css: make table header cell stay out of the navbar's height, 2026-07-17).
Add missing gap between title and navbar. 7a446825 (css: add margin above h1 (title), 2026-07-17).
1.6 v0.1.0.3
Improvements:
Make woven output mobile-friendly. 3fb6bb6e (weave: add mobile-only hamburger button to toggle the TOC sidebar, 2026-07-15).
Small cleanups around using the site folder during development, not just when publishing. da8b6df2 (frontend: use "site" subdirectory for CSS/JS contents, 2026-07-14)
1.7 v0.1.0.2
Notable fixes:
Fix a bug where a slash-separated word would break the parse. 35236b7b (parse: allow slash separated words inside link display name, 2026-07-10).
Detect duplicate tangle paths across Org files. e17a14da (mkArchive: check for duplicate tangle paths across objects, 2026-07-11).
Make CI run the weaving and linting steps toward the end, because they're less important than the build/test steps. 08fd0a7a (CI build: move linting/weaving steps toward the end, 2026-07-10).
1.8 v0.1.0.1
This fixes the CI build with aa11683a (downgrade to GHC 9.10.3 to fix CI, 2026-07-08).
1.9 v0.1.0.0
This is the first public release! Browse the Introduction to get started, or simply the Basic initial setup if you just want to know how to use it.
Unfortunately the only way to install this is to clone it and install it with cabal. If you are Nix-savvy, please have a look at this item in the backlog: add to Nixpkgs.