Repository navigation
v0.6.0
Highlights
Word search
- Direction hints on the puzzle page: the allowed reading directions are shown as arrows next to the description.
- Words on the same line keep at least one letter between them, so they no longer run into each other or overlap lengthwise.
- The word list shows words as entered (uppercased, spaces kept, e.g.
GUINEA PIG). - With translations, the word list becomes a vocabulary table (word | line to fill in, translations on the solution page). The grid shrinks so grid and table share one page where possible.
- Larger grid letters; the grid narrows to fit the page width.
- WASM
render_wordsearch: no running header, smaller top margin, level-1 heading (PDF/UA-1).
Engine
- The Typst world is now built on embedded-typst (#23):
- Font files from disk are read lazily, only when a document uses them.
- In-memory
.typfiles added withadd_filecan now be imported. datetime.today(offset: …)honours the offset.
- Reports without a title or cover page fall back to the first section's title as the document title (needed for PDF/UA-1).
Breaking changes
engine::world::FontCacheno longer exposes itsbookandfontsfields.rust-versionraised to 1.92.- No more prebuilt binary for macOS Intel (
x86_64-apple-darwin). Build from source withcargo install renderreport --features cli.
Other
- docs.rs now documents the
cliandbarcodesfeatures. - npm package version is now in sync with the crate (0.6.0).
Full Changelog: v0.5.2...v0.6.0