Releases: rawmodel/framework
Releases · rawmodel/framework
3.3.0
3.2.0
- Consolidating
createModelClass
configuration interfaces.
3.1.0
- Adding
createModelClass
method to@rawmodel/core
.
3.0.0
- Replacing typecasting with a new type parsing mechanism.
- Removing methods
model.collect
,model.filter
,model.scroll
andprop.isModel
. - Refactoring
model.flatten()
to return serialized data and support serialization strategies. - Now supporting validation on polymorphic arrays.
- Adding
createModelClass
method to create model classes from a JSON definition. - Most of the validators do not trigger on
null
orundefined
values anymore except special ones which verify presence. - Property error objects have a new structure.
- Updating readme documentation.
2.4.0
- Now sharing model context with cast handlers.
- Updating dependencies.
2.3.0
- Fixing readme bugs.
- Fixing property value (functions).
2.2.0: Merge pull request #54 from xpepermint/master
- Fixing context of setters, getters, default values, fake values, validators, and handlers.
- Updating dependencies.
2.1.0
- Optimized model initialization.
- Fixing serialization strategy bug.
RawModel 2.0
This is a completely new version of the RawModel package. Almost all the source code was refactored. Here are some of the major changes:
- Switching to monorepo project structure (root package is now
@rawmodel/core
). - No dependencies.
- Smaller package size and performance boost.
- Using decorators to define model properties.
- Decoupling predefined validators and handlers.
See #27 for details.
1.33.0
- Fix performance issue (by @leonpanjtar).
- Dependencies update.