- Feature: add
before
andafter
hook.
- NPM: Upgrade lodash to 4.0.0.
- Bug Fix: When "additionalProperties" set to false, should ignore all unknown properties.
- Feature: Add "patternProperties" support.
- Bug Fix: Respect schema and options settings (e.g. options.ignoreUnknownProperties): returning what ever normalized rather.
- NPM: Update npm settings.
- Breaking Change: Sync version now returns normalized JSON value object directly since it never returns error.
- Feature: Process
items
property of schema that arearray
types.
- Misc: Extract test framework to mocha-cases project.
- Feature: Process only object type at top level [deprecated in 0.3.0].
- Feature: Always return an object even nothing resolved.
- Feature: Add default value if required.
- Breaking Change: stop validate "required" property, since json-normalizer is not a validator.
- Feature: options.ignoreUnknownProperties allow ignore unknown properties.
- Feature: options.gatheringProperties allow set default gathering name other then "others".
- Bug Fix: Convert value to array if primary property's type is array.
- Feature: Add sync version.
- Feature: Remove mapper#add() method, use mapper#map() instead.