Donate Share

MathDOM

File Release Notes and Changelog

Release Name: 0.6.2

Notes:


Changes: 2005-10-31 scoder <scoder@toaster> * setup.py: 0.6.2 * html/MathDOM.html, mathml/termbuilder.py, mathml/termparser.py, mathml/utils/pyterm.py, test/test.py: updated Python term parser and parser framework * README: restructuring * mathml/termparser.py, mathml/utils/pyterm.py: better Python parser, more extensibility in termparser * README: typo 2005-10-30 scoder <scoder@toaster> * mathml/utils/pyterm.py: use new parser framework to implement Python term parser * mathml/termparser.py: parser rewrite to make it subclassable and extensible 2005-10-27 scoder <scoder@toaster> * lxml.patch: last patch was messed up * mathml/lmathdom.py: make SVG export depend on pmathml2 * MANIFEST.in: include new stylesheets * ChangeLog: 0.6.1 * README: more on PyMathML integration * README: more on mathml/utils, PyMathML integration * lxml.patch: new lxml patch * mathml/lmathdom.py, mathml/utils/ctop.xsl, mathml/utils/mathmlc2p.xsl, mathml/utils/mmlctop.xsl, mathml/utils/sax_pmathml.py, mathml/xmlterm.py, setup.py, test/test.py: more generic integration of XSLT scripts, replaced c2p XSLT by two new scripts * lxml.patch: new lxml patch 2005-10-27 scoder <scoder@toaster> * README: more on mathml/utils, PyMathML integration * lxml.patch: new lxml patch * mathml/lmathdom.py, mathml/utils/ctop.xsl, mathml/utils/mathmlc2p.xsl, mathml/utils/mmlctop.xsl, mathml/utils/sax_pmathml.py, mathml/xmlterm.py, setup.py, test/test.py: more generic integration of XSLT scripts, replaced c2p XSLT by two new scripts 2005-10-23 scoder <scoder@toaster> * html/MathDOM.html, html/codestyle.css: use table in code layout * html/project-support.png, html/project-support.xcf: support button * html/MathDOM.html, html/codestyle.css: add logos in script, switch to XHTML/nvu * html/copy.sh: add logos in script 2005-10-21 scoder <scoder@toaster> * html/MathDOM.html: set download link for lxml patch * ChangeLog, setup.py: start work on 0.6.1 * lxml.patch: new lxml patch * lxml.patch: updated patch * ChangeLog: 0.6.0 * html/MathDOM.html: mention v0.6 features * MANIFEST.in, setup.py: 0.6.0: RelaxNG validation + XSLT-based Presentation MathML export * test/test.py, mathml/__init__.py, mathml/lmathdom.py, mathml/mathdom.py, mathml/xmlterm.py: add and test RNG validation, always output 'math' root tag, make MathDOM.serialize() support mathml and pmathml output * mathml/utils/mmlctop.xsl: MathML c2p converter script * mathml/schema/mathml2-qname-1.mod.rng, mathml/schema/mathml2.rng, mathml/schema/mathml2.rng.gz: Gzipped RelaxNG schemas for MathML * mathml/schema/mathml2-qname-1.mod.rng, mathml/schema/mathml2.rng: RelaxNG schemas for MathML * test/test.py: test XSLT, serialize * ChangeLog: updated 0.5.4 * test/test.py: better tests * mathml/__init__.py, mathml/lmathdom.py, mathml/mathdom.py: move MathML constant definitions into top-level module * html/MathDOM.html: typo * ChangeLog: 0.5.4 * README: more on lxml * MANIFEST.in, README, lxml+custom_classes+saxify.patch, lxml.patch: new lxml patch (renamed to lxml.patch) * mathml/lmathdom.py, setup.py: adapt to new lxml patches 2005-10-21 scoder <scoder@toaster> * setup.py: 0.6.1 * lxml.patch: new lxml patch * lxml.patch: updated patch * ChangeLog: 0.6.0 * html/MathDOM.html: mention v0.6 features * MANIFEST.in, setup.py: 0.6.0: RelaxNG validation + XSLT-based Presentation MathML export * test/test.py, mathml/__init__.py, mathml/lmathdom.py, mathml/mathdom.py, mathml/xmlterm.py: add and test RNG validation, always output 'math' root tag, make MathDOM.serialize() support mathml and pmathml output * mathml/utils/mmlctop.xsl: MathML c2p converter script * mathml/schema/mathml2-qname-1.mod.rng, mathml/schema/mathml2.rng, mathml/schema/mathml2.rng.gz: Gzipped RelaxNG schemas for MathML * mathml/schema/mathml2-qname-1.mod.rng, mathml/schema/mathml2.rng: RelaxNG schemas for MathML * test/test.py: test XSLT, serialize * ChangeLog: updated 0.5.4 * test/test.py: better tests * mathml/__init__.py, mathml/lmathdom.py, mathml/mathdom.py: move MathML constant definitions into top-level module * html/MathDOM.html: typo * ChangeLog: 0.5.4 * README: more on lxml * MANIFEST.in, README, lxml+custom_classes+saxify.patch, lxml.patch: new lxml patch (renamed to lxml.patch) * mathml/lmathdom.py, setup.py: adapt to new lxml patches 2005-10-21 scoder <scoder@toaster> * html/MathDOM.html: mention v0.6 features * MANIFEST.in, setup.py: 0.6.0: RelaxNG validation + XSLT-based Presentation MathML export * test/test.py, mathml/__init__.py, mathml/lmathdom.py, mathml/mathdom.py, mathml/xmlterm.py: add and test RNG validation, always output 'math' root tag, make MathDOM.serialize() support mathml and pmathml output * mathml/utils/mmlctop.xsl: MathML c2p converter script * mathml/schema/mathml2-qname-1.mod.rng, mathml/schema/mathml2.rng, mathml/schema/mathml2.rng.gz: Gzipped RelaxNG schemas for MathML * mathml/schema/mathml2-qname-1.mod.rng, mathml/schema/mathml2.rng: RelaxNG schemas for MathML * test/test.py: test XSLT, serialize * ChangeLog: updated 0.5.4 * test/test.py: better tests * mathml/__init__.py, mathml/lmathdom.py, mathml/mathdom.py: move MathML constant definitions into top-level module * html/MathDOM.html: typo * ChangeLog: 0.5.4 * README: more on lxml * MANIFEST.in, README, lxml+custom_classes+saxify.patch, lxml.patch: new lxml patch (renamed to lxml.patch) * mathml/lmathdom.py, setup.py: adapt to new lxml patches 2005-10-21 scoder <scoder@toaster> * __init__.py, lmathdom.py, mathdom.py: move MathML constant definitions into top-level module * lmathdom.py: adapt to new lxml patches 2005-10-21 scoder <scoder@toaster> * README: more on lxml * MANIFEST.in, README, lxml+custom_classes+saxify.patch, lxml.patch: new lxml patch (renamed to lxml.patch) * mathml/lmathdom.py, setup.py: adapt to new lxml patches 2005-10-19 scoder <scoder@toaster> * README: reorder example * html/MathDOM.html, html/copy.sh: spell check, link to lxml patch 2005-10-18 scoder <scoder@toaster> * html/MathDOM.html, html/copy.sh: link download file directly 2005-10-17 scoder <scoder@toaster> * README: doc * ChangeLog: 0.5.3 * README, html/MathDOM.html, html/codestyle.css, html/copy.sh: documentation updates * mathml/utils/pyterm.py: fix complex output * setup.py: start work on 0.5.3 * mathml/utils/pyterm.py: fix complex output * examples/ldom.py: make XPath expression more selective * README: add example in README * setup.py: adapt description to 0.5.2 * test/test.py: test python DOM serializer * html/MathDOM.html, html/logo.png: mention features of 0.5.2, redesign, make logo smaller * html/MathDOM.html: emntion python converter * html/MathDOM.html: move link * html/MathDOM.html: added link to lxml * ChangeLog: 0.5.2 * mathml/lmathdom.py, mathml/mathdom.py, mathml/xmlterm.py, test/test.py, README, examples/dom.py, examples/ldom.py, lxml+custom_classes+saxify.patch, setup.py: 0.5.2 added implementation based on lxml + patch for lxml adapted other parts to more generic API * MANIFEST.in: add lxml patch 2005-10-17 scoder <scoder@toaster> * README, html/MathDOM.html, html/codestyle.css, html/copy.sh: documentation updates * mathml/utils/pyterm.py: fix complex output * setup.py: start work on 0.5.3 * examples/ldom.py: make XPath expression more selective * README: add example in README * setup.py: adapt description to 0.5.2 * test/test.py: test python DOM serializer * mathml/lmathdom.py, mathml/mathdom.py, mathml/xmlterm.py, test/test.py, README, examples/dom.py, examples/ldom.py, lxml+custom_classes+saxify.patch, setup.py: 0.5.2 added implementation based on lxml + patch for lxml adapted other parts to more generic API * MANIFEST.in: add lxml patch 2005-10-17 scoder <scoder@toaster> * pyterm.py: fix complex output 2005-10-17 scoder <scoder@toaster> * mathml/lmathdom.py, mathml/mathdom.py, mathml/xmlterm.py, test/test.py, README, examples/dom.py, examples/ldom.py, lxml+custom_classes+saxify.patch, setup.py: 0.5.2 added implementation based on lxml + patch for lxml adapted other parts to more generic API * MANIFEST.in: add lxml patch 2005-10-10 scoder <scoder@toaster> * README: alpha->beta 2005-10-09 scoder <scoder@toaster> * examples/dom.py: fix imports * examples/infix.py: fix imports, test python export * mathml/utils/pyterm.py: auto-registration of pyterm, fix names of math medule constants * ChangeLog, setup.py: 0.5.1 * examples/dom.py, examples/infix.py, mathml/mathdom.py, mathml/termparser.py, mathml/xmlterm.py: partial serialization 2005-10-09 scoder <scoder@toaster> * dom.py, infix.py: partial serialization 2005-10-07 scoder <scoder@toaster> * infix.py: use psyco if available * dom.py: quick fix for dom example * dom.py, infix.py: towards 0.5.0 run pychecker rename src directory to mathml major restructuring of input API: * MathDOM.fromString/fromStream/fromSax * term_parsers, tree_converters: conversion registries for input and output to/from ASTs * make SaxTerm the central API class for SAX event generation 2005-10-07 scoder <scoder@users.sourceforge.net> * MANIFEST.in, mathml/__init__.py, mathml/datatypes.py, mathml/mathdom.py, mathml/termbuilder.py, mathml/termparser.py, mathml/utils/pyterm.py, mathml/xmlterm.py, test/test.py, examples/dom.py, examples/infix.py, setup.py: towards 0.5.0 run pychecker rename src directory to mathml major restructuring of input API: - MathDOM.fromString/fromStream/fromSax - term_parsers, tree_converters: conversion registries for input and output to/from ASTs - make SaxTerm the central API class for SAX event generation * setup.py: 0.5.0 2005-10-06 scoder <scoder@users.sourceforge.net> * examples/dom.py, examples/infix.py, mathml/mathdom.py, mathml/termbuilder.py, mathml/termparser.py, mathml/xmlterm.py: support parsing term lists * mathml/datatypes.py, mathml/mathdom.py, examples/dom.py: more DOM methods, new DOM example * setup.py: use mark-up in description 2005-10-05 scoder <scoder@users.sourceforge.net> * mathml/utils/pyterm.py: fix import in pyterm * setup.py: new module mathml.utils * setup.py: 0.4.0 * mathml/xmlterm.py, test/test.py: fix conversion of bool constants: DOM to AST * test/test.py, examples/infix.py, mathml/mathdom.py, mathml/termbuilder.py, mathml/termparser.py, mathml/utils/__init__.py, mathml/utils/pyterm.py, mathml/xmlterm.py: more tests, compare evaluation results against python interpreter results split up termparser into parser/builder modules support lists and intervals, in/notin loads of clean-ups remove old range support from parser new term builder for Python terms * html/logo.png: logo as PNG * html/MathDOM.html, html/copy.sh, html/logo.dia: added html pages 2005-10-04 scoder <scoder@users.sourceforge.net> * mathml/datatypes.py: new data type implementation * setup.py: 0.3.0 * mathml/mathdom.py, mathml/termparser.py, mathml/xmlterm.py, test/test.py, examples/infix.py: more unit tests, make tests write out tested term fix '-term' parsing, parse e-notation new data type classes for Complex, Rational, ENotation require Decimal type split literal constant construction into multiple methods to simplify overloading 2005-09-30 scoder <scoder@users.sourceforge.net> * test/test.py: unittests * setup.py: typo * setup.py: 0.2.4 * README: comment on current status * mathml/mathdom.py, mathml/termparser.py, mathml/xmlterm.py: fixes on complex numbers and infix term generation use doctest instead of hand written __main__ * examples/infix.py, mathml/mathdom.py, mathml/xmlterm.py, setup.py: better type conversion FIX: complex and rational numbers more consistent use of Decimal (instead of float) example shows statistics register with pypi 2005-09-29 scoder <scoder@users.sourceforge.net> * setup.py: 0.2.2 * README, mathml/xmlterm.py: documentation * mathml/mathdom.py, mathml/termparser.py, mathml/xmlterm.py: small fixes, documentation, xmlterm.serialize_dom * mathml/termparser.py, examples/infix.py: modified API to use dictionary registration for tree converters * MANIFEST.in, README, examples/infix.py, mathml/termparser.py, mathml/xmlterm.py, setup.py: 0.2.1, bugfix in term-sax class, add example, some more testing and bugfixing * README, mathml/termparser.py, setup.py: new framework for literal converters, 0.2 2005-09-28 scoder <scoder@users.sourceforge.net> * MANIFEST.in: MANIFEST.in * README: README * mathml/__init__.py, mathml/mathdom.py, mathml/termparser.py, mathml/xmlterm.py, __init__.py, mathdom.py, setup.py, termparser.py, xmlterm.py: moved source to src dir * __init__.py, setup.py: distutils * mathdom.py, termparser.py, xmlterm.py: initial versions * LICENSE: initial import