Howdy List,
I've posted a new beta (b3), but since GitHub has deprecated their Downloads page I've had to modify the
robotlegs.org website and upload it there.
This release include the last (hopefully) API breaking change: the "lifecycle" property has been removed from IContext. Instead, the lifecycle methods (beforInitializing etc) have been added to the Context's API directly.
Extension authors please note: This change will break any extensions that made use of the lifecycle accessor. Please update your extensions to make use of the new API.
Before: context.lifecycle.beforeInitializing(callback);
Now: context.beforeInitializing(callback);
Other changes included in this release are:
The Vigilance Extension has been included in the default MVCS Bundle. This means that mapping overrides (including injection mappings) will now through Errors instead of issuing warnings. You can avoid this behaviour by creating your own Bundle.
The MVCS Bundle sets the logLevel to DEBUG. This provides greater insight into the framework when getting started with Robotlegs. As above, you can avoid this behaviour by creating your own Bundle.
The Context exposes two new methods: addChild(context) and removeChild(context). These can be used to manually wire contexts together - for example, in situations where there is no Display List. When adding a child context that context must be in an uninitialized state.
That's it for now. Please try it out and provide feedback by raising issues on GitHub: