Skip to content

Commit 396a3a2

Browse files
authored
Create CHANGELOG.md
1 parent 5334d30 commit 396a3a2

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
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).
7+
8+
## [1.3.0] - 2025-07-13
9+
### Added
10+
- Descriptive error messages if required dependencies are missing.
11+
- New diagnostic IDs: `SSG001`, `SSG002`, `SSG003`.
12+
13+
## [2.0.0] - 2025-07-16
14+
### Changed
15+
- **Breaking Change**: All generated classes are now `record` types instead of regular `class` types.
16+
- All properties use `init` accessors instead of `set` to support immutability.
17+
- Collections are now generated as `ImmutableList<T>` instead of mutable `List<T>`.
18+
19+
### Notes
20+
- These changes improve immutability and align with modern C# practices.
21+
- This is a major version bump due to potential breaking changes in downstream usage, especially if consumers relied on mutable types or reflection-based assumptions.
22+

0 commit comments

Comments
 (0)