| ⇢ | A | LoggerConfig added | |
| ⇢ | A | ParametrizedObjectConfig added | |
| ⇢ | A | BaseConfig added | |
| ⇢ | A | ConfigAssertion added | |
| ⇢ | A | HandlerConfig added | |
| A | ↛ | AbstractOptions removed | |
| A | ↛ | HandlerOptions removed | |
| A | ↛ | LoggerOptions removed | |
| A | ↛ | InvalidFactoryInput removed | |
| A | ↛ | InvalidOptions removed | |
| A | ↛ | FactoryInput removed |
| ⇢ | A | HandlerConfig::fromArray() added | |
| ⇢ | A | LoggerConfig::fromArray() added | |
| ⇢ | A | LoggerFactory::create() added | |
| ⇢ | A | HandlerConfig::__construct() added | |
| ⇢ | A | LoggerConfig::defaults() added | |
| ⇢ | A | LoggerConfig::validate() added | |
| ⇢ | A | ConfigAssertion::isArrayOrInstanceOf() added | |
| ⇢ | A | ParametrizedObjectConfig::__construct() added | |
| ⇢ | A | ConfigAssertion::isArrayOrCallable() added | |
| ⇢ | A | ParametrizedObjectConfig::fromArray() added | |
| ⋮ | view more | ||
| A | ↘ | B | LoggerFactory::createHandler() got worse |
| B | ↛ | LoggerOptions::validate() removed | |
| B | ↛ | HandlerOptions::validate() removed | |
| A | ↛ | LoggerFactory::createLogger() removed | |
| A | ↛ | FactoryInput::fromArray() removed | |
| A | ↛ | LoggerFactory::createHandlerFromOptions() removed | |
| A | ↛ | LoggerFactory::createFormatterFromOptions() removed | |
| A | ↛ | LoggerFactory::createProcessorFromOptions() removed | |
| A | ↛ | FactoryInput::getOptions() removed | |
| A | ↛ | AbstractOptions::get() removed | |
| A | ↛ | HandlerOptions::getFormatter() removed | |
| ⋮ | view more | ||