Upgrading ch.qos.logback:logback-core 0.3 to 0.5
Unknown0.3 → 0.5
UnknownUpgrade verdict
The only release in this range publishes no notes, so breaking changes can't be ruled out.
In plain terms
- Some releases in this range publish no notes, so DepDelta can't rule out breaking changes.
- DepDelta found no commit log for them either.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
Adds javax.mail:mail 1.4.
Installs 3 packages in all (was 1).
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
method Context.getConverterMap(): Map - removed:
method ContextBase.getConverterMap(): Map - added:
method Layout.getContentType(): String - added:
method LayoutBase.getContentType(): String - added:
static field CoreGlobal.ISO8601_STR: String
- added:
abstract class ConnectionSourceBase extends ContextAwareBase implements ConnectionSource - added:
abstract class DBAppenderBase extends AppenderBase - added:
class DBHelper - added:
class DataSourceConnectionSource extends ConnectionSourceBase - added:
class DriverManagerConnectionSource extends ConnectionSourceBase - added:
class JNDIConnectionSource extends ConnectionSourceBase - added:
ctor ConnectionSourceBase() - added:
ctor DBAppenderBase() - added:
ctor DBHelper() - added:
ctor DataSourceConnectionSource() - added:
ctor DriverManagerConnectionSource() - added:
ctor JNDIConnectionSource() - added:
field DBAppenderBase.cnxSupportsBatchUpdates: boolean - added:
field DBAppenderBase.cnxSupportsGetGeneratedKeys: boolean - added:
field DBAppenderBase.connectionSource: ConnectionSource - added:
field DBAppenderBase.sqlDialect: SQLDialect - added:
interface ConnectionSource extends LifeCycle - added:
method ConnectionSource.getConnection(): Connection - added:
method ConnectionSource.getSQLDialectCode(): int - added:
method ConnectionSource.supportsBatchUpdates(): boolean - added:
method ConnectionSource.supportsGetGeneratedKeys(): boolean - added:
method ConnectionSourceBase.discoverConnnectionProperties(): void - added:
method ConnectionSourceBase.getPassword(): String - added:
method ConnectionSourceBase.getSQLDialectCode(): int - added:
method ConnectionSourceBase.getUser(): String - added:
method ConnectionSourceBase.isStarted(): boolean - added:
method ConnectionSourceBase.setPassword(String): void - added:
method ConnectionSourceBase.setUser(String): void - added:
method ConnectionSourceBase.start(): void - added:
method ConnectionSourceBase.stop(): void - added:
method ConnectionSourceBase.supportsBatchUpdates(): boolean - added:
method ConnectionSourceBase.supportsGetGeneratedKeys(): boolean - added:
method DBAppenderBase.append(Object): void - added:
method DBAppenderBase.getConnectionSource(): ConnectionSource - added:
method DBAppenderBase.getEventId(PreparedStatement, Connection): int - added:
method DBAppenderBase.getLayout(): Layout - added:
method DBAppenderBase.insertProperties(Map, Connection, int): void - added:
method DBAppenderBase.insertThrowable(String[], Connection, int): void - added:
method DBAppenderBase.setConnectionSource(ConnectionSource): void - added:
method DBAppenderBase.setLayout(Layout): void - added:
method DBAppenderBase.start(): void - added:
method DBAppenderBase.stop(): void - added:
method DBAppenderBase.subAppend(Object, Connection, PreparedStatement): void - added:
method DataSourceConnectionSource.getConnection(): Connection - added:
method DataSourceConnectionSource.getDataSource(): DataSource - added:
method DataSourceConnectionSource.setDataSource(DataSource): void - added:
method DataSourceConnectionSource.start(): void - added:
method DriverManagerConnectionSource.getConnection(): Connection - added:
method DriverManagerConnectionSource.getDriverClass(): String - added:
method DriverManagerConnectionSource.getUrl(): String - added:
method DriverManagerConnectionSource.setDriverClass(String): void - added:
method DriverManagerConnectionSource.setUrl(String): void - added:
method DriverManagerConnectionSource.start(): void - added:
method JNDIConnectionSource.getConnection(): Connection - added:
method JNDIConnectionSource.getJndiLocation(): String - added:
method JNDIConnectionSource.setJndiLocation(String): void - added:
method JNDIConnectionSource.start(): void - added:
static field ConnectionSource.HSQL_DIALECT: int - added:
static field ConnectionSource.MSSQL_DIALECT: int - added:
static field ConnectionSource.MYSQL_DIALECT: int - added:
static field ConnectionSource.ORACLE_DIALECT: int - added:
static field ConnectionSource.POSTGRES_DIALECT: int - added:
static field ConnectionSource.UNKNOWN_DIALECT: int - added:
static field DBAppenderBase.GET_GENERATED_KEYS_METHOD: Method - added:
static field DBAppenderBase.insertExceptionSQL: String - added:
static field DBAppenderBase.insertPropertiesSQL: String - added:
static field DBAppenderBase.insertSQL: String - added:
static method DBHelper.closeConnection(Connection): void - added:
static method DBHelper.closeStatement(Statement): void
- added:
class DBUtil extends ContextAwareBase - added:
class HSQLDBDialect implements SQLDialect - added:
class MsSQLDialect implements SQLDialect - added:
class MySQLDialect implements SQLDialect - added:
class OracleDialect implements SQLDialect - added:
class PostgreSQLDialect implements SQLDialect - added:
ctor DBUtil() - added:
ctor HSQLDBDialect() - added:
ctor MsSQLDialect() - added:
ctor MySQLDialect() - added:
ctor OracleDialect() - added:
ctor PostgreSQLDialect() - added:
interface SQLDialect - added:
method DBUtil.supportsBatchUpdates(DatabaseMetaData): boolean - added:
method DBUtil.supportsGetGeneratedKeys(DatabaseMetaData): boolean - added:
method HSQLDBDialect.getSelectInsertId(): String - added:
method MsSQLDialect.getSelectInsertId(): String - added:
method MySQLDialect.getSelectInsertId(): String - added:
method OracleDialect.getSelectInsertId(): String - added:
method PostgreSQLDialect.getSelectInsertId(): String - added:
method SQLDialect.getSelectInsertId(): String - added:
static field HSQLDBDialect.SELECT_CURRVAL: String - added:
static field MsSQLDialect.SELECT_CURRVAL: String - added:
static field MySQLDialect.SELECT_LAST_INSERT_ID: String - added:
static field OracleDialect.SELECT_CURRVAL: String - added:
static field PostgreSQLDialect.SELECT_CURRVAL: String - added:
static method DBUtil.discoverSQLDialect(DatabaseMetaData): int - added:
static method DBUtil.getDialectFromCode(int): SQLDialect
- added:
method EvaluatorFilter.setX(String): void
- added:
class CyclicBuffer - added:
ctor CyclicBuffer(int) - added:
method CyclicBuffer.add(Object): void - added:
method CyclicBuffer.get(): Object - added:
method CyclicBuffer.get(int): Object - added:
method CyclicBuffer.getMaxSize(): int - added:
method CyclicBuffer.length(): int - added:
method CyclicBuffer.resize(int): void
- added:
abstract class HTMLLayoutBase extends LayoutBase - added:
class NOPThrowableRenderer implements IThrowableRenderer - added:
ctor HTMLLayoutBase() - added:
ctor NOPThrowableRenderer() - added:
field HTMLLayoutBase.counter: long - added:
field HTMLLayoutBase.cssBuilder: CssBuilder - added:
field HTMLLayoutBase.head: Converter - added:
field HTMLLayoutBase.pattern: String - added:
field HTMLLayoutBase.throwableRenderer: IThrowableRenderer - added:
field HTMLLayoutBase.title: String - added:
interface CssBuilder - added:
interface IThrowableRenderer - added:
method CssBuilder.addCss(StringBuffer): void - added:
method HTMLLayoutBase.computeConverterName(Converter): String - added:
method HTMLLayoutBase.getContentType(): String - added:
method HTMLLayoutBase.getCssBuilder(): CssBuilder - added:
method HTMLLayoutBase.getDefaultConverterMap(): Map - added:
method HTMLLayoutBase.getFooter(): String - added:
method HTMLLayoutBase.getHeader(): String - added:
method HTMLLayoutBase.getPattern(): String - added:
method HTMLLayoutBase.getThrowableRenderer(): IThrowableRenderer - added:
method HTMLLayoutBase.getTitle(): String - added:
method HTMLLayoutBase.handleTableClosing(StringBuffer): void - added:
method HTMLLayoutBase.setCssBuilder(CssBuilder): void - added:
method HTMLLayoutBase.setPattern(String): void - added:
method HTMLLayoutBase.setThrowableRenderer(IThrowableRenderer): void - added:
method HTMLLayoutBase.setTitle(String): void - added:
method HTMLLayoutBase.start(): void - added:
method IThrowableRenderer.render(StringBuffer, Object): void - added:
method NOPThrowableRenderer.render(StringBuffer, Object): void - added:
static field HTMLLayoutBase.ROW_LIMIT: int
- removed:
method JoranConfiguratorBase.doConfigure(File): void - removed:
method JoranConfiguratorBase.doConfigure(InputSource): void - removed:
method JoranConfiguratorBase.doConfigure(InputStream): void - removed:
method JoranConfiguratorBase.doConfigure(String): void - removed:
method JoranConfiguratorBase.doConfigure(URL): void - removed:
method JoranConfiguratorBase.selfInitialize(Context): void - changed:
abstract class JoranConfiguratorBase extends ContextAwareBase → abstract class JoranConfiguratorBase extends GenericConfigurator - changed:
method JoranConfiguratorBase.getExecutionContext(): ExecutionContext → method JoranConfiguratorBase.getExecutionContext(): InterpretationContext - added:
abstract class GenericConfigurator extends ContextAwareBase - added:
ctor GenericConfigurator() - added:
field GenericConfigurator.interpreter: Interpreter - added:
method GenericConfigurator.addImplicitRules(Interpreter): void - added:
method GenericConfigurator.addInstanceRules(RuleStore): void - added:
method GenericConfigurator.buildInterpreter(): void - added:
method GenericConfigurator.doConfigure(File): void - added:
method GenericConfigurator.doConfigure(InputSource): void - added:
method GenericConfigurator.doConfigure(InputStream): void - added:
method GenericConfigurator.doConfigure(List): void - added:
method GenericConfigurator.doConfigure(String): void - added:
method GenericConfigurator.doConfigure(URL): void - added:
method JoranConfiguratorBase.addImplicitRules(Interpreter): void - added:
method JoranConfiguratorBase.buildInterpreter(): void
- changed:
method AbstractEventEvaluatorAction.begin(ExecutionContext, String, Attributes): void → method AbstractEventEvaluatorAction.begin(InterpretationContext, String, Attributes): void - changed:
method AbstractEventEvaluatorAction.end(ExecutionContext, String): void → method AbstractEventEvaluatorAction.end(InterpretationContext, String): void - changed:
method AbstractEventEvaluatorAction.finish(ExecutionContext): void → method AbstractEventEvaluatorAction.finish(InterpretationContext): void - changed:
method AbstractLayoutAction.begin(ExecutionContext, String, Attributes): void → method AbstractLayoutAction.begin(InterpretationContext, String, Attributes): void - changed:
method AbstractLayoutAction.end(ExecutionContext, String): void → method AbstractLayoutAction.end(InterpretationContext, String): void - changed:
method AbstractLayoutAction.finish(ExecutionContext): void → method AbstractLayoutAction.finish(InterpretationContext): void - changed:
method Action.begin(ExecutionContext, String, Attributes): void → method Action.begin(InterpretationContext, String, Attributes): void - changed:
method Action.body(ExecutionContext, String): void → method Action.body(InterpretationContext, String): void - changed:
method Action.end(ExecutionContext, String): void → method Action.end(InterpretationContext, String): void - changed:
method Action.getColumnNumber(ExecutionContext): int → method Action.getColumnNumber(InterpretationContext): int - changed:
method Action.getLineNumber(ExecutionContext): int → method Action.getLineNumber(InterpretationContext): int - changed:
method AppenderAction.begin(ExecutionContext, String, Attributes): void → method AppenderAction.begin(InterpretationContext, String, Attributes): void - changed:
method AppenderAction.end(ExecutionContext, String): void → method AppenderAction.end(InterpretationContext, String): void - changed:
method AppenderRefAction.begin(ExecutionContext, String, Attributes): void → method AppenderRefAction.begin(InterpretationContext, String, Attributes): void - changed:
method AppenderRefAction.end(ExecutionContext, String): void → method AppenderRefAction.end(InterpretationContext, String): void - changed:
method AppenderRefAction.finish(ExecutionContext): void → method AppenderRefAction.finish(InterpretationContext): void - changed:
method ConversionRuleAction.begin(ExecutionContext, String, Attributes): void → method ConversionRuleAction.begin(InterpretationContext, String, Attributes): void - changed:
method ConversionRuleAction.end(ExecutionContext, String): void → method ConversionRuleAction.end(InterpretationContext, String): void - changed:
method ConversionRuleAction.finish(ExecutionContext): void → method ConversionRuleAction.finish(InterpretationContext): void - changed:
method ImplicitAction.isApplicable(Pattern, Attributes, ExecutionContext): boolean → method ImplicitAction.isApplicable(Pattern, Attributes, InterpretationContext): boolean - changed:
method MatcherAction.begin(ExecutionContext, String, Attributes): void → method MatcherAction.begin(InterpretationContext, String, Attributes): void - changed:
method MatcherAction.end(ExecutionContext, String): void → method MatcherAction.end(InterpretationContext, String): void - changed:
method NestedComponentIA.begin(ExecutionContext, String, Attributes): void → method NestedComponentIA.begin(InterpretationContext, String, Attributes): void - changed:
method NestedComponentIA.end(ExecutionContext, String): void → method NestedComponentIA.end(InterpretationContext, String): void - changed:
method NestedComponentIA.isApplicable(Pattern, Attributes, ExecutionContext): boolean → method NestedComponentIA.isApplicable(Pattern, Attributes, InterpretationContext): boolean - changed:
method NestedSimplePropertyIA.begin(ExecutionContext, String, Attributes): void → method NestedSimplePropertyIA.begin(InterpretationContext, String, Attributes): void - changed:
method NestedSimplePropertyIA.body(ExecutionContext, String): void → method NestedSimplePropertyIA.body(InterpretationContext, String): void - changed:
method NestedSimplePropertyIA.end(ExecutionContext, String): void → method NestedSimplePropertyIA.end(InterpretationContext, String): void - changed:
method NestedSimplePropertyIA.isApplicable(Pattern, Attributes, ExecutionContext): boolean → method NestedSimplePropertyIA.isApplicable(Pattern, Attributes, InterpretationContext): boolean - changed:
method NewRuleAction.begin(ExecutionContext, String, Attributes): void → method NewRuleAction.begin(InterpretationContext, String, Attributes): void - changed:
method NewRuleAction.end(ExecutionContext, String): void → method NewRuleAction.end(InterpretationContext, String): void - changed:
method NewRuleAction.finish(ExecutionContext): void → method NewRuleAction.finish(InterpretationContext): void - changed:
method ParamAction.begin(ExecutionContext, String, Attributes): void → method ParamAction.begin(InterpretationContext, String, Attributes): void - changed:
method ParamAction.end(ExecutionContext, String): void → method ParamAction.end(InterpretationContext, String): void - changed:
method ParamAction.finish(ExecutionContext): void → method ParamAction.finish(InterpretationContext): void - changed:
method PropertyAction.begin(ExecutionContext, String, Attributes): void → method PropertyAction.begin(InterpretationContext, String, Attributes): void - changed:
method PropertyAction.end(ExecutionContext, String): void → method PropertyAction.end(InterpretationContext, String): void - changed:
method PropertyAction.finish(ExecutionContext): void → method PropertyAction.finish(InterpretationContext): void - changed:
method RepositoryPropertyAction.setProperties(ExecutionContext, Properties): void → method RepositoryPropertyAction.setProperties(InterpretationContext, Properties): void - changed:
method RepositoryPropertyAction.setProperty(ExecutionContext, String, String): void → method RepositoryPropertyAction.setProperty(InterpretationContext, String, String): void - changed:
method SubstitutionPropertyAction.setProperties(ExecutionContext, Properties): void → method SubstitutionPropertyAction.setProperties(InterpretationContext, Properties): void - changed:
method SubstitutionPropertyAction.setProperty(ExecutionContext, String, String): void → method SubstitutionPropertyAction.setProperty(InterpretationContext, String, String): void - added:
class NOPAction extends Action - added:
ctor NOPAction() - added:
method NOPAction.begin(InterpretationContext, String, Attributes): void - added:
method NOPAction.end(InterpretationContext, String): void
- added:
class BodyEvent extends SaxEvent - added:
class EndEvent extends SaxEvent - added:
class SaxEvent - added:
class SaxEventRecorder extends DefaultHandler implements ContextAware - added:
class StartEvent extends SaxEvent - added:
ctor SaxEventRecorder() - added:
field SaxEvent.localName: String - added:
field SaxEvent.locator: Locator - added:
field SaxEvent.namespaceURI: String - added:
field SaxEvent.qName: String - added:
field SaxEventRecorder.saxEventList: List - added:
field StartEvent.attributes: Attributes - added:
field StartEvent.pattern: Pattern - added:
interface InPlayListener - added:
method BodyEvent.append(String): void - added:
method BodyEvent.getText(): String - added:
method BodyEvent.toString(): String - added:
method EndEvent.toString(): String - added:
method InPlayListener.inPlay(SaxEvent): void - added:
method SaxEvent.getLocalName(): String - added:
method SaxEvent.getLocator(): Locator - added:
method SaxEvent.getNamespaceURI(): String - added:
method SaxEvent.getQName(): String - added:
method SaxEventRecorder.addError(String): void - added:
method SaxEventRecorder.addError(String, Throwable): void - added:
method SaxEventRecorder.addInfo(String): void - added:
method SaxEventRecorder.addInfo(String, Throwable): void - added:
method SaxEventRecorder.addStatus(Status): void - added:
method SaxEventRecorder.addWarn(String): void - added:
method SaxEventRecorder.addWarn(String, Throwable): void - added:
method SaxEventRecorder.characters(char[], int, int): void - added:
method SaxEventRecorder.endElement(String, String, String): void - added:
method SaxEventRecorder.error(SAXParseException): void - added:
method SaxEventRecorder.fatalError(SAXParseException): void - added:
method SaxEventRecorder.getContext(): Context - added:
method SaxEventRecorder.getLocator(): Locator - added:
method SaxEventRecorder.getSaxEventList(): List - added:
method SaxEventRecorder.recordEvents(InputSource): List - added:
method SaxEventRecorder.recordEvents(InputStream): void - added:
method SaxEventRecorder.setContext(Context): void - added:
method SaxEventRecorder.setDocumentLocator(Locator): void - added:
method SaxEventRecorder.startDocument(): void - added:
method SaxEventRecorder.startElement(String, String, String, Attributes): void - added:
method SaxEventRecorder.warning(SAXParseException): void - added:
method StartEvent.getAttributes(): Attributes - added:
method StartEvent.toString(): String
- removed:
class ExecutionContext extends ContextAwareBase - removed:
ctor ExecutionContext(Interpreter) - removed:
method ExecutionContext.addError(String, Object): void - removed:
method ExecutionContext.addError(String, Object, Exception): void - removed:
method ExecutionContext.addInfo(String, Object): void - removed:
method ExecutionContext.addProperties(Properties): void - removed:
method ExecutionContext.addProperty(String, String): void - removed:
method ExecutionContext.addWarn(String, Object): void - removed:
method ExecutionContext.addWarn(String, Object, Exception): void - removed:
method ExecutionContext.getJoranInterpreter(): Interpreter - removed:
method ExecutionContext.getLocator(): Locator - removed:
method ExecutionContext.getObject(int): Object - removed:
method ExecutionContext.getObjectMap(): Map - removed:
method ExecutionContext.getObjectStack(): Stack - removed:
method ExecutionContext.getSubstitutionProperty(String): String - removed:
method ExecutionContext.peekObject(): Object - removed:
method ExecutionContext.popObject(): Object - removed:
method ExecutionContext.pushObject(Object): void - removed:
method ExecutionContext.subst(String): String - removed:
method Interpreter.endPrefixMapping(String): void - removed:
method Interpreter.error(SAXParseException): void - removed:
method Interpreter.fatalError(SAXParseException): void - removed:
method Interpreter.ignorableWhitespace(char[], int, int): void - removed:
method Interpreter.processingInstruction(String, String): void - removed:
method Interpreter.setRuleStore(RuleStore): void - removed:
method Interpreter.skippedEntity(String): void - removed:
method Interpreter.startPrefixMapping(String, String): void - removed:
method Interpreter.warning(SAXParseException): void - removed:
method Pattern.tailMatch(Pattern): int - changed:
class Interpreter extends DefaultHandler → class Interpreter - changed:
ctor Interpreter(RuleStore) → ctor Interpreter(Context, RuleStore) - changed:
method Interpreter.characters(char[], int, int): void → method Interpreter.characters(BodyEvent): void - changed:
method Interpreter.endElement(String, String, String): void → method Interpreter.endElement(EndEvent): void - changed:
method Interpreter.getExecutionContext(): ExecutionContext → method Interpreter.getExecutionContext(): InterpretationContext - changed:
method Interpreter.startElement(String, String, String, Attributes): void → method Interpreter.startElement(StartEvent): void - added:
class EventPlayer - added:
class InterpretationContext extends ContextAwareBase - added:
class JoranException extends Exception - added:
ctor EventPlayer(Interpreter) - added:
ctor InterpretationContext(Context, Interpreter) - added:
ctor JoranException(String) - added:
ctor JoranException(String, Throwable) - added:
method EventPlayer.play(List): void - added:
method InterpretationContext.addInPlayListener(InPlayListener): void - added:
method InterpretationContext.addProperties(Properties): void - added:
method InterpretationContext.addProperty(String, String): void - added:
method InterpretationContext.getJoranInterpreter(): Interpreter - added:
method InterpretationContext.getLocator(): Locator - added:
method InterpretationContext.getObject(int): Object - added:
method InterpretationContext.getObjectMap(): Map - added:
method InterpretationContext.getObjectStack(): Stack - added:
method InterpretationContext.getSubstitutionProperty(String): String - added:
method InterpretationContext.isEmpty(): boolean - added:
method InterpretationContext.peekObject(): Object - added:
method InterpretationContext.popObject(): Object - added:
method InterpretationContext.pushObject(Object): void - added:
method InterpretationContext.removeInPlayListener(InPlayListener): boolean - added:
method InterpretationContext.subst(String): String - added:
method Pattern.getPrefixMatchLength(Pattern): int - added:
method Pattern.getTailMatchLength(Pattern): int - added:
method SimpleRuleStore.toString(): String
- added:
abstract class SMTPAppenderBase extends AppenderBase - added:
ctor SMTPAppenderBase() - added:
field SMTPAppenderBase.evaluator: TriggeringPolicy - added:
field SMTPAppenderBase.layout: Layout - added:
field SMTPAppenderBase.msg: Message - added:
field SMTPAppenderBase.subjectLayout: Layout - added:
method SMTPAppenderBase.append(Object): void - added:
method SMTPAppenderBase.checkEntryConditions(): boolean - added:
method SMTPAppenderBase.fillBuffer(StringBuffer): void - added:
method SMTPAppenderBase.getEvaluatorClass(): String - added:
method SMTPAppenderBase.getFrom(): String - added:
method SMTPAppenderBase.getLayout(): Layout - added:
method SMTPAppenderBase.getMessage(): Message - added:
method SMTPAppenderBase.getSMTPHost(): String - added:
method SMTPAppenderBase.getSubject(): String - added:
method SMTPAppenderBase.getTo(): String - added:
method SMTPAppenderBase.makeSubjectLayout(String): Layout - added:
method SMTPAppenderBase.sendBuffer(Object): void - added:
method SMTPAppenderBase.setEvaluator(TriggeringPolicy): void - added:
method SMTPAppenderBase.setEvaluatorClass(String): void - added:
method SMTPAppenderBase.setFrom(String): void - added:
method SMTPAppenderBase.setLayout(Layout): void - added:
method SMTPAppenderBase.setMessage(Message): void - added:
method SMTPAppenderBase.setSMTPHost(String): void - added:
method SMTPAppenderBase.setSubject(String): void - added:
method SMTPAppenderBase.setTo(String): void - added:
method SMTPAppenderBase.start(): void - added:
method SMTPAppenderBase.stop(): void - added:
method SMTPAppenderBase.subAppend(Object): void
- added:
method RollingFileAppender.setFile(String): void - added:
method RollingPolicyBase.getActiveFileName(): String
- added:
ctor ContextAwareImpl(Object) - added:
field ContextAwareImpl.context: Context - added:
final class ContextAwareImpl implements ContextAware - added:
method ContextAwareImpl.addError(String): void - added:
method ContextAwareImpl.addError(String, Throwable): void - added:
method ContextAwareImpl.addInfo(String): void - added:
method ContextAwareImpl.addInfo(String, Throwable): void - added:
method ContextAwareImpl.addStatus(Status): void - added:
method ContextAwareImpl.addWarn(String): void - added:
method ContextAwareImpl.addWarn(String, Throwable): void - added:
method ContextAwareImpl.getContext(): Context - added:
method ContextAwareImpl.getStatusManager(): StatusManager - added:
method ContextAwareImpl.setContext(Context): void
- added:
method Status.hasChildren(): boolean
- removed:
method PropertySetter.setProperties(Properties, String): void - removed:
static method OptionHelper.findAndSubst(String, Properties): String - changed:
static method OptionHelper.substVars(String, Properties): String → static method OptionHelper.substVars(String, Map, Map): String - added:
method PropertySetter.getObj(): Object - added:
static method StatusPrinter.print(Context): void