Binary compatibility report for the JLaTeXMath library between 0.9.6 and 0.9.7 versions
Test Info
Library Name | JLaTeXMath |
Version #1 | 0.9.6 |
Version #2 | 0.9.7 |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 1046 / 172 |
---|
Verdict | Incompatible (1.1%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 37 |
---|
Removed Methods | High | 6 |
---|
Problems with Data Types | High | 1 |
---|
Medium | 0 |
Low | 1 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 5 |
Added Methods (37)
jlatexmath-0.9.7.jar, Box.class
package org.scilab.forge.jlatexmath
Box.getElderParent ( ) : Box
[mangled: org/scilab/forge/jlatexmath/Box.getElderParent:()Lorg/scilab/forge/jlatexmath/Box;]
Box.getParent ( ) : Box
[mangled: org/scilab/forge/jlatexmath/Box.getParent:()Lorg/scilab/forge/jlatexmath/Box;]
Box.setElderParent ( Box elderParent ) : void
[mangled: org/scilab/forge/jlatexmath/Box.setElderParent:(Lorg/scilab/forge/jlatexmath/Box;)V]
Box.setParent ( Box parent ) : void
[mangled: org/scilab/forge/jlatexmath/Box.setParent:(Lorg/scilab/forge/jlatexmath/Box;)V]
jlatexmath-0.9.7.jar, BreakFormula.class
package org.scilab.forge.jlatexmath
BreakFormula.BreakFormula ( )
[mangled: org/scilab/forge/jlatexmath/BreakFormula."<init>":()V]
BreakFormula.split ( Box box, float width, float interline ) [static] : Box
[mangled: org/scilab/forge/jlatexmath/BreakFormula.split:(Lorg/scilab/forge/jlatexmath/Box;FF)Lorg/scilab/forge/jlatexmath/Box;]
jlatexmath-0.9.7.jar, BreakMarkAtom.class
package org.scilab.forge.jlatexmath
BreakMarkAtom.BreakMarkAtom ( )
[mangled: org/scilab/forge/jlatexmath/BreakMarkAtom."<init>":()V]
BreakMarkAtom.createBox ( TeXEnvironment env ) : Box
[mangled: org/scilab/forge/jlatexmath/BreakMarkAtom.createBox:(Lorg/scilab/forge/jlatexmath/TeXEnvironment;)Lorg/scilab/forge/jlatexmath/Box;]
jlatexmath-0.9.7.jar, CharAtom.class
package org.scilab.forge.jlatexmath
CharAtom.getCharacter ( ) : char
[mangled: org/scilab/forge/jlatexmath/CharAtom.getCharacter:()C]
jlatexmath-0.9.7.jar, CharBox.class
package org.scilab.forge.jlatexmath
CharBox.toString ( ) : String
[mangled: org/scilab/forge/jlatexmath/CharBox.toString:()Ljava/lang/String;]
jlatexmath-0.9.7.jar, ColorAtom.class
package org.scilab.forge.jlatexmath
ColorAtom.getColor ( String s ) [static] : Color
[mangled: org/scilab/forge/jlatexmath/ColorAtom.getColor:(Ljava/lang/String;)Ljava/awt/Color;]
jlatexmath-0.9.7.jar, Dummy.class
package org.scilab.forge.jlatexmath
Dummy.getType ( ) : int
[mangled: org/scilab/forge/jlatexmath/Dummy.getType:()I]
jlatexmath-0.9.7.jar, DynamicAtom.class
package org.scilab.forge.jlatexmath.dynamic
DynamicAtom.DynamicAtom ( String externalCode, String option )
[mangled: org/scilab/forge/jlatexmath/dynamic/DynamicAtom."<init>":(Ljava/lang/String;Ljava/lang/String;)V]
DynamicAtom.getAtom ( ) : Atom
[mangled: org/scilab/forge/jlatexmath/dynamic/DynamicAtom.getAtom:()Lorg/scilab/forge/jlatexmath/Atom;]
DynamicAtom.getInsertMode ( ) : boolean
[mangled: org/scilab/forge/jlatexmath/dynamic/DynamicAtom.getInsertMode:()Z]
jlatexmath-0.9.7.jar, HorizontalBox.class
package org.scilab.forge.jlatexmath
HorizontalBox.addBreakPosition ( int pos ) : void
[mangled: org/scilab/forge/jlatexmath/HorizontalBox.addBreakPosition:(I)V]
HorizontalBox.cloneBox ( ) : HorizontalBox
[mangled: org/scilab/forge/jlatexmath/HorizontalBox.cloneBox:()Lorg/scilab/forge/jlatexmath/HorizontalBox;]
HorizontalBox.split ( int position ) : HorizontalBox[ ]
[mangled: org/scilab/forge/jlatexmath/HorizontalBox.split:(I)[Lorg/scilab/forge/jlatexmath/HorizontalBox;]
HorizontalBox.splitRemove ( int position ) : HorizontalBox[ ]
[mangled: org/scilab/forge/jlatexmath/HorizontalBox.splitRemove:(I)[Lorg/scilab/forge/jlatexmath/HorizontalBox;]
jlatexmath-0.9.7.jar, PredefMacros.class
package org.scilab.forge.jlatexmath
PredefMacros.above_macro ( TeXParser tp, String[ ] args ) [static] : Atom
[mangled: org/scilab/forge/jlatexmath/PredefMacros.above_macro:(Lorg/scilab/forge/jlatexmath/TeXParser;[Ljava/lang/String;)Lorg/scilab/forge/jlatexmath/Atom;]
PredefMacros.abovewithdelims_macro ( TeXParser tp, String[ ] args ) [static] : Atom
[mangled: org/scilab/forge/jlatexmath/PredefMacros.abovewithdelims_macro:(Lorg/scilab/forge/jlatexmath/TeXParser;[Ljava/lang/String;)Lorg/scilab/forge/jlatexmath/Atom;]
PredefMacros.insertBreakMark_macro ( TeXParser tp, String[ ] args ) [static] : Atom
[mangled: org/scilab/forge/jlatexmath/PredefMacros.insertBreakMark_macro:(Lorg/scilab/forge/jlatexmath/TeXParser;[Ljava/lang/String;)Lorg/scilab/forge/jlatexmath/Atom;]
PredefMacros.jlmXML_macro ( TeXParser tp, String[ ] args ) [static] : Atom
[mangled: org/scilab/forge/jlatexmath/PredefMacros.jlmXML_macro:(Lorg/scilab/forge/jlatexmath/TeXParser;[Ljava/lang/String;)Lorg/scilab/forge/jlatexmath/Atom;]
jlatexmath-0.9.7.jar, TeXFormula.class
package org.scilab.forge.jlatexmath
TeXFormula.createTeXIcon ( int style, float size, int type, int widthUnit, float textwidth, int align, int interlineUnit, float interline ) : TeXIcon
[mangled: org/scilab/forge/jlatexmath/TeXFormula.createTeXIcon:(IFIIFIIF)Lorg/scilab/forge/jlatexmath/TeXIcon;]
TeXFormula.createTeXIcon ( int style, float size, int widthUnit, float textwidth, int align, int interlineUnit, float interline ) : TeXIcon
[mangled: org/scilab/forge/jlatexmath/TeXFormula.createTeXIcon:(IFIFIIF)Lorg/scilab/forge/jlatexmath/TeXIcon;]
TeXFormula.TeXFormula ( String s, Map map )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(Ljava/lang/String;Ljava/util/Map;)V]
TeXFormula.TeXFormula ( TeXParser tp )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(Lorg/scilab/forge/jlatexmath/TeXParser;)V]
TeXFormula.TeXFormula ( TeXParser tp, String s )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(Lorg/scilab/forge/jlatexmath/TeXParser;Ljava/lang/String;)V]
TeXFormula.TeXFormula ( TeXParser tp, String s, boolean firstpass )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(Lorg/scilab/forge/jlatexmath/TeXParser;Ljava/lang/String;Z)V]
TeXFormula.TeXFormula ( TeXParser tp, String s, String textStyle )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(Lorg/scilab/forge/jlatexmath/TeXParser;Ljava/lang/String;Ljava/lang/String;)V]
TeXFormula.TeXFormula ( TeXParser tp, String s, String textStyle, boolean firstpass, boolean space )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(Lorg/scilab/forge/jlatexmath/TeXParser;Ljava/lang/String;Ljava/lang/String;ZZ)V]
jlatexmath-0.9.7.jar, TeXIcon.class
package org.scilab.forge.jlatexmath
TeXIcon.getBox ( ) : Box
[mangled: org/scilab/forge/jlatexmath/TeXIcon.getBox:()Lorg/scilab/forge/jlatexmath/Box;]
jlatexmath-0.9.7.jar, TeXParser.class
package org.scilab.forge.jlatexmath
TeXParser.getLength ( ) : float[ ]
[mangled: org/scilab/forge/jlatexmath/TeXParser.getLength:()[F]
jlatexmath-0.9.7.jar, WebStartAlphabetRegistration.class
package org.scilab.forge.jlatexmath
WebStartAlphabetRegistration.getPackage ( ) : Object
[mangled: org/scilab/forge/jlatexmath/WebStartAlphabetRegistration.getPackage:()Ljava/lang/Object;]
WebStartAlphabetRegistration.getTeXFontFileName ( ) : String
[mangled: org/scilab/forge/jlatexmath/WebStartAlphabetRegistration.getTeXFontFileName:()Ljava/lang/String;]
WebStartAlphabetRegistration.getUnicodeBlock ( ) : Character.UnicodeBlock[ ]
[mangled: org/scilab/forge/jlatexmath/WebStartAlphabetRegistration.getUnicodeBlock:()[Ljava/lang/Character$UnicodeBlock;]
WebStartAlphabetRegistration.register ( Character.UnicodeBlock[ ] blocks ) [static] : void
[mangled: org/scilab/forge/jlatexmath/WebStartAlphabetRegistration.register:([Ljava/lang/Character$UnicodeBlock;)V]
to the top
Removed Methods (6)
jlatexmath-0.9.6.jar, DynamicAtom.class
package org.scilab.forge.jlatexmath.dynamic
DynamicAtom.DynamicAtom ( String externalCode )
[mangled: org/scilab/forge/jlatexmath/dynamic/DynamicAtom."<init>":(Ljava/lang/String;)V]
jlatexmath-0.9.6.jar, TeXFormula.class
package org.scilab.forge.jlatexmath
TeXFormula.TeXFormula ( boolean isPartial )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(Z)V]
TeXFormula.TeXFormula ( boolean isPartial, String s )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(ZLjava/lang/String;)V]
TeXFormula.TeXFormula ( boolean isPartial, String s, boolean firstpass )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(ZLjava/lang/String;Z)V]
TeXFormula.TeXFormula ( boolean isPartial, String s, String textStyle )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(ZLjava/lang/String;Ljava/lang/String;)V]
TeXFormula.TeXFormula ( boolean isPartial, String s, String textStyle, boolean firstpass, boolean space )
[mangled: org/scilab/forge/jlatexmath/TeXFormula."<init>":(ZLjava/lang/String;Ljava/lang/String;ZZ)V]
to the top
Problems with Data Types, High Severity (1)
jlatexmath-0.9.6.jar
package org.scilab.forge.jlatexmath
[+] ColorAtom (1)
| Change | Effect |
---|
1 | Type of field Colors has been changed from java.util.HashMap to java.util.Map. | A client program may be interrupted by NoSuchFieldError exception. |
[+] affected methods (6)
ColorAtom ( Color, Color, ColorAtom )3rd parameter 'old' of this method has type 'ColorAtom'.
ColorAtom ( Atom, Color, Color )This constructor is from 'ColorAtom' class.
createBox ( TeXEnvironment )This method is from 'ColorAtom' class.
getLeftType ( )This method is from 'ColorAtom' class.
getRightType ( )This method is from 'ColorAtom' class.
setPreviousAtom ( Dummy )This method is from 'ColorAtom' class.
to the top
Problems with Data Types, Low Severity (1)
jlatexmath-0.9.6.jar
package org.scilab.forge.jlatexmath
[+] TeXFormula (1)
| Change | Effect |
---|
1 | Value of final field VERSION (java.lang.String) has been changed from "0.9.6" to "0.9.7". | Old value of the field will be inlined to the client code at compile-time and will be used instead of a new one. |
[+] affected methods (290)
AccentedAtom ( Atom, TeXFormula )2nd parameter 'acc' of this method has type 'TeXFormula'.
invoke ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
executeMacro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
accent_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
accent_macros ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
accentbis_macros ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
accentset_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
alignatATATenv_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
alignATATenv_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
alignedatATATenv_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
alignedATATenv_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
approxcolon_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
...
to the top
Other Changes in Data Types (5)
jlatexmath-0.9.6.jar
package org.scilab.forge.jlatexmath
[+] Box (3)
| Change | Effect |
---|
1 | Field elderParent has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
2 | Field markForDEBUG has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
3 | Field parent has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (117)
createBox ( TeXEnvironment )Return value of this method has type 'Box'.
createBox ( TeXEnvironment )Return value of this abstract method has type 'Box'.
createBox ( TeXEnvironment )Return value of this method has type 'Box'.
createBox ( TeXEnvironment )Return value of this method has type 'Box'.
createBox ( TeXEnvironment )Return value of this method has type 'Box'.
Box ( )This constructor is from 'Box' abstract class.
Box ( Color, Color )This constructor is from 'Box' abstract class.
add ( int, Box )2nd parameter 'b' of this method has type 'Box'.
add ( Box )1st parameter 'b' of this method has type 'Box'.
draw ( Graphics2D, float, float )This abstract method is from 'Box' abstract class.
drawDebug ( Graphics2D, float, float )This method is from 'Box' abstract class.
drawDebug ( Graphics2D, float, float, boolean )This method is from 'Box' abstract class.
...
[+] HorizontalBox (1)
| Change | Effect |
---|
1 | Field breakPositions has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (8)
HorizontalBox ( )This constructor is from 'HorizontalBox' class.
HorizontalBox ( Color, Color )This constructor is from 'HorizontalBox' class.
HorizontalBox ( Box )This constructor is from 'HorizontalBox' class.
HorizontalBox ( Box, float, int )This constructor is from 'HorizontalBox' class.
add ( int, Box )This method is from 'HorizontalBox' class.
add ( Box )This method is from 'HorizontalBox' class.
draw ( Graphics2D, float, float )This method is from 'HorizontalBox' class.
getLastFontId ( )This method is from 'HorizontalBox' class.
[+] TeXFormula (1)
| Change | Effect |
---|
1 | Field jlmXMLMap has been added to this class. | No effect. NOTE: A static field from a super-interface of a client class may hide an added field (with the same name) inherited from the super-class of a client class and cause IncompatibleClassChangeError exception. |
[+] affected methods (290)
AccentedAtom ( Atom, TeXFormula )2nd parameter 'acc' of this method has type 'TeXFormula'.
invoke ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
executeMacro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
accent_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
accent_macros ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
accentbis_macros ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
accentset_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
alignatATATenv_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
alignATATenv_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
alignedatATATenv_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
alignedATATenv_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
approxcolon_macro ( TeXParser, String[ ] )Field 'tp.formula' in 1st parameter 'tp' of this method has type 'TeXFormula'.
...
to the top
Java ARchives (1)
jlatexmath-0.9.6.jar
to the top