- Added a method for testing whether a class declares a method with a given name and descriptor
- Fixed getting a method by given name and descriptor
- Added a method for getting a ComponentContext's super ComponentContext
- Fixed generic declaration of listValues()
- CoreStartup now silently ignores @Named-annotated interface types
- Renamed ComponentContextListener to ComponentContextLifecycleListener (because they are intended to listen on lifecycle events, not on the context itself)
- Renamed ComponentListener to ComponentLifecycleListener
- Replaced @Auto by @AutoComponentContextLifecycleListener (for auto-discovered ComponentContextLifecycleListeners) and @AutoWired (for auto-wired Components)
- Added @Startup to let components instruct their ComponentContext to automatically start them after the context is started
- Fixed injection on @Inject-annotated methods/constructors where parameters are not @Inject-annotated
- Made XmlException abstract
- Added some more concrete exception types as subtypes of XmlException
- Renamed from Jixaw Core to Jixaw Contexts
- Renamed from Jixaw Core to Jixaw Contexts
- Renamed from Jixaw Core to Jixaw Contexts
- Renamed from Jixaw Core to Jixaw Contexts
- Cleanup
- Minor bugfixes
- Lot of cool stuff happened
- This draft is ready for sending/emitting signals, but not yet for also receiving them somewhere