Repository navigation
v0.7.0
Breaking
- Packs: a request's
pack_idmust name a loaded pack, and an unknowntemplate_idwith a
pack is an error (defaultkeeps the built-in layout); before, both were ignored. - Packs: the loader refuses packs whose manifest lists missing files or whose components and
templates do not define their Typst function. Templates are keyed by their manifest name
(seo-report), not their file name. - Components:
ComponentDescriptorhas the new fieldsfn_nameandnormalize; without
thebarcodesfeature,barcodeis no longer registered.
Added
- Packs: pack components (also inside grids and flow groups, and as overrides of built-in
components), the template selected bytemplate_id, its default theme and pack assets are
rendered. Details: PACKS_README. - Packs: the bundled
standardandseo-auditpacks load and render. - CLI:
render --pack-path <DIR>; a request withpack_idloads that pack.
Changed
- Components: a component is registered by one
component_catalog!call next to its
struct; the grid and flow-group dispatchers are generated from the catalog. - Crate: no stray PDFs and rendered example outputs in the published package.
- Docs: all documentation lives on the project site;
new pages for template packs and
report patterns. The README is a
short entry point. - Contributors: CI runs on pull requests and
mainonly; beta tests and coverage run on
demand. - Contributors: component structs live in one module per catalog category; public paths
(components::*,components::advanced::*) are unchanged.
Fixed
- Packs: the default search path
~/.renderreport/packsresolves the home directory; before,
the~was taken literally.
Full changelog: https://github.com/casoon/renderreport/blob/main/CHANGELOG.md