diff --git a/regiface-macros/CHANGELOG.md b/regiface-macros/CHANGELOG.md index df8d41c..1e30c49 100644 --- a/regiface-macros/CHANGELOG.md +++ b/regiface-macros/CHANGELOG.md @@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.0](https://github.com/BroderickCarlin/regiface/compare/regiface-macros-v0.1.2...regiface-macros-v0.2.0) - 2024-12-09 + +### Added + +- [**breaking**] Add Command trait to represent invocable commands +- add register attribute macro for simplified register definition + ## [0.1.2](https://github.com/BroderickCarlin/regiface/compare/regiface-macros-v0.1.1...regiface-macros-v0.1.2) - 2024-02-12 ### Other diff --git a/regiface-macros/Cargo.toml b/regiface-macros/Cargo.toml index e7a673c..65dc59b 100644 --- a/regiface-macros/Cargo.toml +++ b/regiface-macros/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "regiface-macros" description = "This crate implements the macros for the regiface crate" -version = "0.1.2" +version = "0.2.0" edition = "2021" authors = ["Broderick Carlin "] repository = "https://github.com/BroderickCarlin/regiface" diff --git a/regiface/CHANGELOG.md b/regiface/CHANGELOG.md index 0984a52..5b3f1d0 100644 --- a/regiface/CHANGELOG.md +++ b/regiface/CHANGELOG.md @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.0](https://github.com/BroderickCarlin/regiface/compare/regiface-v0.1.4...regiface-v0.2.0) - 2024-12-09 + +### Added + +- Add invoke_command function pair +- [**breaking**] Add Command trait to represent invocable commands +- add register attribute macro for simplified register definition + +### Other + +- add comprehensive documentation for I2C/SPI modules + ## [0.1.4](https://github.com/BroderickCarlin/regiface/compare/regiface-v0.1.3...regiface-v0.1.4) - 2024-02-12 ### Fixed diff --git a/regiface/Cargo.toml b/regiface/Cargo.toml index aa6243e..d90bf62 100644 --- a/regiface/Cargo.toml +++ b/regiface/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "regiface" description = "A crate to ease development of interfacing with registers on embedded peripherals " -version = "0.1.4" +version = "0.2.0" edition = "2021" authors = ["Broderick Carlin "] readme = "../README.md" @@ -12,7 +12,7 @@ license = "MIT OR Apache-2.0" embedded-hal = "1" embedded-hal-async = "1" packed_struct = {version = "0", optional = true, default-features = false} -regiface-macros = {version = "0.1", path = "../regiface-macros"} +regiface-macros = { version = "0.2", path = "../regiface-macros"} thiserror = "2" [features]