# 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).
## v1.2.1 (2024-05-12)
### Bug Fixes
- creature token parsing fixes
- skip_serializing_if None or Empty
### Commit Statistics
- 3 commits contributed to the release over the course of 2 calendar days.
- 2 days passed between releases.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Creature token parsing fixes ([`5ed660f`](https://github.com/nwesterhausen/dfraw_json_parser/commit/5ed660f9d959ed5387dd39dc5f5a30ab35b6a333))
- Skip_serializing_if None or Empty ([`8274f5f`](https://github.com/nwesterhausen/dfraw_json_parser/commit/8274f5f7f5bd6706f17fe991b9ad39520e1b4452))
- Merge pull request #93 from nwesterhausen/fix-actions ([`fa35b8d`](https://github.com/nwesterhausen/dfraw_json_parser/commit/fa35b8d3a08c750503fe5e3f75df8653d94b7874))
## v1.2.0 (2024-05-09)
### Chore
- bump version to 0.17
* chore: bump version to 0.17
* chore: bump cli to 1.1.1
* chore: fix changelog style
- bump cli to 1.1.1
- bump version to 0.17
- clippy lint
### New Features
- remove ts-rs in favor of specta
### Bug Fixes
- update dependencies
### Other
- add specta for fullbindings file
### Commit Statistics
- 10 commits contributed to the release over the course of 41 calendar days.
- 152 days passed between releases.
- 7 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release dfraw_json_parser-cli v1.2.0 ([`6a3860d`](https://github.com/nwesterhausen/dfraw_json_parser/commit/6a3860d42aac43803a162ad31088638bd6688491))
- Bump version to 0.17 ([`32397f0`](https://github.com/nwesterhausen/dfraw_json_parser/commit/32397f0adb91cbe8709673a4d741380dc630c25b))
- Bump cli to 1.1.1 ([`544a6c2`](https://github.com/nwesterhausen/dfraw_json_parser/commit/544a6c24ecf8e0eb71b4de265d44868c984363a1))
- Bump version to 0.17 ([`9677349`](https://github.com/nwesterhausen/dfraw_json_parser/commit/9677349012e4188b607e3769601df00e504dd362))
- Merge pull request #65 from nwesterhausen/improvements ([`c79d59b`](https://github.com/nwesterhausen/dfraw_json_parser/commit/c79d59bb380987cb722238f74d132b54cdd75df4))
- Clippy lint ([`ff2c206`](https://github.com/nwesterhausen/dfraw_json_parser/commit/ff2c2064b0d2c729c2bd815e5760b215e23c686e))
- Remove ts-rs in favor of specta ([`ee6ef5d`](https://github.com/nwesterhausen/dfraw_json_parser/commit/ee6ef5d617f561f990d21a59bb71beb19ebb5f83))
- Add specta for fullbindings file ([`f366c66`](https://github.com/nwesterhausen/dfraw_json_parser/commit/f366c66ee155adde8f93a99bb7fdee958feddb08))
- Merge remote-tracking branch 'origin/main' into improvements ([`5ad2ad4`](https://github.com/nwesterhausen/dfraw_json_parser/commit/5ad2ad477822368c0f5477fe25d78fefa64d8440))
- Update dependencies ([`8ad32c8`](https://github.com/nwesterhausen/dfraw_json_parser/commit/8ad32c85d4221dbc1f36b43a3c2ea3281eaac68b))
## v1.1.0 (2023-12-09)
### Chore
- bump release
### New Features
- improve creature parsing
* refactor: CreatureVariation as object
* chore: update bindings
* feat: impl RawObject for CreatureVariation
* chore(deps): update github/codeql-action action to v2.22.9
* feat: apply_creature_variation in progress
* feat: add parsing of gaits and add them to creatures
* fix: gait is a caste tag
* feat: add unprocessed raw type to facilitate creature parsing
* wip: creature variation parsing for unprocessed_raw
* feat: handle copy_tags_from and creature_variations properly
* feat: add `log_summary` option
* refactor: CreatureVariation as object
* chore: update bindings
* feat: impl RawObject for CreatureVariation
* feat: apply_creature_variation in progress
* feat: add parsing of gaits and add them to creatures
* fix: gait is a caste tag
* feat: add unprocessed raw type to facilitate creature parsing
* wip: creature variation parsing for unprocessed_raw
* feat: handle copy_tags_from and creature_variations properly
* feat: add `log_summary` option
### Commit Statistics
- 5 commits contributed to the release.
- 9 days passed between releases.
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release dfraw_json_parser v0.16.0, dfraw_json_parser-cli v1.1.0 ([`68a5a79`](https://github.com/nwesterhausen/dfraw_json_parser/commit/68a5a79c885ab7a2a8c97fdbb42d5cd1706465af))
- Bump release ([`0ce13b4`](https://github.com/nwesterhausen/dfraw_json_parser/commit/0ce13b4e9a39ca158c98b66ad2637d9dd7ea42e4))
- Release dfraw_json_parser v0.15.1, dfraw_json_parser-cli v1.0.1 ([`84e6712`](https://github.com/nwesterhausen/dfraw_json_parser/commit/84e671284f0076d6192ca86a90093ab4dc3b5b7c))
- Release dfraw_json_parser v0.15.1, dfraw_json_parser-cli v1.0.1 ([`75c7772`](https://github.com/nwesterhausen/dfraw_json_parser/commit/75c7772fe4a0820067138494a2df363242b0a179))
- Improve creature parsing ([`b1fda6c`](https://github.com/nwesterhausen/dfraw_json_parser/commit/b1fda6c6f90758ffe4c19641aa49d6c9729b15e6))
## v1.0.1 (2023-11-29)
### Changed
- replace log calls with tracing
### Chore
- bump versions
- specify version
- bump package versions
- move to workspace
### New Features
- improve creature parsing
* refactor: CreatureVariation as object
* chore: update bindings
* feat: impl RawObject for CreatureVariation
* chore(deps): update github/codeql-action action to v2.22.9
* feat: apply_creature_variation in progress
* feat: add parsing of gaits and add them to creatures
* fix: gait is a caste tag
* feat: add unprocessed raw type to facilitate creature parsing
* wip: creature variation parsing for unprocessed_raw
* feat: handle copy_tags_from and creature_variations properly
* feat: add `log_summary` option
* refactor: CreatureVariation as object
* chore: update bindings
* feat: impl RawObject for CreatureVariation
* feat: apply_creature_variation in progress
* feat: add parsing of gaits and add them to creatures
* fix: gait is a caste tag
* feat: add unprocessed raw type to facilitate creature parsing
* wip: creature variation parsing for unprocessed_raw
* feat: handle copy_tags_from and creature_variations properly
* feat: add `log_summary` option
### Documentation
- add example usage
### Bug Fixes
- improve error handling
- cli should propagate the parsing error
### Refactor
- improve module ergonomics
BREAKING CHANGE
This changes a lot of module export locations, hopefully to avoid changing them in the future.
### Commit Statistics
- 10 commits contributed to the release.
- 9 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release dfraw_json_parser v0.15.1, dfraw_json_parser-cli v1.0.1 ([`230e276`](https://github.com/nwesterhausen/dfraw_json_parser/commit/230e276670526478228309dcc97c1d0dde54e250))
- Bump versions ([`afa8e0e`](https://github.com/nwesterhausen/dfraw_json_parser/commit/afa8e0e1d327654b1cfca2bad6d1cfad2deabe2b))
- Add example usage ([`c530ed2`](https://github.com/nwesterhausen/dfraw_json_parser/commit/c530ed246593769a9c279a455f694919d94992cc))
- Specify version ([`458bfbc`](https://github.com/nwesterhausen/dfraw_json_parser/commit/458bfbcdebd4e9f3463ac52aa0a4b8d74823e314))
- Bump package versions ([`550c0b7`](https://github.com/nwesterhausen/dfraw_json_parser/commit/550c0b756c7a4c15ddc466b2ed84decc4ae8801f))
- Improve error handling ([`cad7df6`](https://github.com/nwesterhausen/dfraw_json_parser/commit/cad7df65d139b392b6b7c47609240c4f7da109db))
- Cli should propagate the parsing error ([`c6a1b32`](https://github.com/nwesterhausen/dfraw_json_parser/commit/c6a1b32a11814de757ff5a8c0a5739a67cf50bf8))
- Improve module ergonomics ([`bd013b6`](https://github.com/nwesterhausen/dfraw_json_parser/commit/bd013b63d53420088773f96c096a0df55655bc59))
- Replace log calls with tracing ([`3afa6a7`](https://github.com/nwesterhausen/dfraw_json_parser/commit/3afa6a764c0dcc8b4cc3678a647f6bfbe3cfcd5a))
- Move to workspace ([`65288c7`](https://github.com/nwesterhausen/dfraw_json_parser/commit/65288c71f553aedef24ec9cf80cfd65601044f73))
## v1.0.0 (2023-11-29)
### Changed
- replace log calls with tracing
### Chore
- bump package versions
- move to workspace
### Bug Fixes
- improve error handling
- cli should propagate the parsing error
### Refactor
- improve module ergonomics
BREAKING CHANGE
This changes a lot of module export locations, hopefully to avoid changing them in the future.