About JEuclid

JEuclid is a complete MathML rendering solution, consisting of:

  • A MathViewer application
  • Command line converters from MathML to other formats
  • An ant task for automated conversion
  • Display components for AWT and Swing
  • A component for Apache Cocoon

Development version

This page is generated from the stable, 3.0 branch of JEuclid. Please see the JEuclid development (trunk) webpage for up-to-date information on the new development branch.

News

  • JEuclid trunk has made its first (3.1.0) release. Please see the development page for details.
  • JEuclid 3.0.3 Released.

    This release fixes some minor bug discoverd since 3.0.2. It is recommended for all users.

    See the JEuclid Changelog page for details.

  • JEuclid 3.0.2 Released.

    This release fixes some minor bug discoverd since 3.0.1. It is recommended for all users.

  • JEuclid 3.0.1 Released.

    With the bug reports flowing in after the stable release, a maintenance release was in order.

    This release also contains the MathML plugin for the upcoming fop 0.94 version. Please note that JEuclid requires JDK 1.5 or higher.

  • JEuclid 3.0.0 Released!

    JEuclid is a complete MathML rendering solution. After being dormant for a while, the project has picked up development again and we are now able to provide a new major release.

    JEuclid 3.0 consists of:

    • A MathML viewer application
    • Command line converters from MathML to other image formats, including JPEG, BMP, WBMP, GIF, SVG, EMF, PDF, PS, SWF
    • An ant task for automated conversion
    • Java display components for AWT and Swing
    • A FO preprocessor application to support MathML in xsl-fo renderers

    Two plugins are part of JEuclid:

    • A XXE Plugin provides MathML support for XMLMind XML-Editor and is available through the XXE update site
    • A FOP plugin provides MathML support in FOP. It will be released shortly after the fop 0.94 release.

    For more information, please see ask at jeuclid-users@liss.sourceforge.net .

  • Announcing JEuclid 2.9.8 aka 3.0 RC: We're almost there: The new Release is just around the corner!

    There have been few bugfixes to the core module, but most of the work has been gone into the support:

    • FOP support is actively being worked on with patches submitted to FOP to allow for better integration.
    • a XXE plugin adds support for MathML in XXE.
    • a new FOPREP application can now be used to prepare XSL-FO files by replacing all instream MathML with SVG codes and adding the correct baseline-shift, to allow proper rendering of MathML in XSL-FO applications wihout MathML support.
  • JEuclid 2.9.7 (3.0b2) released

    In the spirit of getting closer to 3.0, the JEuclid team is proud to announce the release of JEuclid 2.9.7, aka 3.0beta2. As promised, the external API is fully compatible with 2.9.6, and will stay stable until the 3.0 release.

    Some of the most notable changes:

    • compatibility improvements in Swing component: It behaves more like a "standard" swing component.
    • split up into smaller modules to allow better selection of required components.
    • batik for SVG support is now optional.
    • Two distributions: a "minimal" distribution (approx. 600k) without extra image converters, and a "complete" distribution (approx. 3300k) with extra image converters
    • support for new output formats: EMF, GIF, PDF, PS, SWF through the help of FreeHEP
    • an updated plug-in for fop 0.93
    • numerous bugfixes which improve stability and rendering quality.
  • JEuclid 2.9.6 is released

    This release has had a lot of refactoring. Many elements have moved and been renamed. All internal coordinates have been changed to use "float" instead of int. Please update your code accordingly.

    The good news is that the refactoring is done, and therefore the API WILL REMAIN STABLE until 3.0. No existing public functionality will be removed! There may be some deprecations before 3.0, but this is not anticipated! It is now time to update JEuclid referencing projects, such as the FOP-Plugin.

    It is also noteworthy that this release of JEuclid supports ALL MATHML 2.0 PRESENTATION ELEMENTS. Any valid MathML 2.0 presentation can therefore be rendered with. Some lesser used attributes are still missing, but they do not hinder rendering.

    Also noteworthy is that this release features and FULLY MODIFIABLE INTERNAL TREE, based on the standard W3C DOM mapping.

    And last, but not least FULL SUPPORT FOR ALL OPENOFFICE FOMULAR (.ODF) files.

    With all these features, this is now BETA-1 for JEuclid 3.0; Please file bug reports, and send your wishes to the jeuclid-* mailing list, so that I can release 3.0 soon!

  • JEuclid 2.9.5 is released
  • Don't want to download? Try our new Webstartable MathViewer application.
  • JEuclid 2.9.4 is released
  • We now have a Logo
  • The sourcecode repository has moved to subversion, please see Source repository for updated instructions.
  • The project is now built with and maintained by Maven!

Please report any issues.