# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] - ReleaseDate ## [1.0.0] - 2024-02-08 ### Added - Implemented more common traits for types. ### Changed - [breaking-change] Update to `embedded-hal` 1.0 - Raised MSRV to 1.62.0 ## [0.2.1] - 2021-01-25 ### Changed - Export `nb`. - Make `AlertPolarity`, `ConversionRate`, `FaultQueue`, `ThermostatMode` and `SlaveAddr` types comparable. - Make `SlaveAddr` type copyable. ## [0.2.0] - 2019-03-17 ### Changed - [breaking-change] The modes are now modeled through a marker type. Per default the devices are in continuous mode. In this mode the `read_temperature()` behaves as previously. However, now it is possible to change the mode to one-shot. In this mode the `read_temperature()` method offers a non-blocking interface. It returns `nb::Error::WouldBlock` if the result is not ready. Because of this new interface, the following methods have been removed: - `enable()`: Now modeled through `into_continuous()`. - `disable()`: Now modeled through `into_one_shot()`. - `trigger_one_shot_measurement()`: Rendered unnecessary. - `is_one_shot_measurement_result_ready()`: Rendered unnecessary. ## 0.1.0 - 2018-10-27 This is the initial release to crates.io of the feature-complete driver. There may be some API changes in the future. All changes will be documented in this CHANGELOG. [Unreleased]: https://github.com/eldruin/tmp1x2-rs/compare/v1.0.0...HEAD [1.0.0]: https://github.com/eldruin/tmp1x2-rs/compare/v0.2.1...v1.0.0 [0.2.1]: https://github.com/eldruin/tmp1x2-rs/compare/v0.2.0...v0.2.1 [0.2.0]: https://github.com/eldruin/tmp1x2-rs/compare/v0.1.0...v0.2.0