Hey All,
I took some time to work on the outstanding bugs and I got a bit
carried away, and now I'm releasing 1.7.
The changes are mainly low-level:
* I cut down the size of Xerces.C from ~65k lines to ~26k lines. Which
means it takes less than a century to compile, and even better, it
takes far less than a century to load the module.
* Much better method for handling DOM_Node* polymorphism. Previously,
any method that returned a DOM_Node* needed to call actual_cast() on
the node(s) in order to get the proper subclass (DOM_Element or
DOM_Document, etc). This is no longer needed. All methods are now
resolved in the C++ library code.
There is one incompatible change:
* I removed support for the old DOM interface. All DOM* classes are
now backed by the Xerces-C IDOM implementation. See the README for
details, but some of your old DOM applications may break.
Enjoy,
jas.
--
>From Changes:
1.7.0_0 Sun Mar 24 18:26:37 MST 2002
- Mirrors Xerces-C-1.7.0 release
- The DOM API is now implemented by the Xerces-C IDOM
implementation (see README for issues)
- All dynamic casting of DOM_Node*'s is now done internally by
the C++ code. This means that calls to DOM_Node::actual_cast
are now unnecessary.
- ensured that methods which return DOM_NodeList's and
DOM_NamedNodeMap's will never return undef in an array
context (instead they return the empty list).
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]