All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Embedded examples for the ESP32-C3 (#37)
- Added
serde
feature which implementsSerialize
andDeserialize
on most error types (#33) - BREAKING: The
DecodeErr::InvalidMessage
variant has a new boolean memberinvalid_padding_bytes
(#43)
- Decoder improvements (#43)
- BREAKING: Renamed
*Reader
types to*ByteSource
(e.g.IoReader
toIoByteSource
) (#45) - Refactored
ByteSourceErr
trait (#46) - BREAKING: Renamed feature
embedded_hal
toembedded-hal-02
(#47)
0.4.0 - 2024-06-04
SmlReader
type that provides an API for reading, decoding and parsing SML messages from several input sources.- CI: Checks for SemVer violations
- Implement
std::error::Error
for all error types
- CI script cleanup
- Changed
tests/libsml-testing
from submodule to subtree - Updated maintenance badge for 2024
- Updated hex-literal to 0.4.1