mpd-utils 0.2.1

Utilities for working with MPD servers, built on top of `mpd_client` and `tokio`
Documentation
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [v0.2.1] - 2024-03-29
### :bug: Bug Fixes
- [`c4348a4`]https://github.com/JakeStanger/mpd-utils-rs/commit/c4348a4d7c3653b478e5be7fd3fe347ea0961f39 - **persistent client**: using new receiver for every recv call *(commit by [@JakeStanger]https://github.com/JakeStanger)*
- [`fd84f18`]https://github.com/JakeStanger/mpd-utils-rs/commit/fd84f1806fdda6a642f55710a6c0a0274e40f156 - **persistent client**: use much larger event channel buffer *(commit by [@JakeStanger]https://github.com/JakeStanger)*

### :recycle: Refactors
- [`bede833`]https://github.com/JakeStanger/mpd-utils-rs/commit/bede833f82547c52019c3ea10fbd3a5c86ac8edc - **persistent client**: use rwlock to reduce chance of deadlock *(commit by [@JakeStanger]https://github.com/JakeStanger)*

### :memo: Documentation Changes
- [`c1b7421`]https://github.com/JakeStanger/mpd-utils-rs/commit/c1b74214d8794376fd830b21ac1aca6e66767cae - update CHANGELOG.md for v0.2.0 [skip ci] *(commit by [@JakeStanger]https://github.com/JakeStanger)*


## [v0.2.0] - 2024-01-08
### :boom: BREAKING CHANGES
- due to [`c2fc743`]https://github.com/JakeStanger/mpd-utils-rs/commit/c2fc74327b1912c06a64e7d09bfea9061cd4843f - change host to owned string *(commit by [@JakeStanger]https://github.com/JakeStanger)*:

  `host` input (and `hosts` for multi-host client) is now an owned `String` as this was causing issues with consumers, and as it clones the string internally anyway.


### :sparkles: New Features
- [`43bb2f2`]https://github.com/JakeStanger/mpd-utils-rs/commit/43bb2f2afed66cfefef234c261afa2cb44ba0abd - add `mpd_client` re-export *(commit by [@JakeStanger]https://github.com/JakeStanger)*
- [`46aa5f4`]https://github.com/JakeStanger/mpd-utils-rs/commit/46aa5f4e6e81035f97aa35946b98549a1f7c564e - **persistent client**: subscribe method *(commit by [@JakeStanger]https://github.com/JakeStanger)*
- [`7226c31`]https://github.com/JakeStanger/mpd-utils-rs/commit/7226c31b350064e16518636f385ace749f0ea115 - **persistent client**: `command` method *(commit by [@JakeStanger]https://github.com/JakeStanger)*

### :recycle: Refactors
- [`c2fc743`]https://github.com/JakeStanger/mpd-utils-rs/commit/c2fc74327b1912c06a64e7d09bfea9061cd4843f - change host to owned string *(commit by [@JakeStanger]https://github.com/JakeStanger)*
- [`8d5d406`]https://github.com/JakeStanger/mpd-utils-rs/commit/8d5d40606c3d3f30d10e402d67d012421d779d6a - replace channels with tokio broadcast channels *(commit by [@JakeStanger]https://github.com/JakeStanger)*

### :memo: Documentation Changes
- [`ba29890`]https://github.com/JakeStanger/mpd-utils-rs/commit/ba29890b2a955f9c7ea97976a5121b78ccb73a23 - **readme**: fix crate link *(commit by [@JakeStanger]https://github.com/JakeStanger)*


[v0.2.0]: https://github.com/JakeStanger/mpd-utils-rs/compare/v0.1.0...v0.2.0
[v0.2.1]: https://github.com/JakeStanger/mpd-utils-rs/compare/v0.2.0...v0.2.1