# Change log
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
## [5.4.2] 2022-03-04
- merge [#48](https://github.com/berkowski/tokio-serial/pull/48)
## [5.4.1] 2021-08-08
Minor update to README.md
### Changed
- version of tokio-serial indicated in README.md example.
## [5.4.0] 2021-08-08
Final release of version 5.4. No code changes besides bumping `mio-serial` to 5.0 since the
previous 5.4.0-beta4.
### Added
- [ColinFinck](https://github.com/ColinFinck) added as maintainer for `tokio-serial`
- [estokes](https://github.com/estokes) added as maintainer for `tokio-serial`
### Changed
- Bumped [mio-serial](https://github.com/berkowski/mio-serial) to 5.0.0
## [5.4.0-beta4] 2021-07-23
### Changed
- [#46](https://github.com/berkowski/tokio-serial/pull/46) [@ColinFinck](https://github.com/ColinFinck) fixed some docs.
## [5.4.0-beta3] 2021-07-23
### Added
- Check in CI tests for building against the MSRV (currently `1.43.0`)
### Changed
- Bumped [mio-serial](https://github.com/berkowski/mio-serial) to 4.0.0-beta4
- [#45](https://github.com/berkowski/tokio-serial/pull/45) [@ColinFinck](https://github.com/ColinFinck) fixed the example.
## [5.4.0-beta2] 2021-07-22
### Changed
- Renamed `SerialPortBuilderExt::open_async` to `SerialPortBuilderExt::open_native_async` to reflect the original
intention
- [@drbrain](https://github.com/drbrain) fixed formatting issues with this changelog in [#43](https://github.com/berkowski/tokio-serial/pull/43)
- Bumped [mio-serial](https://github.com/berkowski/mio-serial) to 4.0.0-beta3
## [5.4.0-beta1] 2021-07-16
Major release drawing in updates to `tokio` and `mio-serial` (and the upstream `serialport-rs`)
### BREAKING CHANGES
- Following `mio-serial`, added `tokio_serial::SerialStream` with platform specific requirements at compile time with `#[cfg()]`
- Removed `SerialPortSettings`, `serialport-rs` now uses the builder pattern
### Added
- `SerialPortBuilderExt` extension trait for `serialport::SerialPortBuilder` to open a serial port in async mode
- Re-exports of both `mio_serial::new` and `mio_serial::available_ports`
### Changed
- Bumped [tokio](https://github.com/tokio-rs/tokio) to 1.0
- Bumped [mio-serial](https://github.com/berkowski/mio-serial) to 4.0.0-beta2
### Contributions
- [#35](https://github.com/berkowski/tokio-serial/pull/35) by [georgmu](https://github.com/georgmu) found an early bug in the AsyncRead trait impl
- [#39](https://github.com/berkowski/tokio-serial/pull/39) and [#41](https://github.com/berkowski/tokio-serial/pull/41) by [ColinFinck](https://github.com/ColinFinck) took it upon himself to push windows support for Tokio 1.X
and did the vast majority of the initial work and paved the way
## [4.3.3] 2019-11-24
### Changed
* @Darksonn bumped tokio dependencies to version 0.2.0 and cleaned up some dependencies in PR [#24](https://github.com/berkowski/tokio-serial/pull/24)
## [4.3.3-alpha.6] 2019-11-15
### Changed
* @Darksonn bumped tokio dependencies to version 0.2.0-alpha.6 in PR [#23](https://github.com/berkowski/tokio-serial/pull/23)
* Updated README.md to include latest tokio-serial version numbers for both tokio 0.1 and 0.2-alpha based libraries.
## [4.3.3-alpha.2] 2019-08-26
### Changed
* Bumped to tokio dependencies to version 0.2
Majority of work done by @12101111 and @will-w in PR's [#19](https://github.com/berkowski/tokio-serial/pull/19)
and [#21](https://github.com/berkowski/tokio-serial/pull/21) respectively
* @D1plo1d bumped the tokio dependency to 0.2.0-alpha.2 in [#22](https://github.com/berkowski/tokio-serial/pull/21)
## [3.3.0] 2019-08-23
* Bumped [mio-serial](https://gitlab.com/berkowski/mio-serial) to 3.3.0
* Switched to "2018" edition
## [3.2.14] 2019-06-01
### Changed
* Bumped [mio-serial](https://gitlab.com/berkowski/mio-serial) to 3.2.14 (tracking mio version 0.14)
### changed
* Merged [#17](https://github.com/berkowski/tokio-serial/pull/17) @nanpuyue updated the printline example.
## [3.2] 2019-01-12
### Changed
* Bumped [serialport-rs](https://gitlab.com/susurrus/serialport-rs) to 3.2
## [3.1.1] 2019-01-12
### Changed
* Merged [#16](https://github.com/berkowski/tokio-serial/pull/16) @yuja fixed feature flags
## [3.1.0] - 2018-11-10
### changed
* Bumped `mio-serial` dependency to 3.1
## [3.0.0] - 2018-10-06
### changed
* Bumped `mio-serial` dependency to 3.0
## [0.8.0] - 2018-04-27
### changed
* Migrated to tokio 0.1 with [#9](https://github.com/berkowski/tokio-serial/pull/9) and
[#10](https://github.com/berkowski/tokio-serial/pull/10) Thanks, [lnicola](https://github.com/lnicola)!
* Bumped `mio-serial` dependency to 0.8
## [0.7.0] - UNRELEASED
### added
* Windows support (through mio-serial 0.7)
* Appveyor testing support
### changed
* Bumped `mio-serial` dependency to 0.7
## [0.6.0] - 2017-11-28
### added
* Re-exporting `mio_serial::Error` (itself a re-export of `serialport::Error`)
### changed
* Bumped `mio-serial` dependency to 0.6
## [0.5.0] - 2017-05-18
### added
* Added `trust` CI
* [#1](https://github.com/berkowski/tokio-serial/pull/1) provided `AsyncRead` and
`AsyncWrite` impls. Thanks [lexxvir](https://github.com/lexxvir)!
### changed
* Bumped `mio-serial` dependency to 0.5 Future releases will
track `mio-serial` versions.