Rustmax 0.0.7 Released
Rustmax 0.0.7 is released with 72 commits since 0.0.6.
New crates
Working on the backlog. These are all crates that I either use regularly or are the obvious crate for a common feature.
- blake3 - Fast cryptographic hashing
- comrak - CommonMark / GitHub-flavored Markdown parser
- crossbeam - Concurrent programming utilities
- ignore - Gitignore-style pattern matching
- image - Image processing
- indicatif - Terminal progress bars and spinners
- memchr - Fast byte searching
- mime - MIME types
- notify - File system notifications
- proptest - Property-based testing
- url - URL parsing
- zip - ZIP archive handling
Removed crates
- Removed
backtracecrate (usestd::backtraceinstead) - Removed
num_cpuscrate (usestd::thread::available_parallelisminstead) - Removed
static_assertionscrate
Other changes
rustmax new-project command -
The CLI now supports scaffolding new projects configured for rustmax.
This is basically the same as running cargo-generate brson/rustmax.
Custom book renderer -
Replaced mdbook with a custom rmxbook renderer for documentation.
This avoids mdbook version and plugin incompatibilites,
as well as sidesteps all book-specific restyling issues:
we just render every book however we want to,
in a consistent style.
Still needs lots of love to handle book-specific and plugin-related issues.
Faster Rustmax doctests - Rustmax now uses a custom test harness to test its crate examples. It's much faster than rustdoc for faster development.
WebSocket support - Axum WebSocket support is now enabled by default.
Other changes
- Upgraded
json5,reqwest, andrustylineto latest major versions - Fixed deprecated APIs in doc examples