# 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.3 (2024-08-13)
### Fixed
* Fixes head fields memory leak on initialization error in `new_box` and `new_rc`.
### Commit Details
view details
* **Uncategorized**
- Updates changelogs. ([`9e9c86c`](https://github.com/tommie/incrstruct/commit/9e9c86c7bd7ce29e34be362a22a0a4a181f41132))
- Fixes head fields memory leak on initialization error in new_box and new_rc. ([`ece3afa`](https://github.com/tommie/incrstruct/commit/ece3afa0c2660183443532c111a5f89cd55800c7))
## 0.1.2 (2024-08-13)
### Added
- Adds support for `#[init_err(E)]` and failable tail field initialization.
### Commit Details
view details
* **Uncategorized**
- Release incrstruct_derive v0.1.2, incrstruct v0.1.1 ([`4d3d384`](https://github.com/tommie/incrstruct/commit/4d3d3844d627fe381558adfe47381bb34520c6db))
- Updates changelogs. ([`d8caef9`](https://github.com/tommie/incrstruct/commit/d8caef9632e1905c5948d14e6cc1979f0f21425c))
- Adds support for #[init_err(E)] and failable tail field initialization. ([`2023c23`](https://github.com/tommie/incrstruct/commit/2023c23c320f8bd70860740606a16d09ed4d2295))
## 0.1.1 (2024-08-12)
### Added
- Improved macro error messages using compile_error!.
### Commit Details
view details
* **Uncategorized**
- Release incrstruct_derive v0.1.1 ([`490a322`](https://github.com/tommie/incrstruct/commit/490a32273e51a58a377f5931e2ab837f3437c038))
- Updates changelog. ([`472b008`](https://github.com/tommie/incrstruct/commit/472b008ac8083e2d6226089ad05037bb11b6f40a))
- Improves macro error messages using compile_error. ([`11bfb2a`](https://github.com/tommie/incrstruct/commit/11bfb2a68488c5f656440cef9e02ed900f094911))
## 0.1.0 (2024-08-12)
### Added
- Implemented the `IterStruct` derive macro and support library.
### Commit Details
view details
* **Uncategorized**
- Release incrstruct_derive v0.1.0, incrstruct v0.1.0 ([`d8ace57`](https://github.com/tommie/incrstruct/commit/d8ace57ee992b1c21178c6a79823722c93aee3d6))
- Adds missing cargo description. ([`cc669c6`](https://github.com/tommie/incrstruct/commit/cc669c6918bc1f3a48d42aba727bfeac83b11f17))
- Release incrstruct_derive v0.1.0, incrstruct v0.1.0 ([`beac6bf`](https://github.com/tommie/incrstruct/commit/beac6bf64abcffa45235faa2ace08ccc499e5905))
- Release incrstruct_derive v0.1.0, incrstruct v0.1.0 ([`e7af8ab`](https://github.com/tommie/incrstruct/commit/e7af8ab264aa669feb8e0963e6cf5a898d433138))
- Adds CHANGELOG.md. ([`6188ed2`](https://github.com/tommie/incrstruct/commit/6188ed2e8b091b7b8badc53a64de5f92d66a621e))
- Implements generics. ([`669f097`](https://github.com/tommie/incrstruct/commit/669f0977d6ada003d7aee14100f0e044adfb0042))
- Adds README. ([`2c04db9`](https://github.com/tommie/incrstruct/commit/2c04db9d85ac0460e76c3c2ac9ea50041d04169a))
- Adds some metadata and license. ([`182d709`](https://github.com/tommie/incrstruct/commit/182d709debdd57c03e229ab1b5929613a7068cb5))
- 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))