• Home
  • Raw
  • Download

Lines Matching +full:python3 +full:- +full:paste

11    - Security:
12 [CVE-2022-23308] Use-after-free of ID and IDREF attributes
14 Use-after-free in xmlXIncludeCopyRange (David Kilzer)
15 Fix Null-deref-in-xmlSchemaGetComponentTargetNs (huangduirong)
20 - Fixed regressions:
25 Revert "Make schema validation fail with multiple top-level elements"
34 - Bug fixes:
38 Don't ignore xmllint options after "-"
43 Fix handling of ctxt->base in xmlXPtrEvalXPtrPart
44 Fix xmllint --maxmem
46 Move current position before possible calling of ctxt->sax->characters (Yulin Li)
47 Fix parse failure when 4-byte character in UTF-16 BE is split across a chunk (David Kilzer)
48 Patch to forbid epsilon-reduction of final states (Arne Becker)
51 - Tests, code quality, fuzzing:
58 Run CI tests with UBSan implicit-conversion checks
69 - Build system, portability:
74 Remove CVS and SVN-related code
75 Port python 3.x module to Windows and improve distutils (Chun-wei Fan)
84 - Documentation:
87 Remove README.cvs-commits
98 Mention XML_CATALOG_FILES is space-separated (Jan Tojnar)
106 - Build system:
112 - Security:
113 Patch for security issue CVE-2021-3541 (Daniel Veillard)
115 - Documentation:
118 - Portability:
129 Remove include directories for link-only dependencies (Markus Rickert),
131 Configure pkgconfig, xml2-config, and xml2Conf.sh file (Markus Rickert),
151 - Bug Fixes:
157 Fix user-after-free with `xmllint --xinclude --dropdtd` (Nick Wellnhofer),
158 Fix dangling pointer with `xmllint --dropdtd` (Nick Wellnhofer),
160 Fix use-after-free with `xmllint --html --push` (Nick Wellnhofer),
176 htmlParseComment: treat `--!>` as if it closed the comment (Mike Dalessio),
179 xmlschemastypes.c: xmlSchemaGetFacetValueAsULong add, check "facet->val" (Xiaoming Ni),
182 Avoid quadratic checking of identity-constraints (Michael Matz),
189 Fix memory leaks in XPointer string-range function (Nick Wellnhofer),
190 Fix use-after-free when XIncluding text from Reader (Nick Wellnhofer),
203 Make "xmllint --push --recovery" work (Nick Wellnhofer),
207 Fix out-of-bounds read with 'xmllint --htmlout' (Nick Wellnhofer),
222 Fix UTF-8 decoder in HTML parser (Nick Wellnhofer),
241 Fix use-after-free with validating reader (Nick Wellnhofer),
245 Make schema validation fail with multiple top-level elements (Nick Wellnhofer),
251 Fix potentially-uninitialized critical section in Win32 DLL builds (Kevin Puetz),
253 Check for overflow when allocating two-dimensional arrays (Nick Wellnhofer),
260 Fix xml2-config error code (Nick Wellnhofer),
264 xml2-config.in: fix regressions introduced by commit 2f2bf4b2c (Dmitry V. Levin)
266 - Improvements:
267 Store per-element parser state in a struct (Nick Wellnhofer),
274 Stop checking attributes for UTF-8 validity (Nick Wellnhofer),
288 add test coverage for incorrectly-closed comments (Mike Dalessio),
317 Make xmlNodeDumpOutputInternal non-recursive (Nick Wellnhofer),
318 Make xhtmlNodeDumpOutput non-recursive (Nick Wellnhofer),
319 Make htmlNodeDumpFormatOutput non-recursive (Nick Wellnhofer),
322 Make 'xmllint --html --push -' read from stdin (Nick Wellnhofer),
362 - Documentation:
365 Fix typos: tree: move{ -> s}, reconcil{i -> }ed, h{o -> e}ld by... (Jan Pokorný),
366 Fix typo: xpath: simpli{ -> fi}ed (Jan Pokorný),
371 - Portability:
378 Make configure.ac work with older pkg-config (Nick Wellnhofer),
385 - Bug Fixes:
395 Fix use-after-free in xmlTextReaderFreeNodeList (Nick Wellnhofer),
412 Fix unability to RelaxNG-validate grammar with choice-based name class (Jan Pokorný),
440 - Improvements:
445 Make xmlFreeDocElementContent non-recursive (Nick Wellnhofer),
448 Make xmlDumpElementContent non-recursive (Nick Wellnhofer),
451 Make xmlParseConditionalSections non-recursive (Nick Wellnhofer),
453 Make xmlTextReaderFreeNodeList non-recursive (Nick Wellnhofer),
454 Make xmlFreeNodeList non-recursive (Nick Wellnhofer),
455 Make xmlParseContent and xmlParseElement non-recursive (Nick Wellnhofer),
456 Remove executable bit from non-executable files (Nick Wellnhofer),
459 xml2-config.in: Output CFLAGS and LIBS on the same line (Hugh McMaster),
460 xml2-config: Add a --dynamic switch to print only shared libraries (Hugh McMaster),
465 Remove -Wno-array-bounds (Nick Wellnhofer),
474 Fix compilation with --with-minimum (Nick Wellnhofer),
485 Fix -Wcast-function-type warnings (GCC 8) (Nick Wellnhofer),
486 Fix -Wformat-truncation warnings (GCC 8) (Nick Wellnhofer)
488 - Cleanups:
497 - Security:
498 CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression (Nick Wellnhofer),
499 CVE-2018-14404 Fix nullptr deref with XPath logic ops (Nick Wellnhofer),
501 - Documentation:
504 - Portability:
508 Merge branch 'patch-2' into 'master' (Nick Wellnhofer),
511 NaN and Inf fixes for pre-C99 compilers (Nick Wellnhofer)
513 - Bug Fixes:
519 Fix HTML serialization with UTF-8 encoding (Nick Wellnhofer),
525 Don't run icu_parse_test if EUC-JP is unsupported (Nick Wellnhofer),
535 - Improvements:
538 add --relative to testURI (Thomas Holder),
542 Add compile and libxml2-config.cmake to .gitignore (Nikolai Weibull),
543 Stop using doc->charset outside parser code (Nick Wellnhofer),
544 Add newlines to 'xmllint --xpath' output (Nick Wellnhofer),
547 Don't instruct user to run make when autogen.sh failed (林博仁(Buo-ren Lin)),
554 - Cleanups:
559 - Portability:
564 Revert "Compile testapi with -Wno-unused-function" (Nick Wellnhofer)
566 - Bug Fixes:
571 Fix buffer over-read in xmlParseNCNameComplex (Nick Wellnhofer),
574 Fix -Wenum-compare warnings (Nick Wellnhofer),
585 - Improvements:
586 Disable pointer-overflow UBSan checks under Travis (Nick Wellnhofer),
589 Run Travis tests with -Werror (Nick Wellnhofer),
590 Build with "-Wall -Wextra" (Nick Wellnhofer),
591 Fix -Wtautological-pointer-compare warnings (Nick Wellnhofer),
594 Fix -Wmisleading-indentation warnings (Nick Wellnhofer),
597 Simplify XPath NaN, inf and -0 handling (Nick Wellnhofer),
600 Compile testapi with -Wno-unused-function (Nick Wellnhofer)
605 - Documentation:
608 - Portability:
612 Fix pointer comparison warnings on 64-bit Windows (J. Peter Mugaas),
614 Default to native threads on MinGW-w64 (Nick Wellnhofer),
619 Fix pointer/int cast warnings on 64-bit Windows (Nick Wellnhofer),
622 - Bug Fixes:
626 - Improvements:
631 Fix -Wimplicit-fallthrough warnings (J. Peter Mugaas),
645 - Portability:
648 - Bug Fixes:
664 - Security:
666 Fix handling of parameter-entity references (Nick Wellnhofer),
668 Fix XPointer paths beginning with range-to (Nick Wellnhofer)
670 - Documentation:
674 - Portability:
679 relaxng.c, xmlschemas.c: Fix build on pre-C99 compilers (Chun-wei Fan)
681 - Bug Fixes:
685 Heap-buffer-overflow read of size 1 in xmlFAParsePosCharGroup (David Kilzer),
693 Fix invalid-source-encoding warnings in testWriter.c (Nick Wellnhofer),
696 Fix copy-paste errors in error messages (Nick Wellnhofer),
731 Fix NULL pointer deref in XPointer range-to (Nick Wellnhofer)
733 - Improvements:
744 Fix empty-body warning in nanohttp.c (Nick Wellnhofer),
745 Fix cast-align warnings (Nick Wellnhofer),
746 Fix unused-parameter warnings (Nick Wellnhofer),
751 Support catalog and threads tests under --without-sax1 (Nick Wellnhofer),
765 Avoid out-of-bound array access in API tests (Nick Wellnhofer),
777 - Cleanups:
784 - Security:
787 Heap-based buffer overread in htmlCurrentChar (Pranjal Jumde),
788 Heap-based buffer-underreads due to xmlParseName (David Kilzer),
789 Heap use-after-free in xmlSAX2AttributeNs (Pranjal Jumde),
790 Heap use-after-free in htmlParsePubidLiteral and htmlParseSystemiteral (Pranjal Jumde),
794 …Bug 759398: Heap use-after-free in xmlDictComputeFastKey <https://bugzilla.gnome.org/show_bug.cgi?…
795 …Bug 758605: Heap-based buffer overread in xmlDictAddString <https://bugzilla.gnome.org/show_bug.cg…
796 …Bug 758588: Heap-based buffer overread in xmlParserPrintFileContextInternal <https://bugzilla.gnom…
797 …Bug 757711: heap-buffer-overflow in xmlFAParsePosCharGroup <https://bugzilla.gnome.org/show_bug.cg…
800 - Documentation:
801 Fix typo: s{ ec -> cr }cipt (Jan Pokorný),
802 Fix typos: dictio{ nn -> n }ar{y,ies} (Jan Pokorný),
803 Fix typos: PATH_{ SEAPARATOR -> SEPARATOR } (Jan Pokorný),
806 - Portability:
809 libxml2 hardcodes -L/lib in zlib/lzma tests which breaks cross-compiles (Mike Frysinger),
811 Use pkg-config to locate zlib when possible (Stewart Brodie),
812 Use pkg-config to locate ICU when possible (Stewart Brodie),
818 os400: compile and install program xmlcatalog (qshell-only). (Patrick Monnerat),
821 os400: compile and install program xmllint (qshell-only). (Patrick Monnerat),
828 Add xz to xml2-config --libs output (Baruch Siach),
829 …Bug 760190: configure.ac should be able to build --with-icu without icu-config tool <https://bugzi…
833 - Bug Fixes:
837 …Bug 763071: heap-buffer-overflow in xmlStrncat <https://bugzilla.gnome.org/show_bug.cgi?id=763071>…
851 Fix OOB read with invalid UTF-8 in xmlUTF8Strsize (Nick Wellnhofer),
852 Do normalize string-based datatype value in RelaxNG facet checking (Audric Schiltknecht),
854 …Bug 760861: REGRESSION (bf9c1dad): Missing results for test/schemas/regexp-char-ref_[01].xsd <http…
855 error.c: *input->cur == 0 does not mean no error (Pavel Raiskup),
857 …183: REGRESSION (v2.9.3): XML push parser fails with bogus UTF-8 encoding error when multi-byte ch…
859 …Bug 721158: Missing ICU string when doing --version on xmllint <https://bugzilla.gnome.org/show_bu…
862 Heap-based buffer overread in xmlNextChar (Daniel Veillard)
864 - Improvements:
866 Implement "runtest -u" mode (David Kilzer),
872 - Security:
873 CVE-2015-8242 Buffer overead with HTML parser in push mode (Hugh Davenport),
874 CVE-2015-7500 Fix memory access error due to incorrect entities boundaries (Daniel Veillard),
875 CVE-2015-7499-2 Detect incoherency on GROW (Daniel Veillard),
876 CVE-2015-7499-1 Add xmlHaltParser() to stop the parser (Daniel Veillard),
877 CVE-2015-5312 Another entity expansion issue (David Drysdale),
878 CVE-2015-7497 Avoid an heap buffer overflow in xmlDictComputeFastQKey (David Drysdale),
879 CVE-2015-7498 Avoid processing entities after encoding conversion failures (Daniel Veillard),
880 CVE-2015-8035 Fix XZ compression support loop (Daniel Veillard),
881 CVE-2015-7942-2 Fix an error in previous Conditional section patch (Daniel Veillard),
882 CVE-2015-7942 Another variation of overflow in Conditional sections (Daniel Veillard),
883 CVE-2015-1819 Enforce the reader to run in constant memory (Daniel Veillard)
884 CVE-2015-7941_2 Cleanup conditional section error handling (Daniel Veillard),
885 CVE-2015-7941_1 Stop parsing on entities boundaries errors (Daniel Veillard),
887 - Documentation:
889 Fix a small error in xmllint --format description (Fabien Degomme),
892 - Portability:
896 - Bug Fixes:
910 Silence clang's -Wunknown-attribute (Michael Catanzaro),
911 xmlMemUsed is not thread-safe (Martin von Gagern),
914 Allow attributes on descendant-or-self axis (Nick Wellnhofer),
920 Fix missing entities after CVE-2014-3660 fix (Daniel Veillard),
923 - Improvements:
926 Re-enable xz support by default (Daniel Veillard),
927 Recover unescaped less-than character in HTML recovery parsing (Daniel Veillard),
932 libxml2-config.cmake.in: update include directories (Samuel Martin),
935 - Cleanups:
940 - Security:
941 Fix for CVE-2014-3660 billion laugh variant (Daniel Veillard),
942 CVE-2014-0191 Do not fetch external parameter entities (Daniel Veillard)
944 - Bug Fixes:
982 Fix regressions introduced by CVE-2014-0191 patch (Daniel Veillard),
984 xmllint was not parsing the --c14n11 flag (Sérgio Batista),
1008 xmllint --pretty crashed without following numeric argument (Tim Galeckas),
1018 Fix a parsing bug on non-ascii element and CR/LF usage (Daniel Veillard),
1026 - Documentation:
1034 Fix incorrect spelling entites->entities (Jan Pokorný),
1037 - Portability:
1040 fix some tabs mixing incompatible with python3 (Roumen Petrov),
1044 os400: make-src.sh: create physical file with target CCSID (Patrick Monnerat),
1053 OS400: UTF8<-->EBCDIC wrappers for system and external library calls (Patrick Monnerat),
1058 configure: Add --with-python-install-dir (Jonas Eriksson),
1075 build: Use pkg-config to find liblzma in preference to AC_CHECK_LIB (Philip Withnall),
1076 build: Add @LZMA_LIBS@ to libxml’s pkg-config files (Philip Withnall),
1077 fix some tabs mixing incompatible with python3 (Daniel Veillard),
1078 add additional defines checks for support "./configure --with-minimum" (Denis Pauk),
1080 python: fix drv_libxml2.py for python3 compatibility (Alexandre Rostovtsev),
1081 python: Fix compiler warnings when building python3 bindings (Armin K),
1084 - Improvements:
1095 Add methods for python3 iterator (Ron Angeles),
1103 xmllint --memory should fail on empty files (Daniel Veillard),
1106 - Cleanups:
1117 - Features:
1118 Support for Python3 (Daniel Veillard),
1121 - Documentation:
1122 Add documentation for xmllint --xpath (Daniel Veillard),
1126 - Portability:
1133 Fix rpmbuild --nocheck (Mark Salter),
1135 Fix Broken multi-arch support in xml2-config (Daniel Veillard),
1141 - Bug Fixes:
1163 Try IBM-037 when looking for EBCDIC handlers (Petr Sumbera),
1171 - Improvements:
1174 update all tests for Python3 and Python2 (Daniel Veillard),
1176 Fix compilation on Python3 (Daniel Veillard),
1177 Converting apibuild.py to python3 (Daniel Veillard),
1178 First pass at starting porting to python3 (Daniel Veillard),
1179 updated configure.in for python3 (Daniel Veillard),
1188 Add a --pushsmall option to xmllint (Daniel Veillard)
1190 - Cleanups:
1191 Switched comment in file to UTF-8 encoding (Daniel Veillard),
1207 - Features:
1213 - Documentation:
1214 xml2-config.1 markup error (Christian Weisgerber),
1218 - Portability:
1219 Bug 676544 - fails to build with --without-sax1 (Akira TAGOH),
1229 clean redefinition of {v}snprintf in C-source (Roumen Petrov),
1236 - Bug Fixes:
1262 - Improvements:
1265 Keep non-significant blanks node in HTML parser (Daniel Veillard),
1317 Fix xmllint --xpath node initialization (Daniel Veillard)
1319 - Cleanups:
1338 - Features:
1341 - Documentation:
1353 - Portability:
1359 Fix library problems with mingw-w64 (Michael Cronenworth),
1373 - Bug fixes:
1387 Fix a compilation problem with --minimum (Brandon Slack),
1392 Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li),
1398 Fix a crash with xmllint --path on empty results (Daniel Veillard),
1425 - Improvements:
1437 Add --system support to autogen.sh (Daniel Veillard),
1445 Add exception for new W3C PI xml-model (Daniel Veillard),
1451 configure: add -Wno-long-long to CFLAGS (Stefan Kost),
1457 - Cleanups:
1458 Cleanups before 2.8.0-rc2 (Daniel Veillard),
1460 Remove vestigial de-ANSI-fication support. (Javier Jardón),
1464 Fix -Wempty-body warning from clang (Nico Weber),
1469 configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost),
1475 - Features:
1479 - Documentation:
1485 - Portability:
1491 - Bug Fixes:
1506 Fix handling of XML-1.0 XML namespace declaration (Daniel Veillard),
1512 - Improvements:
1517 - Cleanups:
1529 - Improvements:
1530 Adding a --xpath option to xmllint (Daniel Veillard),
1531 Make HTML parser non-recursive (Eugene Pimenov)
1533 - Portability:
1545 - Bug Fixes:
1548 Fix missing win32 libraries in libxml-2.0.pc (Volker Grabsch),
1552 htmlCheckEncoding doesn't update input-end after shrink (Eugene Pimenov),
1567 xmlCtxtResetLastError should reset ctxt-errNo (Daniel Veillard)
1569 - Cleanups:
1575 - Bug Fixes:
1583 - Bug Fixes:
1584 Restore behavior of --with-threads without argument (Andrew W. Nosenko),
1592 - Cleanup:
1598 - Improvements:
1602 - Portability:
1608 Add -lnetwork for compiling on Haiku (Scott McCreary),
1623 - Documentation:
1632 - Bug fixes:
1633 594514 memory leaks - duplicate initialization (MOD),
1635 492317 Fix Relax-NG validation problems (Daniel Veillard),
1643 587663 Incorrect Attribute-Value Normalization (Daniel Veillard),
1655 587867 xmllint --html --xmlout serializing as HTML (Daniel Veillard),
1657 559410 - Regexp bug on (...)? constructs (Daniel Veillard),
1659 592430 - HTML parser runs into endless loop (Daniel Veillard),
1673 574393 ¿ utf-8 filename magic for compressed files (Hans Breuer),
1683 Fix leak on SAX1, xmllint --sax1 option and debug (Daniel Veillard),
1684 potential NULL dereference on non-glibc (Jim Meyering),
1702 - Cleanup:
1703 Chasing dead assignments reported by clang-scan (Daniel Veillard),
1709 555833 always use rm -f in uninstall-local (Daniel Veillard),
1721 - Build fix: fix build when HTML support is not included.
1722 - Bug fixes: avoid memory overflow in gigantic text nodes,
1728 - Improvements: configure option to avoid rebuilding docs (Adrian Bunk),
1736 - Portability fix: fix solaris compilation problem, fix compilation
1738 - Bug fixes: nasty entity bug introduced in 2.7.0, restore old behaviour
1739 when saving an HTML doc with an xml dump function, HTML UTF-8 parsing
1742 - Improvement: xmlSave options for more flexibility to save as
1747 - Portability fix: Borland C fix (Moritz Both)
1748 - Bug fixes: python serialization wrappers, XPath QName corner
1750 - Improvement: extend the xmlSave to handle HTML documents and trees
1751 - Cleanup: python serialization wrappers
1755 - Documentation: switch ChangeLog to UTF-8, improve mutithreads and
1757 - Portability fixes: Older Win32 platforms (Rob Richards), MSVC
1761 - Bug fixes: various realloc problems (Ashwin), potential double-free
1768 - Code cleanup: compilation fix without the reader, without the output
1771 - Improvement: switch parser to XML-1.0 5th edition, add parsing flags
1782 - Documentation: returning heap memory to kernel (Wolfram Sang),
1786 - Bug fixes: internal subset memory leak (Ashwin), avoid problem with
1792 writer CDATA output after a text node (Alex Khesin), UTF-16 encoding
1805 - Code cleanup: fix build under VS 2008 (David Wimsey), remove useless
1813 - improvements: better plug of schematron in the normal error handling
1818 - Security fix: missing of checks in UTF-8 parsing
1819 - Bug fixes: regexp bug, dump attribute from XHTML document, fix
1821 (Rob Richards), global lock free on Windows (Marc-Antoine Ruel),
1826 HTML embed element saving fix (Stefan Behnel), avoid -L/usr/lib
1827 output from xml2-config (Fred Crozat), avoid an xmllint crash
1830 - Code cleanup: fix open() call third argument, regexp cut'n paste
1833 - Improvements: HTTP Header: includes port number (William Brack),
1834 testURI --debug option,
1838 - Portability: Solaris crash on error handling, windows path fixes
1840 - Bugfixes: xmlXPathNodeSetSort problem (William Brack), leak when
1851 - Portability: patches from Andreas Stricke for WinCEi,
1856 - Documentation: xmlURIUnescapeString comment,
1857 - Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind'
1859 htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in
1861 (Georges-André Silber), XPath number serialization (William Brack),
1866 dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding
1867 error handling, recustion on next in catalogs, fix a Relax-NG crash,
1872 - Improvement: keep URI query parts in raw form (Richard Jones),
1877 - Documentation: comment fixes (Markus Keim), xpath comments fixes too
1879 - Bug fixes: XPath bug (William Brack), HTML parser autoclose stack usage
1894 - Improvement: make xmlTextReaderSetup() public
1895 - Compilation and postability: fix a missing include problem (William),
1899 - Various CVS to SVN infrastructure changes
1903 - Portability fixes: file names on windows (Roland Schwingel,
1906 - improvements: Python XPath types mapping (Nic Ferrier), XPath optimization
1916 add --html --memory case to xmllint
1917 - building fix: fix --with-minimum (Felipe Contreras), VMS fix,
1922 (Mikhail Zabaluev), fix --with-minimum --with-sax1 builds, fix
1923 --with-minimum --with-schemas builds
1924 - bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and
1936 context, arg error in SAX callback (Mike Hommey), fix mixed-content
1937 autodetect when using --noblanks, fix xmlIOParseDTD error handling,
1938 fix bug in xmlSplitQName on special Names, fix Relax-NG element content
1949 - documentation: warning about XML_PARSE_COMPACT (Kasimier Buchcik),
1956 - portability fixes: Python detection (Joseph Sacco), compilation
1958 - bug fixes: encoding buffer problem, mix of code and data in
1964 - improvements: Xpath optimizations (Kasimier), XPath object
1971 - Portability fixes: configure on Windows, testapi compile on windows
1973 HP-UX compiler workaround (Rick Jones), xml2-config bugfix, gcc-4.1
1974 cleanups, Python detection scheme (Joseph Sacco), UTF-8 file paths on
1977 - Improvements: xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode (Kasimier
1979 - Bug fixes: xmlParseChunk() problem in 2.6.23, xmlParseInNodeContext()
1983 one Relax-NG interleave bug, xmllint --path and --valid,
1991 code point, ixmllint --nonet to never reach the net (Gary Coady),
1993 - Documentation: man pages updates and cleanups (Daniel Leidert).
1994 - New features: Relax NG structure error handlers.
1998 - portability fixes: Windows (Rob Richards), getaddrinfo on Windows
2000 --with-minimum compilation fixes (William Brack), error case handling fix
2003 MinGW compilation (Mark Junker), HP-UX compiler warnings (Rick
2005 - code cleanup: xmlReportError (Adrian Mouat), remove xmlBufferClose
2008 - bug fixes: xmlBuildRelativeURI and empty path (William Brack),
2016 split problem (William), issues with non-namespaced attributes in
2031 - improvements: XSD Schemas redefinitions/restrictions (Kasimier
2033 transition bug in regexps, ctxt->standalone = -2 to indicate no
2038 - documentation: typo (Michael Day), libxml man page (Albert Chin), save
2043 - build fixes: compile without schematron (Stéphane Bidoul)
2044 - bug fixes: xmlDebugDumpNode on namespace node (Oleg Paraschenko)i,
2050 - improvements: add XML_SAVE_NO_EMPTY xmlSaveOption (Rob Richards), add
2053 - documentation: generation of gtk-doc like docs, integration with
2058 - build fixes: Cygwin portability fixes (Gerrit P. Haase), calling
2065 - bug fixes: http_proxy environments (Peter Breitenlohner), HTML UTF-8
2077 Richards), xmlSchemaFreeAnnot memleak (Kasimier), HTML UTF-8
2081 type fix (Kuba Nowakowski), UTF-8 parser bug, error in encoding handling,
2086 - improvements: structured interfaces for schemas and RNG error reports
2093 - documentation: xmllint man page had --nonet duplicated
2097 - build fixes: Windows build (Rob Richards), Mingw compilation (Igor
2104 - bug fixes: bug in lang(), memory cleanup on errors (William Brack),
2115 Bursa), failure to detect UTF-8 parsing bugs in CDATA sections,
2118 - improvements: lot of work on Schemas by Kasimier Buchcik both on
2128 ienhancement to xmllint --shell namespaces support, Windows port of the
2135 - build fixes: drop .la from RPMs, --with-minimum build fix (William
2139 - bug fixes: schemas type decimal fixups (William Brack), xmmlint return
2146 encoding code, Relax-NG validation bug, potential crash if
2148 switched back to assuming UTF-8 in case no encoding is given at
2150 - improvements: lot of work on Schemas by Kasimier Buchcik on facets
2152 -
2156 - build fixes: warnings (Peter Breitenlohner), testapi.c generation,
2158 some gcc4 fixes, HP-UX portability fixes (Rick Jones).
2159 - bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and
2160 xmlreader stopping on non-fatal errors, thread support for dictionaries
2173 - improvement: speedup parsing comments and DTDs, dictionary support for
2178 - Documentation: Wiki support (Joel Reed)
2182 - build fixes: Windows, warnings removal (William Brack),
2183 maintainer-clean dependency(William), build in a different directory
2184 (William), fixing --with-minimum configure build (William), BeOS build
2185 (Marcin Konicki), Python-2.4 detection (William), compilation on AIX (Dan
2187 - bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile()
2191 UTF-16 with BOM on DTDs (William), namespace bug on empty elements in
2196 - improvements: XSD Schemas (Kasimier Buchcik), python generator
2200 - new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber for
2204 - documentation: site improvement (John Fleck), FAQ entries
2209 - general hardening and bug fixing crossing all the API based on new
2211 - build fix: IPv6 build and test on AIX (Dodji Seketeli)
2212 - bug fixes: problem with XML::Libxml reported by Petr Pajas, encoding
2213 conversion functions return values, UTF-8 bug affecting XPath reported by
2215 - documentation: fix to xmllint man page, some API function description
2217 - improvements: DTD validation APIs provided at the Python level (Brent
2222 - security fixes on the nanoftp and nanohttp modules
2223 - build fixes: xmllint detection bug in configure, building outside the
2225 - bug fixes: HTML parser on broken ASCII chars in names (William), Python
2234 - improvements: better XInclude error reports (William), tree debugging
2240 - build fixes: configure paths for xmllint and xsltproc, compilation
2243 - bug fixes: xmlGetUTF8Char (William Brack), QName properties (Kasimier
2250 - improvements: added W3C XML Schemas testsuite (Kasimier Buchcik), add
2258 - build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc,
2260 - fixes: DTD loading on Windows (Igor), Schemas error reports APIs
2265 - Improvements: Schemas validity improvements (Kasimier), added --path
2266 and --load-trace options to xmllint
2267 - documentation: tutorial update (John Fleck)
2271 - build fixes: fix --with-minimum, elfgcchack.h fixes (Peter
2274 - Python: avoid a warning with 2.3 (William Brack), tab and space mixes
2276 Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support
2278 - Schemas: a lot of bug fixes and improvements from Kasimier Buchcik
2279 - fixes: RVT fixes (William), XPath context resets bug (William), memory
2289 - improvements: DocBook catalog build scrip (William), xmlcatalog tool
2290 (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey),
2291 xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude
2292 to not generate start/end nodes, extend xmllint --version to include CVS
2294 - documentation: web pages fixes, validity API docs fixes (William)
2299 - Schemas: a lot of changes and improvements by Kasimier Buchcik for
2301 - build fixes: --with-minimum (William Brack), some gcc cleanup
2302 (William), --with-thread-alloc (William)
2303 - portability: Windows binary package change (Igor Zlatkovic), Catalog
2305 - documentation: update to the tutorial (John Fleck), xmllint return code
2307 - bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX
2310 by Morus Walter, XInclude xml:base generation (William), Relax-NG bug
2318 - improvement: custom per-thread I/O enhancement (Rob Richards), register
2320 test for non-Unix users (William), dynamically increase the number of
2321 XPath extension functions in Python and fix a memory leak (Marc-Antoine
2323 - performance: hack done with Arjan van de Ven to reduce ELF footprint
2329 - Web page generated for ChangeLog
2330 - build fixes: --without-html problems, make check without make all
2331 - portability: problem with xpath.c on Windows (MSC and Borland), memcmp
2335 - improvements: made xmlTextReaderMode public, small buffers resizing
2336 (Morten Welinder), add --maxmem option to xmllint, add
2339 - bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William
2349 - implement xml:id Working Draft, relaxed XPath id() checking
2350 - bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave
2351 Beckett), Relax-NG compilation (William Brack), Regexp patches (with
2352 William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with
2353 William), Relax-NG name classes compares (William), XInclude duplicate
2357 - improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting
2359 Hummel), HTML parser frameset (James Bursa), libxml2-python RPM
2362 - documentation: examples and xmlDocDumpMemory docs (John Fleck), new
2364 - Windows: Borland C++ builder (Eric Zurcher), work around Microsoft
2369 - First step of the cleanup of the serialization code and APIs
2370 - XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam
2372 - Python: Canonicalization C14N support added (Anthony Carrico)
2373 - xmlDocCopyNode() extension (William)
2374 - Relax-NG: fix when processing XInclude results (William), external
2377 - xmlWriter: patch for better DTD support (Alfred Mickautsch)
2378 - bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William
2383 groups '-' handling (William), dictionary reference counting problems,
2385 - performance patches from Petr Pajas
2386 - Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey)
2387 - compilation and portability fixes: --without-valid, catalog cleanups
2388 (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation
2389 to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino
2394 - documentation: tutorial updates (John Fleck), benchmark results
2395 - xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino)
2396 - XPath optimization (Petr Pajas)
2397 - DTD ID handling optimization
2398 - bugfixes: xpath number with > 19 fractional (William Brack), push
2399 mode with unescaped '>' characters, fix xmllint --stream --timing, fix
2400 xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent
2401 handling NULL, trying to fix Relax-NG/Perl interface.
2402 - python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick)
2403 - Added relaxng option to xmllint --shell
2407 - nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and
2409 - bugfixes: make test and path issues, xmlWriter attribute serialization
2417 - Build: fix for automake-1.8 (Alexander Winston), warnings removal
2419 --with-minimum configuration.
2420 - XInclude: allow the 2001 namespace without warning.
2421 - Documentation: missing example/index.html (John Fleck), version
2423 - reader API: structured error reporting (Steve Ball)
2424 - Windows compilation: mingw, msys (Mikhail Grushinskiy), function
2427 - Parsers: added xmlByteConsumed(ctxt) API to get the byte offset in
2432 - Bugfixes: dictionaries for schemas (William Brack), regexp segfault
2440 - Documentation: python scripts (William Brack), xslt stylesheets (John
2442 - Python bindings: fixes (William), enum support (Stéphane Bidoul),
2444 - XInclude: various fixes for conformance, problem related to dictionary
2446 - xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred
2448 - xmlSchemas: normalizedString datatype (John Belmonte)
2449 - code cleanup for strings functions (William)
2450 - Windows: compiler patches (Mark Vakoc)
2451 - Parser optimizations, a few new XPath and dictionary APIs for future
2456 - Windows build fixes (Igor Zlatkovic)
2457 - Some serious XInclude problems reported by Oleg Paraschenko and
2458 - Unix and Makefile packaging fixes (me, William Brack,
2459 - Documentation improvements (John Fleck, William Brack), example fix
2461 - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of
2470 - documentation updates and cleanup (DV, William Brack, John Fleck)
2471 - added a repository of examples, examples from Aleksey Sanin, Dodji
2473 - Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw
2475 - Unicode range checking (William Brack)
2476 - code cleanup (William Brack)
2477 - Python bindings: doc (John Fleck), bug fixes
2478 - UTF-16 cleanup and BOM issues (William Brack)
2479 - bug fixes: ID and xmlReader validation, XPath (William Brack),
2485 - XInclude bugfix, new APIs and update to the last version including the
2487 - XML Schemas improvements: include (Robert Stepanek), import and
2490 - preliminary pattern support for streaming (needed for schemas
2493 - various fixes in the structured error handling
2497 - XPath context unregistration fixes
2498 - text node coalescing fixes (Mark Lilback)
2499 - API to screate a W3C Schemas from an existing document (Steve Ball)
2500 - BeOS patches (Marcin 'Shard' Konicki)
2501 - xmlStrVPrintf function added (Aleksey Sanin)
2502 - compilation fixes (Mark Vakoc)
2503 - stdin parsing fix (William Brack)
2504 - a posteriori DTD validation fixes
2505 - xmlReader bug fixes: Walker fixes, python bindings
2506 - fixed xmlStopParser() to really stop the parser and errors
2507 - always generate line numbers when using the new xmlReadxxx
2509 - added XInclude support to the xmlReader interface
2510 - implemented XML_PARSE_NONET parser option
2511 - DocBook XSLT processing bug fixed
2512 - HTML serialization for <p> elements (William Brack and me)
2513 - XPointer failure in XInclude are now handled as resource errors
2514 - fixed xmllint --html to use the HTML serializer on output (added
2515 --xmlout to implement the previous behaviour of saving it using the XML
2520 - Mostly bugfixes after the big 2.6.0 changes
2521 - Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
2523 - Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor
2525 - xmlWriter bugfix (Alfred Mickautsch)
2526 - chvalid.[ch]: couple of fixes from Stephane Bidoul
2527 - context reset: error state reset, push parser reset (Graham
2529 - context reuse: generate errors if file is not readable
2530 - defaulted attributes for element coming from internal entities
2532 - Python: tab and spaces mix (William Brack)
2533 - Error handler could crash in DTD validation in 2.6.0
2534 - xmlReader: do not use the document or element _private field
2535 - testSAX.c: avoid a problem with some PIs (Massimo Morara)
2536 - general bug fixes: mandatory encoding in text decl, serializing
2542 - Major revision release: should be API and ABI compatible but got a lot
2544 - Increased the library modularity, far more options can be stripped out,
2545 a --with-minimum configuration will weight around 160KBytes
2546 - Use per parser and per document dictionary, allocate names and small
2548 - Switch to a SAX2 like parser rewrote most of the XML parser core,
2552 - rewrote all the error handling in the library, all errors can be
2555 - New simpler and more generic XML and HTML parser APIs, allowing to
2558 - Similar new APIs for the xmlReader, for options and reuse, provided new
2561 - a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin),
2567 - New xmlWriter API provided by Alfred Mickautsch
2568 - Schemas: base64 support by Anthony Carrico
2569 - Parser<->HTTP integration fix, proper processing of the Mime-Type
2571 - Relax-NG: bug fixes including the one reported by Martijn Faassen and
2573 - Python bindings (Stéphane Bidoul), never use stdout for errors
2575 - Portability: all the headers have macros for export and calling
2581 - Documentation fixes and README (William Brack), search fix (William),
2583 - Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized
2593 - xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat
2594 testing, --nodict for building without tree dictionary, --nocdata to
2595 replace CDATA by text, --nsclean to remove surperfluous namespace
2597 - added xml2-config --libtool-libs option from Kevin P. Fleming
2598 - a lot of profiling and tuning of the code, speedup patch for
2602 - cleanup of "make tests"
2603 - libxml-2.0-uninstalled.pc from Malcolm Tredinnick
2604 - deactivated the broken docBook SGML parser code and plugged the XML
2609 A bugfix only release: - risk of crash in Relax-NG
2610 - risk of crash when using multithreaded programs
2614 A bugfixes only release - Windows Makefiles (William Brack)
2615 - UTF-16 support fixes (Mark Itzcovitz)
2616 - Makefile and portability (William Brack) automake, Linux alpha, Mingw
2618 - HTML parser (Oliver Stoeneberg)
2619 - XInclude performance problem reported by Kevin Ruscoe
2620 - XML parser performance problem reported by Grant Goodale
2621 - xmlSAXParseDTD() bug fix from Malcolm Tredinnick
2622 - and a couple other cleanup
2626 - bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build
2628 (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli),
2629 xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean
2633 - better interfaces for Relax-NG error handling (Joachim Bauch, )
2634 - adding xmlXIncludeProcessTree() for XInclud'ing in a subtree
2635 - doc fixes and improvements (John Fleck)
2636 - configure flag for -with-fexceptions when embedding in C++
2637 - couple of new UTF-8 helper functions (William Brack)
2638 - general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)
2639 - xmlTextReader cleanup + enum for node types (Bjorn Reese)
2640 - general compilation/warning cleanup Solaris/HP-UX/... (William
2645 - bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark
2646 Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack),
2648 Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs,
2651 - portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
2652 - William Brack fixed multithreading lock problems
2653 - IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
2654 - Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane
2656 - A few W3C Schemas Structure improvements
2657 - W3C Schemas Datatype improvements (Charlie Bozeman)
2658 - Python bindings for thread globals (Stéphane Bidoul), and method/class
2660 - added --nonet option to xmllint
2661 - documentation improvements (John Fleck)
2665 - Relax-NG: Compiling to regexp and streaming validation on top of the
2666 xmlReader interface, added to xmllint --stream
2667 - xmlReader: Expand(), Next() and DOM access glue, bug fixes
2668 - Support for large files: RGN validated a 4.5GB instance
2669 - Thread support is now configured in by default
2670 - Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes
2675 - extended the API to be able to plug a garbage collecting memory
2678 - Performances: removed excessive malloc() calls, speedup of the push and
2680 - Documentation: man page (John Fleck), xmlReader documentation
2681 - Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
2685 - Fixed W3C XML Schemas datatype, should be compliant now except for
2687 - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
2690 - portability: python/trio (Albert Chin), Sun compiler warnings
2691 - documentation: added --relaxng option to xmllint man page (John)
2692 - improved error reporting: xml:space, start/end tag mismatches, Relax NG
2697 - Lot of fixes on the Relax NG implementation. More testing including
2699 - Increased the support for W3C XML Schemas datatype
2700 - Several bug fixes in the URI handling layer
2701 - Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding
2703 - Added support for $XMLLINT_INDENT environment variable, FTP delete
2704 - Fixed the RPM spec file name
2708 - Conformance testing and lot of fixes on Relax NG and XInclude
2710 - Implementation of XPointer element() scheme
2711 - Bug fixes: XML parser, XInclude entities merge, validity checking on
2716 - Portability: windows updates and path canonicalization (Igor)
2717 - A few typo fixes (Kjartan Maraas)
2718 - Python bindings generator fixes (Stephane Bidoul)
2722 - RelaxNG and XML Schemas datatypes improvements, and added a first
2724 - Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for
2727 - Portability fixes: Windows (Igor), AMD 64bits RPM spec file
2731 - First implementation of RelaxNG, added --relaxng flag to xmllint
2732 - Schemas support now compiled in by default.
2733 - Bug fixes: DTD validation, namespace checking, XInclude and entities,
2738 - added an HTML API to check elements and attributes.
2739 - Documentation improvement, PDF for the tutorial (John Fleck), doc
2741 - Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
2742 - Added python bindings for XPointer, contextual error reporting
2744 - URI/file escaping problems (Stefano Zacchiroli)
2748 - Fixes a memory leak and configuration/compilation problems in 2.5.0
2749 - documentation updates (John)
2750 - a couple of XmlTextReader fixes
2754 - New XmltextReader interface based on C#
2756 - Windows: more exports, including the new API (Igor)
2757 - XInclude fallback fix
2758 - Python: bindings for the new API, packaging (Stéphane Bidoul),
2760 and iterators for Python-2.2 (Hannu Krosing)
2761 - Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update
2763 - Fix an XML parser bug raised by Vyacheslav Pindyura
2764 - Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
2765 - Entities handling fixes
2766 - new API to optionally track node creation and deletion (Lukas
2768 - Added documentation for the XmltextReader interface and some XML guidelines
2772 - 2.4.29 broke the python bindings, rereleasing
2773 - Improvement/fixes of the XML API generator, and couple of minor code
2778 - Windows fixes (Igor): Windows CE port, pthread linking, python bindings
2780 - Fix for prev in python bindings (ERDI Gergo)
2781 - Fix for entities handling (Marcus Clarke)
2782 - Refactored the XML and HTML dumps to a single code path, fixed XHTML1
2784 - Fix for URI parsing when handling URNs with fragment identifiers
2785 - Fix for HTTP URL escaping problem
2786 - added an TextXmlReader (C#) like API (work in progress)
2787 - Rewrote the API in XML generation script, includes a C parser and saves
2792 - a couple of python binding fixes
2793 - 2 bug fixes in the XML push parser
2794 - potential memory leak removed (Martin Stoilov)
2795 - fix to the configure script for Unix (Dimitri Papadopoulos)
2796 - added encoding support for XInclude parse="text"
2797 - autodetection of XHTML1 and specific serialization rules added
2798 - nasty threading bug fixed (William Brack)
2802 - fixes for the Python bindings
2803 - a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(),
2808 - added grep to xmllint --shell
2809 - VMS update patch from Craig A. Berry
2810 - cleanup of the Windows build with support for more compilers (Igor),
2812 - cleanup of Unix Makefiles and spec file
2813 - Improvements to the documentation (John Fleck)
2817 - Patches for Windows CE port, improvements on Windows paths handling
2818 - Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() ,
2824 - A number of bug fixes: XPath, validation, Python bindings, DOM and
2826 - Serious rewrite of XInclude
2827 - Made XML Schemas regexp part of the default build and APIs, small fix
2829 - Changed the validation code to reuse XML Schemas regexp APIs
2830 - Better handling of Windows file paths, improvement of Makefiles (Igor,
2832 - Improved the python I/O bindings, the tests, added resolver and regexp
2834 - New logos from Marc Liyanage
2835 - Tutorial improvements: John Fleck, Christopher Harris
2836 - Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe
2838 - removal of all stderr/perror use for error reporting
2839 - Better error reporting: XPath and DTD validation
2840 - update of the trio portability layer (Bjorn Reese)
2842 2.4.24: Aug 22 2002 - XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
2843 - Python binding fixes: makefiles (William), generator, rpm build, x86-64
2845 - HTML <style> and boolean attributes serializer fixes
2846 - C14N improvements by Aleksey
2847 - doc cleanups: Rick Jones
2848 - Windows compiler makefile updates: Igor and Elizabeth Barham
2849 - XInclude: implementation of fallback and xml:base fixup added
2853 - performances patches: Peter Jacobi
2854 - c14n fixes, testsuite and performances: Aleksey Sanin
2855 - added xmlDocFormatDump: Chema Celorio
2856 - new tutorial: John Fleck
2857 - new hash functions and performances: Sander Vesik, portability fix from
2859 - a number of bug fixes: XPath (William Brack, Richard Jinks), XML and
2861 - removal of all remaining sprintf: Aleksey Sanin
2865 - a number of bug fixes: configure scripts, base handling, parser, memory
2868 - Optimizations for XMLSec, fixing and making public some of the network
2870 - performance patch from Gary Pennington
2871 - Charles Bozeman provided date and time support for XML Schemas
2878 http://www.w3.org/TR/xmlschema-1/
2880 http://www.w3.org/TR/xmlschema-2/
2885 - a couple of bugs or limitations introduced in 2.4.20
2886 - patches for Borland C++ and MSC by Igor
2887 - some fixes on XPath strings and conformance patches by Richard
2889 - patch from Aleksey for the ExcC14N specification
2890 - OSF/1 bug fix by Bjorn
2894 - bug fixes: file descriptor leak, XPath, HTML output, DTD validation
2895 - XPath conformance testing by Richard Jinks
2896 - Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings,
2901 - bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8
2903 - portability fixes in the HTTP code
2904 - memory allocation checks using valgrind, and profiling tests
2905 - revamp of the Windows build and Makefiles
2909 - bug fixes: tree, SAX, canonicalization, validation, portability,
2911 - removed the --with-buffer option it was becoming unmaintainable
2912 - serious cleanup of the Python makefiles
2913 - speedup patch to XPath very effective for DocBook stylesheets
2914 - Fixes for Windows build, cleanup of the documentation
2918 - a lot of bug fixes, including "namespace nodes have no parents in
2920 - fixed/improved the Python wrappers, added more examples and more
2921 regression tests, XPath extension functions can now return node-sets
2922 - added the XML Canonicalization support from Aleksey Sanin
2926 - a lot of bug fixes, most of them were triggered by the XML Testsuite
2928 - a couple of portability fixes too.
2932 - Fixed the Makefiles, especially the python module ones
2933 - A few bug fixes and cleanup
2934 - Includes cleanup
2938 - Change of License to the MIT
2940 confusion around the previous dual-licensing
2941 - added Python bindings, beta software but should already be quite
2943 - a large number of fixes and cleanups, especially for all tree
2945 - cleanup of the headers, generation of a reference API definition in
2950 - update of the documentation: John Fleck and Charlie Bozeman
2951 - cleanup of timing code from Justin Fletcher
2952 - fixes for Windows and initial thread support on Win32: Igor and Serguei
2954 - Cygwin patch from Robert Collins
2955 - added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
2959 - a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman),
2962 - Eric Lavigne contributed project files for MacOS
2963 - some makefiles cleanups
2967 - fixed a couple of errors in the includes, fixed a few bugs, some code
2969 - xmllint man pages improvement by Heiko Rupp
2970 - updated VMS build instructions from John A Fotheringham
2971 - Windows Makefiles updates from Igor
2975 - URI escaping fix (Joel Young)
2976 - added xmlGetNodePath() (for paths or XPointers generation)
2977 - Fixes namespace handling problems when using DTD and validation
2978 - improvements on xmllint: Morus Walter patches for --format and
2979 --encode, Stefan Kost and Heiko Rupp improvements on the --shell
2980 - fixes for xmlcatalog linking pointed by Weiqi Gao
2981 - fixes to the HTML parser
2985 - fixes more catalog bugs
2986 - avoid a compilation problem, improve xmlGetLineNo()
2990 - fixed SGML catalogs broken in previous release, updated xmlcatalog
2992 - fixed a compile errors and some includes troubles.
2996 - exported some debugging interfaces
2997 - serious rewrite of the catalog code
2998 - integrated Gary Pennington thread safety patch, added configure option
3000 - removed an HTML parser bug
3001 - fixed a couple of potentially serious validation bugs
3002 - integrated the SGML DocBook support in xmllint
3003 - changed the nanoftp anonymous login passwd
3004 - some I/O cleanup and a couple of interfaces for Perl wrapper
3005 - general bug fixes
3006 - updated xmllint man page by John Fleck
3007 - some VMS and Windows updates
3011 - added an updated man pages by John Fleck
3012 - portability and configure fixes
3013 - an infinite loop on the HTML parser was removed (William)
3014 - Windows makefile patches from Igor
3015 - fixed half a dozen bugs reported for libxml or libxslt
3016 - updated xmlcatalog to be able to modify SGML super catalogs
3020 - Remove a few annoying bugs in 2.4.4
3021 - forces the HTML serializer to output decimal charrefs since some
3026 - maintenance release of the old libxml1 branch, couple of bug and
3031 - added --convert to xmlcatalog, bug fixes and cleanups of XML
3033 - a few bug fixes and some portability changes
3034 - some documentation cleanups
3038 - XML Catalog support see the doc
3039 - New NaN/Infinity floating point code
3040 - A few bug fixes
3044 - adds xmlLineNumbersDefault() to control line number generation
3045 - lot of bug fixes
3046 - the Microsoft MSC projects files should now be up to date
3047 - inheritance of namespaces from DTD defaulted attributes
3048 - fixes a serious potential security bug
3049 - added a --format option to xmllint
3053 - possibility to keep line numbers in the tree
3054 - some computation NaN fixes
3055 - extension of the XPath API
3056 - cleanup for alpha and ia64 targets
3057 - patch to allow saving through HTTP PUT or POST
3061 - Fixed a few bugs in XPath, validation, and tree handling.
3062 - Fixed XML Base implementation, added a couple of examples to the
3064 - A bit of cleanup
3068 - fixed some entities problems and reduce memory requirement when
3070 - lots of improvements in the XPath queries interpreter can be
3072 - Makefiles and configure cleanups
3073 - Fixes to XPath variable eval, and compare on empty node set
3074 - HTML tag closing bug fixed
3075 - Fixed an URI reference computation problem when validating
3079 - 2.3.12 configure.in was broken as well as the push mode XML parser
3080 - a few more fixes for compilation on Windows MSC by Yon Derek
3084 - Zbigniew Chyla gave a patch to use the old XML parser in push mode
3085 - Small Makefile fix
3089 - lots of cleanup
3090 - a couple of validation fix
3091 - fixed line number counting
3092 - fixed serious problems in the XInclude processing
3093 - added support for UTF8 BOM at beginning of entities
3094 - fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0
3097 - incorporated Yon Derek and Igor Zlatkovic fixes and improvements for
3099 - update of libxml-doc.el (Felix Natter)
3100 - fixed 2 bugs in URI normalization code
3104 - updates to trio, Makefiles and configure should fix some portability
3106 - fixed some HTML serialization problems (pre, script, and block/inline
3108 - added xmlHasNsProp()
3109 - implemented a specific PI for encoding support in the DocBook SGML
3111 - some XPath fixes (-Infinity, / as a function parameter and namespaces
3113 - fixed a performance problem and an error in the validation code
3114 - fixed XInclude routine to implement the recursive behaviour
3115 - fixed xmlFreeNode problem when libxml is included statically twice
3116 - added --version to xmllint for bug reports
3120 - fixed the SGML catalog support
3121 - a number of reported bugs got fixed, in XPath, iconv detection,
3123 - XPath string function should now handle unicode correctly
3128 - HTML push bugfix #54891 and another patch from Jonas Borgstrom
3129 - some serious speed optimization again
3130 - some documentation cleanups
3131 - trying to get better linking on Solaris (-R)
3132 - XPath API cleanup from Thomas Broyer
3133 - Validation bug fixed #54631, added a patch from Gary Pennington, fixed
3135 - Added an INSTALL file
3136 - Attribute removal added to API: #54433
3137 - added a basic support for SGML catalogs
3138 - fixed xmlKeepBlanksDefault(0) API
3139 - bugfix in xmlNodeGetLang()
3140 - fixed a small configure portability problem
3141 - fixed an inversion of SYSTEM and PUBLIC identifier in HTML document
3145 - bugfixes release of the old libxml1 branch used by Gnome
3149 - Integrated an SGML DocBook parser for the Gnome project
3150 - Fixed a few things in the HTML parser
3151 - Fixed some XPath bugs raised by XSLT use, tried to fix the floating
3153 - Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for
3155 - incorporated more Windows cleanup
3156 - added xmlSaveFormatFile()
3157 - fixed problems in copying nodes with entities references (gdome)
3158 - removed some troubles surrounding the new validation module
3162 - lots of small bug fixes, corrected XPointer
3163 - Non deterministic content model validation support
3164 - added xmlDocCopyNode for gdome2
3165 - revamped the way the HTML parser handles end of tags
3166 - XPath: corrections of namespaces support and number formatting
3167 - Windows: Igor Zlatkovic patches for MSC compilation
3168 - HTML output fixes from P C Chow and William M. Brack
3169 - Improved validation speed sensible for DocBook
3170 - fixed a big bug with ID declared in external parsed entities
3171 - portability fixes, update of Trio from Bjorn Reese
3175 - Code cleanup using extreme gcc compiler warning options, found and
3177 - the Eazel team found an XML parser bug
3178 - cleaned up the user of some of the string formatting function. used the
3181 - xpath: removed a memory leak and fixed the predicate evaluation
3187 - Biggest change is separate parsing and evaluation of XPath expressions,
3189 - included a number of bug fixes(XML push parser, 51876, notations,
3191 - Fixed some portability issues
3195 - Fixed bugs #51860 and #51861
3196 - Added a global variable xmlDefaultBufferSize to allow default buffer
3198 - Some cleanup in the validation code, still a bug left and this part
3199 should probably be rewritten to support ambiguous content model :-\
3200 - Fix a couple of serious bugs introduced or raised by changes in 2.3.3
3202 - Fixed another bug in xmlNodeGetContent()
3203 - Bjorn fixed XPath node collection and Number formatting
3204 - Fixed a loop reported in the HTML parsing
3205 - blank space are reported even if the Dtd content model proves that they
3210 - small change in XPath for XSLT
3211 - documentation cleanups
3212 - fix in validation by Gary Pennington
3213 - serious parsing performances improvements
3217 - chasing XPath bugs, found a bunch, completed some TODO
3218 - fixed a Dtd parsing bug
3219 - fixed a bug in xmlNodeGetContent
3220 - ID/IDREF support partly rewritten by Gary Pennington
3224 - some XPath and HTML bug fixes for XSLT
3225 - small extension of the hash table interfaces for DOM gdome2
3227 - A few bug fixes
3231 - Lots of XPath bug fixes
3232 - Add a mode with Dtd lookup but without validation error reporting for
3234 - Add support for text node without escaping (XSLT)
3235 - bug fixes for xmlCheckFilename
3236 - validation code bug fixes from Gary Pennington
3237 - Patch from Paul D. Smith correcting URI path normalization
3238 - Patch to allow simultaneous install of libxml-devel and
3239 libxml2-devel
3240 - the example Makefile is now fixed
3241 - added HTML to the RPM packages
3242 - tree copying bugfixes
3243 - updates to Windows makefiles
3244 - optimization patch from Bjorn Reese
3248 - bunch of bug fixes (memory I/O, xpath, ftp/http, ...)
3249 - added htmlHandleOmittedElem()
3250 - Applied Bjorn Reese's IPV6 first patch
3251 - Applied Paul D. Smith patches for validation of XInclude results
3252 - added XPointer xmlns() new scheme support
3256 - Fix the Windows problems of 2.2.8
3257 - integrate OpenVMS patches
3258 - better handling of some nasty HTML input
3259 - Improved the XPointer implementation
3260 - integrate a number of provided patches
3264 - erroneous release :-(
3268 - First version of XInclude
3270 - Patch in conditional section handling
3271 - updated MS compiler project
3272 - fixed some XPath problems
3273 - added an URI escaping function
3274 - some other bug fixes
3278 - added message redirection
3279 - XPath improvements (thanks TOM !)
3280 - xmlIOParseDTD() added
3281 - various small fixes in the HTML, URI, HTTP and XPointer support
3282 - some cleanup of the Makefile, autoconf and the distribution content
3286 - Added an hash table module, migrated a number of internal structure to
3288 - Fixed a posteriori validation problems
3289 - HTTP module cleanups
3290 - HTML parser improvements (tag errors, script/style handling, attribute
3292 - coalescing of adjacent text nodes
3293 - couple of XPath bug fixes, exported the internal API
3297 - XPointer implementation and testsuite
3298 - Lot of XPath fixes, added variable and functions registration, more
3300 - Portability fixes, lots of enhancements toward an easy Windows build
3302 - Late validation fixes
3303 - Integrated a lot of contributed patches
3304 - added memory management docs
3305 - a performance problem when using large buffer seems fixed
3309 - main XPath problem fixed
3310 - Integrated portability patches for Windows
3311 - Serious bug fixes on the URI and HTML code
3315 - bug fixes
3316 - cleanup of entity handling code
3317 - overall review of all loops in the parsers, all sprintf usage has been
3319 - Far better handling of larges Dtd. Validating against DocBook XML Dtd
3324 - bug fix release for some Gnome projects
3328 - mostly bug fixes
3329 - started adding routines to access xml parser context options
3333 - a purely bug fixes release
3334 - fixed an encoding support problem when parsing from a memory block
3335 - fixed a DOCTYPE parsing problem
3336 - removed a bug in the function allowing to override the memory
3341 - applied a lot of portability fixes
3342 - better encoding support/cleanup and saving (content is now always
3343 encoded in UTF-8)
3344 - the HTML parser now correctly handles encodings
3345 - added xmlHasProp()
3346 - fixed a serious problem with &#38;
3347 - propagated the fix to FTP client
3348 - cleanup, bugfixes, etc ...
3349 - Added a page about libxml Internationalization
3354 - fixed the spec the RPMs should be better
3355 - fixed a serious bug in the FTP implementation, released 1.8.9 to solve
3360 - fixes a couple of bugs in the 2.1.0 packaging
3361 - improvements on the HTML parser
3365 - 1.8.8 is mostly a commodity package for upgrading to libxml2 according
3368 - 2.1.0 also ease the upgrade from libxml v1 to the recent version. it
3380 - added xmlStopParser() to stop parsing
3381 - improved a lot parsing speed when there is large CDATA blocks
3382 - includes XPath patches provided by Picdar Technology
3383 - tried to fix as much as possible DTD validation and namespace
3385 - output to a given encoding has been added/tested
3386 - lot of various fixes
3390 - First public release of libxml2. If you are using libxml, it's a good
3394 - The include are now located under $prefix/include/libxml (instead of
3395 $prefix/include/gnome-xml), they also are referenced by
3400 - a new URI module for parsing URIs and following strictly RFC 2396
3401 - the memory allocation routines used by libxml can now be overloaded
3403 - The previously CVS only tool tester has been renamed
3406 - The I/O interface has been revamped. There is now ways to plug in
3410 - there is a C preprocessor macro LIBXML_VERSION providing the version
3412 - a number of optional features of libxml can now be excluded at
3417 - This is a first Beta release of libxml version 2
3418 - It's available only fromxmlsoft.org
3419 FTP, it's packaged as libxml2-2.0.0beta and available as tar and
3421 - This version is now the head in the Gnome CVS base, the old one is
3423 - This includes a very large set of changes. From a programmatic point
3426 - Some interfaces may changes (especially a bit about encoding).
3427 - the updates includes:
3429 fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
3431 Better handling of entities, especially well-formedness checking
3439 - fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
3441 - Better handling of entities, especially well-formedness checking
3443 - DTD conditional sections
3444 - Validation now correctly handle entities content
3445 - change
3447 - Serious progress were made toward compliance, here are the result of the test against the
3454 - This is a bug fix release:
3455 - It is possible to disable the ignorable blanks heuristic used by
3456 libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note
3460 - Blanks in <a> </a> constructs are not ignored anymore,
3461 avoiding heuristic is really the Right Way :-\
3462 - The unchecked use of snprintf which was breaking libxml-1.8.6
3464 - nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing
3469 - added a nanoFTP transport module, debugged until the new version of rpmfind can use
3474 - adding APIs to parse a well balanced chunk of XML (production [43] content of the
3476 - fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no
3477 - Jody Goldberg <jgoldberg@home.com> provided another patch trying
3479 - The current state in gnome CVS base is expected to ship as 1.8.5 with
3484 - bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()
3485 - all exit() call should have been removed from libxml
3486 - fixed a problem with INCLUDE_WINSOCK on WIN32 platform
3487 - added newDocFragment()
3491 - a Push interface for the XML and HTML parsers
3492 - a shell-like interface to the document tree (try tester --shell :-)
3493 - lots of bug fixes and improvement added over XMas holidays
3494 - fixed the DTD parsing code to work with the xhtml DTD
3495 - added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()
3496 - Fixed bugs in xmlNewNs()
3497 - External entity loading code has been revamped, now it uses
3499 - cleaned up WIN32 includes of socket stuff
3503 - I got another problem with includes and C++, I hope this issue is fixed
3505 - Added a few tree modification functions: xmlReplaceNode,
3508 - Tried to improve the HTML output with help from Chris Lahey
3512 - various patches to avoid troubles when using libxml with C++ compilers
3514 - a problem in one of the core macros IS_CHAR was corrected
3515 - fixed a bug introduced in 1.8.0 breaking default namespace processing,
3517 - fixed a posteriori validation (validation after parsing, or by using a
3519 - fixed a bug in
3523 - cleanup, especially memory wise
3524 - the parser should be more reliable, especially the HTML one, it should
3526 - Integrated various patches, especially a speedup improvement for large
3528 configure with --with-buffers to enable them.
3529 - attribute normalization, oops should have been added long ago !
3530 - attributes defaulted from DTDs should be available, xmlSetProp() now
3535 - Lots of HTML improvement
3536 - Fixed some errors when saving both XML and HTML
3537 - More examples, the regression tests should now look clean
3538 - Fixed a bug with contiguous charref
3542 - portability problems fixed
3543 - snprintf was used unconditionally, leading to link problems on system
3548 - The basic type for strings manipulated by libxml has been renamed in
3553 - Changed another error : the use of a structure field called errno, and
3558 - Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.
3559 - Added an errno to report errors by another mean than a simple printf
3561 - Finished ID/IDREF support and checking when validation
3562 - Serious memory leaks fixed (there is now a memory wrapper module)
3563 - Improvement of XPath
3565 - Added an HTML parser front-end