Changes Report

Release History

Version Date Description
3.1.9 TBD TBD
3.1.8 2009-10-09 stretchy rework
3.1.7 2009-09-11 Bugfix release
3.1.6 2009-07-16 Integration Release
3.1.5 2009-03-20 Towards interaction
3.1.4 2009-01-05 Font bugfixes
3.1.3 2008-09-24 More bugfixes
3.1.2 2008-07-30 Bugfix Release
3.1.1 2008-06-01 Second Alpha
3.1.0 2008-04-04 first alpha
3.0.4 never The unreleased release
3.0.3 2008-02-20 the last one?
3.0.2 2007-12-12 smallBugs
3.0.1 2007-08-31 bugfix release
3.0.0 2007-08-15 stable release
2.9.8 2007-07-05 almost there
2.9.7 2007-05-24 split and joined
2.9.6 2007-04-22 Beta-1 for 3.0
2.9.5 2007-03-29 The big bugfix release
2.9.4 2007-02-26 Alpha for 3.0
2.9.3 2007-02-06 First Maven-Based Release


Release 3.1.9 - TBD

Type Changes By
add Added Italian Translation Thanks to Gil. maxberger
add Improved Documentation maxberger

Release 3.1.8 - 2009-10-09

Type Changes By
fix Operator streching now honors symmetric maxberger
add New extension for horizontal / vertical stretch maxberger
fix Stretchy behaviour is reworked again maxberger

Release 3.1.7 - 2009-09-11

Type Changes By
fix Reworked Token elements to support mglyhp in all cases. maxberger
fix Reworked Stretchy operators. maxberger
fix Fixed an error in mmultiscript containing whitespace. maxberger
add MathML 3.0 Testsuite is now available on the website. maxberger
add MathML 3.0 Testsuite can now be run internally. maxberger
add Basic SWT Widget is now implemented. maxberger
fix Restored functionality to get null value for attributes. Fixes mfence. Fixes 2833272. maxberger
add Better support for foreign elements in JEuclid DOM Tree. maxberger

Release 3.1.6 - 2009-07-16

Type Changes By
add JEuclidView: add method to get bounds of layouted object. ekuenzel
add Provide Win32 MathViewer executable. maxberger
update Moved Resources from root namespace into net/sf/jeuclid. Fixes 2782019. maxberger
add Internal DOM Tree is now in the MathML Namespace. maxberger
add jeuclid-core JAR file is now OSGi compatible. maxberger
add MathViewer: Add simple editor. maxberger
update MathViewer: PropertyPage: use optionName rather than toString for consistency with command line App. maxberger
update Changed internal JEuclid attributes to use optionName rather than toString for consistency with command line App. maxberger
add FOP: Added support for ImageConverter needed by newer fop. maxberger

Release 3.1.5 - 2009-03-20

Type Changes By
fix Fixed NPE if mo has no parent. Fixes 2689811. maxberger
fix Font-Cache: repaired support for euler fonts. maxberger
add MathViewer: Add source view. maxberger
add jeuclid-core: Mouse position detection (presentation mathml). Fixes 2600058. Thanks to NeilChittenden. maxberger
fix jeuclid-fop: Workaround for NPE if an image does not exist. maxberger

Release 3.1.4 - 2009-01-05

Type Changes By
add Added Regression tests for testsuite. maxberger
fix Removed possible NPE in MGlyph handling. maxberger
fix Better support for font styles. maxberger
fix Added support for float sized fonts. maxberger
fix Font-Caching and loading is now all done using lower case. maxberger
fix Declared current branch as stable. maxberger

Release 3.1.3 - 2008-09-24

Type Changes By
fix Compatibility fix to work with Saxon. maxberger
fix Bug in FOP-Image loader prevented other image loaders to work correctly. maxberger
fix jeuclid-cli: LayoutContext in file-to-dir conversion was ignored. Fixes 2049821. maxberger
fix jeuclid-cli: file to file conversion was broken Fixes 2049821. maxberger

Release 3.1.2 - 2008-07-30

Type Changes By
fix jeuclid-fop: fixed null-pointer exception when color is unset maxberger
add Mml2xx: support multi-file conversion maxberger
add Now supports "beveled" and "bevelled" maxberger
update Mo needs 2 stages when it is a delimiter Fixes 1981322. maxberger
update Background is now painted fully on all pixels to remove artifacts with png / ie Fixes 1998865. maxberger
add Fraction lines are no longer drawn when linewith="0" Fixes 1999381. maxberger
add Added extension to math element to set LayoutContext attributes maxberger
add FOP plugin: support for font-family from context maxberger
update mathvariant is now inherited maxberger

Release 3.1.1 - 2008-06-01

Type Changes By
update Background color from context was ignored maxberger
add JEuclid is now thread safe! maxberger
update changed order of font prefernece for a more consistent output. maxberger
add Added character mapping for Mathematica 4.1 and firefox compatibility. Fixes 1949127. maxberger
add All singleton instances are now accessed with getInstance(). maxberger
add Support for deprecated mode attribute on math element. maxberger
add Support Glyph alternatives provided by xmlgraphics. maxberger
update Whitespace trimming was lost and is now restored. maxberger
add Added support for Mathematica Fonts maxberger
add FOP plugin: support for color maxberger
add FOP plugin: context parameters are now supported in all targets (not just pdf) maxberger
update Clean-up of Element Implementations maxberger
add Added listfonts command-line tool maxberger
update XSLT transformation is now done directly into the JEuclid DOM model. maxberger
update more compatibility fixes for DOM implementation maxberger
update more compatibility fixes for own DOM model maxberger
update moved icons out of jeuclid-core maxberger
update replaced own DOM model with standard model from Batik maxberger
add Made event model DOM compatible maxberger
add Improvement for OS X integration of mathviewer maxberger
add Re-organized submodules maxberger

Release 3.1.0 - 2008-04-04

Type Changes By
add Added AMSFonts and support for them maxberger
update Unicode mapping now searches through all possible fonts. maxberger
add Mapping from/to high plane is now done using UnicodeData.txt maxberger
update Precompile operator dictionary for more performance. maxberger
update Precompile Content-Math Transformer for more performance. maxberger
update Rewrote OperatorDictonary to make use of standard Java data types. maxberger
add Documentation for new ant task Fixes 1906976. Thanks to petrprochy. maxberger
remove Removed ParameterKey. maxberger
add Ant task now supports many layoutcontext parameters Thanks to petrprochy. maxberger
update Updated jeuclid-fop for version 0.95. Implemented new XMLGraphics interfaces; added support for fontSize (currently broken on non-pdf) maxberger
update Default LayoutContext is now non-mutable. Fixes 1893007. maxberger
update Use different classloaders Fixes 1885767. Thanks to petrprochy. maxberger
update Fix attributes without namespaces. maxberger
update Fix for missing xinclude support maxberger
add Now supports content Math through stylesheet! maxberger
update Remove Alpha channel from BMP and JPG output. Fixes 1867094. maxberger
update Now uses all available fonts as symbol catch fonts, to support new types of fonts maxberger
update Improved character support from high plane maxberger
add Moved 1.6-dependent code to jeuclid-core16 maxberger
add Repaired Batik SVG support, cleaned up triple use of batik maxberger
update better font caching; full support for STIX, use deja vu and stix in full distribution maxberger
add Support for autoloading fonts in jar files maxberger
add Added french translation to MathViewer Thanks to Jean-Francois Maurel. maxberger
remove Removed old command line parser maxberger
update Finished converting Mml2xxx to use commons-cli and new LayoutContext.Parameter. Also implemented copy to clipboard in MathViewer. eric239
update re-enabled anti-alias rendering hints. maxberger
add Added ParametersDialog to MathViewer so that all available parameters can be viewed/changed. The dialog auto-generates UI for all the parameters eric239
update LayoutContext Parameters now encapsulate information suitable for auto-generating cmd line options and UI input dialogs eric239
add Added MFRAC_KEEP_SCRIPTLEVEL LayoutContext.Parameter eric239
update Added paste-mathml-from-clipboard capability to MathViewer eric239
update LayoutContext.Parameter.ColorTypeWrapper now uses existing AttributesHelper APIs; FreeHEPConverter works (again) but needs further ckeanup eric239
update DOMBuilder now uses local names for attributes. Fixes 1797232. maxberger
update osxappbundler now has a released version. maxberger
update Additional refactoring of LayoutContext.Parameter; also provided toString(Object) method to comlement fromString(String) eric239
update LayoutContext.Parameter: refactored valid() and added fromString(String) eric239
update Added Frown (U+2322) to the list of horizontal delimiters eric239
update Removed author tags maxberger
update Moved MathViewer into own package maxberger
update Support Cambria Fonts (Win Vista + Office 2007) maxberger
add Completed Redesign maxberger
add Yet another Layout Redesign maxberger
update Removed potential memory leak from MathComponentUI Thanks to Jean Roland. maxberger
update updated fop-plugin for 0.94 maxberger
update removed EXPERIMENTAL from all docs maxberger
add Added support for scriptminsize to layoutcontext; added support for disabling anti-alias below threshold; set default fonts to non-fractional metrics maxberger
add Started to work on LayoutTree maxberger
update JMathComponent supports Node instead of Document; default document set to simple node for performance reasons. maxberger
update MathColor is now handled through context; fixed bug in event handling; SAXBuilder Deprecated maxberger
update MathSize is now handled through context maxberger
update Added conversion do DOM as suggested by Victor Mote maxberger
update Replaced isChildBlock with LayoutContext maxberger
update Removed MathBase from all Elements maxberger
update LayoutContext is now in RootElement maxberger
update Split LayoutContext into LayoutContext and MutableLayoutContext maxberger
update Replaced ParameterKey by LayoutContext maxberger
update Removed OutFileType from RenderingKey maxberger
update Made DOM Builder a singleton maxberger
update Deprecated old converter API maxberger
update foprep: No uses percentage alignment-adjust instead of absolute baseline-shift maxberger

Release 3.0.4 - never

Type Changes By
update Better drawing of sqrt to fix font-issues in embedded environment. Fixes 1937524. Thanks to Raphael Jolly. maxberger
update Fixed list of symbol catch fonts Fixes 1956099. Thanks to jmclennan. maxberger
update Update after release maxberger

Release 3.0.3 - 2008-02-20

Type Changes By
update Fix attributes without namespaces. maxberger
update Fix for failure on xinclude feature. maxberger
update Backported font-search from unstable. Fixes 1854211. maxberger
update Remove Alpha channel from BMP and JPG output. Fixes 1867094. maxberger
update Update after release maxberger

Release 3.0.2 - 2007-12-12

Type Changes By
add Support for Cambria Math (Windows Vista) and STIXGeneral fonts maxberger
update ImageIOConvert.convert now returns proper height / width. Fixes 1814499. maxberger
update DOMBuilder now uses local names for attributes. Fixes 1797232. maxberger
update osxappbundler now has a released version. maxberger
update fix for mfence with no separators maxberger
update Undid De-Anti-alias below 10pt maxberger
update Update after release maxberger

Release 3.0.1 - 2007-08-31

Type Changes By
update MathBase now returns only full pixels height; Disabled font-antialiasing below 10pt; turned off fractional metrics maxberger
update Removed potential memory leak from MathComponentUI Thanks to Jean Roland. maxberger
update updated fop-plugin for 0.94 maxberger
update removed EXPERIMENTAL from all docs maxberger
update removed doctype in default document for JMathcomponent for performance reasons maxberger
update fixed setForegroundColor in JMathComponent maxberger
update Made sure changeHook is called after element construction maxberger

Release 3.0.0 - 2007-08-15

Type Changes By
update JEuclid 3.0 Released! maxberger
update merged 408:409 (ClassCastException fix) maxberger
update updated for 3.0 branch maxberger

Release 2.9.8 - 2007-07-05

Type Changes By
update CharConverter: Split into Early (parsing) and late conversion; Used this to keep information on mapped special chars, such as InvisibleTimes Created a safe "createTextLayout" function; maxberger
update Parser: support more Source Types through transformer; maxberger
update foprep now has a Source / Result interface; rewrote foprep Main to use it; maxberger
add Created new Parser API based on JAXP sources; maxberger
update xxe plugin: converter now checks target file type; xxe plugin: Implemented Vector scaling; maxberger
update checkstyle ImportOrder now matches Eclipse Organize imports maxberger
update reworked Text handling in DOM model. maxberger
add created fo preprocess application maxberger
update MathMLParserSupport: turned on namespaces, xinclude maxberger
update FontFactory: cosmetic fixes; maxberger
update Released 2.9.7; maxberger

Release 2.9.7 - 2007-05-24

Type Changes By
add added new module: plugin for XXE maxberger
add createad our own m2 repository; enabled fop-plugin to build by default maxberger
update added ODF Reader to fop-plugin (requires fix of bug in fop) maxberger
update fixed a scaling bug in Mo maxberger
update Anti-Alias fix for sun jdk 1.5 maxberger
add MathMLParserSupport: Added functionality to parse InputStreams. maxberger
update Rewrote xml-fop to draw directly onto G2D adapter. maxberger
add SwingComponent: support Border property. maxberger
add implemented all of FreeHEP supported filetypes maxberger
update refactored convert methods to return rendering's dimensions; original Converter still returns boolean. eric239
update Modified Converter (the new one) and MathMLParserSupport to take Node instead of Document consistent with DOMBuilder's capabilities. eric239
update refactored new Converter, ConverterPlugin and its concrete implementations to accept OutputStream instead of File eric239
update finished rework of mmultiscripts maxberger
update minor refactoring in MathViewer maxberger
update more cleanups on jeuclid-fop maxberger
update several minor changes to fix compliance with spec in Mi, Mfenced, space handling, AbstractSubSuper. maxberger
update minor refactoring of FontFactory eric239
update better implementation for width of text elements. maxberger
update implemented non-overlap for sub/super elements. maxberger
add introduced FontFactory and changed MathVariant & Mglyph to use it eric239
update repaired property setting in swing component. maxberger
update fixed maction to only display selected content, as per spec. maxberger
update re-merged most modules, added "minimal" module maxberger
add added first draft of SWF output through FreeHEP maxberger
update Re-wrote converter API again, inspired by Eric's changes. maxberger
add Added method to re-serialize the MathML DOM tree to a String maxberger
update Generated W3C DOM model from Spec; This added documentation and exposed a few inconsistencies in the DOM model as available from the webpage. maxberger
update DocumentElement not implements DisplayableNode maxberger
update complete rewrite of menclose; update of root to scale bar; maxberger
update StringUtil: cleaned up; better mapping for high plane chars; added mapping for most high-plane chars; maxberger
update JEuclidElementFactory: is now Map-based; maxberger
add added an implementation for MathMLNodeList; more cleanups for mmultiscripts; maxberger
add refactored Script element support; added new class AbstractScriptElement; started cleanup of Mmultiscripts maxberger
add Added support for the "none" element maxberger
add created class ScriptSupport; Moved Sub/Super baselineshift calculation there, reworked calucation to center sub/supers. maxberger
update Defense: Checkstyle fixes; added package.html for AWT, Swing Component; maxberger
update FindBug fixes in MathBase, SaxBuilder, AbstractPartialElementIml, AbstractPartialNodeImpl, AbstractUnderOver, Mn, AttributesHelper, MathVariant; maxberger
update renamed modules for compatiblity with continuum maxberger
add imported fop classes from fop, modified to compile with current jeuclid; maxberger
add started work on fop-module maxberger
update PartialTextImpl: JavaDoc fixes maxberger
update converter: checkstyle and documentation fixes. maxberger
add refactored converter, static calls should use net.sourceforge.jeuclid.ConverterTool instead of net.sourceforge.jeuclid.Converter. The converter detects if batik is in the classpath, if yes then it instantiates the SVG able converter otherwise fails back to the default one. eputrycz
add implemented CommandLineParser (moved out of mml2xxx) MathViewer now accepts command line arguments maxberger
update AWT componet test is now a proper test; maxberger
update added dashboard report maxberger
update repaired website; contains ugly hack in menus; maxberger
update repeared checkstyle; added proguard configuration (disabled because it saves only approx. 0.5%) maxberger
update Split up the main JEuclid into many smaller components, this is work in progress; Fixes 1710627. maxberger
update Proper support for serialization of DOM Tree (needed for swing component's content property); Fixes 1710738. maxberger
update Improved documentation on source webpage maxberger
update DOMBuilder now supports building from Document, DocumentFragment, Element Thanks to Ernest Mishkin. maxberger
update Improved get/setFont compatiblity in Swing Component maxberger
add added readme for build.xml Fixes 1706016. maxberger
update Added mapping UnderBar to OverBar; Fixes 1707586. maxberger
update pom: updated dependency for appassembler, updated assemble descriptors; maxberger
update MathBase now returns a size >= 1x1 Fixes 1710738. maxberger
update Mo: Changed list of horizontal delimiters; added fix for potential division by zero; Fixes 1707586. maxberger
update removed extra spacing around operators with pre / postscripts; created constant for "0"; maxberger
update created constants for "true" and "false" maxberger
add Added support function for default line thickness, to support scaling lines along with the font size; used it in mtable and mfrac; maxberger
add started to work on desriptor for source distribution, which also supplies ant build.xml file Fixes 1706016. maxberger
update Changed default rendering params; maxberger
update Updated webstart config settings; maxberger
update Mml2xxx now prints more information in case of failure; maxberger
add Released 2.9.6; updated website; re-rendered testsuite maxberger

Release 2.9.6 - 2007-04-22

Type Changes By
update DOMAttributeMap, Mtable, Mstyle, SAXAttributeMap, AbstractJEuclidElement: checkstyle fixes; maxberger
add refactored mtext into abstract classes; implemented mglyph element; All MathML 2.0 presentation tokens are now supported! maxberger
add implemented merror; implemented (empty) support for maction; maxberger
update version tag is now forced for classes; Major refactoring; almost everything has moved and been renamed; THIS BREAKS the API! maxberger
update reduced value for non-accent under/over elements; MathRoot: Reduced size for index; MathOperator: fixed logic for movable limits; MathStyle: implemented displaystyle property; Added logic to properly center munver/mover elements; Added support for misspelled "movablelimits" maxberger
update MathText: better support for text containing spaces at the end; MathText: better support for characters which extend to the left; MathOperator: now uses the same width-calculation as MathText; maxberger
add Mathviewer: added toggle for debug; JMathComponent: fix handling of debug flag; maxberger
update Internal coordinates are now all float. THIS BREAKS THE API! maxberger
update DOMMathBuilder: Checkstyle fixes; maxberger
update AbstractMathElement: changed whitespace handling, now only trivial spaces are collapsed maxberger
update DOMMathBuilder: small performance tuning; maxberger
update MathUnder/Over: Common functionality merged; cleaned up; maxberger
update MathUnder/Over: started to merge some common functionality; maxberger
update AttributesHelper: checkstyle fixes; maxberger
update MathOperator: restored proper support for horizontal stretching; AttributesHelper: Checkstyle fixes; maxberger
update added DejaVu Sans to list of symbolcatchfonts. (needed for char 20D7); changed mapping for old openoffice vector char; added notes for OpenOffice; updated FAQ maxberger
update pom.xml: removed dependency on particular surefire version; enabled DOM test for mpadded; maxberger
add Basic implementation of mpadded; maxberger
update MathMultiScripts: Checkstyle fixes; modified checkstyle configuration (disabled todo items); maxberger
update updated roadmap maxberger
add Released 2.9.5; updated website; maxberger

Release 2.9.5 - 2007-03-29

Type Changes By
add mtable: now supports w3c dom model; this was the last one! Fixes 1532309. maxberger
add munderover, munder, mover: moved to DOM interface, prepared for cleanup; enabled all DOM test cases; maxberger
update MathTable: preparations for move to w3c dom; maxberger
remove removed eventElementComplete (obsolete through changeHook()); maxberger
fix removed several PMD errors maxberger
add Added ChangeTrackingInterface; moperator now properly registeres with parent; removed eventAllElementsComplete (obsolete through changeHook()); maxberger
add mtable: implemented rowlines and columnlines attributes Fixes 1686545. maxberger
update Rewrote change management (still needs more work); added pmd plugin to report maxberger
update Completely rewrote MathOperator; WARNING: Some things may now behave differently; maxberger
fix Converter: fixed convert(File,File,String) maxberger
update yet another font-list change; maxberger
update added more symbol catch fonts; maxberger
fix sub/super: shift values modified again (still not happy with it, but it looks better now; maxberger
fix MathText: Better verson of getAscent / getDescent; maxberger
fix AttributesHelper: Removed unnecessary dependency on java 1.6 maxberger
update various random checkstyle fixes; maxberger
fix SAXMathBuilder: DocumentElement was not not set to MathBase. Thanks to Martin Holz. maxberger
update pom.xml: updated to newer version of assembly-plugin (proper file permissions) maxberger
fix Fixed height calculation and submiddleshift in msub and msubsup maxberger
update usage.apt: added description for OpenSymbol maxberger
update Better default list of "symbol catch fonts" maxberger
update JMathComponent: better documentation; ParameterKey: better documentation maxberger
update minor JavaDoc updates; added Lucida Grande to list of sans fonts; Website Font install updates; maxberger
add StringUtil: Proper mappings for script and double-struck; maxberger
re-arranged default font lists again; maxberger
add JMathComponent: added setFont() for compatibility; JMathComponent: added get/set horizontal/vertical Alignment; maxberger
fix JMathComponent: default font is serif, documentation updated; maxberger
update Yet another bug in text width. I hope it's fixed now. maxberger
update Textbased layouts (mi, mtext) now use width instead of advance for width, to better support italic fonts maxberger
update JMathComponent: Background is now for the whole component, not just for the formula; BeanDescriptor: Updated Background, added Opaque; maxberger
update rewrote color parsing in AttributesHelper (mostly copied from fop, but I was the one who submitted the patch there in the first place :) ); made sure JMathComponent properly handles null color and colors with alpha value. maxberger
update JMathComponentBeanInfo: Short description for fonts; maxberger
update even more fonts into default lists maxberger
update more fonts into default lists maxberger
add JMathComponent: Bean access to font list parameters maxberger
add Paramters: Extra parameters for font lists. maxberger
update mml2xxx: output default values for parameters maxberger
fix MathOperator, MathElement: Now uses first char instead of 'A' for font-test; maxberger
update Converter: changed convert funtion to take File,File,Map Mml2xxx: made more generic: Autodetect of target mimeType; support for all renderingparams; Re-rendered testsuite on white background, disabled all-names maxberger
fix MathTable: fixed height calculation due to rounding errors maxberger
update usage.apt: instructions how to use in mvn-based projects maxberger
fix Background color is only painted when actually set or on root element maxberger
fix pom.xml: set explizit versions of appbundler and appassembler to make use of current bugfixes, such as directory bug in mml2xxx maxberger
update StringUtil: Better support for other fonts. maxberger
add JMathComponent: Override get/setForeground, get/setBackground to properly set rendering params. JMathComponentBeanInfo: Added properties background, foreground maxberger
add added rendering params for foreground, background color maxberger
update ColorParsing is moved to AttributesHelper, rewritten using hashmap, added addtl colors "transparent", "" maxberger
add added getLayout function to MathText Thanks to Tomas Studva. maxberger
update added some more default fonts for monospaces, serif, and sans-serif, particularly support for DejaVu, Lucida, Bitstream Vera, Arial Unicode MS; DejaVu fonts are now the default (if available) maxberger
update Slightly changed behaviour of renderingParams maxberger
add MathMultiScripts: Started to implement MathMLMultiScriptsElement maxberger
fix MathSup: Fix in position of super maxberger
fix MathSup, MathSubSup: Now has better handling for size / position of super element. maxberger
update Completely rewritten AttributesHelper for unitconversion. maxberger
update updated FAQ for supported imageformats. maxberger
fix added file mode for executable files for osx and distribution maxberger
fix FileModes in packages where wrong due to http://jira.codehaus.org/browse/MASSEMBLY-173 maxberger
add MathVariant: checkstyle fixes, added FontFamily enum maxberger
update MathDocumentElement: removed createListOfChildren, merged into ElementListSupport maxberger
fix AbstractRootElement: getAscentHeight now delivers a more realistic height; maxberger
remove w3ctestsuite removed, as it is extracted onto the site maxberger
add Rewrote / Externalized AboutDialog in MathViewer maxberger
update MathText: replaced round(+0.5) with ceil; Checkstyle: removed indentation check (done by eclipse) AbtractMathElement: Checkstyle fixes; MathOperator: Checkstyle fixes maxberger
fix MathOperator/getWidth behaved differently in different situations Fixes 1669974. maxberger
add link to webstart app from website; added warning to webstart page Fixes 1669767. maxberger
add Configuration and template for maven-webstart-plugin; Please note: requires a current SVN checkout of this plugin, but fortunately only if actually used; Deployed MathViewer as JNLP Fixes 1669767. maxberger
update LICENSE renamed to LICENSE.txt for repository bundle compatibility maxberger
update renamed OS X app to "JEuclid MathViewer"; website / documentation updates maxberger
add added assemble descriptor for OSX package, created new OSX package (ending in -osx) maxberger
add Released 2.9.4 maxberger

Release 2.9.4 - 2007-02-26

Type Changes By
add MathViewer now has Anti-Alias menu entry maxberger
update MathViewer now uses current rendering attributes for export maxberger
add MathRoot, MathSqrt now implement MathMLRadicand; MathSub, MathSubSup, MathSup now implement MathMLScriptElement maxberger
update Better description for source on website; pom.xml updated for proper sf servers maxberger
add MathSpace now implementes MathMLSpaceElement; MathString now implemente MathMLStringLitElement; Added AbstractRootElement; rewrote MathRoot and MathSqrt to implement AbstractRootElement; maxberger
add AbstractMathElementWithSubSuper added; MathMultiScript: extends AbstractMathElementWithSubSuper; MathSub: extends AbstractMathElementWithSubSuper; MathSubSup: extends AbstractMathElementWithSubSuper; MathSup: extends AbstractMathElementWithSubSuper; Moved DY to AbstractMathElementWithSubSuper, renamed to DEFAULT_SCRIPTSHIFT; MathSub, MathSup, MathSubSup: Modified to use generic getMiddleShift functions; MathStyle: now implements MathMLStyleElement; maxberger
add MathTableData implements MathMLTableCellElement; MathTableRow implement MathMLTableRowElement; MathLabeledTableRow implements MathMLLabeledRowElement; MathMathElement: removed debug; checkstyle fixes; MathMultiScripts: checkstyle fixes; AttributesHelper: default unit is now pixels; maxberger
add PartialTextImpl to DOM model maxberger
add JMathComponent: added getContent(); WARNING: Does not work completely yet! maxberger
add website updated: added logo, source page, fixed typos maxberger
update MathViewer: error message if convert failed maxberger
add MathViewer: export menu item; export code maxberger
add Converter: rewrote getSuffixForMimeType; Converter: added getMimeTypeForSuffix; ConverterTest: added test for suffix/mimeType handling maxberger
add MathViewer split up into MathViewer and MainFrame maxberger
update JEuclid OS X logo updated. maxberger
add Added new icons for JEuclid, activated the icons for BeanInfo; Thanks to Lars-Peter Fritzsche. maxberger
update OperatorDictionary: checkstyle fixes maxberger
remove jeuclid.mf is no longer needed maxberger
add added testcase for svg conversion; pom.xml: added some provided dependencies, such as XML apis; pom.xml: dependency to commons-logging-api instead of commons-logging maxberger
fix maven checkstyle is too old, temporaily disabled trailing comment check maxberger
add proper translation to MathViewer, support for $$ comments, added german translation to MathViewer maxberger
update pom.xml: groupId set to net.sf.jeuclid maxberger
update pom.xml: Use maven-changes-plugin instead of mojo changes plugin because its newer maxberger
add MathViewer: Prepared for localization maxberger
add MathTableData: refactored for move to MathMLTableCellElement (still incomplete) maxberger
add MathTableRow: moved ATTR_ constants to MathTable maxberger
add MathTableRow: started to refactor to support MathMLTableRowElement, not complete yet maxberger
add AbstractMathElement: Alignment constants; MathFrac: use those maxberger
update MathPhantom, MathPreScripts, MathRow, MathSpace, MathString: Checkstyle fixes. maxberger
add AbstractMathElement: support for default attributes; modified MathFenced, MathIdentifier, MathFrac, MathOperator to use those. maxberger
update AbstractMathElement: CheckStyle fixes, attrs made into constants maxberger
add AbstractDOMImpl: implemented getAttributes, getLocalName, getNamespaceURI, getNodeValue, getNextSibling, getNodeType, getXmlVersion, getXmlStandalone, getXmlEncoding; XML Transformer can now produce output, however, text nodes are still missing maxberger
update MathViewer: About window changed, disabled on OS X maxberger
update distribution.xml: added LICENSE, NOTICE maxberger
fix pom.xml: Ensure appbundler can be found maxberger
add MathSemantics implements MathMLSemantics; MathNumber checkstyle cleanups; MathTableRow: checkstyle cleanups; AbstractPartialNodeImpl: implemented hasChildNodes; maxberger
add added setMathElement function, rewrote Frac to use it; added testCase; implemented replaceChild; maxberger
add pom.xml: configuration to create proper manifest in jar file maxberger
remove removed obsolete build.xml file maxberger
update developers in pom.xml; jvmVersion for OS X bundle maxberger
fix StringUtil: Checkstyle Fixes; AttributesHelper: few Checkstyle fixes; ResourceEntityResolver: Checkstyle fixes; maxberger
add AbstractMathElementWithChildren now implements MathMLPresentationContainer maxberger
update MathViewer: cleanups. maxberger
add MathFrac now implements MathMLFractionElement; MathIdentifier, MathText now implement MathMLPresentationToken maxberger
add DOMModelTest: Created tests for all interfaces. maxberger
update MathComponentTest: formatting changes maxberger
add MathAlignGroup implements MathMLAlignGroupElement; MathAlignMark implements MathMLAlignMarkElement; MathAnnotation implements MathMLAnnotationElement; MathEnclose implements MathMLEncloseElement; MathFenced: Checkstyle cleanups; maxberger
fix JMathComponentBeanInfo: jeulid.png is in / maxberger
fix Checkstyle Config now works properly in Eclipse and Maven maxberger
add support for assembly plugin, added to package phase maxberger
update pom.xml: now calls appassembler, appbundler for package maxberger
add Configuration, icon, and JavaApplicationStub for OS X build maxberger
update refactored all externally used methods from AbstractMathElement into new Interface MathElement maxberger
fix JMathComponentBeanInfo, MathMLParserSupport, Checkstyle fixes; Exlpicitly disabled checkstyle for tests; moved all tests into test package; enabled checkstyle for eclipse (requires eclipse to be started from project dir, bugreport in progress) maxberger
add JMathComponentBeanInfo Thanks to Matthias Hanisch. maxberger
add JMathComponent can now set content from given MathML String. maxberger
update ODFSupport renamed to MathMLParserSupport; Moved methods for parsing from String there; refactored Tests to use that method maxberger
fix MathDocumentElement: checkstyle fixes; IllegalToken removed from Checkstyle errors maxberger
update Moved project to Subversion maxberger
add jeuclid-users mailing list maxberger
add W3C Testsuite to site, snapshot of generated elements. maxberger
update AbstractMathElement: eventInitSpecificAttributes renamed to setMathAttributes() maxberger
update MatOperator: moved parameter calculation into eventElementComplete maxberger
update AbstactMathElementWithDelegate: now overrides eventElementComplete instead of eventInitSpecificAttributes maxberger
update DOMMathBuilder now uses MathElementFactory; MathElementFactory updated to support all elements; SAXMathBuilder attribute handling improved; SAXMathBuilder: properly send eventElementComplete maxberger
fix ODFSupport does not throw ZIP errors anymore; Parser logs warning and errors instead of terminating maxberger
add DOMModelTest: moved to test package; implemented tests for mathOperator maxberger
add AbstractPartialNodeImpl: getLastChild implemented. maxberger
add Larger and smaller font to MathViewer. maxberger
update Anti-Alias moved to MathBase, made into parameter maxberger
update Replaced all occurrences of Graphics with Graphics2D: This is what is actually used/needed anyways. maxberger
update MathBase: removed deprecated constructor; made Debug a Parameter maxberger
add refactored element creation from SAXMathBuilder into MathElementFactory. maxberger
fix More CheckStyle fixes: MathOperator, MathTable, MathViewer; MathViewer: Added accellerator for quit. maxberger
fix Checkstyle fixes: Converter, ODFSupport, StringUtil, DictionaryException, ElementListSupport, AbstractRowLikeElement, AbstractMathElementWithChildren, AbstractMathContainer, MathAlignGroup, MathDocumentElement, DOMBuilder, MathBase, Mml2xxx, MathComponent, MathMLConverter, MathSubSup, MathSup, MathLabeledTableRow maxberger
add configured log4j for tests properly. maxberger
update checkstyle settings to better match priorities (javadoc and license is now error) maxberger
fix developers on website maxberger
add roadmap to website maxberger
fix pom.xml was missing a release information; usage.apt now has proper links to sf releases; index.apt updated maxberger

Release 2.9.3 - 2007-02-06

Type Changes By
fix DOM Tree now contains a DocumentNode AND a Math node. MathRow is now an MathMLPresentationContainer. Fixes 1649912. maxberger
update AbstractMathElementWithChildren now uses ElementListSupport maxberger
add Introduced ElementListSupport and moved functions from AbstractElementWithDelegates there maxberger
add refactored AbstractMathElementWithChildren into AbstractRowLikeElement maxberger
batik dependency to 1.6-1 maxberger
MathMLConverter ANT task to use Util.Converter maxberger
remove removed ant tasks dependent on old fop maxberger
add Announced Logo Contest on webpage maxberger
fix Replaced images on website with ones generated on Mac (look better) maxberger
update Split webpage into several pages maxberger
fix pom.xml: jeuclid mailing list is jeuclid-devel; added taglist plugin maxberger
fix refactored AbstractMathElementWithDelegate to AbstractMathElementWithDelegates, changed internal workings. MathFenced: reworked to work with new AbstractMathElementWithDelegates maxberger
fix MathBase: removed obsolete debug output maxberger
fix pom.xml: removed depencies on SNAPSHOT versions maxberger
fix version to 2.9.3-SNAPSHOT in pom.xml and changes.xml maxberger
add MathMLDocumentElement maxberger
add refactored PartialNodeImpl into AbstractPartialDocumentImpl, AbstractPartialElementImpl, AbstractPartialNodeImpl and ChangeTrackingElement to AbstractChangeTrackingElement maxberger
fix fixed link to issue management in pom.xml maxberger
add refactored util.Converter class into util.Converter and app.Mml2xxx maxberger
fix fixed appassembler target in pom.xml maxberger
remove removed docs, libs, build.xml maxberger
remove removed unnecessary checkstyle tests: empty lines, org/*, StrictDuplicate maxberger
add creating app-scripts in pom.xml maxberger
add Developers in pom.xml maxberger
add JEuclid menu to website maxberger
fix Screenshots on website are now ok. maxberger
add added checkstyle to pom.xml maxberger
add created changelog.xml maxberger
update older changes can be found in the CHANGELOG file. maxberger