# 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.