- Better find() support for inheritance.
- Replaced the hook library which has enhanced functionality slightly.
- Changed the inheritance model from util.inherits to Model.inherits().
- New in-built utility functions for sanitising a document upon storage.
- Added Model.insert() support for bulk-inserting of documents into a collection.
- Added Model.drop() support for completely removing collections.
- Fixed an inheritance issue when used with cursors.
- All methods that pull instances from the database will call model.retrieve() on each instance.
- Inheritance support via util.inherits() - can save multiple child models to a single collection for polymorphism-like retrieval.
- Fixed a couple bugs when not supplying callbacks to certain methods.
- Enabled support for all cursor functions - limit(), skip(), etc.
- save() can now accept an object to save to the database without changing the instance.
- find() now returns a mock cursor that will allow chaining: model.find().sort().
- A few bug fixes.
- Now exposes any created Model via the global platos-model package.
- New built-in prototypal inheritance pattern.
- Added update() support via static or instance methods.
- Multi-tenancy support added for find(), save() and remove().
- find() now returns instances of Model instead of Objects.
- Ability to create and instantiate Models.
- Ability to find(), save() or remove() model instances to MongoDB.
- Ability to add pre() or post() hooks to static methods belonging to Model.