| ⇢ | A | LogTarget added | |
| ⇢ | A | FileTarget added | |
| ⇢ | A | AbstractTarget added | |
| A | ↛ | Target removed | |
| A | ↛ | FileTarget removed | |
| A | ↛ | LogTarget removed | 
| ⇢ | A | AbstractTarget::isCategoryMatched() added | |
| ⇢ | A | FileTarget::resolveFilename() added | |
| ⇢ | A | FileTarget::export() added | |
| ⇢ | A | LogTarget::__construct() added | |
| ⇢ | A | LogTarget::export() added | |
| ⇢ | A | FileTarget::__construct() added | |
| ⇢ | A | FileTarget::formatMessage() added | |
| ⇢ | A | AbstractTarget::disable() added | |
| ⇢ | A | AbstractTarget::isEnabled() added | |
| ⇢ | A | AbstractTarget::exclude() added | |
| ⋮ | view more | ||
| A | ↛ | Target::isCategoryMatched() removed | |
| A | ↛ | FileTarget::resolveFilename() removed | |
| A | ↛ | FileTarget::export() removed | |
| A | ↛ | Target::collect() removed | |
| A | ↛ | Target::include() removed | |
| A | ↛ | Target::exclude() removed | |
| A | ↛ | Target::disable() removed | |
| A | ↛ | Target::isEnabled() removed | |
| A | ↛ | Target::enable() removed | |
| A | ↛ | FileTarget::__construct() removed | |
| ⋮ | view more | ||