# Changelog ## v0.3.0 - Change message format: Add protocol version and header CRC fields - Replace platform-dependent `usize` types by well-defined `u32` types - Clarify little endian usage for the message length and message CRC fields - Use `crc` crate instead of internal CRC32 implementation ## v0.2.0 - 2024-10-23 - Rename `SharedMemQueue` to `ByteQueue` - Add `MsgQueue` for a message-based interface - Add nonblocking `ByteQueue::nb_read` method - Add `ByteQueue::consume_at_most` method - Add examples using POSIX shared memory objects ## v0.1.0 - 2023-03-15 - Blocking write and read - `core::fmt::Write` implementation to use formatting macros like `writeln!`