[jdom-interest] JDOM ALPHA - Second Alpha Released

Rolf Lear jdom at tuis.net
Sun Jan 22 18:13:59 PST 2012


Hi all.

I have just pushed a second ALPHA release up to github. This release 
contains a new XPath API for JDOM. Please see the page 
https://github.com/hunterhacker/jdom/wiki/JDOM2-Feature:-XPath-Upgrade

If you ae new to the alpha releases please see the wiki pages here:
https://github.com/hunterhacker/jdom/wiki/JDOM2-Features

For those who have played with the first alpha already, the highlights 
of this second alpha release are:

1. new XPath API. The first alpha release had a first-attempt at 
improving the XPath API. That attempt was 'reverted' completely. It has 
been replaced with a second attempt. This second attempt deprecates the 
JDOM 1.x class 'XPath', and introduces a number of new API classes. 
Please see 
https://github.com/hunterhacker/jdom/wiki/JDOM2-Feature:-XPath-Upgrade

2. the entire 'backend' of the *Outputter code has been refactored. This 
change should be transparent to everyone *unless* you oberride/customize 
some outputters (typically XMLOutputter). If you have a customised 
XMLOutputter then your code is basically going to need a big refactor. 
The changes to the Outputter implementations are not yet documented on 
the wiki page, but, essentially, the formatting code and the 'target' 
code have been completely separated. The XMLOutputter no longer has any 
code that deals with the 'look&feel' of the output.


I expect this alpha release to generate a fair amount of discussion 
regarding the XPath API changes. Please take it for a test drive and 
make your opinions known.

I expect to be putting out yet another ALPHA drop in the next week, 
probably with code related to memory efficiency.

Thanks all.

Rolf


More information about the jdom-interest mailing list