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]

Reply via email to