# Changelog ## [2.1.1] - 2021-10-02 ### Changed - fixed rendering of Linux commands in the docs (@senden9, [#7](https://github.com/lnicola/co2mon/pull/7)) - marked `Error` as `#[non_exhaustive]` ## [2.1.0] - 2021-04-16 ### Changed - added support for newer AIRCO2NTROL devices that don't encrypt the data (@elmarx, [#6](https://github.com/lnicola/co2mon/pull/6)) - marked `Error` as `#[non_exhaustive]` ## [2.0.3] - 2019-12-19 ### Fixed - Fixed the `hidapi` linking `Cargo.toml` features (@tommilligan, [#3](https://github.com/lnicola/co2mon/pull/3)) ## [2.0.2] - 2019-11-27 ### Fixed - Fixed panic when displaying timeout errors ## [2.0.1] - 2019-10-20 ### Fixed - Fixed `html_root_url` value ## [2.0.0] - 2019-08-01 ### Added - Implemented `source` for `Error` - `Sensor` can now be sent across threads - Reduced size of `Error` ### Changed - Updated `hidapi` dependency - Build times are a lot better (`failure` is no longer used) ### Removed - Removed `serde` feature ## [1.0.0] - 2019-05-17 ### Changed - Simplified timeout logic ## [1.0.0-rc.3] - 2019-05-16 ### Added - Fixed docs.rs build ## [1.0.0-rc.2] - 2019-05-16 ### Added - Improved documentation ## [1.0.0-rc.1] - 2019-05-16 ### Added - Added optional `serde` support - Added `Sensor::read` to read both values at once - Improved documentation ### Changed - `OpenOptions` is no longer consumed when used - Implemented common traits for `SingleReading` and `OpenOptions` - Renamed `OpenOptions::with_serial` to `with_serial_number` - Renamed `Sensor::read` to `read_one` ## [0.1.0-alpha.4] - 2019-02-02 ### Fixed - Added report id to fix the Windows support ## [0.1.0-alpha.3] - 2019-02-02 ### Added - Added read timeout support - Added features to control `hidapi` linking ### Changed - Set default read timeout to 5 seconds ### Fixed - Short USB reads are now reported as errors ## [0.1.0-alpha.2] - 2019-02-01 ### Changed - Bumped `zo-co2` dependency ## [0.1.0-alpha.1] - 2019-02-01 ### Added - Initial release