Apache Commons logo Commons IO
Comparing source compatibility of commons-io-2.18.0.jar against commons-io-2.17.0.jar
Old: commons-io-2.17.0.jar
New: commons-io-2.18.0.jar
Created: 2024-11-20T12:43:18.045+0000
Access modifier filter: PROTECTED
Only modifications: true
Only binary incompatible modifications: false
Ignore missing classes: false
Includes: all
Excludes: org.apache.commons.io.StreamIterator;org.apache.commons.io.StreamIterator
Semantic Versioning: 0.1.0
Classes:
Status Fully Qualified Name
MODIFIED org.apache.commons.io.build.AbstractOrigin
NEW org.apache.commons.io.build.AbstractOrigin$AbstractRandomAccessFileOrigin
NEW org.apache.commons.io.build.AbstractOrigin$IORandomAccessFileOrigin
NEW org.apache.commons.io.build.AbstractOrigin$RandomAccessFileOrigin
MODIFIED org.apache.commons.io.build.AbstractOriginSupplier
MODIFIED org.apache.commons.io.build.AbstractStreamBuilder
NEW org.apache.commons.io.function.IOIntConsumer
MODIFIED org.apache.commons.io.function.Uncheck
MODIFIED org.apache.commons.io.input.AutoCloseInputStream$Builder
MODIFIED org.apache.commons.io.input.BOMInputStream$Builder
MODIFIED org.apache.commons.io.input.BufferedFileChannelInputStream$Builder
MODIFIED org.apache.commons.io.input.ChecksumInputStream$Builder
MODIFIED org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder
MODIFIED org.apache.commons.io.input.MessageDigestInputStream$Builder
NEW org.apache.commons.io.input.ObservableInputStream$AbstractBuilder
NEW org.apache.commons.io.input.ObservableInputStream$Builder
MODIFIED org.apache.commons.io.input.ProxyInputStream
NEW org.apache.commons.io.input.ProxyInputStream$AbstractBuilder
MODIFIED org.apache.commons.io.input.ThrottledInputStream$Builder
NEW org.apache.commons.io.IORandomAccessFile
MODIFIED org.apache.commons.io.IOUtils
MODIFIED org.apache.commons.io.monitor.FileAlterationObserver
NEW org.apache.commons.io.monitor.FileAlterationObserver$Builder
NEW org.apache.commons.io.output.RandomAccessFileOutputStream
NEW org.apache.commons.io.output.RandomAccessFileOutputStream$Builder
MODIFIED org.apache.commons.io.RandomAccessFileMode
UNCHANGED org.apache.commons.io.serialization.ClassNameMatcher
NEW org.apache.commons.io.serialization.ObjectStreamClassPredicate
MODIFIED org.apache.commons.io.serialization.ValidatingObjectInputStream
NEW org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED public abstract class  org.apache.commons.io.build.AbstractOrigin top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED B org.apache.commons.io.build.AbstractOrigin org.apache.commons.io.build.AbstractOrigin
<..>
New:TB
Old:TB
UNCHANGED T java.lang.Object java.lang.Object
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.io.build.AbstractSupplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.io.RandomAccessFile getRandomAccessFile(java.nio.file.OpenOption[])
Status: Name:
NEW java.io.FileNotFoundException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 726
NEW static public abstract class  org.apache.commons.io.build.AbstractOrigin$AbstractRandomAccessFileOrigin top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW B n.a. org.apache.commons.io.build.AbstractOrigin$AbstractRandomAccessFileOrigin
<..>
New:TB
NEW T n.a. java.io.RandomAccessFile
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.io.build.AbstractOrigin n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. AbstractOrigin$AbstractRandomAccessFileOrigin(java.io.RandomAccessFile) n.a.
Old file New file
n.a. 90
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. byte[] getByteArray()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 95
NEW public n.a. byte[] getByteArray(long, int)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 104
NEW public n.a. java.lang.CharSequence getCharSequence(java.nio.charset.Charset)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 109
NEW public n.a. java.io.InputStream getInputStream(java.nio.file.OpenOption[])
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 115
NEW public n.a. java.io.OutputStream getOutputStream(java.nio.file.OpenOption[])
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 120
NEW public n.a. java.io.RandomAccessFile getRandomAccessFile(java.nio.file.OpenOption[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 126
NEW public n.a. java.io.Reader getReader(java.nio.charset.Charset)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 131
NEW public n.a. java.io.Writer getWriter(java.nio.charset.Charset, java.nio.file.OpenOption[])
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 136
NEW public n.a. long size()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 141
NEW static public class  org.apache.commons.io.build.AbstractOrigin$IORandomAccessFileOrigin top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.io.build.AbstractOrigin$AbstractRandomAccessFileOrigin n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. AbstractOrigin$IORandomAccessFileOrigin(org.apache.commons.io.IORandomAccessFile) n.a.
Old file New file
n.a. 341
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.io.File getFile()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 347
NEW public n.a. java.nio.file.Path getPath()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 352
NEW static public class  org.apache.commons.io.build.AbstractOrigin$RandomAccessFileOrigin top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.io.build.AbstractOrigin$AbstractRandomAccessFileOrigin n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. AbstractOrigin$RandomAccessFileOrigin(java.io.RandomAccessFile) n.a.
Old file New file
n.a. 451
MODIFIED public abstract class  org.apache.commons.io.build.AbstractOriginSupplier top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED B org.apache.commons.io.build.AbstractOriginSupplier org.apache.commons.io.build.AbstractOriginSupplier
<..>
New:TB
Old:TB
UNCHANGED T java.lang.Object java.lang.Object
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.io.build.AbstractSupplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static protected n.a. org.apache.commons.io.build.AbstractOrigin$IORandomAccessFileOrigin newRandomAccessFileOrigin(org.apache.commons.io.IORandomAccessFile) n.a.
Old file New file
n.a. 141
NEW static protected n.a. org.apache.commons.io.build.AbstractOrigin$RandomAccessFileOrigin newRandomAccessFileOrigin(java.io.RandomAccessFile) n.a.
Old file New file
n.a. 152
NEW public n.a. org.apache.commons.io.build.AbstractOriginSupplier setRandomAccessFile(org.apache.commons.io.IORandomAccessFile)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 321
NEW public n.a. org.apache.commons.io.build.AbstractOriginSupplier setRandomAccessFile(java.io.RandomAccessFile)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 332
MODIFIED public abstract class  org.apache.commons.io.build.AbstractStreamBuilder top
Generic Templates:
Change Status Name Old Type New Type Generics
UNCHANGED B org.apache.commons.io.build.AbstractStreamBuilder org.apache.commons.io.build.AbstractStreamBuilder
<..>
New:TB
Old:TB
UNCHANGED T java.lang.Object java.lang.Object
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.io.build.AbstractOriginSupplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
MODIFIED PUBLIC (<- PROTECTED)  n.a. int getBufferSize() n.a.
Old file New file
100 102
MODIFIED PUBLIC (<- PROTECTED)  n.a. int getBufferSizeDefault() n.a.
Old file New file
109 111
MODIFIED PUBLIC (<- PROTECTED)  n.a. java.lang.CharSequence getCharSequence()
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
123 125
MODIFIED PUBLIC (<- PROTECTED)  n.a. java.nio.charset.Charset getCharsetDefault() n.a.
Old file New file
141 143
NEW public n.a. java.io.File getFile()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 156
MODIFIED PUBLIC (<- PROTECTED)  n.a. java.io.InputStream getInputStream()
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
156 171
MODIFIED PUBLIC (<- PROTECTED)  n.a. java.nio.file.OpenOption[] getOpenOptions() n.a.
Old file New file
165 180
MODIFIED PUBLIC (<- PROTECTED)  n.a. java.io.OutputStream getOutputStream()
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
180 195
MODIFIED PUBLIC (<- PROTECTED)  n.a. java.nio.file.Path getPath() n.a.
Old file New file
193 208
NEW public n.a. java.io.RandomAccessFile getRandomAccessFile()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 221
MODIFIED PUBLIC (<- PROTECTED)  n.a. java.io.Reader getReader()
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
208 236
MODIFIED PUBLIC (<- PROTECTED)  n.a. java.io.Writer getWriter()
Status: Name:
UNCHANGED java.io.IOException
n.a.
Old file New file
223 251
NEW public abstract interface  org.apache.commons.io.function.IOIntConsumer top
Compatibility Changes:
Change
ANNOTATION_ADDED
Fields:
Status Modifier Type Field Compatibility Changes:
NEW public static final org.apache.commons.io.function.IOIntConsumer NOOP n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. void accept(int)
Status: Name:
NEW java.io.IOException
n.a.
Old file New file
n.a. n.a.
NEW public n.a. org.apache.commons.io.function.IOIntConsumer andThen(org.apache.commons.io.function.IOIntConsumer) n.a.
Old file New file
n.a. 57
NEW public n.a. java.util.function.Consumer
<..>
New:java.lang.Integer
asConsumer() n.a.
Old file New file
n.a. 70
NEW public n.a. java.util.function.IntConsumer asIntConsumer() n.a.
Old file New file
n.a. 79
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.FunctionalInterface n.a.
MODIFIED final public class  org.apache.commons.io.function.Uncheck top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. void accept(org.apache.commons.io.function.IOIntConsumer, int)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 75
MODIFIED static public class  org.apache.commons.io.input.AutoCloseInputStream$Builder top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.io.input.ProxyInputStream$AbstractBuilder(<- org.apache.commons.io.build.AbstractStreamBuilder)
Compatibility Changes:
Change
SUPERCLASS_ADDED
MODIFIED static public class  org.apache.commons.io.input.BOMInputStream$Builder top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.io.input.ProxyInputStream$AbstractBuilder(<- org.apache.commons.io.build.AbstractStreamBuilder)
Compatibility Changes:
Change
SUPERCLASS_ADDED
MODIFIED static public class  org.apache.commons.io.input.BufferedFileChannelInputStream$Builder top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED org.apache.commons.io.build.AbstractStreamBuilder n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.io.input.BufferedFileChannelInputStream$Builder setFileChannel(java.nio.channels.FileChannel)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 115
MODIFIED static public class  org.apache.commons.io.input.ChecksumInputStream$Builder top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.io.input.ProxyInputStream$AbstractBuilder(<- org.apache.commons.io.build.AbstractStreamBuilder)
Compatibility Changes:
Change
SUPERCLASS_ADDED
MODIFIED static public class  org.apache.commons.io.input.MessageDigestCalculatingInputStream$Builder top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.io.input.ObservableInputStream$AbstractBuilder(<- org.apache.commons.io.build.AbstractStreamBuilder)
Compatibility Changes:
Change
SUPERCLASS_ADDED
MODIFIED static public class  org.apache.commons.io.input.MessageDigestInputStream$Builder top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.io.input.ObservableInputStream$AbstractBuilder(<- org.apache.commons.io.build.AbstractStreamBuilder)
Compatibility Changes:
Change
SUPERCLASS_ADDED
NEW static public abstract class  org.apache.commons.io.input.ObservableInputStream$AbstractBuilder top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. org.apache.commons.io.input.ObservableInputStream$AbstractBuilder
<..>
New:T
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.io.input.ProxyInputStream$AbstractBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. ObservableInputStream$AbstractBuilder() n.a.
Old file New file
n.a. 52
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void setObservers(java.util.List
<..>
New:org.apache.commons.io.input.ObservableInputStream$Observer
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 62
NEW static public class  org.apache.commons.io.input.ObservableInputStream$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.io.input.ObservableInputStream$AbstractBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. ObservableInputStream$Builder() n.a.
Old file New file
n.a. 73
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.io.input.ObservableInputStream get()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 77
MODIFIED public abstract class  org.apache.commons.io.input.ProxyInputStream top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.io.FilterInputStream n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW protected n.a. ProxyInputStream(java.io.InputStream, org.apache.commons.io.input.ProxyInputStream$AbstractBuilder
<..>
New:??
)
n.a.
Old file New file
n.a. 139
NEW protected n.a. ProxyInputStream(org.apache.commons.io.input.ProxyInputStream$AbstractBuilder
<..>
New:??
)
Status: Name:
NEW java.io.IOException
n.a.
Old file New file
n.a. 115
NEW static protected abstract class  org.apache.commons.io.input.ProxyInputStream$AbstractBuilder top
Compatibility Changes:
Change
INTERFACE_ADDED
Generic Templates:
Change Status Name Old Type New Type Generics
NEW B n.a. org.apache.commons.io.build.AbstractStreamBuilder
<..>
New:TB
NEW T n.a. java.lang.Object
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.io.build.AbstractStreamBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW protected n.a. ProxyInputStream$AbstractBuilder() n.a.
Old file New file
n.a. 56
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.io.function.IOIntConsumer getAfterRead()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 66
NEW public n.a. org.apache.commons.io.build.AbstractStreamBuilder setAfterRead(org.apache.commons.io.function.IOIntConsumer)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 87
MODIFIED static public class  org.apache.commons.io.input.ThrottledInputStream$Builder top
Compatibility Changes:
Change
METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE
Superclass:
Status Superclass Compatibility Changes
MODIFIED org.apache.commons.io.input.ProxyInputStream$AbstractBuilder(<- org.apache.commons.io.build.AbstractStreamBuilder)
Compatibility Changes:
Change
SUPERCLASS_ADDED
NEW final public class  org.apache.commons.io.IORandomAccessFile top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.io.RandomAccessFile n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.io.DataOutput n.a.
NEW java.io.Closeable n.a.
NEW java.io.DataInput n.a.
NEW java.lang.AutoCloseable n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. IORandomAccessFile(java.io.File, java.lang.String)
Status: Name:
NEW java.io.FileNotFoundException
n.a.
Old file New file
n.a. 46
NEW public n.a. IORandomAccessFile(java.lang.String, java.lang.String)
Status: Name:
NEW java.io.FileNotFoundException
n.a.
Old file New file
n.a. 60
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. java.io.File getFile()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 71
NEW public n.a. java.lang.String getMode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 80
NEW public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 91
MODIFIED public class  org.apache.commons.io.IOUtils top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. java.util.List
<..>
New:java.lang.String
readLines(java.lang.CharSequence)
Status: Name:
NEW java.io.UncheckedIOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 2174
MODIFIED  (Serializable compatible)  public class  org.apache.commons.io.monitor.FileAlterationObserver top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 2860407597432765886 1185122225658782848
Newtrue -1668903870234074842 1185122225658782848
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. FileAlterationObserver(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
217 300
UNCHANGED public n.a. FileAlterationObserver(java.io.File, java.io.FileFilter)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
171 250
UNCHANGED public n.a. FileAlterationObserver(java.io.File)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
161 238
UNCHANGED public n.a. FileAlterationObserver(java.lang.String, java.io.FileFilter)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
227 312
UNCHANGED public n.a. FileAlterationObserver(java.io.File, java.io.FileFilter, org.apache.commons.io.IOCase)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
182 263
UNCHANGED public n.a. FileAlterationObserver(java.lang.String, java.io.FileFilter, org.apache.commons.io.IOCase)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
238 325
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.io.monitor.FileAlterationObserver$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 196
NEW final static public class  org.apache.commons.io.monitor.FileAlterationObserver$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.io.build.AbstractOriginSupplier n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.io.monitor.FileAlterationObserver get()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 149
NEW public n.a. org.apache.commons.io.monitor.FileAlterationObserver$Builder setFileFilter(java.io.FileFilter)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 159
NEW public n.a. org.apache.commons.io.monitor.FileAlterationObserver$Builder setIOCase(org.apache.commons.io.IOCase)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 170
NEW public n.a. org.apache.commons.io.monitor.FileAlterationObserver$Builder setRootEntry(org.apache.commons.io.monitor.FileEntry)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 181
NEW final public class  org.apache.commons.io.output.RandomAccessFileOutputStream top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW java.io.OutputStream n.a.
Interfaces:
Status Interface Compatibility Changes
NEW java.io.Closeable n.a.
NEW java.lang.AutoCloseable n.a.
NEW java.io.Flushable n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.io.output.RandomAccessFileOutputStream$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 77
NEW public n.a. void close()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 88
NEW public n.a. void flush()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 95
NEW public n.a. void write(int)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 101
NEW final static public class  org.apache.commons.io.output.RandomAccessFileOutputStream$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.io.build.AbstractStreamBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.io.output.RandomAccessFileOutputStream get()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 66
MODIFIED  (Serializable compatible)  final public enum  org.apache.commons.io.RandomAccessFileMode top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Enum n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 2393284707438109721 n.a.
Newtrue -6330717480325424863 n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. void accept(java.nio.file.Path, org.apache.commons.io.function.IOConsumer
<..>
New:java.io.RandomAccessFile
)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 167
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object apply(java.nio.file.Path, org.apache.commons.io.function.IOFunction
<..>
New:java.io.RandomAccessFileT
)
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 187
NEW public n.a. java.lang.String getMode()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 259
NEW public n.a. boolean implies(org.apache.commons.io.RandomAccessFileMode)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 279
NEW public n.a. org.apache.commons.io.IORandomAccessFile io(java.lang.String)
Status: Name:
NEW java.io.FileNotFoundException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 291
REMOVED public n.a. java.lang.String toString() n.a.
Old file New file
98 n.a.
NEW static public n.a. org.apache.commons.io.RandomAccessFileMode valueOf(java.nio.file.OpenOption[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 95
NEW static public n.a. org.apache.commons.io.RandomAccessFileMode valueOfMode(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 132
UNCHANGED public abstract interface  org.apache.commons.io.serialization.ClassNameMatcher top
Compatibility Changes:
Change
ANNOTATION_ADDED
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.FunctionalInterface n.a.
NEW public class  org.apache.commons.io.serialization.ObjectStreamClassPredicate top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Predicate n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. ObjectStreamClassPredicate() n.a.
Old file New file
n.a. 48
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.io.serialization.ObjectStreamClassPredicate accept(java.lang.Class[]
<..>
New:?
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 62
NEW public n.a. org.apache.commons.io.serialization.ObjectStreamClassPredicate accept(org.apache.commons.io.serialization.ClassNameMatcher)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 76
NEW public n.a. org.apache.commons.io.serialization.ObjectStreamClassPredicate accept(java.util.regex.Pattern)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 90
NEW public n.a. org.apache.commons.io.serialization.ObjectStreamClassPredicate accept(java.lang.String[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 105
NEW public n.a. org.apache.commons.io.serialization.ObjectStreamClassPredicate reject(java.lang.Class[]
<..>
New:?
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 119
NEW public n.a. org.apache.commons.io.serialization.ObjectStreamClassPredicate reject(org.apache.commons.io.serialization.ClassNameMatcher)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 133
NEW public n.a. org.apache.commons.io.serialization.ObjectStreamClassPredicate reject(java.util.regex.Pattern)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 147
NEW public n.a. org.apache.commons.io.serialization.ObjectStreamClassPredicate reject(java.lang.String[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 162
NEW public n.a. boolean test(java.io.ObjectStreamClass)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 177
NEW public n.a. boolean test(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 191
MODIFIED public class  org.apache.commons.io.serialization.ValidatingObjectInputStream top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.io.ObjectInputStream n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
UNCHANGED public n.a. ValidatingObjectInputStream(java.io.InputStream)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Status: Name:
UNCHANGED java.io.IOException
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
60 268
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 253
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object readObjectCast()
Status: Name:
NEW java.lang.ClassNotFoundException
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 379
NEW static public class  org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Superclass:
Status Superclass Compatibility Changes
NEW org.apache.commons.io.build.AbstractStreamBuilder n.a.
Interfaces:
Status Interface Compatibility Changes
NEW org.apache.commons.io.function.IOSupplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. ValidatingObjectInputStream$Builder()
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
n.a. 115
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder accept(java.lang.Class[]
<..>
New:?
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 127
NEW public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder accept(org.apache.commons.io.serialization.ClassNameMatcher)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 139
NEW public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder accept(java.util.regex.Pattern)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 151
NEW public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder accept(java.lang.String[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 164
NEW public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream get()
Status: Name:
NEW java.io.IOException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 170
NEW public n.a. org.apache.commons.io.serialization.ObjectStreamClassPredicate getPredicate()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 180
NEW public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder reject(java.lang.Class[]
<..>
New:?
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 191
NEW public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder reject(org.apache.commons.io.serialization.ClassNameMatcher)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 203
NEW public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder reject(java.util.regex.Pattern)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 215
NEW public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder reject(java.lang.String[])
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 228
NEW public n.a. org.apache.commons.io.serialization.ValidatingObjectInputStream$Builder setPredicate(org.apache.commons.io.serialization.ObjectStreamClassPredicate)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 240