Changes will be described here.
- Nothing yet!
- Correct exporting of experimental Schema proc macro (PR#73)
- Fixed deserialization of
i128
, which was using the "new style" varint serialization, but the incorrect, "old style" fixed deserialization.- This is considered a defect, and not a breaking change, as it brings the code back in line with the specification behavior.
- Version 1.0.0 will be yanked due to this defect.
- Added experimental derive features
- Made Flavor fields private again
- Optimized varint encoding
- Use crate
Result
forFlavor
s
- Updated the signature of deserialization
Flavor
trait - Added documentation and tests
- Removed the
Encoder
wrapper type to better match serialization and deserialization types - Renamed
ser_flavor::Flavor::release
tofinalize
for consistency - Re-organized some public items and modules
- Made
Error
non-exhaustive - Added a
fixint
type to avoid varints
- Moved back to
cobs
frompostcard-cobs
- This fixed a number of upstream issues, including removal of panicking branches
- Improved documentation and code examples
- Corrected the behavior of
take_from_cobs
- Added support for serializing
Debug
/Display
representation strings via serde'scollect_str
method (and removed the panic)
- Re-exposed fields of the Flavor constructors, made various flavors impl
Default
- No breaking changes vs
1.0.0-alpha.1
.
- WARNING: This includes a BREAKING wire change from postcard v0.x.y! Please ensure all devices using postcard are recompiled with the newest version!
- added
#[inline]
to many functions, increasing performance - All unsigned integers u16-u128 are varint encoded
- All signed integers i16-i128 are zigzag + varint encoded
- Serialization flavors have been tweaked slightly, with the
Slice
flavor now faster - Introduction of Deserialization flavors
- Please report any bugs upstream as we prepare for the v1.0.0 release!
- Added optional
defmt
support with theuse-defmt
feature. - Improved docs
- Changed the
CobsAccumulator::new()
into a const fn.
- Added the
CobsAccumulator
type for accumulating COBS encoded data for deserialization.
- Updated
heapless
dependency tov0.7.0
, which added support for const-generic sized buffers.
- No changelog information added yet.