Skip to content

Latest commit

 

History

History
116 lines (87 loc) · 4.7 KB

File metadata and controls

116 lines (87 loc) · 4.7 KB

Changelog

All notable changes to this project will be documented in this file.

Unreleased

0.6.1 (2025-11-10)

  • Unbreak no_std support by using core::mem::replace rather than the same from std::mem
  • Make some liftimes explicit to get rid of some compiler warnings

0.6.0 (2025-09-17)

Breaking Changes:

  • Change formatting of DecodingError with contextual info when Displayed

0.5.0 (2025-09-09)

Breaking Changes:

0.4.0 (2025-09-02)

  • Swapped dependency from snafu to thiserror
  • Added reflection capability. Big feature! See its section in the readme or docs.
  • Lots of documentation improvements

Breaking Change: Value type now has a default MAX_DEPTH and EXPECTED_RECURSION_DEPTH of zero. Manually construct an encoder or decoder for these. See the dynamic depth section in the encoder documentation for more info.

0.4.0-beta.1 (2021-05-31)

  • Finally retired the use of the failure crate
  • Various internal cleanups

0.3.3 (2020-11-17)

  • Improved documentation of serde support (thanks @casey)

0.3.2 (2020-06-04)

  • Fix lifetime on Deserializer implementation for Value (thanks @euclio)
  • Many documentation fixes (thanks @casey)

0.3.1 (2020-05-07)

  • Bugfix release allowing generic values to be contained within lists or maps

0.3.0 (2020-03-13)

  • Added serde support
  • Added generic value type that can represent any Bencode value

0.2.2 (2020-01-29)

  • Make the no_std api match the std api a little bit more closely.

0.2.1 (2019-09-03)

  • Add missing FromBencode implementation for BTreeMap.
  • Introduce std as default enabled feature.
    • Disabling this feature makes bendy no_std compatible.
    • This currently requires that the target provides allocator support and also supports atomic_cas as bendy contains a default ToBencode implementation for Arc<T: ToBencode>.
  • Update minimal required rustc version to v1.36 (to use extern crate alloc inside tests and examples).

0.2.0 (2019-02-28)

  • Add new try_into_* utility methods on Object.
  • Introduce ...
    • FromBencode trait for simpler decoding.
    • a high level encoding Error type.
    • a high level decoding Error type.
    • ResultExt decoding trait to improve error handling.
  • Subscribed into edition 2018 and latest rustfmt version.

Breaking Changes

0.1.2 (2018-08-14)

0.1.1 (2018-08-07)

  • Add missing trait derives for the AsString encoding wrapper.

0.1.0 (2018-07-24)

Initial release