| ⇢ | A | Message added | |
| ⇢ | A | Formatter added | |
| ⇢ | A | CategoryFilter added | |
| A | ↛ | MessageCategoryFilter removed | |
| A | ↛ | MessageFormatter removed | |
| A | ↛ | MessageCollection removed |
| ⇢ | B | CategoryFilter::isExcluded() added | |
| ⇢ | B | Formatter::getContext() added | |
| ⇢ | A | Message::parse() added | |
| ⇢ | A | Logger::validateLevel() added | |
| ⇢ | A | Formatter::setFormat() added | |
| ⇢ | A | Formatter::format() added | |
| ⇢ | A | Formatter::getPrefix() added | |
| ⇢ | A | Formatter::getTime() added | |
| ⇢ | A | Formatter::setTimestampFormat() added | |
| ⇢ | A | Formatter::convertToString() added | |
| ⋮ | view more | ||
| B | ↗ | A | Target::filterMessages() improved |
| B | ↛ | MessageCategoryFilter::isExcluded() removed | |
| A | ↛ | MessageFormatter::getGlobalContext() removed | |
| A | ↛ | Logger::getLevelName() removed | |
| A | ↛ | MessageCollection::checkStructure() removed | |
| A | ↛ | Logger::getTraceLevel() removed | |
| A | ↛ | MessageCollection::add() removed | |
| A | ↛ | Logger::addTarget() removed | |
| A | ↛ | MessageCollection::all() removed | |
| A | ↛ | MessageFormatter::getPrefix() removed | |
| A | ↛ | MessageCollection::setLevels() removed | |
| ⋮ | view more | ||