mirror of https://github.com/eldruin/ds323x-rs
2.5 KiB
2.5 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
Changed
- [breaking-change] Update
rtcc
to version 0.3. - [breaking-change] Remove
get_
from all public method names to comply with the Rust API guidelines.
0.4.0 - 2021-05-22
Changed
- [breaking-change] Return
Error::InvalidDeviceState
if it was not possible to read the date and/or time from the device because the state of the device corresponds to an invalid date and/or time.
0.3.2 - 2021-02-22
Fixed
- Day bounds on the
set_day()
method. Thanks to @jamesmunns. See: PR #5
0.3.1 - 2020-07-10
Added
- Added methods to set alarms 1 and 2 with a
chrono::NaiveTime
:set_alarm1_hms()
andset_alarm2_hm()
.
Changed
- Changed alarm setting methods to automatically correct invalid values to irrelevant input parameters due to the selected matching strategy.
0.3.0 - 2020-05-02
Changed
- [breaking-change] Renamed
is_busy()
andis_running()
methodsbusy()
andrunning()
due to Rust naming conventions. - Implement trait from
rtcc
crate. - Changed
get_datetime()
andset_datetime()
parameter fromDateTime
tochrono::NaiveDateTime
.
Added
- Methods to set and get date and time using
chrono::NaiveDate
andchrono::NaiveTime
:get_time()
set_time()
get_date()
set_date()
chrono
(throughrtcc
) dependency.
Removed
DateTime
data structure was replaced bychrono::NaiveDateTime
.
0.2.0 - 2018-11-16
Added
- Support for configuration of alarms 1 and 2.
Changed
- [breaking-change]
clear_has_been_stopped_flag()
always sets the value of the status register.
0.1.0 - 2018-10-31
This is the initial release to crates.io. All changes will be documented in this CHANGELOG.