Commits on Jun 9, 2012
  1. Fixes #84 - Message for IllegalArgumentException in re-declare of de…

    rolfl committed Jun 9, 2012
    …fault namespace for XPath expression.
Commits on May 28, 2012
  1. Accommodate new maven artifactID... change name of jars from jdom-x.y…

    rolfl committed May 28, 2012
    ….z to jdom2-x.y.z
    with different maven artifact id's for JDOM 1.x and 2.x it is possible to have both jars in the same maven project.
Commits on May 12, 2012
  1. Fixes #82 - multiple active FilterLists need to resynchronize on rem…

    rolfl committed May 12, 2012
    This fix changes the tracking of dataModCount so that it is updated on remove(). Additionally, it centralizes the processing to b consistent with the size-mod-count (and data-mod-count).
Commits on Apr 23, 2012
  1. Fixes #75 - Android Compatibility.

    rolfl committed Apr 23, 2012
    Implements some workarounds for AssertionError.
    adds a new layer in the XMLReader*Factory that makes it much easier to implement a new custom Reader factory.
Commits on Apr 22, 2012
  1. Issue #75 - change Resource paths to be absolute.

    rolfl committed Apr 22, 2012
    change the android tests to use simpler process (no longer needs to use android Assets), instead us this.getClass().getResource(...). The same mechanism now works in Java an Android.
Commits on Apr 20, 2012
Commits on Apr 19, 2012
  1. Issue #75 - Create URLs at runtime, not class construct time. This fi…

    rolfl committed Apr 19, 2012
    …xes a broken context in Android where the base directory is not populated correctly.
  2. Issue #75 - Android's e.printStackTrace() is not useful because there…

    rolfl committed Apr 19, 2012
    … is no accessible STDERR (or STDOUT). Instead 'chain' the problem.
  3. Issue #75 - Replace JUnit 'Assume' directives with plain code to hand…

    rolfl committed Apr 19, 2012
    …le these conditions in Android test layer
  4. Issue #75 - Set the android File resource path to absolute which make…

    rolfl committed Apr 19, 2012
    …s more URLs resolve
  5. Fixes #73 - DOM getElementsByTagName() was returning 'self' as well.

    rolfl committed Apr 19, 2012
    This was broken in getElementsByTagNameNS() too.
    This is resolved. Also the '*' concept has been added to getElementsByTagName().
    This must have been 'over-thought' when I put it together. Not sure why the code was going out of the way to add in the 'self' element.
  6. Issue #75 - Android

    rolfl committed Apr 19, 2012
    Update the build process to include the 'android' target which loads an Android main and test project with the JDOM unit tests. See
  7. Issue #75 - Android.

    rolfl committed Apr 19, 2012
    Use new FidoFetch mechanism for getting test resources. This 'abstracts' the process so that it can be different between regular Java testing and Android testing.
  8. Issue #75 - Android support.

    rolfl committed Apr 19, 2012
    The class-build order appears to be subtly different for Android, which, in this enum, causes the items to become available at a different time (compated to regular Java). By restructring the 'DEFAULT' enum build process we end up with a better solution for both regular Java and Android.
  9. Issue #75 - Android support

    rolfl committed Apr 19, 2012
    Android does not implement the (mandatory) XMLSchema (XSD) specification. This is 'broken', and it throws IllegalArgumentException.
    This fix catches the IllegalArgumentException which means that the XMLReaders enum is able to initialize. (without this fix, the entire enum crashes, and any external references throw ClassNotFoundErrors in Android).
Commits on Apr 11, 2012
  1. Fixes #72 - whitespace separated content causes 'Compact' XMLOutputt…

    rolfl committed Apr 11, 2012
    …er to ignore content after the whitespace.
  2. JNode's compareDocumentPosition() is actually used by Saxon, and, in …

    rolfl committed Apr 11, 2012
    …it's current condition it causes a stack overflow. Make it actually work.
  3. Copy test resources to be part of the junit jar. No real point in hav…

    rolfl committed Apr 11, 2012
    …ing the unit test jar unless it has the working test resources. References to resources are now done through ClassLoader.getSystemResource*
Commits on Apr 7, 2012
  1. Update JavaDoc

    rolfl committed Apr 7, 2012
Commits on Apr 6, 2012
Commits on Apr 5, 2012
  1. remove info.xml and update jdom-info.xml.

    rolfl committed Apr 5, 2012
    The info.xml is 'documented' as being 'renamed' to jdom-info.xml, but
    it is still there.
  2. Update Package to contain LICENSE.txt and README.txt

    rolfl committed Apr 5, 2012
    Convert them to 'DOS' format end-of-line.
    Update copyright to 2012
    Update README.txt content
Commits on Apr 4, 2012
  1. Move classes from util to internal

    rolfl committed Apr 4, 2012
    StringBin goes to org.jdom2 (but becomes package-private).
Commits on Apr 3, 2012
Commits on Apr 2, 2012
  1. Remove stale code comments.

    rolfl committed Apr 2, 2012
  2. Javadoc fixes

    rolfl committed Apr 2, 2012
  3. Fix some API-related issues with the XPath API.

    rolfl committed Apr 2, 2012
    - changed Namespace-related methods to use Namespace instead of a String URI
    - added methods to get/set variables based on the 'qname' of the variable (symmetric with the XPathFactory.compile)
    - added method to query all the Namespaces on an XPathExpression
  4. Javadoc typo fixes.

    hunterhacker committed Apr 2, 2012