## [0.1.13] - 2025-08-20

### 🐛 Bug Fixes

- Only allow single `extra-dart` on enums
- Much more comprehensive handling of composite types
## [0.1.12] - 2025-08-17

### 🐛 Bug Fixes

- Nullable fromJson implementation with `strict-casts: true` implementation
## [0.1.11] - 2025-08-17

### 🐛 Bug Fixes

- Enum variants now correctly use docs for the variant, rather than duplicating the docs for the enum itself
## [0.1.10] - 2025-08-17

### 🚀 Features

- Add ability to add annotations to enums
## [0.1.9] - 2025-08-17

### 🚀 Features

- Allow specifying semver-compatible `dart-typegen` version requirements
- `--deny-warnings` CLI argument

### 🐛 Bug Fixes

- Always use braces when generating `operator==` implementations
- A collection of related bugs from improper handling of composite types (in to/from json and equality operations)
- Improved code generation in contexts with `strict-casts: true` enabled
- Correct span for Dart type parse errors
## [0.1.8] - 2025-08-16

### 🚀 Features

- Generate `Type.builder()` static functions
- Allow adding annotations to builder classes
## [0.1.7] - 2025-08-13

### 🚀 Features

- Allow specifying the language version that `dart format` uses

### 🐛 Bug Fixes

- Use `.fromJson` when decoding unions
## [0.1.6] - 2025-08-12

### 🐛 Bug Fixes

- [**breaking**] Only single extra-dart allowed per class
- Json codegen bugs when dealing with sets using CBOR
## [0.1.5] - 2025-08-11

### 🚀 Features

- Add option to disable case checking for classes
- Better errors for `dart format` and check for duplicate json keys
- Allow generating annotations for classes
- Allow specifying default annotations to apply to all classes

### 🐛 Bug Fixes

- Correctly generate fromJson for fields with overriden json key
- Generate correct equals impelementations for lists and sets
- Ignore diagnostics generated by custom to/from json implementations
## [0.1.4] - 2025-08-11

### 🚀 Features

- Allow `to-json` and `from-json` on fields
## [0.1.3] - 2025-08-11

### 🚀 Features

- Generate enums
- Add `extra-dart` fields to enums and unions
- Generate toString() method for classes and enums
- Improved control over json discriminant values
- Generate `operator==` and `hashCode` implementations

### 🐛 Bug Fixes

- Lots of bugs, too many to count
## [0.1.2] - 2025-08-06

### 🐛 Bug Fixes

- `defaults-to-dart` now counts towards a field not being `required`
## [0.1.1] - 2025-08-06

### 🚀 Features

- Add version/about info to CLI output
## [0.1.0] - 2025-08-06

### 🚀 Features

- Initial release
