All notable changes to Knap will be documented in this file.
- Add the
yamlstandard filter for formatting YAML-safe scalar values.
- Rename the npm package from
@obsidianmd/knaptoknap.
- Extract the shared template tokenizer, parser, AST interpreter, and standard filters from Obsidian Web Clipper.
- Add engine-scoped custom filter registries, asynchronous filters, and asynchronous variable resolution.
- Add structured parse, validation, resolution, filter, and render errors plus non-fatal runtime filter warnings.
- Deduplicate repeated warnings and report runtime filter errors at the filter expression that produced them.
- Add the opt-in
@obsidianmd/knap/htmlfilter preset. - Publish ESM, CommonJS, and TypeScript declaration builds.