Binary compatibility report for the JLaTeXMath library between 0.9.2 and 0.9.4 versions

Test Info


Library NameJLaTeXMath
Version #10.9.2
Version #20.9.4

Test Results


Total Java ARchives1
Total Methods / Classes971 / 149
VerdictIncompatible
(23.1%)

Problem Summary


SeverityCount
Added Methods-139
Removed MethodsHigh14
Problems with
Data Types
High3
Medium0
Low2
Problems with
Methods
High1
Medium0
Low0
Other Changes
in Data Types
-24

Added Methods (139)


jlatexmath-0.9.4.jar, Box.class
package org.scilab.forge.jlatexmath
Box.drawDebug ( Graphics2D g2, float x, float y )  :  void
Box.drawDebug ( Graphics2D g2, float x, float y, boolean showDepth )  :  void

jlatexmath-0.9.4.jar, CumulativeScriptsAtom.class
package org.scilab.forge.jlatexmath
CumulativeScriptsAtom.createBox ( TeXEnvironment env )  :  Box
CumulativeScriptsAtom.CumulativeScriptsAtom ( Atom base, Atom sub, Atom sup )

jlatexmath-0.9.4.jar, DoubleFramedAtom.class
package org.scilab.forge.jlatexmath
DoubleFramedAtom.createBox ( TeXEnvironment env )  :  Box
DoubleFramedAtom.DoubleFramedAtom ( Atom base )

jlatexmath-0.9.4.jar, EmptyAtom.class
package org.scilab.forge.jlatexmath
EmptyAtom.createBox ( TeXEnvironment env )  :  Box
EmptyAtom.EmptyAtom ( )

jlatexmath-0.9.4.jar, FontInfo.class
package org.scilab.forge.jlatexmath
FontInfo.FontInfo ( int fontId, Object base, String path, String fontName, int unicode, float xHeight, float space, float quad, String boldVersion, String romanVersion, String ssVersion, String ttVersion, String itVersion )
FontInfo.getFont ( int id ) [static]  :  Font

jlatexmath-0.9.4.jar, FramedBox.class
package org.scilab.forge.jlatexmath
FramedBox.FramedBox ( Box box, float thickness, float space )
FramedBox.FramedBox ( Box box, float thickness, float space, Color line, Color bg )

jlatexmath-0.9.4.jar, GraphicsAtom.class
package org.scilab.forge.jlatexmath
GraphicsAtom.buildAtom ( String option )  :  void
GraphicsAtom.GraphicsAtom ( String path, String option )

jlatexmath-0.9.4.jar, GraphicsBox.class
package org.scilab.forge.jlatexmath
GraphicsBox.GraphicsBox ( BufferedImage image, float width, float height, float size, int interpolation )

jlatexmath-0.9.4.jar, JLaTeXMathCache.class
package org.scilab.forge.jlatexmath.cache
JLaTeXMathCache.clearCache ( ) [static]  :  void
JLaTeXMathCache.getCachedTeXFormula ( String f, int style, int size, int inset ) [static]  :  Object
JLaTeXMathCache.getCachedTeXFormulaDimensions ( Object o ) [static]  :  int[ ]
JLaTeXMathCache.getCachedTeXFormulaDimensions ( String f, int style, int size, int inset ) [static]  :  int[ ]
JLaTeXMathCache.getCachedTeXFormulaImage ( Object o ) [static]  :  Image
JLaTeXMathCache.getCachedTeXFormulaImage ( String f, int style, int size, int inset ) [static]  :  Image
JLaTeXMathCache.paintCachedTeXFormula ( Object o, Graphics2D g ) [static]  :  Object
JLaTeXMathCache.paintCachedTeXFormula ( String f, int style, int size, int inset, Graphics2D g ) [static]  :  Object
JLaTeXMathCache.removeCachedTeXFormula ( Object o ) [static]  :  void
JLaTeXMathCache.removeCachedTeXFormula ( String f, int style, int size, int inset ) [static]  :  void
JLaTeXMathCache.setMaxCachedObjects ( int max ) [static]  :  void

jlatexmath-0.9.4.jar, MathAtom.class
package org.scilab.forge.jlatexmath
MathAtom.createBox ( TeXEnvironment env )  :  Box
MathAtom.MathAtom ( Atom base )

jlatexmath-0.9.4.jar, MatrixAtom.class
package org.scilab.forge.jlatexmath
MatrixAtom.MatrixAtom ( boolean isPartial, ArrayOfAtoms array, int type )
MatrixAtom.MatrixAtom ( boolean isPartial, ArrayOfAtoms array, String options )

jlatexmath-0.9.4.jar, Metrics.class
package org.scilab.forge.jlatexmath
Metrics.getSize ( )  :  float
Metrics.Metrics ( float w, float h, float d, float i, float factor, float size )

jlatexmath-0.9.4.jar, MultlineAtom.class
package org.scilab.forge.jlatexmath
MultlineAtom.MultlineAtom ( boolean isPartial, ArrayOfAtoms column, int type )

jlatexmath-0.9.4.jar, OvalAtom.class
package org.scilab.forge.jlatexmath
OvalAtom.createBox ( TeXEnvironment env )  :  Box
OvalAtom.OvalAtom ( Atom base )

jlatexmath-0.9.4.jar, OvalBox.class
package org.scilab.forge.jlatexmath
OvalBox.draw ( Graphics2D g2, float x, float y )  :  void
OvalBox.getLastFontId ( )  :  int
OvalBox.OvalBox ( FramedBox fbox )

jlatexmath-0.9.4.jar, ParseOption.class
package org.scilab.forge.jlatexmath
ParseOption.parseMap ( String options ) [static]  :  Map
ParseOption.ParseOption ( )

jlatexmath-0.9.4.jar, predefMacros.class
package org.scilab.forge.jlatexmath
predefMacros.approxcolon_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.approxcoloncolon_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.bf_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.char_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.colonapprox_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.coloncolon_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.coloncolonapprox_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.coloncolonequals_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.coloncolonminus_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.coloncolonsim_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.colonequals_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.colonminus_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.colonsim_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.dotminus_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.doublebox_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.Dstrok_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.dstrok_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.equalscolon_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.equalscoloncolon_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.geoprop_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.hstrok_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.Hstrok_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.it_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.jlatexmathcumsub_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.jlatexmathcumsup_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.kern_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.mathpunct_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.minuscolon_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.minuscoloncolon_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.ovalbox_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.raisebox_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.ratio_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.resizebox_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.rm_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.romannumeral_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.sc_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.sf_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.sfrac_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.shadowbox_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.simcolon_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.simcoloncolon_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.smallfrowneq_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.T_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.textcircled_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.textsc_macro ( TeXParser tp, String[ ] args )  :  Atom
predefMacros.tt_macro ( TeXParser tp, String[ ] args )  :  Atom

jlatexmath-0.9.4.jar, RaiseAtom.class
package org.scilab.forge.jlatexmath
RaiseAtom.createBox ( TeXEnvironment env )  :  Box
RaiseAtom.getLeftType ( )  :  int
RaiseAtom.getRightType ( )  :  int
RaiseAtom.RaiseAtom ( Atom base, int runit, float r, int hunit, float h, int dunit, float d )

jlatexmath-0.9.4.jar, ResizeAtom.class
package org.scilab.forge.jlatexmath
ResizeAtom.createBox ( TeXEnvironment env )  :  Box
ResizeAtom.getLeftType ( )  :  int
ResizeAtom.getRightType ( )  :  int
ResizeAtom.ResizeAtom ( Atom base, String ws, String hs, boolean keepaspectratio )

jlatexmath-0.9.4.jar, RotateAtom.class
package org.scilab.forge.jlatexmath
RotateAtom.RotateAtom ( Atom base, double angle, String option )
RotateAtom.RotateAtom ( Atom base, String angle, String option )

jlatexmath-0.9.4.jar, RotateBox.class
package org.scilab.forge.jlatexmath
RotateBox.getOrigin ( String option ) [static]  :  int
RotateBox.RotateBox ( Box b, double angle, float x, float y )
RotateBox.RotateBox ( Box b, double angle, int option )
RotateBox.RotateBox ( Box b, double angle, Point2D.Float origin )

jlatexmath-0.9.4.jar, ShadowAtom.class
package org.scilab.forge.jlatexmath
ShadowAtom.createBox ( TeXEnvironment env )  :  Box
ShadowAtom.ShadowAtom ( Atom base )

jlatexmath-0.9.4.jar, ShadowBox.class
package org.scilab.forge.jlatexmath
ShadowBox.draw ( Graphics2D g2, float x, float y )  :  void
ShadowBox.getLastFontId ( )  :  int
ShadowBox.ShadowBox ( FramedBox fbox, float shadowRule )

jlatexmath-0.9.4.jar, SmallCapAtom.class
package org.scilab.forge.jlatexmath
SmallCapAtom.createBox ( TeXEnvironment env )  :  Box
SmallCapAtom.SmallCapAtom ( Atom base )

jlatexmath-0.9.4.jar, SymbolAtom.class
package org.scilab.forge.jlatexmath
SymbolAtom.getUnicode ( )  :  char
SymbolAtom.setUnicode ( char c )  :  SymbolAtom

jlatexmath-0.9.4.jar, TeXEnvironment.class
package org.scilab.forge.jlatexmath
TeXEnvironment.getSmallCap ( )  :  boolean
TeXEnvironment.getTextStyle ( )  :  String
TeXEnvironment.setSmallCap ( boolean smallCap )  :  void
TeXEnvironment.setTextStyle ( String textStyle )  :  void

jlatexmath-0.9.4.jar, TeXFormula.class
package org.scilab.forge.jlatexmath
TeXFormula.append ( boolean isPartial, String s )  :  TeXFormula
TeXFormula.createBufferedImage ( int style, float size, Color fg, Color bg )  :  Image
TeXFormula.createBufferedImage ( String formula, int style, float size, Color fg, Color bg ) [static]  :  Image
TeXFormula.getPartialTeXFormula ( String formula ) [static]  :  TeXFormula
TeXFormula.setDefaultDPI ( ) [static]  :  void
TeXFormula.setDPITarget ( float dpi ) [static]  :  void
TeXFormula.TeXFormula ( boolean isPartial )
TeXFormula.TeXFormula ( boolean isPartial, String s )
TeXFormula.TeXFormula ( boolean isPartial, String s, boolean firstpass )
TeXFormula.TeXFormula ( boolean isPartial, String s, String textStyle )
TeXFormula.TeXFormula ( boolean isPartial, String s, String textStyle, boolean firstpass, boolean space )

jlatexmath-0.9.4.jar, TeXFormulaSettingsParser.class
package org.scilab.forge.jlatexmath
TeXFormulaSettingsParser.parseSymbolMappings ( String[ ] mappings, String[ ] textMappings )  :  void
TeXFormulaSettingsParser.parseSymbolToFormulaMappings ( String[ ] mappings, String[ ] textMappings )  :  void

jlatexmath-0.9.4.jar, TeXParser.class
package org.scilab.forge.jlatexmath
TeXParser.getDollarGroup ( char openclose )  :  String
TeXParser.getIsPartial ( )  :  boolean
TeXParser.isIgnoreWhiteSpace ( )  :  boolean
TeXParser.isMathMode ( )  :  boolean
TeXParser.isValidCharacterInCommand ( char ch )  :  boolean
TeXParser.TeXParser ( boolean isPartial, String parseString, ArrayOfAtoms aoa, boolean firstpass )
TeXParser.TeXParser ( boolean isPartial, String parseString, TeXFormula formula )
TeXParser.TeXParser ( boolean isPartial, String parseString, TeXFormula formula, boolean firstpass )
TeXParser.TeXParser ( boolean isPartial, String parseString, TeXFormula formula, boolean firstpass, boolean space )

jlatexmath-0.9.4.jar, TextCircledAtom.class
package org.scilab.forge.jlatexmath
TextCircledAtom.createBox ( TeXEnvironment env )  :  Box
TextCircledAtom.TextCircledAtom ( Atom at )

jlatexmath-0.9.4.jar, TextStyleAtom.class
package org.scilab.forge.jlatexmath
TextStyleAtom.createBox ( TeXEnvironment env )  :  Box
TextStyleAtom.TextStyleAtom ( Atom at, String style )

to the top

Removed Methods (14)


jlatexmath-0.9.2.jar, FontInfo.class
package org.scilab.forge.jlatexmath
FontInfo.FontInfo ( int fontId, Font font, int unicode, float xHeight, float space, float quad, String boldVersion, String romanVersion, String ssVersion, String ttVersion, String itVersion )

jlatexmath-0.9.2.jar, FramedBox.class
package org.scilab.forge.jlatexmath
FramedBox.FramedBox ( Box box, float thickness )
FramedBox.FramedBox ( Box box, float thickness, Color line )

jlatexmath-0.9.2.jar, GraphicsAtom.class
package org.scilab.forge.jlatexmath
GraphicsAtom.GraphicsAtom ( String path )

jlatexmath-0.9.2.jar, GraphicsBox.class
package org.scilab.forge.jlatexmath
GraphicsBox.GraphicsBox ( BufferedImage image, int Width, int Height, float width, float height )

jlatexmath-0.9.2.jar, Metrics.class
package org.scilab.forge.jlatexmath
Metrics.Metrics ( float w, float h, float d, float i, float factor )

jlatexmath-0.9.2.jar, RotateAtom.class
package org.scilab.forge.jlatexmath
RotateAtom.RotateAtom ( Atom base, double angle )

jlatexmath-0.9.2.jar, RotateBox.class
package org.scilab.forge.jlatexmath
RotateBox.RotateBox ( Box b, double angle )

jlatexmath-0.9.2.jar, RowAtom.class
package org.scilab.forge.jlatexmath
RowAtom.RowAtom ( List l )

jlatexmath-0.9.2.jar, TeXFormulaSettingsParser.class
package org.scilab.forge.jlatexmath
TeXFormulaSettingsParser.parseDelimiterMappings ( )  :  String[ ]
TeXFormulaSettingsParser.parseSymbolMappings ( )  :  String[ ]
TeXFormulaSettingsParser.parseSymbolMappings ( String[ ] mappings )  :  void
TeXFormulaSettingsParser.parseSymbolToFormulaMappings ( )  :  Atom[ ]
TeXFormulaSettingsParser.parseSymbolToFormulaMappings ( Atom[ ] mappings )  :  void

to the top

Problems with Data Types, High Severity (3)


jlatexmath-0.9.2.jar
package org.scilab.forge.jlatexmath
[+] FBoxAtom (2)
[+] TeXFormula (1)

to the top

Problems with Methods, High Severity (1)


jlatexmath-0.9.2.jar, SpaceAtom
package org.scilab.forge.jlatexmath
[+] SpaceAtom.getFactor ( int unit, TeXEnvironment env )  :  float (1)

to the top

Problems with Data Types, Low Severity (2)


jlatexmath-0.9.2.jar
package org.scilab.forge.jlatexmath
[+] TeXFont (1)
[+] TeXFormula (1)

to the top

Other Changes in Data Types (24)


jlatexmath-0.9.2.jar
package org.scilab.forge.jlatexmath
[+] FBoxAtom (1)
[+] FramedBox (1)
[+] GraphicsBox (3)
[+] RotateBox (12)
[+] TeXConstants (5)
[+] TeXFormula (2)

to the top

Java ARchives (1)


jlatexmath-0.9.2.jar

to the top