Share

JEuclid

File Release Notes and Changelog

Release Name: jeuclid-2.9.1

Notes:
This release features some API changes. Some of the old functions are now deprecated / removed. Please adjust your sourcecode accordingly.

Work has been started toward the generic DOM model. The code has been cleaned up and a little better documented.



Changes: CHANGELOG --------- 08/21/06 Max * added more generic getMathAttribute function * rewrote MathFenced to use generic Attributes * created ChangeTrackingElement and moved dirty functions there. * width / height calculations are now done in the Graphics context. Modified all MathElement classes to reflect that change * removed FontMetricsFactory. They are dependent on the Graphics context. * Rewrote MathOperator to use generic attributes for minsize, maxsize and calculate real size later. 08/19/06 Max * created TransitionElement ( to become DOM compatible ) * rewrote AbstractMathElement, AbstractMathElementWithChildren, MathTable to use new interface * moved child and parent handling into TransitionElement * added attribute handling to TransitionElement * implemented color and background color based on new attribute handling. * added warning for deprecated (mathml 1) attributes. * implemented text handling in TransitionElement * reworked texthandling to use TransitionElement 08/18/06 Max * Rewrote Fenced to use delegate object * created AbstractElementWithDelegate * Rewrote fenced to use AbstractElementWithDelegate * Changed checkstyle to check protected methods for javadoc comments. * made MathElement abstract * moved and renamed MathElement to generic.AbstractMathElement * created AbstractMathElementWithChildren * rewrote MathRow, MathEnclose, MathPhantom, MathSemantics, MathSqrt, MathStyle, MathTableData to use AbstractMathElementWithChildren * created AbstractInvisibleMathElement * rewrote MathAlignMark, MathAlignGroup, MathAnnotation, MathPreScripts, to use AbstractInvisibleMathElement 08/17/06 Max * Created generic attributeMap classes * Created specialized attrMap class for SAX * Created specialized attrMap class for DOM * rewrote SAX parser to use genric attribute classes * rewrote DOM parser to use genric attribute classes 08/16/06 Max * Moved test examples into resource directory * fixed classpath for eclipse to include resources * rewrote MathBaseTest to be an actual JUnit test rendinging the examples. 08/08/06 Max * MathBase constructor now accepts null as font. * Made JMathComponent a proper swing component with getters and setters. * moved main function from JMathComponent into test module * Made MathComponent a proper AWT component with getters and setters. * moved main function from MathComponent into test module