| ⇢ | A | AdvSearchController added |
| ⇢ | B | AdvSearchController::search() added | |
| ⇢ | A | BaseMapper::registerRegexpFuncForSqlite() added | |
| ⇢ | A | AdvSearchController::__construct() added | |
| ⇢ | A | AdvSearchController::businessLayerForType() added | |
| ⇢ | A | AdvSearchController::mapSortBy() added | |
| ⇢ | A | Util::snakeToCamelCase() added | |
| ⇢ | A | SubsonicController::parseBookmarkIdParam() added | |
| ⇢ | A | BaseMapper::sanitizeNumericOp() added | |
| ⇢ | A | BaseMapper::sqlConcat() added | |
| ⇢ | A | BaseMapper::funcExistsInSqlite() added | |
| ⋮ | view more | ||
| B | ↗ | A | AmpacheController::advanced_search() improved |
| A | ↘ | B | TrackMapper::formatSortingClause() got worse |
| A | ↛ | SubsonicController::parseBookamrkIdParam() removed | |