cpan XML-LibXML 1.57

latest releases: 2.0210, 2.0209, 2.0208...
20 years ago
  • added cloneNode to XML::LibXML::Document
  • include Schema/RelaxNG code only with libxml2 >= 2.6.0 (to support old libxml2)
  • applied patch to example/cb_example.pl (bug 4262)
  • fixed insertBefore/insertAfter on empty elements (bug 3691)
  • more DOM conformant XML::LibXML->createDocument API (by Robin Berjon)
  • fixed encoding problems with API calls in document encoding
  • improved support for importing DTD subsets
  • fixed DTD validation error reporting problems with libxml2-2.6.x
  • fixed compilation problems with libxml2-2.6.x
  • fixed XML::LibXML::Number to support negative numbers
  • added XML Schema validation interface (XML::LibXML::Schema)
  • added XML RelaxNG validation interface (XML::LibXML::RelaxNG)
  • Michael K. Edwards' patch applied with some amendments from Petr Pajas:
    • add debian build files (I added SKIP_SAX_INSTALL flag for
      Makefile.PL and changed the patch so that it doesn't disable
      sax parser registration completely by default, and rather made
      debian build use this flag)
    • general cleanup (use SV_nolen, etc.)
    • SAX parsers cleanup
    • general error reporting code cleanup/rewrite, try preventing
      possible memory leaks
    • recover(1) now triggers warnings (disable with $SIG{WARN}=sub {})
      (fixes bug 1968, too)
    • slighlty more strict parse_string behavior (now same as when
      parsing fh, etc): e.g. parse_string("foo:bar"), i.e prefix without
      NS declaration, raises error unless recover(1) is used
    • documentation fixes/updates
    • slightly updated test set to reflect the new slightly more strict
      parsing.
  • fixed default c14n XPath to include attributes and namespaces (Petr Pajas)
  • make libxml2's xmlXPathOrderDocElems available through a new
    $doc->indexElements method
  • added version information of libxml2
  • Les Richardson's documentation patch applied.

Don't miss a new XML-LibXML release

NewReleases is sending notifications on new releases.