Lines Matching +full:tests +full:- +full:fedora +full:- +full:clang
14 - Security:
15 CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression (Nick Wellnhofer),
16 CVE-2018-14404 Fix nullptr deref with XPath logic ops (Nick Wellnhofer),
18 - Documentation:
21 - Portability:
25 Merge branch 'patch-2' into 'master' (Nick Wellnhofer),
28 NaN and Inf fixes for pre-C99 compilers (Nick Wellnhofer)
30 - Bug Fixes:
36 Fix HTML serialization with UTF-8 encoding (Nick Wellnhofer),
42 Don't run icu_parse_test if EUC-JP is unsupported (Nick Wellnhofer),
52 - Improvements:
55 add --relative to testURI (Thomas Holder),
59 Add compile and libxml2-config.cmake to .gitignore (Nikolai Weibull),
60 Stop using doc->charset outside parser code (Nick Wellnhofer),
61 Add newlines to 'xmllint --xpath' output (Nick Wellnhofer),
64 Don't instruct user to run make when autogen.sh failed (林博仁(Buo-ren Lin)),
65 Run Travis ASan tests with "sudo: required" (Nick Wellnhofer),
71 - Cleanups:
76 - Portability:
81 Revert "Compile testapi with -Wno-unused-function" (Nick Wellnhofer)
83 - Bug Fixes:
88 Fix buffer over-read in xmlParseNCNameComplex (Nick Wellnhofer),
91 Fix -Wenum-compare warnings (Nick Wellnhofer),
100 Skip EBCDIC tests if EBCDIC isn't supported (Nick Wellnhofer)
102 - Improvements:
103 Disable pointer-overflow UBSan checks under Travis (Nick Wellnhofer),
106 Run Travis tests with -Werror (Nick Wellnhofer),
107 Build with "-Wall -Wextra" (Nick Wellnhofer),
108 Fix -Wtautological-pointer-compare warnings (Nick Wellnhofer),
111 Fix -Wmisleading-indentation warnings (Nick Wellnhofer),
114 Simplify XPath NaN, inf and -0 handling (Nick Wellnhofer),
117 Compile testapi with -Wno-unused-function (Nick Wellnhofer)
122 - Documentation:
125 - Portability:
129 Fix pointer comparison warnings on 64-bit Windows (J. Peter Mugaas),
131 Default to native threads on MinGW-w64 (Nick Wellnhofer),
136 Fix pointer/int cast warnings on 64-bit Windows (Nick Wellnhofer),
139 - Bug Fixes:
143 - Improvements:
146 Rework handling of return values in thread tests (Nick Wellnhofer),
148 Fix -Wimplicit-fallthrough warnings (J. Peter Mugaas),
162 - Portability:
163 Change preprocessor OS tests to __linux__ (Nick Wellnhofer)
165 - Bug Fixes:
181 - Security:
183 Fix handling of parameter-entity references (Nick Wellnhofer),
185 Fix XPointer paths beginning with range-to (Nick Wellnhofer)
187 - Documentation:
191 - Portability:
196 relaxng.c, xmlschemas.c: Fix build on pre-C99 compilers (Chun-wei Fan)
198 - Bug Fixes:
202 Heap-buffer-overflow read of size 1 in xmlFAParsePosCharGroup (David Kilzer),
210 Fix invalid-source-encoding warnings in testWriter.c (Nick Wellnhofer),
213 Fix copy-paste errors in error messages (Nick Wellnhofer),
248 Fix NULL pointer deref in XPointer range-to (Nick Wellnhofer)
250 - Improvements:
251 Updating the spec file to reflect Fedora 24 (Daniel Veillard),
261 Fix empty-body warning in nanohttp.c (Nick Wellnhofer),
262 Fix cast-align warnings (Nick Wellnhofer),
263 Fix unused-parameter warnings (Nick Wellnhofer),
268 Support catalog and threads tests under --without-sax1 (Nick Wellnhofer),
269 Misc fixes for 'make tests' (Nick Wellnhofer),
279 Fix expected error output in Python tests (Nick Wellnhofer),
281 Disable LeakSanitizer when running API tests (Nick Wellnhofer),
282 Avoid out-of-bound array access in API tests (Nick Wellnhofer),
292 Don't print generic error messages in XPath tests (Nick Wellnhofer)
294 - Cleanups:
301 - Security:
304 Heap-based buffer overread in htmlCurrentChar (Pranjal Jumde),
305 Heap-based buffer-underreads due to xmlParseName (David Kilzer),
306 Heap use-after-free in xmlSAX2AttributeNs (Pranjal Jumde),
307 Heap use-after-free in htmlParsePubidLiteral and htmlParseSystemiteral (Pranjal Jumde),
311 …Bug 759398: Heap use-after-free in xmlDictComputeFastKey <https://bugzilla.gnome.org/show_bug.cgi?…
312 …Bug 758605: Heap-based buffer overread in xmlDictAddString <https://bugzilla.gnome.org/show_bug.cg…
313 …Bug 758588: Heap-based buffer overread in xmlParserPrintFileContextInternal <https://bugzilla.gnom…
314 …Bug 757711: heap-buffer-overflow in xmlFAParsePosCharGroup <https://bugzilla.gnome.org/show_bug.cg…
317 - Documentation:
318 Fix typo: s{ ec -> cr }cipt (Jan Pokorný),
319 Fix typos: dictio{ nn -> n }ar{y,ies} (Jan Pokorný),
320 Fix typos: PATH_{ SEAPARATOR -> SEPARATOR } (Jan Pokorný),
323 - Portability:
326 libxml2 hardcodes -L/lib in zlib/lzma tests which breaks cross-compiles (Mike Frysinger),
328 Use pkg-config to locate zlib when possible (Stewart Brodie),
329 Use pkg-config to locate ICU when possible (Stewart Brodie),
335 os400: compile and install program xmlcatalog (qshell-only). (Patrick Monnerat),
338 os400: compile and install program xmllint (qshell-only). (Patrick Monnerat),
345 Add xz to xml2-config --libs output (Baruch Siach),
346 …Bug 760190: configure.ac should be able to build --with-icu without icu-config tool <https://bugzi…
350 - Bug Fixes:
354 …Bug 763071: heap-buffer-overflow in xmlStrncat <https://bugzilla.gnome.org/show_bug.cgi?id=763071>…
368 Fix OOB read with invalid UTF-8 in xmlUTF8Strsize (Nick Wellnhofer),
369 Do normalize string-based datatype value in RelaxNG facet checking (Audric Schiltknecht),
371 …Bug 760861: REGRESSION (bf9c1dad): Missing results for test/schemas/regexp-char-ref_[01].xsd <http…
372 error.c: *input->cur == 0 does not mean no error (Pavel Raiskup),
374 …183: REGRESSION (v2.9.3): XML push parser fails with bogus UTF-8 encoding error when multi-byte ch…
376 …Bug 721158: Missing ICU string when doing --version on xmllint <https://bugzilla.gnome.org/show_bu…
379 Heap-based buffer overread in xmlNextChar (Daniel Veillard)
381 - Improvements:
383 Implement "runtest -u" mode (David Kilzer),
389 - Security:
390 CVE-2015-8242 Buffer overead with HTML parser in push mode (Hugh Davenport),
391 CVE-2015-7500 Fix memory access error due to incorrect entities boundaries (Daniel Veillard),
392 CVE-2015-7499-2 Detect incoherency on GROW (Daniel Veillard),
393 CVE-2015-7499-1 Add xmlHaltParser() to stop the parser (Daniel Veillard),
394 CVE-2015-5312 Another entity expansion issue (David Drysdale),
395 CVE-2015-7497 Avoid an heap buffer overflow in xmlDictComputeFastQKey (David Drysdale),
396 CVE-2015-7498 Avoid processing entities after encoding conversion failures (Daniel Veillard),
397 CVE-2015-8035 Fix XZ compression support loop (Daniel Veillard),
398 CVE-2015-7942-2 Fix an error in previous Conditional section patch (Daniel Veillard),
399 CVE-2015-7942 Another variation of overflow in Conditional sections (Daniel Veillard),
400 CVE-2015-1819 Enforce the reader to run in constant memory (Daniel Veillard)
401 CVE-2015-7941_2 Cleanup conditional section error handling (Daniel Veillard),
402 CVE-2015-7941_1 Stop parsing on entities boundaries errors (Daniel Veillard),
404 - Documentation:
406 Fix a small error in xmllint --format description (Fabien Degomme),
409 - Portability:
413 - Bug Fixes:
424 Fix a self assignment issue raised by clang (Scott Graham),
427 Silence clang's -Wunknown-attribute (Michael Catanzaro),
428 xmlMemUsed is not thread-safe (Martin von Gagern),
431 Allow attributes on descendant-or-self axis (Nick Wellnhofer),
437 Fix missing entities after CVE-2014-3660 fix (Daniel Veillard),
440 - Improvements:
444 Recover unescaped less-than character in HTML recovery parsing (Daniel Veillard),
447 Add a couple of XPath tests (Nick Wellnhofer),
449 libxml2-config.cmake.in: update include directories (Samuel Martin),
450 Adding example from bugs 738805 to regression tests (Daniel Veillard)
452 - Cleanups:
457 - Security:
458 Fix for CVE-2014-3660 billion laugh variant (Daniel Veillard),
459 CVE-2014-0191 Do not fetch external parameter entities (Daniel Veillard)
461 - Bug Fixes:
473 python/tests/sync.py assumes Python dictionaries are ordered (John Beck),
499 Fix regressions introduced by CVE-2014-0191 patch (Daniel Veillard),
501 xmllint was not parsing the --c14n11 flag (Sérgio Batista),
525 xmllint --pretty crashed without following numeric argument (Tim Galeckas),
535 Fix a parsing bug on non-ascii element and CR/LF usage (Daniel Veillard),
543 - Documentation:
551 Fix incorrect spelling entites->entities (Jan Pokorný),
554 - Portability:
561 os400: make-src.sh: create physical file with target CCSID (Patrick Monnerat),
570 OS400: UTF8<-->EBCDIC wrappers for system and external library calls (Patrick Monnerat),
575 configure: Add --with-python-install-dir (Jonas Eriksson),
592 build: Use pkg-config to find liblzma in preference to AC_CHECK_LIB (Philip Withnall),
593 build: Add @LZMA_LIBS@ to libxml’s pkg-config files (Philip Withnall),
595 add additional defines checks for support "./configure --with-minimum" (Denis Pauk),
601 - Improvements:
620 xmllint --memory should fail on empty files (Daniel Veillard),
623 - Cleanups:
634 - Features:
638 - Documentation:
639 Add documentation for xmllint --xpath (Daniel Veillard),
643 - Portability:
650 Fix rpmbuild --nocheck (Mark Salter),
652 Fix Broken multi-arch support in xml2-config (Daniel Veillard),
658 - Bug Fixes:
680 Try IBM-037 when looking for EBCDIC handlers (Petr Sumbera),
688 - Improvements:
691 update all tests for Python3 and Python2 (Daniel Veillard),
698 Added a regression tests from bug 694228 data (Daniel Veillard),
705 Add a --pushsmall option to xmllint (Daniel Veillard)
707 - Cleanups:
708 Switched comment in file to UTF-8 encoding (Daniel Veillard),
716 Silence a clang warning (Daniel Veillard),
724 - Features:
730 - Documentation:
731 xml2-config.1 markup error (Christian Weisgerber),
735 - Portability:
736 Bug 676544 - fails to build with --without-sax1 (Akira TAGOH),
746 clean redefinition of {v}snprintf in C-source (Roumen Petrov),
753 - Bug Fixes:
779 - Improvements:
782 Keep non-significant blanks node in HTML parser (Daniel Veillard),
834 Fix xmllint --xpath node initialization (Daniel Veillard)
836 - Cleanups:
855 - Features:
858 - Documentation:
860 Update README.tests (Daniel Veillard),
870 - Portability:
876 Fix library problems with mingw-w64 (Michael Cronenworth),
890 - Bug fixes:
904 Fix a compilation problem with --minimum (Brandon Slack),
909 Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li),
915 Fix a crash with xmllint --path on empty results (Daniel Veillard),
942 - Improvements:
954 Add --system support to autogen.sh (Daniel Veillard),
962 Add exception for new W3C PI xml-model (Daniel Veillard),
968 configure: add -Wno-long-long to CFLAGS (Stefan Kost),
974 - Cleanups:
975 Cleanups before 2.8.0-rc2 (Daniel Veillard),
977 Remove vestigial de-ANSI-fication support. (Javier Jardón),
981 Fix -Wempty-body warning from clang (Nico Weber),
986 configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost),
992 - Features:
996 - Documentation:
1002 - Portability:
1005 Fix compilation with Clang (Koop Mast),
1008 - Bug Fixes:
1023 Fix handling of XML-1.0 XML namespace declaration (Daniel Veillard),
1029 - Improvements:
1034 - Cleanups:
1046 - Improvements:
1047 Adding a --xpath option to xmllint (Daniel Veillard),
1048 Make HTML parser non-recursive (Eugene Pimenov)
1050 - Portability:
1056 Fix relaxNG tests in runtest for Windows runtest.c: initialize ret (Rob Richards),
1062 - Bug Fixes:
1065 Fix missing win32 libraries in libxml-2.0.pc (Volker Grabsch),
1069 htmlCheckEncoding doesn't update input-end after shrink (Eugene Pimenov),
1084 xmlCtxtResetLastError should reset ctxt-errNo (Daniel Veillard)
1086 - Cleanups:
1092 - Bug Fixes:
1100 - Bug Fixes:
1101 Restore behavior of --with-threads without argument (Andrew W. Nosenko),
1109 - Cleanup:
1115 - Improvements:
1119 - Portability:
1125 Add -lnetwork for compiling on Haiku (Scott McCreary),
1140 - Documentation:
1149 - Bug fixes:
1150 594514 memory leaks - duplicate initialization (MOD),
1152 492317 Fix Relax-NG validation problems (Daniel Veillard),
1157 566012 part 2 fix regresion tests and push mode (Daniel Veillard),
1160 587663 Incorrect Attribute-Value Normalization (Daniel Veillard),
1172 587867 xmllint --html --xmlout serializing as HTML (Daniel Veillard),
1174 559410 - Regexp bug on (...)? constructs (Daniel Veillard),
1176 592430 - HTML parser runs into endless loop (Daniel Veillard),
1190 574393 ¿ utf-8 filename magic for compressed files (Hans Breuer),
1200 Fix leak on SAX1, xmllint --sax1 option and debug (Daniel Veillard),
1201 potential NULL dereference on non-glibc (Jim Meyering),
1219 - Cleanup:
1220 Chasing dead assignments reported by clang-scan (Daniel Veillard),
1226 555833 always use rm -f in uninstall-local (Daniel Veillard),
1238 - Build fix: fix build when HTML support is not included.
1239 - Bug fixes: avoid memory overflow in gigantic text nodes,
1245 - Improvements: configure option to avoid rebuilding docs (Adrian Bunk),
1253 - Portability fix: fix solaris compilation problem, fix compilation
1255 - Bug fixes: nasty entity bug introduced in 2.7.0, restore old behaviour
1256 when saving an HTML doc with an xml dump function, HTML UTF-8 parsing
1259 - Improvement: xmlSave options for more flexibility to save as
1264 - Portability fix: Borland C fix (Moritz Both)
1265 - Bug fixes: python serialization wrappers, XPath QName corner
1267 - Improvement: extend the xmlSave to handle HTML documents and trees
1268 - Cleanup: python serialization wrappers
1272 - Documentation: switch ChangeLog to UTF-8, improve mutithreads and
1274 - Portability fixes: Older Win32 platforms (Rob Richards), MSVC
1275 porting fix (Rob Richards), Mac OS X regression tests (Sven Herzberg),
1278 - Bug fixes: various realloc problems (Ashwin), potential double-free
1281 parsing and validation fixes based on the W3C regression tests, reader
1285 - Code cleanup: compilation fix without the reader, without the output
1288 - Improvement: switch parser to XML-1.0 5th edition, add parsing flags
1299 - Documentation: returning heap memory to kernel (Wolfram Sang),
1303 - Bug fixes: internal subset memory leak (Ashwin), avoid problem with
1309 writer CDATA output after a text node (Alex Khesin), UTF-16 encoding
1322 - Code cleanup: fix build under VS 2008 (David Wimsey), remove useless
1330 - improvements: better plug of schematron in the normal error handling
1335 - Security fix: missing of checks in UTF-8 parsing
1336 - Bug fixes: regexp bug, dump attribute from XHTML document, fix
1338 (Rob Richards), global lock free on Windows (Marc-Antoine Ruel),
1343 HTML embed element saving fix (Stefan Behnel), avoid -L/usr/lib
1344 output from xml2-config (Fred Crozat), avoid an xmllint crash
1347 - Code cleanup: fix open() call third argument, regexp cut'n paste
1350 - Improvements: HTTP Header: includes port number (William Brack),
1351 testURI --debug option,
1355 - Portability: Solaris crash on error handling, windows path fixes
1357 - Bugfixes: xmlXPathNodeSetSort problem (William Brack), leak when
1368 - Portability: patches from Andreas Stricke for WinCEi,
1373 - Documentation: xmlURIUnescapeString comment,
1374 - Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind'
1376 htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in
1378 (Georges-André Silber), XPath number serialization (William Brack),
1383 dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding
1384 error handling, recustion on next in catalogs, fix a Relax-NG crash,
1389 - Improvement: keep URI query parts in raw form (Richard Jones),
1394 - Documentation: comment fixes (Markus Keim), xpath comments fixes too
1396 - Bug fixes: XPath bug (William Brack), HTML parser autoclose stack usage
1411 - Improvement: make xmlTextReaderSetup() public
1412 - Compilation and postability: fix a missing include problem (William),
1416 - Various CVS to SVN infrastructure changes
1420 - Portability fixes: file names on windows (Roland Schwingel,
1423 - improvements: Python XPath types mapping (Nic Ferrier), XPath optimization
1433 add --html --memory case to xmllint
1434 - building fix: fix --with-minimum (Felipe Contreras), VMS fix,
1439 (Mikhail Zabaluev), fix --with-minimum --with-sax1 builds, fix
1440 --with-minimum --with-schemas builds
1441 - bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and
1453 context, arg error in SAX callback (Mike Hommey), fix mixed-content
1454 autodetect when using --noblanks, fix xmlIOParseDTD error handling,
1455 fix bug in xmlSplitQName on special Names, fix Relax-NG element content
1466 - documentation: warning about XML_PARSE_COMPACT (Kasimier Buchcik),
1473 - portability fixes: Python detection (Joseph Sacco), compilation
1475 - bug fixes: encoding buffer problem, mix of code and data in
1481 - improvements: Xpath optimizations (Kasimier), XPath object
1488 - Portability fixes: configure on Windows, testapi compile on windows
1490 HP-UX compiler workaround (Rick Jones), xml2-config bugfix, gcc-4.1
1491 cleanups, Python detection scheme (Joseph Sacco), UTF-8 file paths on
1494 - Improvements: xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode (Kasimier
1496 - Bug fixes: xmlParseChunk() problem in 2.6.23, xmlParseInNodeContext()
1500 one Relax-NG interleave bug, xmllint --path and --valid,
1508 code point, ixmllint --nonet to never reach the net (Gary Coady),
1510 - Documentation: man pages updates and cleanups (Daniel Leidert).
1511 - New features: Relax NG structure error handlers.
1515 - portability fixes: Windows (Rob Richards), getaddrinfo on Windows
1517 --with-minimum compilation fixes (William Brack), error case handling fix
1520 MinGW compilation (Mark Junker), HP-UX compiler warnings (Rick
1522 - code cleanup: xmlReportError (Adrian Mouat), remove xmlBufferClose
1525 - bug fixes: xmlBuildRelativeURI and empty path (William Brack),
1533 split problem (William), issues with non-namespaced attributes in
1548 - improvements: XSD Schemas redefinitions/restrictions (Kasimier
1550 transition bug in regexps, ctxt->standalone = -2 to indicate no
1555 - documentation: typo (Michael Day), libxml man page (Albert Chin), save
1560 - build fixes: compile without schematron (Stéphane Bidoul)
1561 - bug fixes: xmlDebugDumpNode on namespace node (Oleg Paraschenko)i,
1567 - improvements: add XML_SAVE_NO_EMPTY xmlSaveOption (Rob Richards), add
1570 - documentation: generation of gtk-doc like docs, integration with
1575 - build fixes: Cygwin portability fixes (Gerrit P. Haase), calling
1582 - bug fixes: http_proxy environments (Peter Breitenlohner), HTML UTF-8
1594 Richards), xmlSchemaFreeAnnot memleak (Kasimier), HTML UTF-8
1598 type fix (Kuba Nowakowski), UTF-8 parser bug, error in encoding handling,
1603 - improvements: structured interfaces for schemas and RNG error reports
1610 - documentation: xmllint man page had --nonet duplicated
1614 - build fixes: Windows build (Rob Richards), Mingw compilation (Igor
1621 - bug fixes: bug in lang(), memory cleanup on errors (William Brack),
1632 Bursa), failure to detect UTF-8 parsing bugs in CDATA sections,
1635 - improvements: lot of work on Schemas by Kasimier Buchcik both on
1638 Hendricks), Update to new Schemas regression tests from W3C/Nist
1644 Schemas regression tests, xmlStopParser() available in pull mode too,
1645 ienhancement to xmllint --shell namespaces support, Windows port of the
1652 - build fixes: drop .la from RPMs, --with-minimum build fix (William
1656 - bug fixes: schemas type decimal fixups (William Brack), xmmlint return
1663 encoding code, Relax-NG validation bug, potential crash if
1665 switched back to assuming UTF-8 in case no encoding is given at
1667 - improvements: lot of work on Schemas by Kasimier Buchcik on facets
1669 -
1673 - build fixes: warnings (Peter Breitenlohner), testapi.c generation,
1675 some gcc4 fixes, HP-UX portability fixes (Rick Jones).
1676 - bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and
1677 xmlreader stopping on non-fatal errors, thread support for dictionnaries
1690 - improvement: speedup parsing comments and DTDs, dictionary support for
1695 - Documentation: Wiki support (Joel Reed)
1699 - build fixes: Windows, warnings removal (William Brack),
1700 maintainer-clean dependency(William), build in a different directory
1701 (William), fixing --with-minimum configure build (William), BeOS build
1702 (Marcin Konicki), Python-2.4 detection (William), compilation on AIX (Dan
1704 - bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile()
1708 UTF-16 with BOM on DTDs (William), namespace bug on empty elements in
1713 - improvements: XSD Schemas (Kasimier Buchcik), python generator
1717 - new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber for
1721 - documentation: site improvement (John Fleck), FAQ entries
1726 - general hardening and bug fixing crossing all the API based on new
1728 - build fix: IPv6 build and test on AIX (Dodji Seketeli)
1729 - bug fixes: problem with XML::Libxml reported by Petr Pajas, encoding
1730 conversion functions return values, UTF-8 bug affecting XPath reported by
1732 - documentation: fix to xmllint man page, some API function descritpion
1734 - improvements: DTD validation APIs provided at the Python level (Brent
1739 - security fixes on the nanoftp and nanohttp modules
1740 - build fixes: xmllint detection bug in configure, building outside the
1742 - bug fixes: HTML parser on broken ASCII chars in names (William), Python
1751 - improvements: better XInclude error reports (William), tree debugging
1752 module and tests, convenience functions at the Reader API (Graham
1757 - build fixes: configure paths for xmllint and xsltproc, compilation
1760 - bug fixes: xmlGetUTF8Char (William Brack), QName properties (Kasimier
1767 - improvements: added W3C XML Schemas testsuite (Kasimier Buchcik), add
1775 - build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc,
1777 - fixes: DTD loading on Windows (Igor), Schemas error reports APIs
1782 - Improvements: Schemas validity improvements (Kasimier), added --path
1783 and --load-trace options to xmllint
1784 - documentation: tutorial update (John Fleck)
1788 - build fixes: fix --with-minimum, elfgcchack.h fixes (Peter
1791 - Python: avoid a warning with 2.3 (William Brack), tab and space mixes
1793 Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support
1795 - Schemas: a lot of bug fixes and improvements from Kasimier Buchcik
1796 - fixes: RVT fixes (William), XPath context resets bug (William), memory
1806 - improvements: DocBook catalog build scrip (William), xmlcatalog tool
1807 (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey),
1808 xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude
1809 to not generate start/end nodes, extend xmllint --version to include CVS
1811 - documentation: web pages fixes, validity API docs fixes (William)
1816 - Schemas: a lot of changes and improvements by Kasimier Buchcik for
1818 - build fixes: --with-minimum (William Brack), some gcc cleanup
1819 (William), --with-thread-alloc (William)
1820 - portability: Windows binary package change (Igor Zlatkovic), Catalog
1822 - documentation: update to the tutorial (John Fleck), xmllint return code
1824 - bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX
1827 by Morus Walter, XInclude xml:base generation (William), Relax-NG bug
1835 - improvement: custom per-thread I/O enhancement (Rob Richards), register
1837 test for non-Unix users (William), dynamically increase the number of
1838 XPath extension functions in Python and fix a memory leak (Marc-Antoine
1840 - performance: hack done with Arjan van de Ven to reduce ELF footprint
1846 - Web page generated for ChangeLog
1847 - build fixes: --without-html problems, make check without make all
1848 - portability: problem with xpath.c on Windows (MSC and Borland), memcmp
1849 vs. strncmp on Solaris, XPath tests on Windows (Mark Vakoc), C++ do not
1850 use "list" as parameter name, make tests work with Python 1.5 (Ed
1852 - improvements: made xmlTextReaderMode public, small buffers resizing
1853 (Morten Welinder), add --maxmem option to xmllint, add
1856 - bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William
1866 - implement xml:id Working Draft, relaxed XPath id() checking
1867 - bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave
1868 Beckett), Relax-NG compilation (William Brack), Regexp patches (with
1869 William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with
1870 William), Relax-NG name classes compares (William), XInclude duplicate
1874 - improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting
1876 Hummel), HTML parser frameset (James Bursa), libxml2-python RPM
1879 - documentation: examples and xmlDocDumpMemory docs (John Fleck), new
1881 - Windows: Borland C++ builder (Eric Zurcher), work around Microsoft
1886 - First step of the cleanup of the serialization code and APIs
1887 - XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam
1889 - Python: Canonicalization C14N support added (Anthony Carrico)
1890 - xmlDocCopyNode() extension (William)
1891 - Relax-NG: fix when processing XInclude results (William), external
1894 - xmlWriter: patch for better DTD support (Alfred Mickautsch)
1895 - bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William
1900 groups '-' handling (William), dictionary reference counting problems,
1902 - performance patches from Petr Pajas
1903 - Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey)
1904 - compilation and portability fixes: --without-valid, catalog cleanups
1905 (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation
1906 to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino
1911 - documentation: tutorial updates (John Fleck), benchmark results
1912 - xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino)
1913 - XPath optimization (Petr Pajas)
1914 - DTD ID handling optimization
1915 - bugfixes: xpath number with > 19 fractional (William Brack), push
1916 mode with unescaped '>' characters, fix xmllint --stream --timing, fix
1917 xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent
1918 handling NULL, trying to fix Relax-NG/Perl interface.
1919 - python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick)
1920 - Added relaxng option to xmllint --shell
1924 - nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and
1926 - bugfixes: make test and path issues, xmlWriter attribute serialization
1934 - Build: fix for automake-1.8 (Alexander Winston), warnings removal
1936 --with-minimum configuration.
1937 - XInclude: allow the 2001 namespace without warning.
1938 - Documentation: missing example/index.html (John Fleck), version
1940 - reader API: structured error reporting (Steve Ball)
1941 - Windows compilation: mingw, msys (Mikhail Grushinskiy), function
1944 - Parsers: added xmlByteConsumed(ctxt) API to get the byte offest in
1949 - Bugfixes: dictionnaries for schemas (William Brack), regexp segfault
1957 - Documentation: python scripts (William Brack), xslt stylesheets (John
1959 - Python bindings: fixes (William), enum support (Stéphane Bidoul),
1961 - XInclude: various fixes for conformance, problem related to dictionary
1963 - xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred
1965 - xmlSchemas: normalizedString datatype (John Belmonte)
1966 - code cleanup for strings functions (William)
1967 - Windows: compiler patches (Mark Vakoc)
1968 - Parser optimizations, a few new XPath and dictionary APIs for future
1973 - Windows build fixes (Igor Zlatkovic)
1974 - Some serious XInclude problems reported by Oleg Paraschenko and
1975 - Unix and Makefile packaging fixes (me, William Brack,
1976 - Documentation improvements (John Fleck, William Brack), example fix
1978 - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of
1987 - documentation updates and cleanup (DV, William Brack, John Fleck)
1988 - added a repository of examples, examples from Aleksey Sanin, Dodji
1990 - Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw
1992 - Unicode range checking (William Brack)
1993 - code cleanup (William Brack)
1994 - Python bindings: doc (John Fleck), bug fixes
1995 - UTF-16 cleanup and BOM issues (William Brack)
1996 - bug fixes: ID and xmlReader validation, XPath (William Brack),
2002 - XInclude bugfix, new APIs and update to the last version including the
2004 - XML Schemas improvements: include (Robert Stepanek), import and
2005 namespace handling, fixed the regression tests troubles, added examples
2007 - preliminary pattern support for streaming (needed for schemas
2010 - various fixes in the structured error handling
2014 - XPath context unregistration fixes
2015 - text node coalescing fixes (Mark Lilback)
2016 - API to screate a W3C Schemas from an existing document (Steve Ball)
2017 - BeOS patches (Marcin 'Shard' Konicki)
2018 - xmlStrVPrintf function added (Aleksey Sanin)
2019 - compilation fixes (Mark Vakoc)
2020 - stdin parsing fix (William Brack)
2021 - a posteriori DTD validation fixes
2022 - xmlReader bug fixes: Walker fixes, python bindings
2023 - fixed xmlStopParser() to really stop the parser and errors
2024 - always generate line numbers when using the new xmlReadxxx
2026 - added XInclude support to the xmlReader interface
2027 - implemented XML_PARSE_NONET parser option
2028 - DocBook XSLT processing bug fixed
2029 - HTML serialization for <p> elements (William Brack and me)
2030 - XPointer failure in XInclude are now handled as resource errors
2031 - fixed xmllint --html to use the HTML serializer on output (added
2032 --xmlout to implement the previous behaviour of saving it using the XML
2037 - Mostly bugfixes after the big 2.6.0 changes
2038 - Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
2040 - Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor
2042 - xmlWriter bugfix (Alfred Mickautsch)
2043 - chvalid.[ch]: couple of fixes from Stephane Bidoul
2044 - context reset: error state reset, push parser reset (Graham
2046 - context reuse: generate errors if file is not readable
2047 - defaulted attributes for element coming from internal entities
2049 - Python: tab and spaces mix (William Brack)
2050 - Error handler could crash in DTD validation in 2.6.0
2051 - xmlReader: do not use the document or element _private field
2052 - testSAX.c: avoid a problem with some PIs (Massimo Morara)
2053 - general bug fixes: mandatory encoding in text decl, serializing
2059 - Major revision release: should be API and ABI compatible but got a lot
2061 - Increased the library modularity, far more options can be stripped out,
2062 a --with-minimum configuration will weight around 160KBytes
2063 - Use per parser and per document dictionary, allocate names and small
2065 - Switch to a SAX2 like parser rewrote most of the XML parser core,
2069 - rewrote all the error handling in the library, all errors can be
2072 - New simpler and more generic XML and HTML parser APIs, allowing to
2075 - Similar new APIs for the xmlReader, for options and reuse, provided new
2078 - a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin),
2084 - New xmlWriter API provided by Alfred Mickautsch
2085 - Schemas: base64 support by Anthony Carrico
2086 - Parser<->HTTP integration fix, proper processing of the Mime-Type
2088 - Relax-NG: bug fixes including the one reported by Martijn Faassen and
2090 - Python bindings (Stéphane Bidoul), never use stdout for errors
2092 - Portability: all the headers have macros for export and calling
2098 - Documentation fixes and README (William Brack), search fix (William),
2100 - Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized
2110 - xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat
2111 testing, --nodict for building without tree dictionary, --nocdata to
2112 replace CDATA by text, --nsclean to remove surperfluous namespace
2114 - added xml2-config --libtool-libs option from Kevin P. Fleming
2115 - a lot of profiling and tuning of the code, speedup patch for
2119 - cleanup of "make tests"
2120 - libxml-2.0-uninstalled.pc from Malcolm Tredinnick
2121 - deactivated the broken docBook SGML parser code and plugged the XML
2126 A bugfix only release: - risk of crash in Relax-NG
2127 - risk of crash when using multithreaded programs
2131 A bugfixes only release - Windows Makefiles (William Brack)
2132 - UTF-16 support fixes (Mark Itzcovitz)
2133 - Makefile and portability (William Brack) automake, Linux alpha, Mingw
2135 - HTML parser (Oliver Stoeneberg)
2136 - XInclude performance problem reported by Kevin Ruscoe
2137 - XML parser performance problem reported by Grant Goodale
2138 - xmlSAXParseDTD() bug fix from Malcolm Tredinnick
2139 - and a couple other cleanup
2143 - bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build
2145 (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli),
2146 xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean
2150 - better interfaces for Relax-NG error handling (Joachim Bauch, )
2151 - adding xmlXIncludeProcessTree() for XInclud'ing in a subtree
2152 - doc fixes and improvements (John Fleck)
2153 - configure flag for -with-fexceptions when embedding in C++
2154 - couple of new UTF-8 helper functions (William Brack)
2155 - general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)
2156 - xmlTextReader cleanup + enum for node types (Bjorn Reese)
2157 - general compilation/warning cleanup Solaris/HP-UX/... (William
2162 - bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark
2163 Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack),
2165 Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs,
2168 - portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
2169 - William Brack fixed multithreading lock problems
2170 - IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
2171 - Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane
2173 - A few W3C Schemas Structure improvements
2174 - W3C Schemas Datatype improvements (Charlie Bozeman)
2175 - Python bindings for thread globals (Stéphane Bidoul), and method/class
2177 - added --nonet option to xmllint
2178 - documentation improvements (John Fleck)
2182 - Relax-NG: Compiling to regexp and streaming validation on top of the
2183 xmlReader interface, added to xmllint --stream
2184 - xmlReader: Expand(), Next() and DOM access glue, bug fixes
2185 - Support for large files: RGN validated a 4.5GB instance
2186 - Thread support is now configured in by default
2187 - Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes
2192 - extended the API to be able to plug a garbage collecting memory
2195 - Performances: removed excessive malloc() calls, speedup of the push and
2197 - Documentation: man page (John Fleck), xmlReader documentation
2198 - Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
2202 - Fixed W3C XML Schemas datatype, should be compliant now except for
2204 - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
2207 - portability: python/trio (Albert Chin), Sun compiler warnings
2208 - documentation: added --relaxng option to xmllint man page (John)
2209 - improved error reporting: xml:space, start/end tag mismatches, Relax NG
2214 - Lot of fixes on the Relax NG implementation. More testing including
2216 - Increased the support for W3C XML Schemas datatype
2217 - Several bug fixes in the URI handling layer
2218 - Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding
2220 - Added support for $XMLLINT_INDENT environment variable, FTP delete
2221 - Fixed the RPM spec file name
2225 - Conformance testing and lot of fixes on Relax NG and XInclude
2227 - Implementation of XPointer element() scheme
2228 - Bug fixes: XML parser, XInclude entities merge, validity checking on
2233 - Portability: windows updates and path canonicalization (Igor)
2234 - A few typo fixes (Kjartan Maraas)
2235 - Python bindings generator fixes (Stephane Bidoul)
2239 - RelaxNG and XML Schemas datatypes improvements, and added a first
2241 - Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for
2244 - Portability fixes: Windows (Igor), AMD 64bits RPM spec file
2248 - First implementation of RelaxNG, added --relaxng flag to xmllint
2249 - Schemas support now compiled in by default.
2250 - Bug fixes: DTD validation, namespace checking, XInclude and entities,
2255 - added an HTML API to check elements and attributes.
2256 - Documentation improvement, PDF for the tutorial (John Fleck), doc
2258 - Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
2259 - Added python bindings for XPointer, contextual error reporting
2261 - URI/file escaping problems (Stefano Zacchiroli)
2265 - Fixes a memory leak and configuration/compilation problems in 2.5.0
2266 - documentation updates (John)
2267 - a couple of XmlTextReader fixes
2271 - New XmltextReader interface based on C#
2273 - Windows: more exports, including the new API (Igor)
2274 - XInclude fallback fix
2275 - Python: bindings for the new API, packaging (Stéphane Bidoul),
2277 and iterators for Python-2.2 (Hannu Krosing)
2278 - Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update
2280 - Fix an XML parser bug raised by Vyacheslav Pindyura
2281 - Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
2282 - Entities handling fixes
2283 - new API to optionally track node creation and deletion (Lukas
2285 - Added documentation for the XmltextReader interface and some XML guidelines
2289 - 2.4.29 broke the python bindings, rereleasing
2290 - Improvement/fixes of the XML API generator, and couple of minor code
2295 - Windows fixes (Igor): Windows CE port, pthread linking, python bindings
2297 - Fix for prev in python bindings (ERDI Gergo)
2298 - Fix for entities handling (Marcus Clarke)
2299 - Refactored the XML and HTML dumps to a single code path, fixed XHTML1
2301 - Fix for URI parsing when handling URNs with fragment identifiers
2302 - Fix for HTTP URL escaping problem
2303 - added an TextXmlReader (C#) like API (work in progress)
2304 - Rewrote the API in XML generation script, includes a C parser and saves
2309 - a couple of python binding fixes
2310 - 2 bug fixes in the XML push parser
2311 - potential memory leak removed (Martin Stoilov)
2312 - fix to the configure script for Unix (Dimitri Papadopoulos)
2313 - added encoding support for XInclude parse="text"
2314 - autodetection of XHTML1 and specific serialization rules added
2315 - nasty threading bug fixed (William Brack)
2319 - fixes for the Python bindings
2320 - a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(),
2325 - added grep to xmllint --shell
2326 - VMS update patch from Craig A. Berry
2327 - cleanup of the Windows build with support for more compilers (Igor),
2329 - cleanup of Unix Makefiles and spec file
2330 - Improvements to the documentation (John Fleck)
2334 - Patches for Windows CE port, improvements on Windows paths handling
2335 - Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() ,
2341 - A number of bug fixes: XPath, validation, Python bindings, DOM and
2343 - Serious rewrite of XInclude
2344 - Made XML Schemas regexp part of the default build and APIs, small fix
2346 - Changed the validation code to reuse XML Schemas regexp APIs
2347 - Better handling of Windows file paths, improvement of Makefiles (Igor,
2349 - Improved the python I/O bindings, the tests, added resolver and regexp
2351 - New logos from Marc Liyanage
2352 - Tutorial improvements: John Fleck, Christopher Harris
2353 - Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe
2355 - removal of all stderr/perror use for error reporting
2356 - Better error reporting: XPath and DTD validation
2357 - update of the trio portability layer (Bjorn Reese)
2359 2.4.24: Aug 22 2002 - XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
2360 - Python binding fixes: makefiles (William), generator, rpm build, x86-64
2362 - HTML <style> and boolean attributes serializer fixes
2363 - C14N improvements by Aleksey
2364 - doc cleanups: Rick Jones
2365 - Windows compiler makefile updates: Igor and Elizabeth Barham
2366 - XInclude: implementation of fallback and xml:base fixup added
2370 - performances patches: Peter Jacobi
2371 - c14n fixes, testsuite and performances: Aleksey Sanin
2372 - added xmlDocFormatDump: Chema Celorio
2373 - new tutorial: John Fleck
2374 - new hash functions and performances: Sander Vesik, portability fix from
2376 - a number of bug fixes: XPath (William Brack, Richard Jinks), XML and
2378 - removal of all remaining sprintf: Aleksey Sanin
2382 - a number of bug fixes: configure scripts, base handling, parser, memory
2385 - Optimizations for XMLSec, fixing and making public some of the network
2387 - performance patch from Gary Pennington
2388 - Charles Bozeman provided date and time support for XML Schemas
2395 http://www.w3.org/TR/xmlschema-1/
2397 http://www.w3.org/TR/xmlschema-2/
2402 - a couple of bugs or limitations introduced in 2.4.20
2403 - patches for Borland C++ and MSC by Igor
2404 - some fixes on XPath strings and conformance patches by Richard
2406 - patch from Aleksey for the ExcC14N specification
2407 - OSF/1 bug fix by Bjorn
2411 - bug fixes: file descriptor leak, XPath, HTML output, DTD validation
2412 - XPath conformance testing by Richard Jinks
2413 - Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings,
2418 - bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8
2420 - portability fixes in the HTTP code
2421 - memory allocation checks using valgrind, and profiling tests
2422 - revamp of the Windows build and Makefiles
2426 - bug fixes: tree, SAX, canonicalization, validation, portability,
2428 - removed the --with-buffer option it was becoming unmaintainable
2429 - serious cleanup of the Python makefiles
2430 - speedup patch to XPath very effective for DocBook stylesheets
2431 - Fixes for Windows build, cleanup of the documentation
2435 - a lot of bug fixes, including "namespace nodes have no parents in
2437 - fixed/improved the Python wrappers, added more examples and more
2438 regression tests, XPath extension functions can now return node-sets
2439 - added the XML Canonicalization support from Aleksey Sanin
2443 - a lot of bug fixes, most of them were triggered by the XML Testsuite
2445 - a couple of portability fixes too.
2449 - Fixed the Makefiles, especially the python module ones
2450 - A few bug fixes and cleanup
2451 - Includes cleanup
2455 - Change of License to the MIT
2457 confusion around the previous dual-licensing
2458 - added Python bindings, beta software but should already be quite
2460 - a large number of fixes and cleanups, especially for all tree
2462 - cleanup of the headers, generation of a reference API definition in
2467 - update of the documentation: John Fleck and Charlie Bozeman
2468 - cleanup of timing code from Justin Fletcher
2469 - fixes for Windows and initial thread support on Win32: Igor and Serguei
2471 - Cygwin patch from Robert Collins
2472 - added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
2476 - a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman),
2479 - Eric Lavigne contributed project files for MacOS
2480 - some makefiles cleanups
2484 - fixed a couple of errors in the includes, fixed a few bugs, some code
2486 - xmllint man pages improvement by Heiko Rupp
2487 - updated VMS build instructions from John A Fotheringham
2488 - Windows Makefiles updates from Igor
2492 - URI escaping fix (Joel Young)
2493 - added xmlGetNodePath() (for paths or XPointers generation)
2494 - Fixes namespace handling problems when using DTD and validation
2495 - improvements on xmllint: Morus Walter patches for --format and
2496 --encode, Stefan Kost and Heiko Rupp improvements on the --shell
2497 - fixes for xmlcatalog linking pointed by Weiqi Gao
2498 - fixes to the HTML parser
2502 - fixes more catalog bugs
2503 - avoid a compilation problem, improve xmlGetLineNo()
2507 - fixed SGML catalogs broken in previous release, updated xmlcatalog
2509 - fixed a compile errors and some includes troubles.
2513 - exported some debugging interfaces
2514 - serious rewrite of the catalog code
2515 - integrated Gary Pennington thread safety patch, added configure option
2516 and regression tests
2517 - removed an HTML parser bug
2518 - fixed a couple of potentially serious validation bugs
2519 - integrated the SGML DocBook support in xmllint
2520 - changed the nanoftp anonymous login passwd
2521 - some I/O cleanup and a couple of interfaces for Perl wrapper
2522 - general bug fixes
2523 - updated xmllint man page by John Fleck
2524 - some VMS and Windows updates
2528 - added an updated man pages by John Fleck
2529 - portability and configure fixes
2530 - an infinite loop on the HTML parser was removed (William)
2531 - Windows makefile patches from Igor
2532 - fixed half a dozen bugs reported for libxml or libxslt
2533 - updated xmlcatalog to be able to modify SGML super catalogs
2537 - Remove a few annoying bugs in 2.4.4
2538 - forces the HTML serializer to output decimal charrefs since some
2543 - maintenance release of the old libxml1 branch, couple of bug and
2548 - added --convert to xmlcatalog, bug fixes and cleanups of XML
2550 - a few bug fixes and some portability changes
2551 - some documentation cleanups
2555 - XML Catalog support see the doc
2556 - New NaN/Infinity floating point code
2557 - A few bug fixes
2561 - adds xmlLineNumbersDefault() to control line number generation
2562 - lot of bug fixes
2563 - the Microsoft MSC projects files should now be up to date
2564 - inheritance of namespaces from DTD defaulted attributes
2565 - fixes a serious potential security bug
2566 - added a --format option to xmllint
2570 - possibility to keep line numbers in the tree
2571 - some computation NaN fixes
2572 - extension of the XPath API
2573 - cleanup for alpha and ia64 targets
2574 - patch to allow saving through HTTP PUT or POST
2578 - Fixed a few bugs in XPath, validation, and tree handling.
2579 - Fixed XML Base implementation, added a couple of examples to the
2580 regression tests
2581 - A bit of cleanup
2585 - fixed some entities problems and reduce memory requirement when
2587 - lots of improvements in the XPath queries interpreter can be
2589 - Makefiles and configure cleanups
2590 - Fixes to XPath variable eval, and compare on empty node set
2591 - HTML tag closing bug fixed
2592 - Fixed an URI reference computation problem when validating
2596 - 2.3.12 configure.in was broken as well as the push mode XML parser
2597 - a few more fixes for compilation on Windows MSC by Yon Derek
2601 - Zbigniew Chyla gave a patch to use the old XML parser in push mode
2602 - Small Makefile fix
2606 - lots of cleanup
2607 - a couple of validation fix
2608 - fixed line number counting
2609 - fixed serious problems in the XInclude processing
2610 - added support for UTF8 BOM at beginning of entities
2611 - fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0
2614 - incorporated Yon Derek and Igor Zlatkovic fixes and improvements for
2616 - update of libxml-doc.el (Felix Natter)
2617 - fixed 2 bugs in URI normalization code
2621 - updates to trio, Makefiles and configure should fix some portability
2623 - fixed some HTML serialization problems (pre, script, and block/inline
2625 - added xmlHasNsProp()
2626 - implemented a specific PI for encoding support in the DocBook SGML
2628 - some XPath fixes (-Infinity, / as a function parameter and namespaces
2630 - fixed a performance problem and an error in the validation code
2631 - fixed XInclude routine to implement the recursive behaviour
2632 - fixed xmlFreeNode problem when libxml is included statically twice
2633 - added --version to xmllint for bug reports
2637 - fixed the SGML catalog support
2638 - a number of reported bugs got fixed, in XPath, iconv detection,
2640 - XPath string function should now handle unicode correctly
2645 - HTML push bugfix #54891 and another patch from Jonas Borgstrom
2646 - some serious speed optimization again
2647 - some documentation cleanups
2648 - trying to get better linking on Solaris (-R)
2649 - XPath API cleanup from Thomas Broyer
2650 - Validation bug fixed #54631, added a patch from Gary Pennington, fixed
2652 - Added an INSTALL file
2653 - Attribute removal added to API: #54433
2654 - added a basic support for SGML catalogs
2655 - fixed xmlKeepBlanksDefault(0) API
2656 - bugfix in xmlNodeGetLang()
2657 - fixed a small configure portability problem
2658 - fixed an inversion of SYSTEM and PUBLIC identifier in HTML document
2662 - bugfixes release of the old libxml1 branch used by Gnome
2666 - Integrated an SGML DocBook parser for the Gnome project
2667 - Fixed a few things in the HTML parser
2668 - Fixed some XPath bugs raised by XSLT use, tried to fix the floating
2670 - Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for
2672 - incorporated more Windows cleanup
2673 - added xmlSaveFormatFile()
2674 - fixed problems in copying nodes with entities references (gdome)
2675 - removed some troubles surrounding the new validation module
2679 - lots of small bug fixes, corrected XPointer
2680 - Non deterministic content model validation support
2681 - added xmlDocCopyNode for gdome2
2682 - revamped the way the HTML parser handles end of tags
2683 - XPath: corrections of namespaces support and number formatting
2684 - Windows: Igor Zlatkovic patches for MSC compilation
2685 - HTML output fixes from P C Chow and William M. Brack
2686 - Improved validation speed sensible for DocBook
2687 - fixed a big bug with ID declared in external parsed entities
2688 - portability fixes, update of Trio from Bjorn Reese
2692 - Code cleanup using extreme gcc compiler warning options, found and
2694 - the Eazel team found an XML parser bug
2695 - cleaned up the user of some of the string formatting function. used the
2698 - xpath: removed a memory leak and fixed the predicate evaluation
2704 - Biggest change is separate parsing and evaluation of XPath expressions,
2706 - included a number of bug fixes(XML push parser, 51876, notations,
2708 - Fixed some portability issues
2712 - Fixed bugs #51860 and #51861
2713 - Added a global variable xmlDefaultBufferSize to allow default buffer
2715 - Some cleanup in the validation code, still a bug left and this part
2716 should probably be rewritten to support ambiguous content model :-\
2717 - Fix a couple of serious bugs introduced or raised by changes in 2.3.3
2719 - Fixed another bug in xmlNodeGetContent()
2720 - Bjorn fixed XPath node collection and Number formatting
2721 - Fixed a loop reported in the HTML parsing
2722 - blank space are reported even if the Dtd content model proves that they
2727 - small change in XPath for XSLT
2728 - documentation cleanups
2729 - fix in validation by Gary Pennington
2730 - serious parsing performances improvements
2734 - chasing XPath bugs, found a bunch, completed some TODO
2735 - fixed a Dtd parsing bug
2736 - fixed a bug in xmlNodeGetContent
2737 - ID/IDREF support partly rewritten by Gary Pennington
2741 - some XPath and HTML bug fixes for XSLT
2742 - small extension of the hash table interfaces for DOM gdome2
2744 - A few bug fixes
2748 - Lots of XPath bug fixes
2749 - Add a mode with Dtd lookup but without validation error reporting for
2751 - Add support for text node without escaping (XSLT)
2752 - bug fixes for xmlCheckFilename
2753 - validation code bug fixes from Gary Pennington
2754 - Patch from Paul D. Smith correcting URI path normalization
2755 - Patch to allow simultaneous install of libxml-devel and
2756 libxml2-devel
2757 - the example Makefile is now fixed
2758 - added HTML to the RPM packages
2759 - tree copying bugfixes
2760 - updates to Windows makefiles
2761 - optimization patch from Bjorn Reese
2765 - bunch of bug fixes (memory I/O, xpath, ftp/http, ...)
2766 - added htmlHandleOmittedElem()
2767 - Applied Bjorn Reese's IPV6 first patch
2768 - Applied Paul D. Smith patches for validation of XInclude results
2769 - added XPointer xmlns() new scheme support
2773 - Fix the Windows problems of 2.2.8
2774 - integrate OpenVMS patches
2775 - better handling of some nasty HTML input
2776 - Improved the XPointer implementation
2777 - integrate a number of provided patches
2781 - erroneous release :-(
2785 - First version of XInclude
2787 - Patch in conditional section handling
2788 - updated MS compiler project
2789 - fixed some XPath problems
2790 - added an URI escaping function
2791 - some other bug fixes
2795 - added message redirection
2796 - XPath improvements (thanks TOM !)
2797 - xmlIOParseDTD() added
2798 - various small fixes in the HTML, URI, HTTP and XPointer support
2799 - some cleanup of the Makefile, autoconf and the distribution content
2803 - Added an hash table module, migrated a number of internal structure to
2805 - Fixed a posteriori validation problems
2806 - HTTP module cleanups
2807 - HTML parser improvements (tag errors, script/style handling, attribute
2809 - coalescing of adjacent text nodes
2810 - couple of XPath bug fixes, exported the internal API
2814 - XPointer implementation and testsuite
2815 - Lot of XPath fixes, added variable and functions registration, more
2816 tests
2817 - Portability fixes, lots of enhancements toward an easy Windows build
2819 - Late validation fixes
2820 - Integrated a lot of contributed patches
2821 - added memory management docs
2822 - a performance problem when using large buffer seems fixed
2826 - main XPath problem fixed
2827 - Integrated portability patches for Windows
2828 - Serious bug fixes on the URI and HTML code
2832 - bug fixes
2833 - cleanup of entity handling code
2834 - overall review of all loops in the parsers, all sprintf usage has been
2836 - Far better handling of larges Dtd. Validating against DocBook XML Dtd
2841 - bug fix release for some Gnome projects
2845 - mostly bug fixes
2846 - started adding routines to access xml parser context options
2850 - a purely bug fixes release
2851 - fixed an encoding support problem when parsing from a memory block
2852 - fixed a DOCTYPE parsing problem
2853 - removed a bug in the function allowing to override the memory
2858 - applied a lot of portability fixes
2859 - better encoding support/cleanup and saving (content is now always
2860 encoded in UTF-8)
2861 - the HTML parser now correctly handles encodings
2862 - added xmlHasProp()
2863 - fixed a serious problem with &
2864 - propagated the fix to FTP client
2865 - cleanup, bugfixes, etc ...
2866 - Added a page about libxml Internationalization
2871 - fixed the spec the RPMs should be better
2872 - fixed a serious bug in the FTP implementation, released 1.8.9 to solve
2877 - fixes a couple of bugs in the 2.1.0 packaging
2878 - improvements on the HTML parser
2882 - 1.8.8 is mostly a commodity package for upgrading to libxml2 according
2885 - 2.1.0 also ease the upgrade from libxml v1 to the recent version. it
2897 - added xmlStopParser() to stop parsing
2898 - improved a lot parsing speed when there is large CDATA blocs
2899 - includes XPath patches provided by Picdar Technology
2900 - tried to fix as much as possible DTD validation and namespace
2902 - output to a given encoding has been added/tested
2903 - lot of various fixes
2907 - First public release of libxml2. If you are using libxml, it's a good
2911 - The include are now located under $prefix/include/libxml (instead of
2912 $prefix/include/gnome-xml), they also are referenced by
2917 - a new URI module for parsing URIs and following strictly RFC 2396
2918 - the memory allocation routines used by libxml can now be overloaded
2920 - The previously CVS only tool tester has been renamed
2923 - The I/O interface has been revamped. There is now ways to plug in
2927 - there is a C preprocessor macro LIBXML_VERSION providing the version
2929 - a number of optional features of libxml can now be excluded at
2934 - This is a first Beta release of libxml version 2
2935 - It's available only fromxmlsoft.org
2936 FTP, it's packaged as libxml2-2.0.0beta and available as tar and
2938 - This version is now the head in the Gnome CVS base, the old one is
2940 - This includes a very large set of changes. From a programmatic point
2943 - Some interfaces may changes (especially a bit about encoding).
2944 - the updates includes:
2946 fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
2948 Better handling of entities, especially well-formedness checking
2956 - fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
2958 - Better handling of entities, especially well-formedness checking
2960 - DTD conditional sections
2961 - Validation now correctly handle entities content
2962 - change
2964 - Serious progress were made toward compliance, here are the result of the test against the
2965 OASIS testsuite (except the Japanese tests since I don't support that
2971 - This is a bug fix release:
2972 - It is possible to disable the ignorable blanks heuristic used by
2973 libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note
2977 - Blanks in <a> </a> constructs are not ignored anymore,
2978 avoiding heuristic is really the Right Way :-\
2979 - The unchecked use of snprintf which was breaking libxml-1.8.6
2981 - nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing
2986 - added a nanoFTP transport module, debugged until the new version of rpmfind can use
2991 - adding APIs to parse a well balanced chunk of XML (production [43] content of the
2993 - fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no
2994 - Jody Goldberg <jgoldberg@home.com> provided another patch trying
2996 - The current state in gnome CVS base is expected to ship as 1.8.5 with
3001 - bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()
3002 - all exit() call should have been removed from libxml
3003 - fixed a problem with INCLUDE_WINSOCK on WIN32 platform
3004 - added newDocFragment()
3008 - a Push interface for the XML and HTML parsers
3009 - a shell-like interface to the document tree (try tester --shell :-)
3010 - lots of bug fixes and improvement added over XMas holidays
3011 - fixed the DTD parsing code to work with the xhtml DTD
3012 - added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()
3013 - Fixed bugs in xmlNewNs()
3014 - External entity loading code has been revamped, now it uses
3016 - cleaned up WIN32 includes of socket stuff
3020 - I got another problem with includes and C++, I hope this issue is fixed
3022 - Added a few tree modification functions: xmlReplaceNode,
3025 - Tried to improve the HTML output with help from Chris Lahey
3029 - various patches to avoid troubles when using libxml with C++ compilers
3031 - a problem in one of the core macros IS_CHAR was corrected
3032 - fixed a bug introduced in 1.8.0 breaking default namespace processing,
3034 - fixed a posteriori validation (validation after parsing, or by using a
3036 - fixed a bug in
3040 - cleanup, especially memory wise
3041 - the parser should be more reliable, especially the HTML one, it should
3043 - Integrated various patches, especially a speedup improvement for large
3045 configure with --with-buffers to enable them.
3046 - attribute normalization, oops should have been added long ago !
3047 - attributes defaulted from DTDs should be available, xmlSetProp() now
3052 - Lots of HTML improvement
3053 - Fixed some errors when saving both XML and HTML
3054 - More examples, the regression tests should now look clean
3055 - Fixed a bug with contiguous charref
3059 - portability problems fixed
3060 - snprintf was used unconditionally, leading to link problems on system
3065 - The basic type for strings manipulated by libxml has been renamed in
3070 - Changed another error : the use of a structure field called errno, and
3075 - Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.
3076 - Added an errno to report errors by another mean than a simple printf
3078 - Finished ID/IDREF support and checking when validation
3079 - Serious memory leaks fixed (there is now a memory wrapper module)
3080 - Improvement of XPath
3082 - Added an HTML parser front-end