First major release: purejin enters the java module system world
While purejin continues to support JDK 8 the codebase gets organised in java modules and features are tuned to make for a smooth experience when using purejin in the new modular java world.
As part of this journey the ServiceLoader
gets a more important role as service declarations are now part of the code.
Bootstrapping a "default" context based on Bundle
s and ModuleWith
s declared via ServiceLoader
is considered a new way how modular applications "automatically" compose. Each defines a root Bundle
that the ServiceLoader
picks up.