# 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.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 0.1.2 (2024-08-13)
### Fixed
* Fixes head fields memory leak on initialization error in `new_box` and `new_rc`.
### Commit Details
view details
* **Uncategorized**
- Fixes head fields memory leak on initialization error in new_box and new_rc. ([`ece3afa`](https://github.com/tommie/incrstruct/commit/ece3afa0c2660183443532c111a5f89cd55800c7))
## 0.1.1 (2024-08-13)
### Added
- Adds support for `#[init_err(E)]` and failable tail field initialization.
### Commit Details
view details
* **Uncategorized**
- Adds support for #[init_err(E)] and failable tail field initialization. ([`2023c23`](https://github.com/tommie/incrstruct/commit/2023c23c320f8bd70860740606a16d09ed4d2295))
- Adds a note about Vec. ([`faed96f`](https://github.com/tommie/incrstruct/commit/faed96f52feccafe9f241fac212abf7a0ff35573))
## 0.1.0 (2024-08-12)
### Added
- Implemented the `IterStruct` derive macro and support library.
### Commit Details
view details
* **Uncategorized**
- Implements generics. ([`669f097`](https://github.com/tommie/incrstruct/commit/669f0977d6ada003d7aee14100f0e044adfb0042))
- Small docs fixes. ([`c0c3838`](https://github.com/tommie/incrstruct/commit/c0c38380d42441c48ce2a4c7eebbb470dc43b79b))
- Re-exports the macro. ([`792b0b5`](https://github.com/tommie/incrstruct/commit/792b0b5f6be290811b3c81f5df84f84bd042c91f))
- Implements the macro, adds examples and tests. ([`46fe4e8`](https://github.com/tommie/incrstruct/commit/46fe4e8b64771008ff9c314666678b453bb8c5d9))
- Initial test. ([`777daf3`](https://github.com/tommie/incrstruct/commit/777daf3de5fe75d744533ba3304960018657df14))