Apache Commons logo Apache Commons CLI
Comparing source compatibility of commons-cli-1.7.0.jar against commons-cli-1.6.0.jar
Old: commons-cli-1.6.0.jar
New: commons-cli-1.7.0.jar
Created: 2024-04-18T01:35:52.824+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
Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).
MODIFIED (*)  (Serializable compatible)  public class  org.apache.commons.cli.CommandLine top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -1385647728207653931 1
Newtrue 4988380614288182788 1
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.cli.CommandLine$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 127
NEW public n.a. java.lang.String getOptionValue(char, java.util.function.Supplier
<..>
New:java.lang.String
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 313
NEW public n.a. java.lang.String getOptionValue(org.apache.commons.cli.Option, java.util.function.Supplier
<..>
New:java.lang.String
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 349
NEW public n.a. java.lang.String getOptionValue(java.lang.String, java.util.function.Supplier
<..>
New:java.lang.String
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 383
UNCHANGED (*) public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getParsedOptionValue(char)
Status: Name:
UNCHANGED org.apache.commons.cli.ParseException
Compatibility Changes:
Change
CLASS_GENERIC_TEMPLATE_CHANGED
Old file New file
356 438
UNCHANGED (*) public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getParsedOptionValue(org.apache.commons.cli.Option)
Status: Name:
UNCHANGED org.apache.commons.cli.ParseException
Compatibility Changes:
Change
CLASS_GENERIC_TEMPLATE_CHANGED
Old file New file
369 482
UNCHANGED (*) public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getParsedOptionValue(java.lang.String)
Status: Name:
UNCHANGED org.apache.commons.cli.ParseException
Compatibility Changes:
Change
CLASS_GENERIC_TEMPLATE_CHANGED
Old file New file
389 538
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getParsedOptionValue(char, java.util.function.Supplier
<..>
New:T
)
Status: Name:
NEW org.apache.commons.cli.ParseException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 453
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getParsedOptionValue(char, java.lang.Object)
Status: Name:
NEW org.apache.commons.cli.ParseException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 468
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getParsedOptionValue(org.apache.commons.cli.Option, java.util.function.Supplier
<..>
New:T
)
Status: Name:
NEW org.apache.commons.cli.ParseException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 498
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getParsedOptionValue(org.apache.commons.cli.Option, java.lang.Object)
Status: Name:
NEW org.apache.commons.cli.ParseException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 524
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getParsedOptionValue(java.lang.String, java.util.function.Supplier
<..>
New:T
)
Status: Name:
NEW org.apache.commons.cli.ParseException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 553
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
java.lang.Object getParsedOptionValue(java.lang.String, java.lang.Object)
Status: Name:
NEW org.apache.commons.cli.ParseException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 568
MODIFIED final static public class  org.apache.commons.cli.CommandLine$Builder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.cli.CommandLine$Builder setDeprecatedHandler(java.util.function.Consumer
<..>
New:org.apache.commons.cli.Option
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 112
NEW public abstract interface  org.apache.commons.cli.Converter top
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.cli.Converter
<..>
New:java.lang.Class<?>java.lang.ClassNotFoundException
CLASS n.a.
NEW public static final org.apache.commons.cli.Converter
<..>
New:java.util.Datejava.text.ParseException
DATE n.a.
NEW public static final org.apache.commons.cli.Converter
<..>
New:?java.lang.RuntimeException
DEFAULT n.a.
NEW public static final org.apache.commons.cli.Converter
<..>
New:java.io.Filejava.lang.NullPointerException
FILE n.a.
NEW public static final org.apache.commons.cli.Converter
<..>
New:java.lang.Numberjava.lang.NumberFormatException
NUMBER n.a.
NEW public static final org.apache.commons.cli.Converter
<..>
New:java.lang.Objectjava.lang.ReflectiveOperationException
OBJECT n.a.
NEW public static final org.apache.commons.cli.Converter
<..>
New:java.nio.file.Pathjava.nio.file.InvalidPathException
PATH n.a.
NEW public static final org.apache.commons.cli.Converter
<..>
New:java.net.URLjava.net.MalformedURLException
URL n.a.
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public abstract n.a. java.lang.Object apply(java.lang.String)
Status: Name:
NEW java.lang.Throwable
n.a.
Old file New file
n.a. n.a.
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.FunctionalInterface n.a.
MODIFIED final static public class  org.apache.commons.cli.DefaultParser$Builder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.cli.DefaultParser$Builder setDeprecatedHandler(java.util.function.Consumer
<..>
New:org.apache.commons.cli.Option
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 117
NEW final public class  org.apache.commons.cli.DeprecatedAttributes top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.cli.DeprecatedAttributes$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 114
NEW public n.a. java.lang.String getDescription()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 145
NEW public n.a. java.lang.String getSince()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 154
NEW public n.a. boolean isForRemoval()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 163
NEW public n.a. java.lang.String toString()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 172
NEW static public class  org.apache.commons.cli.DeprecatedAttributes$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. DeprecatedAttributes$Builder() n.a.
Old file New file
n.a. 39
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.cli.DeprecatedAttributes get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 60
NEW public n.a. org.apache.commons.cli.DeprecatedAttributes$Builder setDescription(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 70
NEW public n.a. org.apache.commons.cli.DeprecatedAttributes$Builder setForRemoval(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 82
NEW public n.a. org.apache.commons.cli.DeprecatedAttributes$Builder setSince(java.lang.String)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 93
MODIFIED public class  org.apache.commons.cli.HelpFormatter top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.cli.HelpFormatter$Builder builder()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 174
NEW final static public class  org.apache.commons.cli.HelpFormatter$Builder top
Compatibility Changes:
Change
INTERFACE_ADDED
Interfaces:
Status Interface Compatibility Changes
NEW java.util.function.Supplier n.a.
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. HelpFormatter$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.cli.HelpFormatter get()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 89
NEW public n.a. org.apache.commons.cli.HelpFormatter$Builder setPrintWriter(java.io.PrintWriter)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 99
NEW public n.a. org.apache.commons.cli.HelpFormatter$Builder setShowDeprecated(boolean)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 110
MODIFIED  (Serializable compatible)  public class  org.apache.commons.cli.Option top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue -9119188549647712342 1
Newtrue -2824670409319972993 1
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.cli.Converter
<..>
New:??
getConverter()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 584
NEW public n.a. org.apache.commons.cli.DeprecatedAttributes getDeprecated()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 594
MODIFIED PUBLIC (<- PACKAGE_PROTECTED)  n.a. java.lang.String getKey() n.a.
Old file New file
552 623
NEW public n.a. boolean isDeprecated()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 794
NEW public n.a. void setConverter(org.apache.commons.cli.Converter
<..>
New:??
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 881
MODIFIED final static public class  org.apache.commons.cli.Option$Builder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.cli.Option$Builder converter(org.apache.commons.cli.Converter
<..>
New:??
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 148
NEW public n.a. org.apache.commons.cli.Option$Builder deprecated()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 159
NEW public n.a. org.apache.commons.cli.Option$Builder deprecated(org.apache.commons.cli.DeprecatedAttributes)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 170
MODIFIED (*)  (Serializable compatible)  public class  org.apache.commons.cli.Options top
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 1056314898350496282 1
Newtrue 3983741546988751011 1
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW public n.a. org.apache.commons.cli.Options addOptions(org.apache.commons.cli.Options)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 161
UNCHANGED (*) public n.a. java.util.List
<..>
New:?
getRequiredOptions() n.a.
Old file New file
266 274
MODIFIED  (Serializable compatible)  public class  org.apache.commons.cli.ParseException top
Superclass:
Status Superclass Compatibility Changes
UNCHANGED java.lang.Exception n.a.
Serializable default serialVersionUID serialVersionUID in class
Oldtrue 9112808380089253192 9112808380089253192
Newtrue -148144784426700333 9112808380089253192
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. ParseException(java.lang.Throwable) n.a.
Old file New file
n.a. 68
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. org.apache.commons.cli.ParseException wrap(java.lang.Throwable)
Status: Name:
NEW java.lang.UnsupportedOperationException
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 43
MODIFIED public class  org.apache.commons.cli.PatternOptionBuilder top
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
UNCHANGED static public n.a. java.lang.Object getValueClass(char)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
113 121
NEW static public n.a. java.lang.Class
<..>
New:?
getValueType(char)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 132
MODIFIED public class  org.apache.commons.cli.TypeHandler top
Constructors:
Status Modifier Generic Templates Constructor Exceptions Compatibility Changes: Line Number
NEW public n.a. TypeHandler(java.util.Map
<..>
New:java.lang.Class<?>org.apache.commons.cli.Converter<?,java.lang.Throwable>
)
n.a.
Old file New file
n.a. 265
Methods:
Status Modifier Generic Templates Type Method Exceptions Compatibility Changes: Line Number
NEW static public n.a. java.util.Map
<..>
New:java.lang.Class<?>org.apache.commons.cli.Converter<?,java.lang.Throwable>
createDefaultMap()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 81
UNCHANGED static public n.a. java.io.File[] createFiles(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
82 110
UNCHANGED static public n.a. java.lang.Number createNumber(java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Status: Name:
UNCHANGED org.apache.commons.cli.ParseException
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
94 122
UNCHANGED static public n.a. java.lang.Object createObject(java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Status: Name:
UNCHANGED org.apache.commons.cli.ParseException
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
114 135
UNCHANGED static public n.a. java.lang.Object createValue(java.lang.String, java.lang.Object)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Status: Name:
UNCHANGED org.apache.commons.cli.ParseException
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
191 177
NEW public Generic Templates:
Change Status Name Old Type New Type Generics
NEW T n.a. java.lang.Object
org.apache.commons.cli.Converter
<..>
New:T?
getConverter(java.lang.Class
<..>
New:T
)
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 279
NEW static public n.a. org.apache.commons.cli.TypeHandler getDefault()
Compatibility Changes:
Change
METHOD_ADDED_TO_PUBLIC_CLASS
Old file New file
n.a. 204
UNCHANGED static public n.a. java.io.FileInputStream openFile(java.lang.String)
Annotations:
Status: Fully Qualified Name: Elements:
NEW java.lang.Deprecated n.a.
Status: Name:
UNCHANGED org.apache.commons.cli.ParseException
Compatibility Changes:
Change
ANNOTATION_DEPRECATED_ADDED
Old file New file
203 217