0.3.1 - 2026-08-11
Release Notes
Two fixes to the root cause the 0.3.0 sweep left standing. The parsed model
does not record a task's free-text body, and both write paths assumed a task
was its checkbox line plus its annotation block. Both lost content and exited 0.
Fixed
lash addno longer inserts a new task between the previous task's title and
its body, which reassigned that body to a task it had nothing to do with.
Tasks carry prose, numbered steps and acceptance criteria that the parser does
not record, so the insertion point landed one line below the title. Nothing
surfaced it:lash lintpasses on the damaged file, andlash showprints a
task's ID, title, status, file and labels but never its body. Present since
0.1.0.lash formatno longer deletes what it cannot rebuild from the parsed model.
0.3.0 stopped it from dropping whole sections, but the## Tasksspan was
still regenerated wholesale from the task tree, so free-text bodies,---
separators, comments,### Subsectionheadings and the wrapped continuation
lines of every contextual note were lost on each run. Formatting
lash.index.mdproduced a 238-line diff, nearly all of it deletion; it is 52
lines now. The formatter regenerates the lines the model accounts for and
copies every other line through.
Changed
- Blank lines between tasks survive
lash format. They belong to the author,
andlash addwrites one when it appends below a task that has a body.
Install lash 0.3.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/fixture-dev/lash/releases/download/v0.3.1/lash-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/fixture-dev/lash/releases/download/v0.3.1/lash-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install fixture-dev/tap/lashDownload lash 0.3.1
| File | Platform | Checksum |
|---|---|---|
| lash-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| lash-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| lash-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| lash-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| lash-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |