Full Changelog: v0.1.3...v1.0.0
This release migrates the preprocessor from the legacy mdBook 0.4 API to the mdBook 0.5 preprocessor architecture. It marks a breaking compatibility boundary and establishes a stable baseline for future development.
Breaking changes
-
Requires mdBook ≥ 0.5
-
Drops compatibility with mdBook 0.4.x
-
Binary must be built against
mdbook-preprocessor 0.5.x
What’s new / changed
-
Migrated from mdbook crate APIs to mdbook-preprocessor
-
Updated Book traversal:
Book.sections->Book::iter()/for_each_chapter_mut
-
Updated configuration handling:
- Replaced
get_preprocessor()with typedConfig::get<T>()
- Replaced
-
Updated
supports_rendererto match mdBook 0.5 contract -
Improved mdBook version compatibility checks using semantic versioning
-
No changes required to existing
[preprocessor.qr]configuration syntax