Register modules as PSR-4 instead of PSR-0, without moving the classes. Allow for multiple paths per prefix.
Register core namespaces as PSR-4
Use a loader with additional predictor character for PSR-4. Leave PSR-0 unchanged.
Register test namespaces as PSR-4.
AnnotatedClassDiscovery with PSR-4 style directories.
Introduce AbstractAnnotatedClassDiscovery
Change the way that annotation namespaces are added to AnnotatedClassDiscovery. Introduce addAnnotationNamespace().
change constructor signature of DefaultPluginManager, and give it an addAnnotationClass() method.
Allow annotation namespaces with multiple directories attached
a few comments, and clean up registered annotation loaders
Use regular class loader for annotations, if no PSR-4 directory is specified.
Look for test classes in PSR-4 style
Add a script to move all module classes to their new PSR-4 locations