# 1.0.3 (2024-02-28) - Dependency updates. # 1.0.2 (2023-10-30) - Dependency updates # 1.0.1 (2023-07-01) - Internal improvements, dependency updates # 1.0.0 (2022-08-27) - Redesign and simplify the `Argument` trait - Make `CommandError` type opaque - API changes: - Rename `Frame::get_binary` to `Frame::take_binary` - Rename `Response::single_frame` to `Response::into_single_frame` - Remove `Response` root reexport # 0.13.0 (2021-12-09) - Redesign connection interface. - Instead of standalone functions for the synchronous API and a `Codec` implementation for the asynchronous API, connections are now represented as structs with either synchronous or asynchronous methods (`Connection` and `AsyncConnection`). As a result, the asynchronous API no longer consists of a `Sink` for commands and a corresponding `Stream` of responses, but individual methods that either write commands or read a response. # 0.12.1 (2021-05-13) - No external changes (only doc fixes) # 0.12.0 (2021-05-13) - Make async functionality optional by moving it behind the default-off `async` feature flag. Without it, the `tokio` dependencies are removed. - Rename error type from `MpdCodecError` to `MpdProtocolError` to reflect the above change. - Remove raw message contents from `InvalidMessage` error variant. - API changes: - Remove `Response::new()` and `Response::empty()` methods - Rename `Response::len()` to `Response::successful_frames()` - Remove `Frame::empty()` - Add `DoubleEndedIterator` implementations for response frame iterators - Internal improvements. # 0.11.0 (2021-01-01) - Update to `tokio` 1.0. # 0.10.1 (2020-11-20) - Update to `nom` 6. # 0.10.0 (2020-11-02) - Update `tokio-util` and `bytes` crates. # 0.9.0 (2020-10-23) - Update to tokio 0.3 - Provide basic functions for sending and receiving using synchronous IO - Don't depend on nom features we don't actually use - Reword error messages to follow API guidelines # 0.8.1 (2020-08-05) - Change license to MIT or Apache 2.0 # 0.8.0 (2020-08-02) - Rewritten parser that incrementally builds up a response - Explicit connection method that creates a codec instead of handling the handshake internally - Overhauled Frame APIs - Removed `command_list` macro - Many smaller changes