Skip to content

Commit ef0f173

Browse files
committed
Update changelog for 0.1.0 release
1 parent 24fa184 commit ef0f173

2 files changed

Lines changed: 14 additions & 14 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,15 @@
22

33
All notable changes to this project will be documented in this file.
44

5-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to
6+
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [Unreleased]
99

10+
## [0.1.0] - 2025-07-27
11+
1012
### Added
13+
1114
- Initial implementation of the type-state builder pattern derive macro
1215
- Support for required and optional fields with compile-time validation
1316
- Custom setter names and prefixes for flexible API design
@@ -19,21 +22,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1922
- Automatic builder pattern selection (type-state vs regular) based on field requirements
2023
- Extensive test coverage including UI tests for error messages
2124
- Complete documentation with examples and usage patterns
22-
23-
### Security
24-
- All code follows secure coding practices with proper error handling
25-
- No unsafe code blocks used throughout the implementation
26-
27-
## [0.1.0] - 2024-01-XX
28-
29-
### Added
30-
- Initial release of type-state-builder
3125
- Type-state builder pattern implementation for compile-time safety
3226
- Regular builder pattern for structs with only optional fields
3327
- Comprehensive attribute support for customization
3428
- Full generic type and lifetime support
3529
- Documentation and examples
3630
- MIT OR Apache-2.0 dual license
3731

32+
### Security
33+
34+
- All code follows secure coding practices with proper error handling
35+
- No unsafe code blocks used throughout the implementation
36+
3837
[Unreleased]: https://github.com/welf/type-state-builder/compare/v0.1.0...HEAD
39-
[0.1.0]: https://github.com/welf/type-state-builder/releases/tag/v0.1.0
38+
[0.1.0]: https://github.com/welf/type-state-builder/releases/tag/v0.1.0
39+

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
[![Rust](https://img.shields.io/badge/rust-1.70%2B-blue.svg)](https://www.rust-lang.org)
77
[![License: MIT OR Apache-2.0](https://img.shields.io/badge/License-MIT%20OR%20Apache--2.0-blue.svg)](https://opensource.org/licenses/MIT)
88

9-
**TypeStateBuilder** is a Rust procedural macro that generates compile-time safe builders using the **type-state
9+
**TypeStateBuilder** is a Rust derive macro that generates compile-time safe builders using the **type-state builder
1010
pattern**. It prevents runtime errors by making it impossible to build incomplete objects, while providing an ergonomic
11-
and intuitive API.
11+
and intuitive API and developer-friendly compilation errors.
1212

1313
## 📚 Table of Contents
1414

0 commit comments

Comments
 (0)