Releases: knurling-rs/defmt
Releases · knurling-rs/defmt
defmt v0.3.7
What's Changed
- Release
defmt-test v0.3.2
which includesdefmt-test-macros v0.3.1
. by @Urhengulas in #816 - Fix trait bounds issue #799 by @Sympatron in #800
- doc: add note for the alloc feature flag by @ValouBambou in #813
- book: Add some examples for byte slice/array hints as well by @plaes in #811
- Cleanup by @Urhengulas in #821
- Add a feature to stop linking the default panic by @BryanKadzban in #812
- Update gimli to 0.29.0 by @Tiwalun in #828
- Fix CI by @Urhengulas in #831
- Deprecate ip_in_core feature by @Urhengulas in #805
- book: Document how to feature-gate derive(defmt::Format ) by @plaes in #830
- Release
defmt v0.3.7
by @Urhengulas in #832
New Contributors
- @Sympatron made their first contribution in #800
- @ValouBambou made their first contribution in #813
- @plaes made their first contribution in #811
- @BryanKadzban made their first contribution in #812
- @Tiwalun made their first contribution in #828
Full Changelog: defmt-v0.3.6...defmt-v0.3.7
defmt v0.3.6
What's Changed
- Fix tags in
CHANGELOG.md
by @Urhengulas in #761 decoder::log
: RenamePrettyLogger
toStdoutLogger
by @Urhengulas in #766- decoder: add support for customizable logger formatting by @andresovela in #765
- Prepare to release
defmt-decoder v0.3.8
anddefmt-print v0.3.8
by @Urhengulas in #768 - Ignore empty items in DEFMT_LOG by @GrantM11235 in #771
- decoder: Ignore AArch64 mapping symbols by @paulmenage in #775
- decoder: add support for color, style, width and alignment to format by @andresovela in #769
- Simplify stdout logger by @Urhengulas in #777
- decoder: add support for nested log formatting by @andresovela in #778
- Add
pub struct Formatter
todefmt_decoder::log
. by @Urhengulas in #781 - Prepare
defmt-decoder v0.3.9
release by @Urhengulas in #784 defmt-test
: Exit with semihosting exit by @Urhengulas in #786- Release
defmt-test v0.3.1
by @Urhengulas in #787 - Add support for new time-related display hints by @andresovela in #789
- decoder: formatting improvements by @andresovela in #783
- Add log format documentation to the book by @andresovela in #785
- Disable nightly tests by @Urhengulas in #803
- CI: Remove mdbook strategy by @Urhengulas in #804
- Release defmt v0.3.6 (and others) by @Urhengulas in #808
New Contributors
- @andresovela made their first contribution in #765
- @GrantM11235 made their first contribution in #771
- @paulmenage made their first contribution in #775
Full Changelog: defmt-v0.3.5...defmt-v0.3.6
defmt v0.3.5
What's Changed
- Add support for decoding wire format version 3 by @jannic in #750
- Release
defmt-decoder v0.3.7
,defmt-macros v0.3.5
,defmt-parser v0.3.3
,defmt-print v0.3.7
by @Urhengulas in #754 - add defmt impls for
core::ptr::NonNull
andfn(...) -> Ret
by @Crzyrndm in #753 - Goodbye bors by @Urhengulas in #756
- Allow defmt-print to connect to a TCP port. by @hydra in #757
- Tidy up
defmt-print
by @Urhengulas in #758 defmt-macros
: Upgrade to syn 2 by @mkroening in #760- Release
defmt v0.3.5
,defmt-macros 0.3.6
anddefmt-print 0.3.8
by @Urhengulas in #759
New Contributors
- @Crzyrndm made their first contribution in #753
- @mkroening made their first contribution in #760
Full Changelog: defmt-v0.3.4...defmt-v0.3.5
defmt v0.3.4
What's Changed
- Bump wire version by @therealfrauholle in #747
- Release
defmt-v0.3.4
,defmt-decoder-v0.3.6
,defmt-print-v0.3.6
and yank previous by @Urhengulas in #748
New Contributors
- @therealfrauholle made their first contribution in #747
Full Changelog: defmt-v0.3.3...defmt-v0.3.4
defmt v0.3.3
What's Changed
- Satisfy clippy by @Urhengulas in #678
- Add changelog enforcer by @Urhengulas in #679
- Make use of i/o locking being static since rust
1.61
. by @Urhengulas in #681 - Quit when EOF is reached by @kellda in #682
CI
: Temporarily disableqemu-snapshot (nightly)
by @Urhengulas in #686- Fix syn dependency version by @Disasm in #684
- Make sure the whole RTT structure is in RAM by @jannic in #683
CI
: Re-enableqemu-snapshot (nightly)
tests by @Urhengulas in #687- Release
defmt-decoder 0.3.3
by @Urhengulas in #688 - Satisfy clippy by @Urhengulas in #690
- Wrap const fn in const item to ensure compile-time-evaluation. by @Urhengulas in #692
- defmt-rtt: Update to critical-section 1.0 by @Dirbaio in #689
- Update all dependencies by @jonas-schievink in #697
defmt-test-macros
: Addbefore_each
andafter_each
attributes. by @hdoordt in #696defmt-rtt
: Refactor rtt [3/2] by @Urhengulas in #695- Expose number of tests in test artifact for other tools to pick up by @hdoordt in #698
- Pre-release cleanup by @Urhengulas in #701
defmt-print
: Update toclap 4.0
. by @Urhengulas in #703- Release
defmt-macros 0.3.3
,defmt-print 0.3.3
,defmt-rtt 0.4.0
by @Urhengulas in #704 - Update CI by @Urhengulas in #710
- Satisfy Clippy by @Urhengulas in #706
xtask
: Updateclap
to version4.0
by @Urhengulas in #715- Fix panic when trying to get location_info when the locations doesn't contain the frame index. by @hydra in #719
- Replace unmaintained difference with dissimilar by @Yatekii in #726
- Replace chrono with time to avoid pulling in old, vulnerable versions of time by @Yatekii in #725
- defmt: add impl for core::net by @newAM in #733
- Fix #536 - add help for format string parsing error by @jonathanpallant in #735
- Add 0x prefix onto defmt'd pointers. by @jonathanpallant in #734
- Expose hard_fault panicking behavior by @ia0 in #737
- Clean
xtask
by @Urhengulas in #739 - Snapshot tests for
core::net
by @Urhengulas in #740 defmt-macros
: Disable default features forrstest
by @Urhengulas in #741defmt-parser
: Simplify tests withrstest
by @Urhengulas in #743- Adds
crate_name
toSymbol
by @BriocheBerlin in #742 - Clean
defmt-parser
by @Urhengulas in #744 - Release
defmt-v0.3.3
,defmt-decoder-v0.3.5
,defmt-macros v0.3.4
,defmt-parser v0.3.2
,defmt-print v0.3.5
andpanic-probe v0.3.1
by @Urhengulas in #745
New Contributors
- @kellda made their first contribution in #682
- @Disasm made their first contribution in #684
- @hdoordt made their first contribution in #696
- @hydra made their first contribution in #719
- @Yatekii made their first contribution in #726
- @ia0 made their first contribution in #737
Full Changelog: defmt-v0.3.2...defmt-v0.3.3
defmt v0.3.2
What's Changed
- defmt-test: update and extend readme by @japaric in #670
- --json docs + Readme by @Dajamante in #669
- Prepare
defmt 0.3.2
release by @Urhengulas in #675
New Contributors
- @Dajamante made their first contribution in #669
Full Changelog: defmt-v0.3.1...defmt-v0.3.2
defmt v0.3.1
What's Changed
- Fix error message in case of version-mismatch by @bobmcwhirter in #626
- Added test instructions to the top-level README. by @jonathanpallant in #630
- fix #628 by @spookyvision in #633
- Update ELF parsing deps by @jonas-schievink in #634
- mention #628 by @spookyvision in #635
- fix CHANGELOG links by @spookyvision in #636
- Use fully qualified
defmt::unreachable!()
in macros. Fixes #638. by @Dirbaio in #639 - Release v0.3.1 by @jonathanpallant in #641
- more RTT buffer size docs by @spookyvision in #643
- Fix formating of Arg::Ixx based integer hex values by @justahero in #646
- Fail parsing of missing display hint by @justahero in #647
probe-run
json output by @Urhengulas in #651book
: Document probe-run json mode by @Urhengulas in #655book
: Run code blocks if possible and unify style by @Urhengulas in #657decoder
: Fix missing space in println frames by @Urhengulas in #658- use crate critical-section in defmt-rtt by @jannic in #640
- defmt: implements Format for cells by @DBLouis in #656
- Make export::acquire() and export::release() unsafe by @jannic in #659
- Refactor rtt [2/2] by @Urhengulas in #622
snapshot-tests
: Add tests for cell types by @Urhengulas in #661- Add attributes for Format derive to use Debug2Format on specific fields by @mattico in #662
- make defmt::flush an no-operation when unstable-test feature is enabled by @japaric in #666
- update CHANGELOG by @japaric in #663
- bump crate versions by @japaric in #667
- add crate metadata to defmt-json-schema by @japaric in #668
New Contributors
- @bobmcwhirter made their first contribution in #626
- @jonathanpallant made their first contribution in #630
- @jannic made their first contribution in #640
- @DBLouis made their first contribution in #656
Full Changelog: defmt-v0.2.3...defmt-v0.3.1
defmt v0.3.0
What's Changed
- [1/n] - Logger trait v2. by @Dirbaio in #505
- [2/n] - Remove code-size-costly optimizations by @Dirbaio in #507
- book/duplicates.md: discriminator -> disambiguator by @eupn in #513
- extend raw pointer implementation to include !Format types by @japaric in #514
- Add overwrite option for xtask cross results. by @derekdreery in #512
xtask
: Only install additional targets for tests that require them by @Urhengulas in #516- [3/n] Remove u24 by @Dirbaio in #521
- Replace
µs
hint withus
by @jonas-schievink in #522 - [5/n] Format trait v2 by @Dirbaio in #508
- [4/n] test: do not depend on custom InternalFormatter by @Dirbaio in #524
- Minimize dependencies by @Urhengulas in #523
- Implement precedence of inner display hint by @justahero in #359
decoder
: Simplify tests by @Urhengulas in #526book
: Add logo and support text to introduction by @Urhengulas in #527- Adds add for user survey into readme. by @BriocheBerlin in #533
- Support bitflags by @jonas-schievink in #528
- Refactor user-guide of
book
by @Urhengulas in #529 - Don't print leading space when timestamp is absent by @jonas-schievink in #535
- refactor the
defmt-macros
crate by @japaric in #531 - defmt-test: attribute test progress message to the test in question by @jonas-schievink in #534
snapshot-tests
: Delete:?
hint without impact by @Urhengulas in #537- Fix wrong bit count in comment. by @Dirbaio in #538
snapshot-tests
: Test alternate hint for bitfields by @Urhengulas in #542CI
: Temporarily drop backward-compatibility check by @Urhengulas in #543build.rs
: Obtain version from macro; simplify by @Urhengulas in #518- Add optional rzCOBS encoding+framing by @Dirbaio in #539
- Revert "
build.rs
: Obtain version from macro; simplify" by @Urhengulas in #545 - Update changelog by @Urhengulas in #546
parser
: Satisfy clippy by @Urhengulas in #549- Separate "crate version" from "wire format version" by @Dirbaio in #540
- Display git version & date to introduction section by @justahero in #551
- Update change log by @justahero in #553
- Add impl for TryFromIntError by @newAM in #556
- Add impl for TryFromSliceError by @newAM in #557
- Update cortex-m-rt from 0.6 to 0.7 by @newAM in #560
- Removes call to fill in user survey from readme. by @BriocheBerlin in #562
- Remove unused cortex-m-rt in panic-probe by @Dirbaio in #561
- Make order of bitflags values deterministic by @jonas-schievink in #564
- Encoding docs. by @Dirbaio in #568
- Support referring to
Self
in bitflags constants by @jonas-schievink in #570 defmt-decoder
:impl FromStr for Encoding
by @Urhengulas in #572defmt::flush()
by @Urhengulas in #550qemu
: Allow dead code by @Urhengulas in #578- Fix typo in
cfg
of encoding-feature-compile_error!
by @Urhengulas in #577 - defmt-rtt: fix check for blocking RTT by @jonas-schievink in #579
- Add impl for alloc::Layout by @newAM in #581
panic-probe v0.2.1
by @Urhengulas in #582- Remove outdated doc "you may only call write! once" by @Dirbaio in #584
- Refactor rtt [1/2] by @Urhengulas in #574
- tweak inline attributes to remove machine code duplication by @japaric in #587
- Implement
Format
for arrays of any length by @jonas-schievink in #589 - Add xtask option to run a single snapshot test by name by @justahero in #585
- Remove timestamps from snapshot test by @jonas-schievink in #591
- panic-probe: use UDF instruction on nested panics by @japaric in #594
- Structure
defmt::export
by @Urhengulas in #580 - Feature: Add defmt
println!
macro by @justahero in #569 defmt-print
: Recover from decoding-errors by @Urhengulas in #598- xtask: add backward compability test by @japaric in #592
- target-side
env_logger
-like env filter by @japaric in #519 - only run snapshot & backcompat tests in dev mode by @japaric in #600
- Move crate
defmt
todefmt/
by @Urhengulas in #601 - Update change log with recent entries by @justahero in #606
decoder
: Fix thatdefmt::println!
shows leading space when timestamps are disabled by @Urhengulas in #608- Fix
cargo doc
-warnings by @Urhengulas in #611 - properly handle the
off
pseudo-level in presence of nested logging directives by @japaric in #605 - Bugfix: decoder breaks with pipe symbol by @justahero in #614
- document how to deal with backward compatibility breakage by @japaric in #615
- update user guide part of the book by @japaric in #616
- defmt-test:
#[cfg(test)]
the#[defmt_test::tests]
module by @japaric in #604 - Migration guide
v0.2.x
tov0.3.0
by @Urhengulas in #547 defmt-print
: Log if malformed frame gets skipped by @Urhengulas in #610- Update all crates to rust edition 2021! 🎉 by @Urhengulas in #619
- Tidy up by @Urhengulas in #620
- Add display hint to output
u64
as ISO8601 time by @justahero in #617 - Readme Diagram: Replace duplicate defmt-itm with defmt-rtt by @jhbruhn in #621
- Update
CHANGELOG.md
by @Urhengulas in #623 - Support #[ignore] attribute in defmt_test by @justahero in #618
- Release
defmt 0.3.0
by @Urhengulas in #624
New Contributors
- @eupn made their first contribution in #513
- @newAM made their first contribution in #556
- @jhbruhn made their first contribution in #621
Full Changelog: defmt-v0.2.3...defmt-v0.3.0
defmt v0.2.3
What's Changed
- Revert "snapshot-tests: Temporarily pass --gc-sections to linker" by @Urhengulas in #487
- CI: Don't run on .md changes in PRs, except it's the book by @Urhengulas in #448
- Structure
impl Format
s into multiple files by @Urhengulas in #488 xtask
:fn utils::run_capturing_stdout
by @Urhengulas in #476- Bump build-dep
semver
to1.0
by @Urhengulas in #496 macros
: match unused vars if logging is disabled by @Urhengulas in #497defmt-macros v0.2.2
by @Urhengulas in #498- Structure lib by @Urhengulas in #489
- Illustrate structure of the defmt crates by @Urhengulas in #499
- book: fix leftover old formatting syntax; typos by @Lotterleben in #500
- Add alternate hint ('#') by @derekdreery in #503
- Xtask qemu overwrite by @derekdreery in #504
CI
: Don't install MacOS dependency which is included by default by @Urhengulas in #510impl Format for NonZero*
by @Urhengulas in #509defmt 0.2.3
,defmt-macros 0.2.3
,defmt-parser 0.2.2
,defmt-decoder 0.2.2
,defmt-print 0.2.2
by @Urhengulas in #511
Full Changelog: defmt-v0.2.2...defmt-v0.2.3
defmt v0.2.2
What's Changed
defmt v0.2.1
by @Urhengulas in #428- Simplify
defmt_macros
by @Urhengulas in #431 - Simplify
defmt_parser
by @Urhengulas in #432 book
: Document adapter typesDisplay2Format
,Debug2Format
by @Urhengulas in #437defmt_decoder
: Extend doc-comments and makeFrame
public by @Urhengulas in #438book
: Remove migration page (git to 0.1) by @Urhengulas in #439- Update dependencies by @Sh3Rm4n in #440
defmt-test
: Rm outdated setup steps by @Urhengulas in #436- README: link Application setup for visibility by @Lotterleben in #444
- implement CI tests as xtask by @spookyvision in #393
- Add usage examples for Debug2Format, Display2Format by @Lotterleben in #446
README.md
: Document MSRV by @Urhengulas in #447- Remove minimum timestamp alignment by @jonas-schievink in #453
- Add
netlify.toml
by @Urhengulas in #454 - Defmt test v0.2.2 by @Urhengulas in #462
- Support more items in
#[tests]
module by @Sh3Rm4n in #441 - firmware/qemu: bump linked-list-allocator dep by @japaric in #468
impl<T> Format for {*const, *mut} T where T: Format + ?Sized
by @Urhengulas in #464- Xtask refactor by @Urhengulas in #469
- Refactor xtask vol. 2 by @Urhengulas in #470
- Add leading zeros support. by @derekdreery in #465
xtask
: Simplifyfn utils::run_command
by @Urhengulas in #471xtask
: decreasemax_width
to 105 by @Urhengulas in #474xtask
: Pretty-printall_errors
by @Urhengulas in #475- Implement
Format
for thecore::{iter, ops, slice}
structs. by @derekdreery in #472 - Impl
Format
for allCow
s by @mattico in #473 - Disable logging calls via conditional compilation when all defmt features are disabled by @WasabiFan in #477
- add dbg! macro by @japaric in #478
snapshot-tests
: Temporarily pass--gc-sections
to linker by @Urhengulas in #482- Snapshot tests for
core::{iter, ops, slice}
structs by @Urhengulas in #481 - Bump
defmt-test-macros
,defmt-macros
,defmt
,defmt-test
by @Urhengulas in #480 - Bump
defmt-parser
,defmt-macros
,defmt-decoder
,defmt-print
by @Urhengulas in #484 - Bump
defmt-print
by @Urhengulas in #485
New Contributors
- @WasabiFan made their first contribution in #477
Full Changelog: defmt-v0.2.1...defmt-v0.2.2