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 - ReleaseDate
0.6.0 - 2024-02-01
- [breaking-change] Updated to embedded-hal 1.0.
0.5.0 - 2023-01-31
- Default variant for
SqwOutRate
andSqwOutLevel
.
- Updated internal use of
chrono
. - Updated
embedded-hal-mock
dev-dependency. - Updated MSRV to 1.62.0.
- Swapped implementations of
set_running
andhalt
and fixed output level ofrunning
.
0.4.0 - 2022-02-19
- [breaking-change] Update
rtcc
to version0.3
. - [breaking-change] Remove
get_
from all public method names to comply with the Rust API guidelines.
0.3.0 - 2020-05-04
- Rust 1.31.0 is now the Minimum Supported Rust Version.
- [breaking-change] Rename
DS1307
structDs1307
for conformance with Rust naming conventions. - [breaking-change] Renamed method
is_square_wave_output_enabled
->square_wave_output_enabled
for conformance with Rust naming conventions. - [breaking-change] Renamed method
is_running
->running
for conformance with Rust naming conventions. - [breaking-change] Method
set_square_wave_output_rate
sets the value with disregard of the previous configuration status. - [breaking-change] Method
set_square_wave_output_rate
now takes aSqwOutRate
parameter. - [breaking-change] Method
set_square_wave_output_level
now takes aSqwOutLevel
parameter. - [breaking-change] Removed method
set_square_wave_output_level_high
. - [breaking-change] Removed method
set_square_wave_output_level_low
. - Use edition 2018.
- Setting date and time at once.
- Setting day of month.
0.2.1 - 2019-01-30
- Day of month validity check.
Hours
,DateTime
andSQWOUTRateBits
are nowCopy
andPartialEq
.
0.2.0 - 2018-09-07
This crate is now functionally complete.
- Enable/disable clock.
- Access to user RAM.
- Controlling square-wave output.
This is the initial release to crates.io.