All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add a new 'exclude' option to ignore some fields/paths. #62
- Default value is not set anymore for boolean field with 'false' value. #57
- Fix cache problem (Add cloneDeep to avoid deleted ref problem). #61
- Replace 'cacheId' path param by a value #60
- New cache option to increase performance. #58
- New 'clearCache' method
See README.MD documentation for more information about cache function.
- Dependencies update
- Fix default value set for boolean field with false. #52
- Fix dependencies security vulnerability.
- Add 'default' value support. #38
- Full 'normalizer.js' refactoring #41
- <!> Replace 'normalizePath' function by 'normalizePaths' #41
- <!> New signature for 'normalizeNode' function #41
- Update documentation for 'normalizePaths' & default values #41
- Fix dependencies security vulnerability.
- Upgrade all dependencies to last version
- Add new string converter to support object -> string conversion and avoid '[object Object]' values (see #34)
- Fix dependencies security vulnerability. (See #28)
- Fix boolean not correctly normalized / converted. See #26
- Fix number with decimal normalization support. See #24
- Fix JsonNodeNormalizer configuration support.
- String formatting support (See #14, #15). You can now normalize string type into lowercase / uppercase.
- Refactoring & fix some methods documentation problems.
- 'oasFlatten' method to flat the definition (for Swagger 2 & Openapi 3 specifications support)
- Normalization field type configuration support (See #13).
- Optimising dependencies : Remove useless development dependencies. Upgrade all dependencies to latest versions. Fix 'lodash' development dependency security vulnerability. (See #16)
- 'null' type support
- Optimising dependencies : Remove 'codacy-coverage' dep. from release version.
- Logging level support
- Documentation about logging level
- First release
- Normalization by Json Schema
- Normalization by Json Path
- Json-Schema $Ref Support
- Type support : number, integer, string, array, boolean