Apache Commons logo Commons Lang
Comparing source compatibility of commons-lang3-3.18.0.jar against commons-lang3-3.17.0.jar
Old: commons-lang3-3.17.0.jar
New: commons-lang3-3.18.0.jar
Created: 2025-07-10T04:44:00.409+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: n.a.
Semantic Versioning: 0.1.0
Classes:
Status Fully Qualified Name
MODIFIED org.apache.commons.lang3.ArrayFill
MODIFIED org.apache.commons.lang3.ArrayUtils
MODIFIED org.apache.commons.lang3.CharUtils
MODIFIED org.apache.commons.lang3.concurrent.BasicThreadFactory
MODIFIED org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder
UNCHANGED org.apache.commons.lang3.concurrent.Computable
MODIFIED org.apache.commons.lang3.concurrent.locks.LockingVisitors
NEW org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor$LVBuilder
MODIFIED org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor
NEW org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor$Builder
NEW org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReentrantLockVisitor
NEW org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReentrantLockVisitor$Builder
MODIFIED org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor
NEW org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor$Builder
MODIFIED org.apache.commons.lang3.EnumUtils
NEW org.apache.commons.lang3.function.FailableIntToFloatFunction
NEW org.apache.commons.lang3.function.FailableToBooleanFunction
NEW org.apache.commons.lang3.function.Predicates
MODIFIED org.apache.commons.lang3.IntegerRange
MODIFIED org.apache.commons.lang3.JavaVersion
MODIFIED org.apache.commons.lang3.LongRange
MODIFIED org.apache.commons.lang3.mutable.Mutable
UNCHANGED org.apache.commons.lang3.mutable.MutableBoolean
UNCHANGED org.apache.commons.lang3.mutable.MutableByte
UNCHANGED org.apache.commons.lang3.mutable.MutableDouble
UNCHANGED org.apache.commons.lang3.mutable.MutableFloat
UNCHANGED org.apache.commons.lang3.mutable.MutableInt
UNCHANGED org.apache.commons.lang3.mutable.MutableLong
UNCHANGED org.apache.commons.lang3.mutable.MutableObject
UNCHANGED org.apache.commons.lang3.mutable.MutableShort
MODIFIED org.apache.commons.lang3.ObjectUtils
MODIFIED org.apache.commons.lang3.RegExUtils
MODIFIED org.apache.commons.lang3.stream.IntStreams
UNCHANGED org.apache.commons.lang3.stream.LangCollectors
UNCHANGED (*) org.apache.commons.lang3.stream.Streams
NEW org.apache.commons.lang3.Strings
NEW org.apache.commons.lang3.Strings$Builder
UNCHANGED org.apache.commons.lang3.StringUtils
MODIFIED org.apache.commons.lang3.SystemProperties
MODIFIED org.apache.commons.lang3.SystemUtils
UNCHANGED org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION
MODIFIED org.apache.commons.lang3.time.CalendarUtils
MODIFIED org.apache.commons.lang3.time.StopWatch
NEW org.apache.commons.lang3.util.IterableStringTokenizer
MODIFIED org.apache.commons.lang3.Validate
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED final public class  org.apache.commons.lang3.ArrayFill top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. boolean[] fill(boolean[], boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 42
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW E n.a. java.lang.Throwable
NEW T n.a. java.lang.Object
java.lang.Object[] fill(java.lang.Object[], org.apache.commons.lang3.function.FailableIntFunction
<..>
New:? extends TE
)
Status: Name:
NEW java.lang.Throwable
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 171
MODIFIED public class  org.apache.commons.lang3.ArrayUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. boolean containsAny(int[], int[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1756
NEW static public n.a. boolean startsWith(byte[], byte[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 7912
MODIFIED public class  org.apache.commons.lang3.CharUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. boolean isHex(char)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 251
NEW static public n.a. boolean isOctal(char)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 262
MODIFIED public class  org.apache.commons.lang3.concurrent.BasicThreadFactory top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 244
MODIFIED static public class  org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. BasicThreadFactory$Builder()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
123 126
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.concurrent.BasicThreadFactory$Builder daemon()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 151
UNCHANGED public abstract interface  org.apache.commons.lang3.concurrent.Computable top
Compatibility Changes:
Change
ANNOTATION_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED I java.lang.Object java.lang.Object
UNCHANGED O java.lang.Object java.lang.Object
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.FunctionalInterface n.a.
MODIFIED public class  org.apache.commons.lang3.concurrent.locks.LockingVisitors top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW O n.a. java.lang.Object
org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReentrantLockVisitor
<..>
New:O
create(java.lang.Object, java.util.concurrent.locks.ReentrantLock)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 710
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW O n.a. java.lang.Object
org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReentrantLockVisitor
<..>
New:O
reentrantLockVisitor(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 723
NEW static public class  org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor$LVBuilder top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW B n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor$LVBuilder
<..>
New:OLB
NEW L n.a. java.lang.Object
NEW O n.a. java.lang.Object
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.builder.AbstractSupplier n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.lang3.function.FailableSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. LockingVisitors$LockVisitor$LVBuilder() n.a.
Old file New file
n.a. 181
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor
<..>
New:OL
get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 187
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor$LVBuilder setLock(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 206
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor$LVBuilder setObject(java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 217
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor$LVBuilder setReadLockSupplier(java.util.function.Supplier
<..>
New:java.util.concurrent.locks.Lock
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 228
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor$LVBuilder setWriteLockSupplier(java.util.function.Supplier
<..>
New:java.util.concurrent.locks.Lock
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 239
MODIFIED static public class  org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED O java.lang.Object java.lang.Object
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW O n.a. java.lang.Object
org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor$Builder
<..>
New:O
builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 513
NEW static public class  org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW O n.a. java.lang.Object
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor$LVBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.lang3.function.FailableSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. LockingVisitors$ReadWriteLockVisitor$Builder() n.a.
Old file New file
n.a. 488
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor
<..>
New:O
get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 494
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReadWriteLockVisitor$Builder
<..>
New:O
setLock(java.util.concurrent.locks.ReadWriteLock)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 499
NEW static public class  org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReentrantLockVisitor top
Generic Templates:
Change Status Name Old Type New Type Generics
NEW O n.a. java.lang.Object
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW protected n.a. LockingVisitors$ReentrantLockVisitor(java.lang.Object, java.util.concurrent.locks.ReentrantLock) n.a.
Old file New file
n.a. 610
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW O n.a. java.lang.Object
org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReentrantLockVisitor$Builder
<..>
New:O
builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 586
NEW static public class  org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReentrantLockVisitor$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW O n.a. java.lang.Object
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor$LVBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.lang3.function.FailableSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. LockingVisitors$ReentrantLockVisitor$Builder() n.a.
Old file New file
n.a. 560
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReentrantLockVisitor
<..>
New:O
get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 566
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$ReentrantLockVisitor$Builder
<..>
New:O
setLock(java.util.concurrent.locks.ReentrantLock)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 572
MODIFIED static public class  org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED O java.lang.Object java.lang.Object
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW O n.a. java.lang.Object
org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor$Builder
<..>
New:O
builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 661
NEW static public class  org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW O n.a. java.lang.Object
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.concurrent.locks.LockingVisitors$LockVisitor$LVBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.lang3.function.FailableSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. LockingVisitors$StampedLockVisitor$Builder() n.a.
Old file New file
n.a. 635
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor
<..>
New:O
get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 641
NEW public n.a. org.apache.commons.lang3.concurrent.locks.LockingVisitors$StampedLockVisitor$Builder
<..>
New:O
setLock(java.util.concurrent.locks.StampedLock)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 647
MODIFIED public class  org.apache.commons.lang3.EnumUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW E n.a. java.lang.Enum
<..>
New:E
java.lang.Enum getFirstEnum(java.lang.Class
<..>
New:E
, int, java.util.function.ToIntFunction
<..>
New:E
, java.lang.Enum
<..>
New:E
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 346
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.util.stream.Stream
<..>
New:T
stream(java.lang.Class
<..>
New:T
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 467
NEW public abstract interface  org.apache.commons.lang3.function.FailableIntToFloatFunction top
Compatibility Changes:
Change
ANNOTATION_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW E n.a. java.lang.Throwable
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.lang3.function.FailableIntToFloatFunction NOP n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. float applyAsFloat(int)
Status: Name:
NEW java.lang.Throwable
n.a.
Old file New file
n.a. n.a.
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW E n.a. java.lang.Throwable
org.apache.commons.lang3.function.FailableIntToFloatFunction
<..>
New:E
nop() n.a.
Old file New file
n.a. 43
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.FunctionalInterface n.a.
NEW public abstract interface  org.apache.commons.lang3.function.FailableToBooleanFunction top
Compatibility Changes:
Change
ANNOTATION_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW E n.a. java.lang.Throwable
NEW T n.a. java.lang.Object
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.lang3.function.FailableToBooleanFunction NOP n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. boolean applyAsBoolean(java.lang.Object)
Status: Name:
NEW java.lang.Throwable
n.a.
Old file New file
n.a. n.a.
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW E n.a. java.lang.Throwable
NEW T n.a. java.lang.Object
org.apache.commons.lang3.function.FailableToBooleanFunction
<..>
New:TE
nop() n.a.
Old file New file
n.a. 43
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.FunctionalInterface n.a.
NEW public class  org.apache.commons.lang3.function.Predicates top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.util.function.Predicate
<..>
New:T
falsePredicate()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 41
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.util.function.Predicate
<..>
New:T
truePredicate()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 53
MODIFIED  (Serializable compatible)  final public class  org.apache.commons.lang3.IntegerRange top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.lang3.NumberRange n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -4254979108905924221 1
Newtrue 6104075586993261184 1
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.util.stream.IntStream toIntStream()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 94
MODIFIED  (Serializable compatible)  final public enum  org.apache.commons.lang3.JavaVersion top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -235231580183343618 n.a.
Newtrue -9222078373520922481 n.a.
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.lang3.JavaVersion JAVA_23 n.a.
NEW public static final org.apache.commons.lang3.JavaVersion JAVA_24 n.a.
MODIFIED  (Serializable compatible)  final public class  org.apache.commons.lang3.LongRange top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.lang3.NumberRange n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -815558556795187473 1
Newtrue -2751654731086432952 1
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.util.stream.LongStream toLongStream()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 94
MODIFIED public abstract interface  org.apache.commons.lang3.mutable.Mutable top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED T java.lang.Object java.lang.Object
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.Object get()
Compatibility Changes:
Change
METHOD_NEW_DEFAULT
Old file New file
n.a. 46
UNCHANGED public abstract n.a. java.lang.Object getValue()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
n.a. n.a.
UNCHANGED  (Serializable compatible)  public class  org.apache.commons.lang3.mutable.MutableBoolean top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 9159315958400606412 -4830728138360036487
Newtrue 9159315958400606412 -4830728138360036487
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. java.lang.Boolean getValue()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
114 121
UNCHANGED  (Serializable compatible)  public class  org.apache.commons.lang3.mutable.MutableByte top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Number n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 492303518135691342 -1585823265
Newtrue 492303518135691342 -1585823265
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. java.lang.Byte getValue()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
267 269
UNCHANGED  (Serializable compatible)  public class  org.apache.commons.lang3.mutable.MutableDouble top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Number n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 7675859613669691062 1587163916
Newtrue 7675859613669691062 1587163916
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. java.lang.Double getValue()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
273 275
UNCHANGED  (Serializable compatible)  public class  org.apache.commons.lang3.mutable.MutableFloat top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Number n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 6046100541478286641 5787169186
Newtrue 6046100541478286641 5787169186
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. java.lang.Float getValue()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
275 277
UNCHANGED  (Serializable compatible)  public class  org.apache.commons.lang3.mutable.MutableInt top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Number n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -1841355907849207242 512176391864
Newtrue -1841355907849207242 512176391864
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. java.lang.Integer getValue()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
256 264
UNCHANGED  (Serializable compatible)  public class  org.apache.commons.lang3.mutable.MutableLong top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Number n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -990295019921019820 62986528375
Newtrue -990295019921019820 62986528375
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. java.lang.Long getValue()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
256 264
UNCHANGED  (Serializable compatible)  public class  org.apache.commons.lang3.mutable.MutableObject top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED T java.lang.Object java.lang.Object
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 950570916436007204 86241875189
Newtrue 950570916436007204 86241875189
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. java.lang.Object getValue()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
88 95
UNCHANGED  (Serializable compatible)  public class  org.apache.commons.lang3.mutable.MutableShort top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Number n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -8286130838388551698 -2135791679
Newtrue -8286130838388551698 -2135791679
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. java.lang.Short getValue()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
256 258
MODIFIED public class  org.apache.commons.lang3.ObjectUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED static public Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED T java.lang.Object java.lang.Object
java.lang.Object defaultIfNull(java.lang.Object, java.lang.Object)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
586 589
NEW static public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getIfNull(java.lang.Object, java.lang.Object)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 735
UNCHANGED static public n.a. java.lang.String toString(java.lang.Object)
Annotations:
Status: Fully Qualified Name: Elements:
REMOVED java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_REMOVED
Old file New file
1290 1306
MODIFIED public class  org.apache.commons.lang3.RegExUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED static public n.a. java.util.regex.Matcher dotAllMatcher(java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
50 67
NEW static public n.a. java.util.regex.Matcher dotAllMatcher(java.lang.String, java.lang.CharSequence)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 52
UNCHANGED static public n.a. java.lang.String removeAll(java.lang.String, java.util.regex.Pattern)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
86 142
NEW static public n.a. java.lang.String removeAll(java.lang.CharSequence, java.util.regex.Pattern)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 104
UNCHANGED static public n.a. java.lang.String removeFirst(java.lang.String, java.util.regex.Pattern)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
168 263
NEW static public n.a. java.lang.String removeFirst(java.lang.CharSequence, java.util.regex.Pattern)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 225
UNCHANGED static public n.a. java.lang.String removePattern(java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
244 373
NEW static public n.a. java.lang.String removePattern(java.lang.CharSequence, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 340
UNCHANGED static public n.a. java.lang.String replaceAll(java.lang.String, java.util.regex.Pattern, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
284 458
NEW static public n.a. java.lang.String replaceAll(java.lang.CharSequence, java.util.regex.Pattern, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 413
UNCHANGED static public n.a. java.lang.String replaceFirst(java.lang.String, java.util.regex.Pattern, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
381 598
NEW static public n.a. java.lang.String replaceFirst(java.lang.CharSequence, java.util.regex.Pattern, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 553
UNCHANGED static public n.a. java.lang.String replacePattern(java.lang.String, java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
477 738
NEW static public n.a. java.lang.String replacePattern(java.lang.CharSequence, java.lang.String, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 692
MODIFIED public class  org.apache.commons.lang3.stream.IntStreams top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. java.util.stream.IntStream of(int[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.SafeVarargs n.a.
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
ANNOTATION_ADDED
Old file New file
n.a. 40
UNCHANGED final public class  org.apache.commons.lang3.stream.LangCollectors top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED static public Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED A java.lang.Object java.lang.Object
UNCHANGED R java.lang.Object java.lang.Object
UNCHANGED T java.lang.Object java.lang.Object
java.lang.Object collect(java.util.stream.Collector
<..>
New:? super TAR
Old:? super TAR
, java.lang.Object[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.SafeVarargs n.a.
Compatibility Changes:
Change
ANNOTATION_ADDED
Old file New file
111 112
UNCHANGED (*) public class  org.apache.commons.lang3.stream.Streams top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED (*) static public Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED T java.lang.Object java.lang.Object
java.util.stream.Collector
<..>
New:Tjava.util.List<T>T[]
Old:T?T[]
toArray(java.lang.Class
<..>
New:T
Old:T
)
n.a.
Old file New file
842 842
NEW public abstract class  org.apache.commons.lang3.Strings top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.lang3.Strings CI n.a.
NEW public static final org.apache.commons.lang3.Strings CS n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.lang.String appendIfMissing(java.lang.String, java.lang.CharSequence, java.lang.CharSequence[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 405
NEW final static public n.a. org.apache.commons.lang3.Strings$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 281
NEW public abstract n.a. int compare(java.lang.String, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. n.a.
NEW public abstract n.a. boolean contains(java.lang.CharSequence, java.lang.CharSequence)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. n.a.
NEW public n.a. boolean containsAny(java.lang.CharSequence, java.lang.CharSequence[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 560
NEW public n.a. boolean endsWith(java.lang.CharSequence, java.lang.CharSequence)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 599
NEW public n.a. boolean endsWithAny(java.lang.CharSequence, java.lang.CharSequence[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 634
NEW public abstract n.a. boolean equals(java.lang.CharSequence, java.lang.CharSequence)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. n.a.
NEW public abstract n.a. boolean equals(java.lang.String, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. n.a.
NEW public n.a. boolean equalsAny(java.lang.CharSequence, java.lang.CharSequence[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 758
NEW public n.a. int indexOf(java.lang.CharSequence, java.lang.CharSequence)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 808
NEW public abstract n.a. int indexOf(java.lang.CharSequence, java.lang.CharSequence, int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. n.a.
NEW public n.a. boolean isCaseSensitive()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 868
NEW public n.a. int lastIndexOf(java.lang.CharSequence, java.lang.CharSequence)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 917
NEW public abstract n.a. int lastIndexOf(java.lang.CharSequence, java.lang.CharSequence, int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. n.a.
NEW public n.a. java.lang.String prependIfMissing(java.lang.String, java.lang.CharSequence, java.lang.CharSequence[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1040
NEW public n.a. java.lang.String remove(java.lang.String, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1094
NEW public n.a. java.lang.String removeEnd(java.lang.String, java.lang.CharSequence)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1139
NEW public n.a. java.lang.String removeStart(java.lang.String, java.lang.CharSequence)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1189
NEW public n.a. java.lang.String replace(java.lang.String, java.lang.String, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1238
NEW public n.a. java.lang.String replace(java.lang.String, java.lang.String, java.lang.String, int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1292
NEW public n.a. java.lang.String replaceOnce(java.lang.String, java.lang.String, java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1364
NEW public n.a. boolean startsWith(java.lang.CharSequence, java.lang.CharSequence)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1404
NEW public n.a. boolean startsWithAny(java.lang.CharSequence, java.lang.CharSequence[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 1454
NEW static public class  org.apache.commons.lang3.Strings$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.lang3.builder.AbstractSupplier n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.lang3.function.FailableSupplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.lang3.Strings get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 61
NEW public n.a. org.apache.commons.lang3.Strings$Builder setIgnoreCase(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 71
NEW public n.a. org.apache.commons.lang3.Strings$Builder setNullIsLess(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 82
UNCHANGED public class  org.apache.commons.lang3.StringUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED static public n.a. java.lang.String appendIfMissing(java.lang.String, java.lang.CharSequence, java.lang.CharSequence[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
475 467
UNCHANGED static public n.a. java.lang.String appendIfMissingIgnoreCase(java.lang.String, java.lang.CharSequence, java.lang.CharSequence[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
513 505
UNCHANGED static public n.a. int compare(java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
823 808
UNCHANGED static public n.a. int compareIgnoreCase(java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
911 898
UNCHANGED static public n.a. boolean contains(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
989 978
UNCHANGED static public n.a. boolean containsAny(java.lang.CharSequence, java.lang.CharSequence[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1137 1117
UNCHANGED static public n.a. boolean containsAnyIgnoreCase(java.lang.CharSequence, java.lang.CharSequence[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1194 1149
UNCHANGED static public n.a. boolean containsIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1222 1179
UNCHANGED static public n.a. boolean endsWith(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1741 1695
UNCHANGED static public n.a. boolean endsWithAny(java.lang.CharSequence, java.lang.CharSequence[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1788 1722
UNCHANGED static public n.a. boolean endsWithIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1823 1751
UNCHANGED static public n.a. boolean equals(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1849 1779
UNCHANGED static public n.a. boolean equalsAny(java.lang.CharSequence, java.lang.CharSequence[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1891 1804
UNCHANGED static public n.a. boolean equalsAnyIgnoreCase(java.lang.CharSequence, java.lang.CharSequence[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1921 1829
UNCHANGED static public n.a. boolean equalsIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
1953 1856
UNCHANGED static public n.a. int indexOf(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
2634 2536
UNCHANGED static public n.a. int indexOf(java.lang.CharSequence, java.lang.CharSequence, int)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
2674 2575
UNCHANGED static public n.a. int indexOfIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
3168 3046
UNCHANGED static public n.a. int indexOfIgnoreCase(java.lang.CharSequence, java.lang.CharSequence, int)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
3204 3084
UNCHANGED static public n.a. int lastIndexOf(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
4878 4745
UNCHANGED static public n.a. int lastIndexOf(java.lang.CharSequence, java.lang.CharSequence, int)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
4920 4786
UNCHANGED static public n.a. int lastIndexOfIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
5083 4951
UNCHANGED static public n.a. int lastIndexOfIgnoreCase(java.lang.CharSequence, java.lang.CharSequence, int)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
5122 4989
UNCHANGED static public n.a. java.lang.String prependIfMissing(java.lang.String, java.lang.CharSequence, java.lang.CharSequence[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
5772 5596
UNCHANGED static public n.a. java.lang.String prependIfMissingIgnoreCase(java.lang.String, java.lang.CharSequence, java.lang.CharSequence[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
5810 5635
UNCHANGED static public n.a. java.lang.String remove(java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
5870 5697
UNCHANGED static public n.a. java.lang.String removeEnd(java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
5951 5776
UNCHANGED static public n.a. java.lang.String removeEndIgnoreCase(java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
5987 5808
UNCHANGED static public n.a. java.lang.String removeIgnoreCase(java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
6077 5893
UNCHANGED static public n.a. java.lang.String removeStart(java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
6171 5988
UNCHANGED static public n.a. java.lang.String removeStartIgnoreCase(java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
6206 6019
UNCHANGED static public n.a. java.lang.String replace(java.lang.String, java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
6350 6162
UNCHANGED static public n.a. java.lang.String replace(java.lang.String, java.lang.String, java.lang.String, int)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
6382 6196
UNCHANGED static public n.a. java.lang.String replaceIgnoreCase(java.lang.String, java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
6927 6675
UNCHANGED static public n.a. java.lang.String replaceIgnoreCase(java.lang.String, java.lang.String, java.lang.String, int)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
6960 6710
UNCHANGED static public n.a. java.lang.String replaceOnce(java.lang.String, java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
6987 6739
UNCHANGED static public n.a. java.lang.String replaceOnceIgnoreCase(java.lang.String, java.lang.String, java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
7016 6770
UNCHANGED static public n.a. boolean startsWith(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
8023 7778
UNCHANGED static public n.a. boolean startsWithAny(java.lang.CharSequence, java.lang.CharSequence[])
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
8072 7806
UNCHANGED static public n.a. boolean startsWithIgnoreCase(java.lang.CharSequence, java.lang.CharSequence)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
8106 7834
MODIFIED final public class  org.apache.commons.lang3.SystemProperties top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final java.lang.String JAVA_SECURITY_DEBUG n.a.
NEW public static final java.lang.String JAVA_SECURITY_KERBEROS_CONF n.a.
NEW public static final java.lang.String JAVA_SECURITY_KERBEROS_KDC n.a.
NEW public static final java.lang.String JAVA_SECURITY_KERBEROS_REALM n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. boolean isPropertySet(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 4093
MODIFIED public class  org.apache.commons.lang3.SystemUtils top
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final boolean IS_JAVA_23 n.a.
NEW public static final boolean IS_JAVA_24 n.a.
NEW public static final boolean IS_OS_MAC_OSX_SEQUOIA n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. java.nio.file.Path getJavaHomePath()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 2091
NEW static public n.a. java.nio.file.Path getJavaIoTmpDirPath()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 2115
NEW static public n.a. java.nio.file.Path getUserDirPath()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 2191
NEW static public n.a. java.nio.file.Path getUserHomePath()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 2221
UNCHANGED  (Serializable compatible)  final static public enum  org.apache.commons.lang3.text.translate.NumericEntityUnescaper$OPTION top
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -7982334462814292021 n.a.
Newtrue -7982334462814292021 n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
MODIFIED public class  org.apache.commons.lang3.time.CalendarUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.time.LocalDate toLocalDate()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 204
MODIFIED public class  org.apache.commons.lang3.time.StopWatch top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object get(java.util.function.Supplier
<..>
New:T
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 297
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW E n.a. java.lang.Throwable
NEW T n.a. java.lang.Object
java.lang.Object getT(org.apache.commons.lang3.function.FailableSupplier
<..>
New:TE
)
Status: Name:
NEW java.lang.Throwable
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 471
UNCHANGED public n.a. long getTime()
Annotations:
Status: Fully Qualified Name: Elements:
REMOVED java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_REMOVED
Old file New file
458 490
NEW public n.a. void run(java.lang.Runnable)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 586
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW E n.a. java.lang.Throwable
void runT(org.apache.commons.lang3.function.FailableRunnable
<..>
New:E
)
Status: Name:
NEW java.lang.Throwable
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 603
NEW public class  org.apache.commons.lang3.util.IterableStringTokenizer top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.util.StringTokenizer n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.util.Enumeration n.a.
NEW java.lang.Iterable n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. IterableStringTokenizer(java.lang.String, java.lang.String, boolean) n.a.
Old file New file
n.a. 67
NEW public n.a. IterableStringTokenizer(java.lang.String) n.a.
Old file New file
n.a. 44
NEW public n.a. IterableStringTokenizer(java.lang.String, java.lang.String) n.a.
Old file New file
n.a. 55
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.util.Iterator
<..>
New:java.lang.String
iterator()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 72
NEW public n.a. java.lang.String[] toArray()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 92
NEW public n.a. java.util.List
<..>
New:java.lang.String
toList()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 101
NEW public n.a. java.util.stream.Stream
<..>
New:java.lang.String
toStream()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 112
MODIFIED public class  org.apache.commons.lang3.Validate top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. void isTrue(boolean, java.util.function.Supplier
<..>
New:java.lang.String
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 597