defmt v0.2.0
Urhengulas
released this
10 Nov 03:24
·
1261 commits
to main
since this release
What's Changed
- Enable test-only code via feature instead of target_arch. by @Dirbaio in #291
- Allow use statements in defmt-test by @Sh3Rm4n in #294
- Implement i128 and u128. by @BriocheBerlin in #284
- Allow skipping the defmt version check by @jonas-schievink in #296
- defmt-test: improve output formatting by @jonas-schievink in #297
- Test defmt-test by @Sh3Rm4n in #299
- CI: fix nightly build by @japaric in #301
- add bors by @japaric in #303
- Use primitive formatting for primitive references by @Sh3Rm4n in #300
- impl Format for char by @japaric in #304
- make defmt attributes forward input attributes by @japaric in #293
- Change Format::format to take Formatter argument by value by @BriocheBerlin in #305
- derive(Format): Support more than 256 variants by @Sh3Rm4n in #302
- write! macro: remove runtime check by @japaric in #310
- remove unused snapshot file by @japaric in #311
- derive(Format): better encode
str
fields by @japaric in #312 - compile-fail test new Formatter move semantics by @japaric in #308
- add display hints e.g. :x, :b, :a by @japaric in #313
- update UI tests by @japaric in #325
- Merge I128/Ixx and U128/Uxx variants by @Sh3Rm4n in #323
- Always respect DisplayHint::Ascii for byte slices by @Sh3Rm4n in #321
- document safety of implementation detail functions by @japaric in #329
- Fix clippy lints by @Sh3Rm4n in #324
- impl Format for PhantomData by @mattico in #327
- More compile fail tests by @BriocheBerlin in #331
- Hide
Formatter
'sinner
field by @jonas-schievink in #333 - Fix dead intra-doc-link in parser by @jonas-schievink in #334
- Improve
Format
trait docs by @jonas-schievink in #332 - add defmt-itm by @japaric in #335
- add defmt-logger and defmt-print by @japaric in #338
- Improve diagnostics on double
write!
by @jonas-schievink in #337 - Streaming core::fmt adapters by @jonas-schievink in #340
- Make leb64 encoding fully safe by @jonas-schievink in #339
- Don't call
finalize
inwrite!
by @jonas-schievink in #342 - Customizable timestamps by @jonas-schievink in #343
- Avoid 64-bit arithmetic in LEB encoding by @jonas-schievink in #345
- Document current format parameter syntax by @jonas-schievink in #347
- panic-probe: use Display2Format adapter by @jonas-schievink in #350
- Cleanup defmt tags by @jonas-schievink in #351
- Clarify docs on
Write::write
by @jonas-schievink in #355 - f64 support by @jonas-schievink in #354
- Do not display full version with --help by @Javier-varez in #352
- fix issue #336 by @spookyvision in #357
- Fix or allow all clippy warnings by @jonas-schievink in #361
- add a test for #336 by @spookyvision in #363
- split workspace in two by @japaric in #364
- Satisfy clippy by @Urhengulas in #367
- Move
bors.toml
to.github/
by @Urhengulas in #369 - Add link to git version of the book by @jonas-schievink in #371
- Fix CI success conditions by @jonas-schievink in #374
- Add more data to Cargo.toml by @jonas-schievink in #373
- Update printers.md by @jonas-schievink in #372
- make that link hyper by @spookyvision in #379
- defmt-itm: Raise compile error on armv6m by @Urhengulas in #368
- Merge crates "elf2table" and "logger" into "decoder" by @spookyvision in #380
- defmt-test: support returning
Result
from tests by @jonas-schievink in #377 - impl Format for Infallible by @japaric in #382
- defmt-test: Modify attributes in place and handle #[cfg] by @jonas-schievink in #383
- Pin unstable path dependencies by @Urhengulas in #384
- Skip alloc of additional data structure by @Urhengulas in #385
- Make defmt-logger more configurable, remove probe-run strings by @jonas-schievink in #376
- CI: bump timeout to 20 minutes by @jonas-schievink in #387
- Tidy defmt-decoder by @Urhengulas in #386
- Update decoder dependencies by @jonas-schievink in #389
- 348 format for duration by @Urhengulas in #391
- Tidy up decoder 2 by @Urhengulas in #392
- defmt_decoder: Bump dep
object
to0.23.0
by @Urhengulas in #396 - Revert "defmt_decoder: Bump dep
object
to0.23.0
" by @Urhengulas in #397
New Contributors
- @Javier-varez made their first contribution in #352
Full Changelog: defmt-v0.1.3...defmt-v0.2.0