| ⇢ | A | eXpansionGameManiaplanetExtension added | |
| ⇢ | A | BaseDataProvider added | |
| ⇢ | A | eXpansionGameTrackmaniaExtension added | |
| ⇢ | A | DedicatedEvent added | |
| ⇢ | A | BaseStorageUpdateListener added | |
| ⇢ | A | SymfonyEventAdapter added | |
| ⇢ | A | GameDataStorage added | |
| ⇢ | A | ScriptDataProvider added | |
| ⇢ | A | ScriptAdapter added | |
| ⇢ | A | BaseDataProvider added |
| ⇢ | B | DataProviderManager::reset() added | |
| ⇢ | A | PluginManager::reset() added | |
| ⇢ | A | SymfonyEventAdapter::__construct() added | |
| ⇢ | A | SymfonyEventAdapter::dispatch() added | |
| ⇢ | A | GameDataStorage::__construct() added | |
| ⇢ | A | BaseDataProvider::dispatchMapEvent() added | |
| ⇢ | A | eXpansionGameManiaplanetExtension::load() added | |
| ⇢ | A | eXpansionGameTrackmaniaExtension::load() added | |
| ⇢ | A | BaseStorageUpdateListener::__construct() added | |
| ⇢ | A | Factory::onPlayerDisconnect() added | |
| ⋮ | view more | ||
| A | ↘ | B | eXpansionCoreExtension::load() got worse |
| B | ↗ | A | DataProviderManager::init() improved |
| A | ↛ | Test::onPlayerCheckpoint() removed | |
| A | ↛ | Test::onPlayerFinish() removed | |
| A | ↛ | MatchDataProvider::onEndMatch() removed | |
| A | ↛ | MatchDataProvider::onBeginRound() removed | |
| A | ↛ | MatchDataProvider::onEndRound() removed | |
| A | ↛ | MatchDataProvider::onPlayerFinish() removed | |
| A | ↛ | MatchDataProvider::onPlayerCheckpoint() removed | |
| A | ↛ | Menu::onBeginMatch() removed | |
| A | ↛ | Menu::onEndMatch() removed | |
| A | ↛ | Menu::onBeginRound() removed | |
| ⋮ | view more | ||