Included in this release:
- OfflineEvents: Added the
getPriority()
method to listeners. - OfflineEvents: Listeners can now optionally be prioritized to adjust their order.
- AdminURL: Added
importURL()
to import parameters and dispatcher from URL strings. - AdminURL: Added
inheritParam()
to inherit a parameter from the current request. - AdminURL: Added
getParam()
. - Composer: Added utility scripts in the class
ComposerScripts
. - Composer: Use
composer clear-class-cache
to clear the PHP class cache. - Composer: Use
composer clear-caches
to clear all caches. - Composer: When running
composer dumpautoload
, the class cache is now automatically cleared. - Collections: Added the utility class
BaseRecordCollectionTieIn
. - Collections: Added
IntegerCollectionInterface
andStringCollectionInterface
. - Collections: Added
IntegerCollectionItemInterface
andStringCollectionItemInterface
. - DBHelper: Added the utility class
BaseDBRecordSelectionTieIn
. - Application: Added
isInstalledAsDependency()
. - Application: Added
detectRootFolder()
. - Session: Now clearing the
$_SESSION
array when destroying the session. - Tests: Added a tie-in ancestry testing screen.
- Tests: Added a test collection of mythological figures to test the string-based collection interfaces.
Breaking changes
- Renamed
Application_CollectionItemInterface
toApplication\Collection\CollectionItemInterface
. - Renamed
Application_CollectionInterface
toApplication\Collection\BaseCollectionInterface
. - The
BaseCollectionInterface
should not be used directly, but a type-specific like
IntegerCollectionInterface
instead.