Comparing binary compatibility of assertj-core-3.18.1.jar against assertj-core-3.16.1.jar
Old:assertj-core-3.16.1.jar
New:assertj-core-3.18.1.jar
Created:2021-06-20T20:48:58.714+0200
Access modifier filter:PROTECTED
Only modifications:true
Only binary incompatible modifications:true
Ignore missing classes:false
Includes:all
Excludes:org.assertj.core.internal;org.assertj.core.internal
Semantic Versioning:1.0.0
Classes:
StatusFully Qualified Name
MODIFIED (!)org.assertj.core.api.AssertionErrorCollector
MODIFIED (!)org.assertj.core.api.BDDSoftAssertionsProvider
MODIFIED (!)org.assertj.core.api.ErrorCollector
MODIFIED (!)org.assertj.core.api.InstanceOfAssertFactories
MODIFIED (!)org.assertj.core.api.Java6BDDSoftAssertionsProvider
MODIFIED (!)org.assertj.core.api.Java6StandardSoftAssertionsProvider
MODIFIED (!)org.assertj.core.api.recursive.comparison.FieldLocation
MODIFIED (!)org.assertj.core.api.recursive.comparison.RecursiveComparisonConfiguration
MODIFIED (!)org.assertj.core.api.StandardSoftAssertionsProvider
MODIFIED (!)org.assertj.core.api.WithAssertions
MODIFIED (!)org.assertj.core.api.WithAssumptions
MODIFIED (!)org.assertj.core.data.Index
MODIFIED (!)org.assertj.core.data.MapEntry
MODIFIED (!)org.assertj.core.data.Offset
MODIFIED (!)org.assertj.core.data.Percentage
MODIFIED (!)org.assertj.core.error.future.ShouldBeCompletedWithin
UNCHANGED (!)org.assertj.core.presentation.BinaryRepresentation
UNCHANGED (!)org.assertj.core.presentation.HexadecimalRepresentation
MODIFIED (!)org.assertj.core.presentation.StandardRepresentation
UNCHANGED (!)org.assertj.core.presentation.UnicodeRepresentation
MODIFIED (!)org.assertj.core.util.introspection.FieldUtils
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED (!) public abstract interface org.assertj.core.api.AssertionErrorCollectortop
Compatibility Changes:
Change
INTERFACE_ADDED
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEW (!)public java.util.OptionalgetDelegate()n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.31
NEW (!)public voidsetDelegate(org.assertj.core.api.AssertionErrorCollector)n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.28
MODIFIED (!) public abstract interface org.assertj.core.api.BDDSoftAssertionsProvidertop
Compatibility Changes:
Change
METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Interfaces:
StatusInterfaceCompatibility Changes:
UNCHANGED (!)org.assertj.core.api.AssertionErrorCollectorn.a.
UNCHANGED (!)org.assertj.core.api.Java6BDDSoftAssertionsProvidern.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEW (!)public org.assertj.core.api.PeriodAssertthen(java.time.Period)n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.207
MODIFIED (!) public class org.assertj.core.api.ErrorCollectortop
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
REMOVED (!)public ErrorCollector()n.a.
Change
CONSTRUCTOR_REMOVED
Old fileNew file
30n.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
MODIFIED (!)private  (<-  public )  voidaddError(java.lang.AssertionError)n.a.
Change
METHOD_LESS_ACCESSIBLE
Old fileNew file
8275
REMOVED (!)static protected voidcollectAssertionError(java.lang.AssertionError, org.assertj.core.api.ErrorCollector)n.a.
Change
METHOD_REMOVED
Old fileNew file
77n.a.
REMOVED (!)public java.util.Listerrors()n.a.
Change
METHOD_REMOVED
Old fileNew file
87n.a.
REMOVED (!)public booleanwasSuccess()n.a.
Change
METHOD_REMOVED
Old fileNew file
91n.a.
MODIFIED (!) public abstract interface org.assertj.core.api.InstanceOfAssertFactoriestop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEW (!)static public org.assertj.core.api.InstanceOfAssertFactoryarray2D(java.lang.Class)n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.449
MODIFIED (!) public abstract interface org.assertj.core.api.Java6BDDSoftAssertionsProvidertop
Compatibility Changes:
Change
METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Interfaces:
StatusInterfaceCompatibility Changes:
UNCHANGED (!)org.assertj.core.api.AssertionErrorCollectorn.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEW (!)public org.assertj.core.api.Boolean2DArrayAssertthen(boolean[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.115
NEW (!)public org.assertj.core.api.Byte2DArrayAssertthen(byte[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.156
NEW (!)public org.assertj.core.api.Char2DArrayAssertthen(char[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.187
NEW (!)public org.assertj.core.api.Double2DArrayAssertthen(double[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.289
NEW (!)public org.assertj.core.api.Float2DArrayAssertthen(float[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.363
NEW (!)public org.assertj.core.api.Int2DArrayAssertthen(int[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.394
NEW (!)public org.assertj.core.api.Long2DArrayAssertthen(long[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.457
NEW (!)public org.assertj.core.api.Object2DArrayAssertthen(java.lang.Object[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.494
NEW (!)public org.assertj.core.api.Short2DArrayAssertthen(short[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.550
MODIFIED (!) public abstract interface org.assertj.core.api.Java6StandardSoftAssertionsProvidertop
Compatibility Changes:
Change
METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Interfaces:
StatusInterfaceCompatibility Changes:
UNCHANGED (!)org.assertj.core.api.AssertionErrorCollectorn.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEW (!)public org.assertj.core.api.Boolean2DArrayAssertassertThat(boolean[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.113
NEW (!)public org.assertj.core.api.Byte2DArrayAssertassertThat(byte[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.154
NEW (!)public org.assertj.core.api.Char2DArrayAssertassertThat(char[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.185
NEW (!)public org.assertj.core.api.Double2DArrayAssertassertThat(double[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.289
NEW (!)public org.assertj.core.api.Float2DArrayAssertassertThat(float[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.362
NEW (!)public org.assertj.core.api.Int2DArrayAssertassertThat(int[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.393
NEW (!)public org.assertj.core.api.Long2DArrayAssertassertThat(long[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.458
NEW (!)public org.assertj.core.api.Object2DArrayAssertassertThat(java.lang.Object[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.495
NEW (!)public org.assertj.core.api.Short2DArrayAssertassertThat(short[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.551
MODIFIED (!) final  (<-  not_final )  public class org.assertj.core.api.recursive.comparison.FieldLocationtop
Compatibility Changes:
Change
CLASS_NOW_FINAL
ANNOTATION_DEPRECATED_ADDED
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
MODIFIED (!)package_protected  (<-  public )  java.lang.StringgetFieldPath()n.a.
Change
METHOD_LESS_ACCESSIBLE
Old fileNew file
5138
MODIFIED (!)package_protected  (<-  public )  booleanmatches(java.lang.String)n.a.
Change
METHOD_LESS_ACCESSIBLE
Old fileNew file
6065
MODIFIED (!) public class org.assertj.core.api.recursive.comparison.RecursiveComparisonConfigurationtop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)public java.util.ListgetIgnoredOverriddenEqualsRegexes()n.a.
Change
METHOD_REMOVED
Old fileNew file
380n.a.
MODIFIED (!) public abstract interface org.assertj.core.api.StandardSoftAssertionsProvidertop
Compatibility Changes:
Change
METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Interfaces:
StatusInterfaceCompatibility Changes:
UNCHANGED (!)org.assertj.core.api.AssertionErrorCollectorn.a.
UNCHANGED (!)org.assertj.core.api.Java6StandardSoftAssertionsProvidern.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEW (!)public org.assertj.core.api.PeriodAssertassertThat(java.time.Period)n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.194
MODIFIED (!) public abstract interface org.assertj.core.api.WithAssertionstop
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Interfaces:
StatusInterfaceCompatibility Changes:
UNCHANGED (!)org.assertj.core.api.InstanceOfAssertFactoriesn.a.
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEW (!)public org.assertj.core.api.Object2DArrayAssertassertThat(java.lang.Object[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.257
NEW (!)public org.assertj.core.api.Long2DArrayAssertassertThat(long[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.378
NEW (!)public org.assertj.core.api.Short2DArrayAssertassertThat(short[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.644
NEW (!)public org.assertj.core.api.Char2DArrayAssertassertThat(char[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.695
NEW (!)public org.assertj.core.api.Boolean2DArrayAssertassertThat(boolean[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.856
NEW (!)public org.assertj.core.api.Byte2DArrayAssertassertThat(byte[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.897
NEW (!)public org.assertj.core.api.Int2DArrayAssertassertThat(int[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.981
NEW (!)public org.assertj.core.api.Float2DArrayAssertassertThat(float[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.1002
NEW (!)public org.assertj.core.api.Double2DArrayAssertassertThat(double[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.1279
NEW (!)public org.assertj.core.api.AbstractPeriodAssertassertThat(java.time.Period)n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.2375
NEW (!)public org.assertj.core.api.NotThrownAssertassertThatNoException()n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.2641
NEW (!)static public voidsetDescriptionConsumer(java.util.function.Consumer)n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.2040
NEW (!)static public voidsetPrintAssertionsDescription(boolean)n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.2028
NEW (!)public java.time.DurationwithMarginOf(java.time.Duration)n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.1555
MODIFIED (!) public abstract interface org.assertj.core.api.WithAssumptionstop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
NEW (!)public org.assertj.core.api.Object2DArrayAssertassumeThat(java.lang.Object[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.100
NEW (!)public org.assertj.core.api.Long2DArrayAssertassumeThat(long[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.168
NEW (!)public org.assertj.core.api.Short2DArrayAssertassumeThat(short[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.441
NEW (!)public org.assertj.core.api.Char2DArrayAssertassumeThat(char[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.496
NEW (!)public org.assertj.core.api.Boolean2DArrayAssertassumeThat(boolean[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.578
NEW (!)public org.assertj.core.api.Byte2DArrayAssertassumeThat(byte[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.622
NEW (!)public org.assertj.core.api.Int2DArrayAssertassumeThat(int[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.712
NEW (!)public org.assertj.core.api.Float2DArrayAssertassumeThat(float[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.734
NEW (!)public org.assertj.core.api.Double2DArrayAssertassumeThat(double[])n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.868
NEW (!)public org.assertj.core.api.AbstractPeriodAssertassumeThat(java.time.Period)n.a.
Change
METHOD_NEW_DEFAULT
Old fileNew file
n.a.1017
MODIFIED (!) final  (<-  not_final )  public class org.assertj.core.data.Indextop
Compatibility Changes:
Change
CLASS_NOW_FINAL
MODIFIED (!) final  (<-  not_final )  public class org.assertj.core.data.MapEntrytop
Compatibility Changes:
Change
CLASS_NOW_FINAL
MODIFIED (!) final  (<-  not_final )  public class org.assertj.core.data.Offsettop
Compatibility Changes:
Change
CLASS_NOW_FINAL
MODIFIED (!) final  (<-  not_final )  public class org.assertj.core.data.Percentagetop
Compatibility Changes:
Change
CLASS_NOW_FINAL
MODIFIED (!) public class org.assertj.core.error.future.ShouldBeCompletedWithintop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)static public org.assertj.core.error.ErrorMessageFactoryshouldBeCompletedWithin(java.util.concurrent.CompletableFuture, java.time.Duration, java.lang.Exception)n.a.
Change
METHOD_REMOVED
Old fileNew file
41n.a.
REMOVED (!)static public org.assertj.core.error.ErrorMessageFactoryshouldBeCompletedWithin(java.util.concurrent.CompletableFuture, long, java.util.concurrent.TimeUnit, java.lang.Exception)n.a.
Change
METHOD_REMOVED
Old fileNew file
46n.a.
UNCHANGED (!) public class org.assertj.core.presentation.BinaryRepresentationtop
Compatibility Changes:
Change
METHOD_REMOVED_IN_SUPERCLASS
UNCHANGED (!) public class org.assertj.core.presentation.HexadecimalRepresentationtop
Compatibility Changes:
Change
METHOD_REMOVED_IN_SUPERCLASS
MODIFIED (!) public class org.assertj.core.presentation.StandardRepresentationtop
Methods:
StatusModifierTypeMethodExceptionsCompatibility Changes:Line Number
REMOVED (!)protected java.lang.Stringformat(java.lang.Object[], java.lang.String, java.lang.String, java.util.Set)n.a.
Change
METHOD_REMOVED
Old fileNew file
489n.a.
REMOVED (!)public java.lang.Stringformat(java.lang.Iterable, java.lang.String, java.lang.String, java.lang.String, java.lang.String)n.a.
Change
METHOD_REMOVED
Old fileNew file
544n.a.
REMOVED (!)protected java.lang.StringmultiLineFormat(java.lang.Object[], java.util.Set)n.a.
Change
METHOD_REMOVED
Old fileNew file
472n.a.
REMOVED (!)protected java.lang.StringsingleLineFormat(java.lang.Object[], java.util.Set)n.a.
Change
METHOD_REMOVED
Old fileNew file
476n.a.
REMOVED (!)protected java.lang.StringtoStringOf(java.util.concurrent.CompletableFuture)n.a.
Change
METHOD_REMOVED
Old fileNew file
359n.a.
UNCHANGED (!) public class org.assertj.core.presentation.UnicodeRepresentationtop
Compatibility Changes:
Change
METHOD_REMOVED_IN_SUPERCLASS
MODIFIED (!) package_protected  (<-  public )  class org.assertj.core.util.introspection.FieldUtilstop
Compatibility Changes:
Change
CLASS_NO_LONGER_PUBLIC
CLASS_LESS_ACCESSIBLE
Constructors:
StatusModifierConstructorExceptionsCompatibility Changes:Line Number
MODIFIED (!)package_protected  (<-  public )  FieldUtils()n.a.
Change
CONSTRUCTOR_LESS_ACCESSIBLE
Old fileNew file
3030