| A | ↘ | B | ArtistMapper got worse |
| A | ↘ | B | BusinessLayer got worse |
| ⇢ | B | AmpacheController::index() added | |
| ⇢ | B | AmpacheController::getChildEntityType() added | |
| ⇢ | A | TrackMapper::findAllByNameArtistOrAlbum() added | |
| ⇢ | A | AmpacheController.php$0 ➔ renderIdsWithChildren() added | |
| ⇢ | A | BaseMapper::findAllIdsByParentIds() added | |
| ⇢ | A | ArtistMapper::findAllWithCondition() added | |
| ⇢ | A | AmpacheController.php$0 ➔ renderEntityIdIndex() added | |
| ⇢ | A | ArtistBusinessLayer::findAllHavingTracks() added | |
| ⇢ | A | AmpacheController::scrobble() added | |
| ⇢ | A | BusinessLayer::findAllIdsByParentIds() added | |
| ⋮ | view more | ||
| B | ↗ | A | AmpacheController.php$0 ➔ prepareResultForXmlApi() improved |
| A | ↛ | TrackMapper::findAllByNameAndArtistName() removed | |
| A | ↛ | TrackBusinessLayer::findAllByNameAndArtistName() removed | |