pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/textproc/p5-XML-LibXML Update to 1.56:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5e6c68f9e9b4
branches:  trunk
changeset: 462565:5e6c68f9e9b4
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sun Oct 05 11:55:53 2003 +0000

description:
Update to 1.56:
1.56
   - added line number interface (thanks to Peter Haworth)
   - patch to make perl 5.8.1 and XML::LibXML work together (thanks to François Pons)
   - added getElementById to XML::LibXML::Document (thanks to Robin Berjon)
   - fixes symbol problem with versions of libxml2 compiled without
     thread support (reported by Randal L. Schwartz)
   - tiny code clean ups
   - corrected tested versions after a local setup problem

1.55
   - fixed possible problems with math.h
   - added C14N interface "toStringC14N()" (thanks to Chip Turner)
   - fixed default namespace bug with libxml2 2.5.8 (by Vaclav Barta)
   - fixed a NOOP in the XPath code.
   - fixed insertBefore() behaviour to be DOM conform
   - fixed a minor problem in Makefile.PL
   - improved more documentation
   - converted documentation to DocBook

*NOTE:*
Version 1.54 fixes potentional buffer overflows were possible with earlier
versions of the package.

1.54
   - fixed some major bugs, works now with libxml2 2.5.x
   - fixed problem with empty document fragments
   - bad tag and attribute names cannot be created anymore
   - Catalog interface is aware about libxml2 configuration
   - XML::LibXML should work now on systems without having zlib installed
   - cleaned the error handling code, which
     - fixes bad reporting of the validating parser
     - fixes bad reporting in xpath functions
   - added getElementsBy*Name() functions for the Document Class
   - fixed memory management problem introduced in 1.53
     (that fixes a lot strange things)
   - interface for raw libxml2 DOM building functions
     (currently just addChild() and addNewChild(), others will follow)
   - fixed namespace handling if nodes are imported to a new DOM.
   - fixed segmentation fault during validation under libxml2 2.4.25
   - fixed bad CDATA handing in XML::LibXML::SAX::Builder
   - fixed namespace handing in XML::LibXML::SAX
   - fixed attribute handing in XML::LibXML::SAX
   - fixed memory leak       in XML::LibXML::SAX
   - fixed memory leak       in XML::LibXML::Document
   - fixed segfault while appending entity ref nodes to documents
   - fixed some backward compatibility issues
   - fixed cloning with namespaces misbehaviour
   - fixed parser problems with libxml2 2.5.3+
   - moved iterator classes into a separate package
     (after realizing some CPAN testers refuse to read their warnings
     from Makefile.PL)
   - improved parser testsuite
   - improved M
   - more documentation

1.53
   Parser
   - catalog interface
   - enabled SGML parsing
   - implemented libxml2 dom recovering
   - parsing into GDOME nodes is now possible
   - XML::LibXML::SAX is now faster
   - made XML::LibXML::SAX parser running without errors in most (all?) cases
     (DTD handling is still not implemented).

   DOM interface
   - Node Iterator class
   - NodeList Iterator class
   - introduced XML::GDOME import and export. (EXPERIMENTAL)
   - more security checks

   general blur
   - removed code shared with XML::GDOME to a separate XML::LibXML::Common
     module (check CPAN)
   - removed some redundand code
   - more documentation (and docu fixes) (thanks to Petr Pajas)

   major fixes:
   - possible buffer overflow with broken XML:
     This may effect all older versions of XML::LibXML, please upgrade!

   - a bug while replacing the document element.
   - very stupid encoding bug. all UTF8 strings will now be marked as
     UTF8 correctly
   - namespace functions to work with empty namespaces
   - toFH()
   - namespace setting in XPath functions:
     the namespaces of the document element will always be added now
   - threaded perl 5.8.0 issues
   - calling external entity handlers work again
   - XML::LibXML::SAX::Parser will not throw warnings on DTD nodes

1.52
   - fixed some typos (thanks to Randy Kobes and Hildo Biersma)
   - fixed namespace node handling
   - fixed empty Text Node bug
   - corrected the parser default values.
   - added some documentation

1.51
   - fixed parser bug with broken XML declarations
   - fixed memory management within documents that have subsets
   - fixed some threaded perl issues
     (special thanks to Andreas Koenig for the patch)
   - applied Win32 tests
     (special thanks to Randy Kobes for the patch)
   - fixed findnodes() and find() to return empty arrays in array context
     if the statement was legal but produced no result.
   - fixed namespace handling in xpath functions
   - fixed local namespace handling in DOM functions
   - pretty formating to all serializing functions
     *NOTE* the XML::LibXML::Node::toString interface changed
     check the XML::LibXML::Node man page
   - made xpath functions verbose to perl (one can wrap evals now)
   - improved native SAX interface
   - improved XML::LibXML::SAX::Builder
   - added getNamespaces to the node interface
   - better libxml2 version testing
   - more documentation

1.50
   - fixed major problems with the validating parser
   - fixed default behaviour of the generic parser
   - fixed attribute setting of the string parser
   - fixed external entity loading for entity expansion
   - fixed nodeValue() to handle entities and entity refs correctly
   - SAX::Parser ignores now hidden XINCLUDE nodes.
   - fixed SAX::Builder to recognize namespace declarations correctly
   - compatibility fixes
   - importNode() bug fix
   - fixed library tests and output in Makefile.PL
   - added setOwnerDocument() again
   - XML::LibXML::Document::process_xincludes reintroduced
   - global callbacks reintroduced
     NOTE: the Interface changed here, read XML::LibXML manpage!
   - code cleanings
   - push parser interface
   - basic native libxml2 SAX interface
     THIS INTERFACE IS STILL EXPERIMENTAL
   - cloneNode clones now within documents
   - more documentation

1.49
   - memory management has been completely rewritten.
        now the module should not cause that many memory leaks
        (special thanks to Merijn Broeren and Petr Pajas for providing
         testcases)
   - more libxml2 functions are used
   - DOM API is more Level 3 conform
   - ownerDocument fixed
   - parser validation bug fixed (reported by Erik Ray)
   - made parse_xml_chunk() report errors
   - fixed the PI interface
   - xpath.pl example
   - better namespace support
   - improved NamedNodeMap support
   - restructured the interfaces
   - HTML document nodes are recognized as HTML doc nodes instead of plain nodes
   - XML::LibXML::SAX::Parser able to handle HTML docs now
     (patch by D. Hageman [dhageman%dracken.com@localhost])
   - added serialization flags ($setTagCompression, $skipDtd and
     $skipXMLDeclaration)
   - more documentation

1.40
   - new parsefunction: $parser->parse_xml_chunk($string);
   - appendChild( $doc_fragment ) bug fixed
   - removed obsolete files (parser.?)
   - fixed getElementsByTagName and getElementsByTagNameNS to fit the spec
   - new functions in XML::LibXML::Element:
       getChildrenByTagName
       getChildrenByTagNameNS
       getElementsByLocalName
   - minor fixes and extensions of the tests
   - more docu ;)
   - SAX added comment and PI support
   - SAX added start_prefix_mapping/end_prefix_mapping
   - Fixed find() bug with no results
   - Added use IO::Handle so FH reads work
   - A number of segfault fixes
   - constants added without XML_ prefix

diffstat:

 textproc/p5-XML-LibXML/Makefile         |   9 +++++----
 textproc/p5-XML-LibXML/distinfo         |   7 +++----
 textproc/p5-XML-LibXML/patches/patch-aa |  13 -------------
 3 files changed, 8 insertions(+), 21 deletions(-)

diffs (56 lines):

diff -r ed00956b620c -r 5e6c68f9e9b4 textproc/p5-XML-LibXML/Makefile
--- a/textproc/p5-XML-LibXML/Makefile   Sun Oct 05 11:53:52 2003 +0000
+++ b/textproc/p5-XML-LibXML/Makefile   Sun Oct 05 11:55:53 2003 +0000
@@ -1,18 +1,19 @@
-# $NetBSD: Makefile,v 1.7 2003/07/17 22:54:39 grant Exp $
+# $NetBSD: Makefile,v 1.8 2003/10/05 11:55:53 wiz Exp $
 #
 
-DISTNAME=      XML-LibXML-1.31
+DISTNAME=      XML-LibXML-1.56
 PKGNAME=       p5-${DISTNAME}
-PKGREVISION=   3
-#SVR4_PKGNAME=
+SVR4_PKGNAME=  p5xlx
 CATEGORIES=    textproc perl5
 MASTER_SITES=  ${MASTER_SITE_PERL_CPAN:=XML/}
 
 MAINTAINER=    tech-pkg%NetBSD.org@localhost
+HOMEPAGE=      http://search.cpan.org/~phish/XML-LibXML/
 COMMENT=       Perl interface to the libxml2 library
 
 DEPENDS+=      p5-XML-SAX>=0.03:../../textproc/p5-XML-SAX
 DEPENDS+=      p5-XML-Checker-[0-9]*:../../textproc/p5-XML-Checker
+DEPENDS+=      p5-XML-LibXML-Common-[0-9]*:../../textproc/p5-XML-LibXML-Common
 
 USE_BUILDLINK2=        YES
 PERL5_PACKLIST=                ${PERL5_SITEARCH}/auto/XML/LibXML/.packlist
diff -r ed00956b620c -r 5e6c68f9e9b4 textproc/p5-XML-LibXML/distinfo
--- a/textproc/p5-XML-LibXML/distinfo   Sun Oct 05 11:53:52 2003 +0000
+++ b/textproc/p5-XML-LibXML/distinfo   Sun Oct 05 11:55:53 2003 +0000
@@ -1,5 +1,4 @@
-$NetBSD: distinfo,v 1.1.1.1 2002/01/30 22:38:36 mjl Exp $
+$NetBSD: distinfo,v 1.2 2003/10/05 11:55:53 wiz Exp $
 
-SHA1 (XML-LibXML-1.31.tar.gz) = 4578d00efe09062f2888775ab06263144de3fee4
-Size (XML-LibXML-1.31.tar.gz) = 69472 bytes
-SHA1 (patch-aa) = 01aaf6844c0caccd8b165cf82ec505d1aaa1b31d
+SHA1 (XML-LibXML-1.56.tar.gz) = c0f76dfc444cd792a59bdcc4f0fba0e8dfa6d373
+Size (XML-LibXML-1.56.tar.gz) = 165047 bytes
diff -r ed00956b620c -r 5e6c68f9e9b4 textproc/p5-XML-LibXML/patches/patch-aa
--- a/textproc/p5-XML-LibXML/patches/patch-aa   Sun Oct 05 11:53:52 2003 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-$NetBSD: patch-aa,v 1.1.1.1 2002/01/30 22:38:36 mjl Exp $
-
---- Makefile.PL.orig   Sat Jan 19 14:58:08 2002
-+++ Makefile.PL
-@@ -116,7 +116,7 @@
-     $script .= <<"INSTALL";
- 
- install_sax_driver :
--\t\@\$(PERL) -MXML::SAX -e "XML::SAX->add_parser(q(XML::LibXML::SAX::Parser))->save_parsers()"
-+#\t\@\$(PERL) -MXML::SAX -e "XML::SAX->add_parser(q(XML::LibXML::SAX::Parser))->save_parsers()"
-  
- INSTALL
-  



Home | Main Index | Thread Index | Old Index