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

1.1 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

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