Releases: talyssonoc/structure
Releases · talyssonoc/structure
v2.0.1 - 2020-06-15
Fix:
- Fix deep nested dynamic types validation [#132]
2.0.0 - 2020-03-31
Refactors:
- The whole part of schemas and attribute definitions was refactored
- Tests are now run by Jest (and Electron for browser tests)
- Prettier was added
- Move to mono-repo
Enhancements
- Implement jest-structure assertions
- It's possible to set custom getters e setters directly in the structure class
- Allows to disable coercion
Breaking changes:
- Joi is updated to v16
- Attribute path in validation errors is an array instead of a string
- Attribute path in validation messages contains the whole path joined by '.'
- The name used for the dynamic import should aways be the same as the name of its type or else a custom identifier must be used
- Non-nullable attributes with value null will use default value the same way undefined does
- Structure classes now have two methods to generically set and get the value of the attributes,
.get(attributeName)
and.set(attributeName, attributeValue)
- Minimum Node version is now 10
Docs:
- Rename the term
type descriptor
toattribute definition
in the docs and in the code - Reorganize and add more specific pages to docs
2.0.0-alpha.3 - 2020-03-20
- Reorganize md files
2.0.0-alpha.1 - 2020-03-19
Add symlinks to md files to packages/structure
2.0.0-alpha.0 - 2020-03-19
Refactors:
- The whole part of schemas and attribute definitions was refactored
- Tests are now run by Jest (and Electron for browser tests)
- Prettier was added
- Move to mono-repo
Enhancements
- Implement jest-structure assertions
- It's possible to set custom getters e setters directly in the structure class
Breaking changes:
- Joi is updated to v16
- Attribute path in validation errors is an array instead of a string
- Attribute path in validation messages contains the whole path joined by '.'
- The name used for the dynamic import should aways be the same as the name of its type or else a custom identifier must be used
- Non-nullable attributes with value null will use default value the same way undefined does
- Structure classes now have two methods to generically set and get the value of the attributes,
.get(attributeName)
and.set(attributeName, attributeValue)
- Minimum Node version is now 10
2.0.0-alpha.4 - 2020-03-21
- Publish only src folder for jest-structure
v1.8.0 - 2019-09-16
Enhancements:
- Add
unique
validation to arrays
v1.7.0 - 2019-09-14
Enhancements:
- Add method to clone structures
v1.6.0 - 2019-08-27
Enhancements:
- Allow custom error class to static mode
v1.5.0 - 2019-07-08
Enhancements:
- Add
buildStrict
static method