| ⇢ | A | ExpressionNotFound added | |
| ⇢ | A | InvalidTrendUnitException added | |
| ⇢ | A | Expression added | |
| ⇢ | A | MySqlExpression added | |
| ⇢ | A | PostgresExpression added | |
| ⇢ | A | SqliteExpression added | |
| ⇢ | A | FormatsTrends added | |
| A | ↘ | D | Trend got worse |
| ⇢ | B | Trend::getAllPossibleDateResults() added | |
| ⇢ | B | Trend::getAggregateStartingDate() added | |
| ⇢ | B | SqliteExpression::getValue() added | |
| ⇢ | B | MySqlExpression::getValue() added | |
| ⇢ | B | PostgresExpression::getValue() added | |
| ⇢ | B | Trend::parseDateResult() added | |
| ⇢ | B | FormatsTrends::formatAggregateKey() added | |
| ⇢ | B | FormatsTrends::formatLabelBy() added | |
| ⇢ | A | Trend::aggregate() added | |
| ⇢ | A | SqliteExpression::interval() added | |
| ⋮ | view more | ||