- New interface
ProfilePluginInterface
for plugins. Plugins should implement this interface. This is already the case for plugins inheriting from ReaderPlugin. - New interface
ProfileInstancePluginInterface
for plugins. It allows plugins to implement methods to instantiate and terminate connector objects. It is an alternative to the callback given toProfilesContainer::getOrStoreInPool()
- New method
ProfilesContainer::getConnector()
, used to retrieve a connector object from plugins. - New method
ProfilesContainer::getConnectorFromCallback()
, it replacesProfilesContainer::getOrStoreInPool()
which is deprecated - New method
ProfilesContainer::storeConnectorInPool()
, it replacesProfilesContainer::storeInPool()
which is deprecated - New method
ProfilesContainer::getConnectorFromPool()
, it replacesProfilesContainer::getFromPool()
which is deprecated
- Fix some regressions
- Fix a performance issue: reader plugins should not be loaded several times per category
Rework internal storage to be more efficient. Format of the cache file has changed.
- ProfilesReader: possibility to indicate a callback instead of a list of plugins so plugins can be managed as we want.
Initial code, retrieved from Jelix 1.7, and reworked with namespaces.