You can now bootstrap an Open Knowledge Format bundle with a single command — iwe init --okf writes the conformance schemas, binds them in the configuration, and creates the bundle-root document for you. Schema bindings also understand gitignore-style ! negation now, so a single catch-all pattern can cover a whole folder while carving out reserved documents.
iwe
Added
iwe init --okfscaffolds an Open Knowledge Format v0.2 bundle: it writes the three conformance schemas into.iwe/schemas/, binds them in the configuration, setsrefs_extensionto.md, and creates a bundle-rootindex.mdcarryingokf_versionwhen none exists. An existingindex.mdis left alone, and an explicit--refs-extensionstill wins.!negation in schema bindingmatchpatterns in.iwe/config.toml— patterns apply in order and the last matching one decides, gitignore-style, so a catch-all binding likematch = ["data/**", "!data/index"]skips a reserved key and a later pattern can re-include what an earlier!removed.
iwec
Added
- Schema bindings honor
!-negatedmatchpatterns in.iwe/config.toml, so a document a negated pattern unbinds is no longer validated on write.
Library crates (liwe, diwe)
diwe
Added
- Negated glob patterns in
SchemaBinding::match— a!-prefixed pattern unbinds keys an earlier pattern matched.SchemaBindings::schemas_forapplies patterns in order and the last matching one decides, gitignore-style, so a later pattern can re-include what a!removed;\!escapes a literal leading!.