v0.6.0
This is a potentionally breaking update, including several new features.
Migration
- Some settings in settings.json have to be renamed, please refer to settings.md
- Please update your projects /templates/*
New Features:
- Improved inheritance algorithm, supporting inheritance of fields and forms, too. It is possible to have deeper inheritance, but beware of circular references.
- New "properties" array notation, which allows to omit the key names. This is internally converted back to the object notation, to ensure compatibility with JSON Schema.
- "smw_prefix" and "smw_postfix" attributes for models, see /model/SCHEMA.md
- Better error handling, full stack traces when crashing
- Better model validation and feedback
- Validation of settings.json
- Autogenerated documentaton
Improvements
- Code is now partially unit-tested, using Travis-CI for Continuous integration
- Thorough refactoring of mobos code structure
- Using Bluebird for Promises, replacing many callback structures. This does also improve stack traces and error handling.
- Many more (see commit log)