Today we released Stubbles 1.6.0, which is another major step of abandoning our XJConf for PHP dependency. The variant manager configuration can still be done using XML, but we don't use XJConf any more, but an own parser which is much simpler and uses less resources. It is not as powerful as XJConf, but powerful enough for all features required for variant configuration, and still being able to extend this configuration with user-defined tags. So the 1.6 series will also be the last one where XJConf is bundled. In the 1.7 series XJConf will not be part of the release any more, and all XJConf related code will be moved into a separate project.
Another improvement is the fact that there is no need any more for specific annotation classes. If no specific annotation class is present the new stubGenericAnnotation class will be used. This is sufficient for most use cases, and Stubbles will only use the new generic class internally.
One last improvement is the possibility to use injection providers for constant values as well. Until now it was only possible to set a concrete value for a constant, but starting with 1.6.0 it can now be bound to an injection provider which may calculate the value at runtime or use other classes to retrieve the actual value.
See the full changelog for all details of changes for this release.