This is the 14th changelog for Knurling-rs, our push to sustainably build better tooling for developing and debugging Rust software for embedded systems. Knurling-rs includes a suite of tools that make it easier to develop, log, debug, and test your embedded Rust libraries and applications!
Knurling-rs is supported by our sponsors on GitHub. If you're interested in seeing more projects like this, consider becoming a sponsor today!
Improvements
defmt
- #345 reduces code size by avoiding 64-bit arithmetic in LEB encoding
- #347 documents the grammar of
defmts current format parameter syntax - #350
panic-probenow usesdefmtsDisplay2Formatto log panic messages. In consequence, panic messages won't get truncated anymore. - #351 allows tools to distinguish user-controlled format strings from generated ones
- #354 adds
f64support - #355 clarifies the docs on
Write::write
probe-run
- #133 removes
supported defmt version: c4461eb1484...from-h/ ` –help` output. Thank you @Javier-varez!
Fixes
- #134 updates
probe-run'sdefmtdependencies in order to make features presented in changelog #13 accessible. Thank you @mattico!
Version Update Notification
We've bumped probe-run to v0.1.9 on crates.io.
Note that probe-run depends on defmt-decoder, defmt-elf2table and defmt-logger, which means that its git version may pull in breaking changes to defmt, as the defmt main branch is currently on its way towards a v0.2.0 release.
Sponsor this work
Knurling is mainly funded through GitHub sponsors. Sponsors get early access to the tools we are building and help us to support and grow the knurling tools and courses. Thank you to all of the people already sponsoring our work through the Knurling project!