Share

JEuclid

File Release Notes and Changelog

Release Name: jeuclid-2.9.2

Notes:
Some of the major changes:
- Created MathViewer application. It is now the default when starting the JEuclid JAR file
- Removed avalon kogger
- Rewritten Font system
- Proper support for all MathVariants

Changes: 09/10/06 Max * Released 2.9.2 * MathMultiScript, MathOperator: Javadoc fixes. * AbstractElementWithDelegate: fixed change track handling. * AbstractMathElement: Javadoc fixes. * Cleaned up Javadoc creation. * MathBase, SAXMathBuilder: deprecated constructor using Font. * MathMLConverter, MathBaseTest, ODFSupport : removed references to MathBase(Font) * MathComponent, JMathComponent: removed setFont 09/10/06 Max * MathVariant: Added some extra fonts to list * MathVariant: Added proper search for Fonts * Removed all dependencies on Avalon, replaced by JDK 1.4 logger => The jar file is now clickable! * Converter: Modified settings for SVG files: Added comment, simplified output filename, made textAsGlyphs default. (larger SVG file, but better compatibility for special fonts) * build.xml: added moDictionary to jar file 09/10/06 Max * JMathComponent: repaint is necessary on windows. * MathComponent: Removed deprecated code * MathViewer: MenuBar is now more Mac friendly * JMathComponent: calls revalidate instead of repaint to make scrollpane friendly * MathViewer: more userfriendly by displaying error messages. * MathViewer: more Mac friendly by using AWT filechooser * MathViewer: more Mac friendly by using default accelerators * Removed dependency on 1.5 in StringUtil 09/08/06 Max * MathText now uses TextLayout for proper handling of text. * removed references to deprecated API from converters and components. * removed most font dependencies. Fonts are now specified through mathvariant alone. * Using generic MathVariant class to create strings according to given variant. * Added basic support for character in extended math codepoint space (>0x1d400) through new StringUtil.java * Added generic class for MathVariant * fixed MathEnclose, MathOperator, MathRoot, MathSqrt to use proper existing AffineTransform (used in JScrollPane) * Moved moDictionary.xml to resources and made sure it can be loaded. 09/08/06 Max * Created MathViewer Application * Made MathViewer the default app * Added dependent classpath to jeuclid.mf * Copy dependency (avalon) to correct path in build.xml 09/07/06 Max * now supports deprecated fontsize attribute * added "big", "small", and "normal" mathsizes * provided standard getMathsize and setMathsize * added getFirstChild() and isSameNode() to TranstionElement * rewrote fontsize handling * implemented script level handling for msup, msub, msubsup, mmultiscript * introduced new scriptlevel handling * refactored scriptlevel to new attribute handling * refactored scriptminsize to new attribute handling 09/07/06 Max * Created the DEV branch * Updated index.html to reflect that 09/05/06 Max * fixed mml2xxx scripts to check for JEUCLID_HOME [bug 1548134] 08/21/06 Max * updated buildfile and scripts for 2.9.2