esp-hal/esp-hal-procmacros/CHANGELOG.md
Jesse Braham 1a2bee6f1f
Add derive macro for BuilderLite, add #[non_exhaustive] to some enums and structs (#2614)
* Add a derive procmacro to implement the Builder Lite pattern for a struct

* Add `#[non_exhaustive]` and derive `BuilderLite` where necessary in I2C module

* Add `#[non_exhaustive]` and derive `BuilderLite` where necessary in UART module

* Add `#[non_exhaustive]` and derive `BuilderLite` where necessary in SPI module

* Update `CHANGELOG.md`

* Fix build errors in HIL tests

* Fix generated doc comments

* Return a `ParseError` rather than panicking

* Add a method to set the value to `None` for `Option` types
2024-11-27 15:54:43 +00:00

61 lines
1.1 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Added the `BuilderLite` derive macro which implements the Builder Lite pattern for a struct (#2614)
### Fixed
### Changed
- Functions marked with `#[handler]` can now be referenced in `const` context. (#2559)
### Removed
- Removed the `enum-dispatch`, `interrupt`, and `ram` features (#2594)
## [0.15.0] - 2024-11-20
### Changed
- Remove `get_` prefix from functions (#2528)
## [0.14.0] - 2024-10-10
## [0.13.0] - 2024-08-29
## [0.12.0] - 2024-07-15
## [0.11.0] - 2024-06-04
## [0.10.0] - 2024-04-18
## [0.9.0] - 2024-03-18
## [0.8.0] - 2023-12-12
## [0.7.0] - 2023-10-31
## [0.6.1] - 2023-09-05
## [0.6.0] - 2023-07-04
## [0.5.0] - 2023-03-27
## [0.4.0] - 2023-02-21
## [0.2.0] - 2023-01-26
## [0.1.0] - 2022-08-25
- Initial release
[Unreleased]: https://github.com/esp-rs/esp-hal/commits/main/esp-hal-procmacros?since=2024-11-20