0.1.1
This release includes a new API for defining modules, extensions and stores as well as their dependencies ... checking the example code is really the way to get started. In general the changes in this release can be broke down this way:
Features
- Dependency Injection for extensions and modules ea147f5
- Module, extensions and stores registration and extensibility through new API. f4c0506, 5b45288,
- Configuration management through the core.
Improvements
- improve error trapping and handling in the core, by productionizing modules when not in debug mode.
- documentation improvement
- Example code
- overall project structure
Breaking changes
- Router access must be made through a core instance
- Dispatcher access must be made through a core instance
- Modules, Extensions and Stores, have new definition syntax and include dependency management (see updated example)
- previous log, dom, http, storage and util extensions are not part of the framework. They're included in source code but not in distributed files. They were made optional.
Bugs
- Dispatcher had an unnoticed bug in the logic for adding new subscriptions, fixed in a45328c