Releases: fuelen/seed_factory
Releases · fuelen/seed_factory
v0.7.0
Features
- Same trait can be set by multiple commands
- "Did you mean?" suggestions in compile-time errors for typos
Compile-time Validations
- Validate referenced entities in params
- Validate circular trait dependencies
- Validate trait references in
:fromoption (non-existent trait, wrong entity)
Bug Fixes
- Fix trait transition execution order
- Fix trait resolution for commands in conflict groups
- Fix
:is_subsetconflict resolution removing commands in multiple groups - Fix trait resolution when command produces multiple entities
Improvements
- Major internal refactoring - extracted modules:
Context,Requirements,CommandGraph,Exceptions - Improved exception messages with better context
- Improved error reporting
- Better error message when produced entity was already produced by another command
- Hide
__spark_metadata__from inspect output - Compile test support files
Dependencies
- Updated Spark and other dependencies
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Added
- Added support for using a list of traits in the
:fromoption.
Updated
- Required Elixir version updated to ~> 1.15 due to Spark dependency.
Fixes
- Improved argument matching using the
args_matchfunction. - Resolved issue where structs were incorrectly treated as maps during deep comparison and merging.
- Enhanced error messages for scenarios where an entity is manually added to the context.
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Full Changelog: v0.3.0...v0.4.0
v0.3.0
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Initial release
Full Changelog: https://github.com/fuelen/seed_factory/commits/v0.1.0