immutable_model 0.9.4 immutable_model: ^0.9.4 copied to clipboard
Define valid, hierarchical immutable state models with an expressive API for updating state data and transitioning between states.
[0.9.0] - [0.9.4] #
- Out of Alpha! All core features have been added and the fat trimmed.
- Added ModelValue and ModelEnum lists
- Changed the library structure and some of the interfaces
- Fixed a bug ModelEnum
- All values returned from the asSerializable method are now read-only with the correct types
- Fixed bug with ModelDateTime fromSerialized
- Unified the interfaces
- Removed the fieldLabel property from ModelTypes
- Removed cacheBuffer from immutable model
- Restructured project layout
[0.8.0] - [0.8.1] #
- Made the initialization of models more uniform
- Removed equality check when updating with a model
- Improved IM update speed slightly
- Added ModelInnerList and tests
- Added list sorting methods
[0.7.0] - [0.7.1] #
- Reparameterized ModelInner and ModelEnum
[0.6.0] - [0.6.2] #
- Refactored ModelLists into their own model types
- Refactored parameter fields into a more uniform style across the library
- Expanded ModelSelector to include selecting from different source
- Added the shouldBuild function to ModelType
- Updated the examples
- Added more tests
[0.5.0] - [0.5.3] #
- Entered Beta phase. Many, many things were added, changed or improved upon.
- Selectors were added
- ImmutableModel now wraps a state
- The library was almost entirely refactored to add value type support. See the example projects for more.
- Fixed many bugs
- Adn much more...
[0.2.0] - [0.2.4] #
- Added ModelEnum
- Added DateTime support
- Added utility class
M
- Made unsupported types unrepresentable
- Validation support on whole model each update
- Added ModelMerge methods
[0.1.0] #
- Initial release.