This project follows semantic versioning.
- breaking:
Pid::new
returnsResult
instead of asserting in case of an error. (#37)
0.4.0 (2021-12-16)
- changed:
PID::new
,PID::from_id
,PCI::new_sf
andPCI::get_type
are nowconst fn
s. (#33) - changed: Use Rust 2021 edition (#34)
- breaking: Minimal required Rust version changed to 1.57.0
0.3.2 (2021-10-28)
- added:
PID::new
to construct PID's with a known value (#31)
0.3.1 (2019-08-09)
- added:
NodeAttributes
struct and helper functions to generate diagnostic frames from it. (#23) - added:
SerialNumber
andProductId
definitions and decode support (#24) - fixed: Bug in
PCI::get_length
where the length would be returned wrong (#26)
0.3.0 (2019-07-15)
- changed: Declare some functions as
const fn
(#19) - changed: Moved
PID
andFrame
into separat module (#20) - added: Support for transport layer and diagnostic frames (#20)
0.2.1 (2019-05-06)
- fixed: Decoding of frame which uses last bit (#15)
0.2.0 (2019-04-18)
- changed: Use Rust 2018 edition syntax (#13)
- changed: Use classic checksum on special frames. Adds
PID::uses_classic_checksum
andPID::get_id
.
0.1.1 (2018-07-04)
- changed: Derive Copy, Clone, PartialEq and Eq for Error enum (#11)
- First crates.io release