• Home
  • Raw
  • Download

Lines Matching +full:storage +full:- +full:repo +full:- +full:branch +full:- +full:coverage

16 - Support for XPointer locations (ranges and points): This was based on
20 `--with-xptr-locs` configuration option. Be warned that this part of
23 - Support for the built-in FTP client (`--with-ftp`).
25 - Support for "legacy" functions (`--with-legacy`).
30 --with-ftp
31 --with-legacy
32 --with-xptr-locs
44 --sysconfdir=/etc
48 - [CVE-2022-2309] Reset nsNr in xmlCtxtReset
49 - Reserve byte for NUL terminator and report errors consistently in xmlBuf and
51 - Fix missing NUL terminators in xmlBuf and xmlBuffer functions (David Kilzer)
52 - Fix integer overflow in xmlBufferDump() (David Kilzer)
53 - xmlBufAvail() should return length without including a byte for NUL
55 - Fix ownership of xmlNodePtr & xmlAttrPtr fields in xmlSetTreeDoc() (David
57 - Use xmlNewDocText in xmlXIncludeCopyRange
58 - Fix use-after-free bugs when calling xmlTextReaderClose() before
59 xmlFreeTextReader() on post-validating parser (David Kilzer)
60 - Use UPDATE_COMPAT() consistently in buf.c (David Kilzer)
61 - fix: xmlXPathParserContext could be double-delete in OOM case. (jinsub ahn)
65 - Disable XPointer location support by default
66 - Remove outdated xml2Conf.sh
67 - Deprecate module init and cleanup functions
68 - Remove obsolete XML Software Autoupdate (XSA) file
69 - Remove DOCBparser
70 - Remove obsolete Python test framework
71 - Remove broken VxWorks support
72 - Remove broken Mac OS 9 support
73 - Remove broken bakefile support
74 - Remove broken Visual Studio 2010 support
75 - Remove broken Windows CE support
76 - Deprecate IDREF-related functions in valid.h
77 - Deprecate legacy functions
78 - Disable legacy support by default
79 - Deprecate all functions in nanoftp.h
80 - Disable FTP support by default
81 - Add XML_DEPRECATED macro
82 - Remove elfgcchack.h
86 - Skip incorrectly opened HTML comments
87 - Restore behavior of htmlDocContentDumpFormatOutput() (David Kilzer)
91 - Fix memory leak with invalid XSD
92 - Make XPath depth check work with recursive invocations
93 - Fix memory leak in xmlLoadEntityContent error path
94 - Avoid double-free if malloc fails in inputPush
95 - Properly fold whitespace around the QName value when validating an XSD
97 - Add whitespace folding for some atomic data types that it's missing on.
99 - Don't add IDs containing unexpanded entity references
103 - Avoid calling xmlSetTreeDoc
104 - Simplify xmlFreeNode
105 - Don't reset nsDef when changing node content
106 - Fix unintended fall-through in xmlNodeAddContentLen
107 - Remove unused xmlBuf functions (David Kilzer)
108 - Implement xpath1() XPointer scheme
109 - Add configuration flag for XPointer locations support
110 - Fix compiler warnings in Python code
111 - Mark more static data as `const` (David Kilzer)
112 - Make xmlStaticCopyNode non-recursive
113 - Clean up encoding switching code
114 - Simplify recursive pthread mutex
115 - Use non-recursive mutex in dict.c
116 - Fix parser progress checks
117 - Avoid arithmetic on freed pointers
118 - Improve buffer allocation scheme
119 - Remove unneeded #includes
120 - Add support for some non-standard escapes in regular expressions. (Damjan
122 - htmlParseComment: handle abruptly-closed comments (Mike Dalessio)
123 - Add let variable tag support (Oliver Diehl)
124 - Add value-of tag support (Oliver Diehl)
125 - Remove useless call to xmlRelaxNGCleanupTypes
126 - Don't include ICU headers in public headers
127 - Update `xmlStrlen()` to use POSIX / ISO C `strlen()` (Mike Dalessio)
128 - Fix unused variable warnings with disabled features
129 - Only warn on invalid redeclarations of predefined entities
130 - Remove unneeded code in xmlreader.c
131 - Rework validation context flags
135 - Use NAN/INFINITY if available to init XPath NaN/Inf (Sergey Kosukhin)
136 - Fix Python tests on macOS
137 - Fix xmlCleanupThreads on Windows
138 - Fix reinitialization of library on Windows
139 - Don't mix declarations and code in runtest.c
140 - Use portable python shebangs (David Seifert)
141 - Use critical sections as mutex on Windows
142 - Don't set HAVE_WIN32_THREADS in win32config.h
143 - Use stdint.h with newer MSVC
144 - Remove cruft from win32config.h
145 - Remove isinf/isnan emulation in win32config.h
146 - Always fopen files with "rb"
147 - Remove __DJGPP__ checks
148 - Remove useless __CYGWIN__ checks
152 - Don't autogenerate doc/examples/Makefile.am
153 - cmake: Install libxml.m4 on UNIX-like platforms (Daniel E)
154 - cmake: Use symbol versioning on UNIX-like platforms (Daniel E)
155 - Port genUnicode.py to Python 3
156 - Port gentest.py to Python 3
157 - cmake: Fix build without thread support
158 - cmake: Install documentation in CMAKE_INSTALL_DOCDIR
159 - cmake: Remove non needed files in docs dir (Daniel E)
160 - configure: move XML_PRIVATE_LIBS after WIN32_EXTRA_LIBADD is set
162 - Move local Autoconf macros into m4 directory
163 - Use XML_PRIVATE_LIBS in libxml2_la_LIBADD
164 - Update libxml-2.0-uninstalled.pc.in
165 - Remove LIBS from XML_PRIVATE_LIBS
166 - Add WIN32_EXTRA_LIBADD to XML_PRIVATE_LIBS
167 - Don't overlink executables
168 - cmake: Adjust paths for UNIX or UNIX-like target systems (Daniel Engberg)
169 - build: Make use of variables in libxml's pkg-config file (Daniel Engberg)
170 - Avoid obsolescent `test -a` constructs (David Seifert)
171 - Move AM_MAINTAINER_MODE to AM section
172 - configure.ac: make AM_SILENT_RULES([yes]) unconditional (David Seifert)
173 - Streamline documentation installation
174 - Don't try to recreate COPYING symlink
175 - Detect libm using libtool's macros (David Seifert)
176 - configure.ac: disable static libraries by default (David Seifert)
177 - python/Makefile.am: nest python docs in $(docdir) (David Seifert)
178 - python/Makefile.am: rely on global AM_INIT_AUTOMAKE (David Seifert)
179 - Makefile.am: install examples more idiomatically (David Seifert)
180 - configure.ac: remove useless AC_SUBST (David Seifert)
181 - Respect `--sysconfdir` in source files (David Seifert)
182 - Ignore configure backup file created by recent autoreconf too (Vadim Zeitlin)
183 - Only install *.html and *.c example files
184 - Remove --with-html-dir option
185 - Rework documentation build system
186 - Remove old website
187 - Use AM_PATH_PYTHON/PKG_CHECK_MODULES for python bindings (David Seifert)
188 - Update genChRanges.py
189 - Update build_glob.py
190 - Remove ICONV_CONST test
191 - Remove obsolete AC_HEADER checks
192 - Don't check for standard C89 library functions
193 - Don't check for standard C89 headers
194 - Remove special configuration for certain maintainers
198 - Disable network in API tests
199 - testapi: remove leading slash from "/missing.xml" (Mike Gilbert)
200 - Build Autotools CI tests out of source tree (VPATH)
201 - Add --with-minimum build to CI tests
202 - Fix warnings when testing --with-minimum build
203 - cmake: Run all tests when threads are disabled
204 - Also build CI tests with -Werror
205 - Move doc/examples tests to new test suite
206 - Simplify 'make check' targets
207 - Fix schemas and relaxng tests
208 - Remove unused result files
209 - Allow missing result files in runtest
210 - Move regexp tests to runtest
211 - Move SVG tests to runtest.c
212 - Move testModule to new test suite
213 - Move testThreads to new test suite
214 - Remove major parts of old test suite
215 - Make testchar return an error on failure (Tony Tascioglu)
216 - Add CI job for static build
217 - python/tests: open() relative to test scripts (David Seifert)
218 - Port some test scripts to Python 3
222 - Improve documentation of tree manipulation API
223 - Update xml2-config man page
224 - Consolidate man pages
225 - Rename xmlcatalog_man.xml
226 - Make examples a standalone HTML page
227 - Fix documentation in entities.c
228 - Add note about optimization flags
232 - Security:
233 [CVE-2022-29824] Integer overflow in xmlBuf and xmlBuffer
234 Fix potential double-free in xmlXPtrStringRangeFunction
236 Normalize XPath strings in-place
237 Prevent integer-overflow in htmlSkipBlankChars() and xmlSkipBlankChars()
241 - Bug fixes:
248 - Improvements:
251 - Build system, portability:
253 Initialize XPath floating-point globals
258 Fix --without-valid build
262 - Security:
263 [CVE-2022-23308] Use-after-free of ID and IDREF attributes
265 Use-after-free in xmlXIncludeCopyRange (David Kilzer)
266 Fix Null-deref-in-xmlSchemaGetComponentTargetNs (huangduirong)
271 - Fixed regressions:
276 Revert "Make schema validation fail with multiple top-level elements"
285 - Bug fixes:
289 Don't ignore xmllint options after "-"
294 Fix handling of ctxt->base in xmlXPtrEvalXPtrPart
295 Fix xmllint --maxmem
297 Move current position before possible calling of ctxt->sax->characters (Yulin Li)
298 Fix parse failure when 4-byte character in UTF-16 BE is split across a chunk (David Kilzer)
299 Patch to forbid epsilon-reduction of final states (Arne Becker)
302 - Tests, code quality, fuzzing:
309 Run CI tests with UBSan implicit-conversion checks
320 - Build system, portability:
325 Remove CVS and SVN-related code
326 Port python 3.x module to Windows and improve distutils (Chun-wei Fan)
335 - Documentation:
338 Remove README.cvs-commits
349 Mention XML_CATALOG_FILES is space-separated (Jan Tojnar)
357 - Build system:
363 - Security:
364 Patch for security issue CVE-2021-3541 (Daniel Veillard)
366 - Documentation:
369 - Portability:
380 Remove include directories for link-only dependencies (Markus Rickert),
382 Configure pkgconfig, xml2-config, and xml2Conf.sh file (Markus Rickert),
402 - Bug Fixes:
408 Fix user-after-free with `xmllint --xinclude --dropdtd` (Nick Wellnhofer),
409 Fix dangling pointer with `xmllint --dropdtd` (Nick Wellnhofer),
411 Fix use-after-free with `xmllint --html --push` (Nick Wellnhofer),
427 htmlParseComment: treat `--!>` as if it closed the comment (Mike Dalessio),
430 xmlschemastypes.c: xmlSchemaGetFacetValueAsULong add, check "facet->val" (Xiaoming Ni),
433 Avoid quadratic checking of identity-constraints (Michael Matz),
440 Fix memory leaks in XPointer string-range function (Nick Wellnhofer),
441 Fix use-after-free when XIncluding text from Reader (Nick Wellnhofer),
454 Make "xmllint --push --recovery" work (Nick Wellnhofer),
458 Fix out-of-bounds read with 'xmllint --htmlout' (Nick Wellnhofer),
473 Fix UTF-8 decoder in HTML parser (Nick Wellnhofer),
492 Fix use-after-free with validating reader (Nick Wellnhofer),
496 Make schema validation fail with multiple top-level elements (Nick Wellnhofer),
502 Fix potentially-uninitialized critical section in Win32 DLL builds (Kevin Puetz),
504 Check for overflow when allocating two-dimensional arrays (Nick Wellnhofer),
511 Fix xml2-config error code (Nick Wellnhofer),
515 xml2-config.in: fix regressions introduced by commit 2f2bf4b2c (Dmitry V. Levin)
517 - Improvements:
518 Store per-element parser state in a struct (Nick Wellnhofer),
525 Stop checking attributes for UTF-8 validity (Nick Wellnhofer),
539 add test coverage for incorrectly-closed comments (Mike Dalessio),
568 Make xmlNodeDumpOutputInternal non-recursive (Nick Wellnhofer),
569 Make xhtmlNodeDumpOutput non-recursive (Nick Wellnhofer),
570 Make htmlNodeDumpFormatOutput non-recursive (Nick Wellnhofer),
573 Make 'xmllint --html --push -' read from stdin (Nick Wellnhofer),
613 - Documentation:
616 Fix typos: tree: move{ -> s}, reconcil{i -> }ed, h{o -> e}ld by... (Jan Pokorný),
617 Fix typo: xpath: simpli{ -> fi}ed (Jan Pokorný),
622 - Portability:
629 Make configure.ac work with older pkg-config (Nick Wellnhofer),
636 - Bug Fixes:
646 Fix use-after-free in xmlTextReaderFreeNodeList (Nick Wellnhofer),
648 Fix empty branch in regex (Nick Wellnhofer),
663 Fix unability to RelaxNG-validate grammar with choice-based name class (Jan Pokorný),
668 dict.h: gcc 2.95 doesn't allow multiple storage classes (Nick Wellnhofer),
691 - Improvements:
696 Make xmlFreeDocElementContent non-recursive (Nick Wellnhofer),
699 Make xmlDumpElementContent non-recursive (Nick Wellnhofer),
702 Make xmlParseConditionalSections non-recursive (Nick Wellnhofer),
704 Make xmlTextReaderFreeNodeList non-recursive (Nick Wellnhofer),
705 Make xmlFreeNodeList non-recursive (Nick Wellnhofer),
706 Make xmlParseContent and xmlParseElement non-recursive (Nick Wellnhofer),
707 Remove executable bit from non-executable files (Nick Wellnhofer),
710 xml2-config.in: Output CFLAGS and LIBS on the same line (Hugh McMaster),
711 xml2-config: Add a --dynamic switch to print only shared libraries (Hugh McMaster),
716 Remove -Wno-array-bounds (Nick Wellnhofer),
725 Fix compilation with --with-minimum (Nick Wellnhofer),
730 Change git repo URL (Nick Wellnhofer),
736 Fix -Wcast-function-type warnings (GCC 8) (Nick Wellnhofer),
737 Fix -Wformat-truncation warnings (GCC 8) (Nick Wellnhofer)
739 - Cleanups:
748 - Security:
749 CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression (Nick Wellnhofer),
750 CVE-2018-14404 Fix nullptr deref with XPath logic ops (Nick Wellnhofer),
752 - Documentation:
755 - Portability:
759 Merge branch 'patch-2' into 'master' (Nick Wellnhofer),
762 NaN and Inf fixes for pre-C99 compilers (Nick Wellnhofer)
764 - Bug Fixes:
770 Fix HTML serialization with UTF-8 encoding (Nick Wellnhofer),
776 Don't run icu_parse_test if EUC-JP is unsupported (Nick Wellnhofer),
786 - Improvements:
789 add --relative to testURI (Thomas Holder),
793 Add compile and libxml2-config.cmake to .gitignore (Nikolai Weibull),
794 Stop using doc->charset outside parser code (Nick Wellnhofer),
795 Add newlines to 'xmllint --xpath' output (Nick Wellnhofer),
798 Don't instruct user to run make when autogen.sh failed (林博仁(Buo-ren Lin)),
805 - Cleanups:
810 - Portability:
815 Revert "Compile testapi with -Wno-unused-function" (Nick Wellnhofer)
817 - Bug Fixes:
822 Fix buffer over-read in xmlParseNCNameComplex (Nick Wellnhofer),
825 Fix -Wenum-compare warnings (Nick Wellnhofer),
836 - Improvements:
837 Disable pointer-overflow UBSan checks under Travis (Nick Wellnhofer),
840 Run Travis tests with -Werror (Nick Wellnhofer),
841 Build with "-Wall -Wextra" (Nick Wellnhofer),
842 Fix -Wtautological-pointer-compare warnings (Nick Wellnhofer),
845 Fix -Wmisleading-indentation warnings (Nick Wellnhofer),
848 Simplify XPath NaN, inf and -0 handling (Nick Wellnhofer),
851 Compile testapi with -Wno-unused-function (Nick Wellnhofer)
856 - Documentation:
859 - Portability:
863 Fix pointer comparison warnings on 64-bit Windows (J. Peter Mugaas),
865 Default to native threads on MinGW-w64 (Nick Wellnhofer),
870 Fix pointer/int cast warnings on 64-bit Windows (Nick Wellnhofer),
873 - Bug Fixes:
877 - Improvements:
882 Fix -Wimplicit-fallthrough warnings (J. Peter Mugaas),
896 - Portability:
899 - Bug Fixes:
915 - Security:
917 Fix handling of parameter-entity references (Nick Wellnhofer),
919 Fix XPointer paths beginning with range-to (Nick Wellnhofer)
921 - Documentation:
925 - Portability:
930 relaxng.c, xmlschemas.c: Fix build on pre-C99 compilers (Chun-wei Fan)
932 - Bug Fixes:
936 Heap-buffer-overflow read of size 1 in xmlFAParsePosCharGroup (David Kilzer),
944 Fix invalid-source-encoding warnings in testWriter.c (Nick Wellnhofer),
947 Fix copy-paste errors in error messages (Nick Wellnhofer),
982 Fix NULL pointer deref in XPointer range-to (Nick Wellnhofer)
984 - Improvements:
995 Fix empty-body warning in nanohttp.c (Nick Wellnhofer),
996 Fix cast-align warnings (Nick Wellnhofer),
997 Fix unused-parameter warnings (Nick Wellnhofer),
1002 Support catalog and threads tests under --without-sax1 (Nick Wellnhofer),
1016 Avoid out-of-bound array access in API tests (Nick Wellnhofer),
1028 - Cleanups:
1035 - Security:
1038 Heap-based buffer overread in htmlCurrentChar (Pranjal Jumde),
1039 Heap-based buffer-underreads due to xmlParseName (David Kilzer),
1040 Heap use-after-free in xmlSAX2AttributeNs (Pranjal Jumde),
1041 Heap use-after-free in htmlParsePubidLiteral and htmlParseSystemiteral (Pranjal Jumde),
1045 …Bug 759398: Heap use-after-free in xmlDictComputeFastKey <https://bugzilla.gnome.org/show_bug.cgi?…
1046 …Bug 758605: Heap-based buffer overread in xmlDictAddString <https://bugzilla.gnome.org/show_bug.cg…
1047 …Bug 758588: Heap-based buffer overread in xmlParserPrintFileContextInternal <https://bugzilla.gnom…
1048 …Bug 757711: heap-buffer-overflow in xmlFAParsePosCharGroup <https://bugzilla.gnome.org/show_bug.cg…
1051 - Documentation:
1052 Fix typo: s{ ec -> cr }cipt (Jan Pokorný),
1053 Fix typos: dictio{ nn -> n }ar{y,ies} (Jan Pokorný),
1054 Fix typos: PATH_{ SEAPARATOR -> SEPARATOR } (Jan Pokorný),
1057 - Portability:
1060 libxml2 hardcodes -L/lib in zlib/lzma tests which breaks cross-compiles (Mike Frysinger),
1062 Use pkg-config to locate zlib when possible (Stewart Brodie),
1063 Use pkg-config to locate ICU when possible (Stewart Brodie),
1069 os400: compile and install program xmlcatalog (qshell-only). (Patrick Monnerat),
1072 os400: compile and install program xmllint (qshell-only). (Patrick Monnerat),
1079 Add xz to xml2-config --libs output (Baruch Siach),
1080 …Bug 760190: configure.ac should be able to build --with-icu without icu-config tool <https://bugzi…
1084 - Bug Fixes:
1088 …Bug 763071: heap-buffer-overflow in xmlStrncat <https://bugzilla.gnome.org/show_bug.cgi?id=763071>…
1102 Fix OOB read with invalid UTF-8 in xmlUTF8Strsize (Nick Wellnhofer),
1103 Do normalize string-based datatype value in RelaxNG facet checking (Audric Schiltknecht),
1105 …Bug 760861: REGRESSION (bf9c1dad): Missing results for test/schemas/regexp-char-ref_[01].xsd <http…
1106 error.c: *input->cur == 0 does not mean no error (Pavel Raiskup),
1108 …183: REGRESSION (v2.9.3): XML push parser fails with bogus UTF-8 encoding error when multi-byte ch…
1110 …Bug 721158: Missing ICU string when doing --version on xmllint <https://bugzilla.gnome.org/show_bu…
1113 Heap-based buffer overread in xmlNextChar (Daniel Veillard)
1115 - Improvements:
1117 Implement "runtest -u" mode (David Kilzer),
1123 - Security:
1124 CVE-2015-8242 Buffer overead with HTML parser in push mode (Hugh Davenport),
1125 CVE-2015-7500 Fix memory access error due to incorrect entities boundaries (Daniel Veillard),
1126 CVE-2015-7499-2 Detect incoherency on GROW (Daniel Veillard),
1127 CVE-2015-7499-1 Add xmlHaltParser() to stop the parser (Daniel Veillard),
1128 CVE-2015-5312 Another entity expansion issue (David Drysdale),
1129 CVE-2015-7497 Avoid an heap buffer overflow in xmlDictComputeFastQKey (David Drysdale),
1130 CVE-2015-7498 Avoid processing entities after encoding conversion failures (Daniel Veillard),
1131 CVE-2015-8035 Fix XZ compression support loop (Daniel Veillard),
1132 CVE-2015-7942-2 Fix an error in previous Conditional section patch (Daniel Veillard),
1133 CVE-2015-7942 Another variation of overflow in Conditional sections (Daniel Veillard),
1134 CVE-2015-1819 Enforce the reader to run in constant memory (Daniel Veillard)
1135 CVE-2015-7941_2 Cleanup conditional section error handling (Daniel Veillard),
1136 CVE-2015-7941_1 Stop parsing on entities boundaries errors (Daniel Veillard),
1138 - Documentation:
1140 Fix a small error in xmllint --format description (Fabien Degomme),
1143 - Portability:
1147 - Bug Fixes:
1161 Silence clang's -Wunknown-attribute (Michael Catanzaro),
1162 xmlMemUsed is not thread-safe (Martin von Gagern),
1165 Allow attributes on descendant-or-self axis (Nick Wellnhofer),
1171 Fix missing entities after CVE-2014-3660 fix (Daniel Veillard),
1174 - Improvements:
1177 Re-enable xz support by default (Daniel Veillard),
1178 Recover unescaped less-than character in HTML recovery parsing (Daniel Veillard),
1183 libxml2-config.cmake.in: update include directories (Samuel Martin),
1186 - Cleanups:
1191 - Security:
1192 Fix for CVE-2014-3660 billion laugh variant (Daniel Veillard),
1193 CVE-2014-0191 Do not fetch external parameter entities (Daniel Veillard)
1195 - Bug Fixes:
1233 Fix regressions introduced by CVE-2014-0191 patch (Daniel Veillard),
1235 xmllint was not parsing the --c14n11 flag (Sérgio Batista),
1259 xmllint --pretty crashed without following numeric argument (Tim Galeckas),
1269 Fix a parsing bug on non-ascii element and CR/LF usage (Daniel Veillard),
1277 - Documentation:
1285 Fix incorrect spelling entites->entities (Jan Pokorný),
1288 - Portability:
1295 os400: make-src.sh: create physical file with target CCSID (Patrick Monnerat),
1304 OS400: UTF8<-->EBCDIC wrappers for system and external library calls (Patrick Monnerat),
1309 configure: Add --with-python-install-dir (Jonas Eriksson),
1326 build: Use pkg-config to find liblzma in preference to AC_CHECK_LIB (Philip Withnall),
1327 build: Add @LZMA_LIBS@ to libxml’s pkg-config files (Philip Withnall),
1329 add additional defines checks for support "./configure --with-minimum" (Denis Pauk),
1335 - Improvements:
1354 xmllint --memory should fail on empty files (Daniel Veillard),
1357 - Cleanups:
1368 - Features:
1372 - Documentation:
1373 Add documentation for xmllint --xpath (Daniel Veillard),
1377 - Portability:
1384 Fix rpmbuild --nocheck (Mark Salter),
1386 Fix Broken multi-arch support in xml2-config (Daniel Veillard),
1392 - Bug Fixes:
1414 Try IBM-037 when looking for EBCDIC handlers (Petr Sumbera),
1422 - Improvements:
1439 Add a --pushsmall option to xmllint (Daniel Veillard)
1441 - Cleanups:
1442 Switched comment in file to UTF-8 encoding (Daniel Veillard),
1458 - Features:
1464 - Documentation:
1465 xml2-config.1 markup error (Christian Weisgerber),
1469 - Portability:
1470 Bug 676544 - fails to build with --without-sax1 (Akira TAGOH),
1480 clean redefinition of {v}snprintf in C-source (Roumen Petrov),
1487 - Bug Fixes:
1513 - Improvements:
1516 Keep non-significant blanks node in HTML parser (Daniel Veillard),
1568 Fix xmllint --xpath node initialization (Daniel Veillard)
1570 - Cleanups:
1589 - Features:
1592 - Documentation:
1604 - Portability:
1610 Fix library problems with mingw-w64 (Michael Cronenworth),
1624 - Bug fixes:
1638 Fix a compilation problem with --minimum (Brandon Slack),
1643 Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li),
1649 Fix a crash with xmllint --path on empty results (Daniel Veillard),
1676 - Improvements:
1688 Add --system support to autogen.sh (Daniel Veillard),
1696 Add exception for new W3C PI xml-model (Daniel Veillard),
1702 configure: add -Wno-long-long to CFLAGS (Stefan Kost),
1708 - Cleanups:
1709 Cleanups before 2.8.0-rc2 (Daniel Veillard),
1711 Remove vestigial de-ANSI-fication support. (Javier Jardón),
1715 Fix -Wempty-body warning from clang (Nico Weber),
1720 configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost),
1726 - Features:
1730 - Documentation:
1736 - Portability:
1742 - Bug Fixes:
1757 Fix handling of XML-1.0 XML namespace declaration (Daniel Veillard),
1763 - Improvements:
1768 - Cleanups:
1780 - Improvements:
1781 Adding a --xpath option to xmllint (Daniel Veillard),
1782 Make HTML parser non-recursive (Eugene Pimenov)
1784 - Portability:
1796 - Bug Fixes:
1799 Fix missing win32 libraries in libxml-2.0.pc (Volker Grabsch),
1803 htmlCheckEncoding doesn't update input-end after shrink (Eugene Pimenov),
1818 xmlCtxtResetLastError should reset ctxt-errNo (Daniel Veillard)
1820 - Cleanups:
1826 - Bug Fixes:
1834 - Bug Fixes:
1835 Restore behavior of --with-threads without argument (Andrew W. Nosenko),
1843 - Cleanup:
1849 - Improvements:
1853 - Portability:
1859 Add -lnetwork for compiling on Haiku (Scott McCreary),
1874 - Documentation:
1883 - Bug fixes:
1884 594514 memory leaks - duplicate initialization (MOD),
1886 492317 Fix Relax-NG validation problems (Daniel Veillard),
1894 587663 Incorrect Attribute-Value Normalization (Daniel Veillard),
1906 587867 xmllint --html --xmlout serializing as HTML (Daniel Veillard),
1908 559410 - Regexp bug on (...)? constructs (Daniel Veillard),
1910 592430 - HTML parser runs into endless loop (Daniel Veillard),
1924 574393 ¿ utf-8 filename magic for compressed files (Hans Breuer),
1934 Fix leak on SAX1, xmllint --sax1 option and debug (Daniel Veillard),
1935 potential NULL dereference on non-glibc (Jim Meyering),
1953 - Cleanup:
1954 Chasing dead assignments reported by clang-scan (Daniel Veillard),
1960 555833 always use rm -f in uninstall-local (Daniel Veillard),
1972 - Build fix: fix build when HTML support is not included.
1973 - Bug fixes: avoid memory overflow in gigantic text nodes,
1979 - Improvements: configure option to avoid rebuilding docs (Adrian Bunk),
1987 - Portability fix: fix solaris compilation problem, fix compilation
1989 - Bug fixes: nasty entity bug introduced in 2.7.0, restore old behaviour
1990 when saving an HTML doc with an xml dump function, HTML UTF-8 parsing
1993 - Improvement: xmlSave options for more flexibility to save as
1998 - Portability fix: Borland C fix (Moritz Both)
1999 - Bug fixes: python serialization wrappers, XPath QName corner
2001 - Improvement: extend the xmlSave to handle HTML documents and trees
2002 - Cleanup: python serialization wrappers
2006 - Documentation: switch ChangeLog to UTF-8, improve mutithreads and
2008 - Portability fixes: Older Win32 platforms (Rob Richards), MSVC
2012 - Bug fixes: various realloc problems (Ashwin), potential double-free
2019 - Code cleanup: compilation fix without the reader, without the output
2022 - Improvement: switch parser to XML-1.0 5th edition, add parsing flags
2027 regression test tools and code coverage display, better algorithms
2033 - Documentation: returning heap memory to kernel (Wolfram Sang),
2037 - Bug fixes: internal subset memory leak (Ashwin), avoid problem with
2043 writer CDATA output after a text node (Alex Khesin), UTF-16 encoding
2056 - Code cleanup: fix build under VS 2008 (David Wimsey), remove useless
2064 - improvements: better plug of schematron in the normal error handling
2069 - Security fix: missing of checks in UTF-8 parsing
2070 - Bug fixes: regexp bug, dump attribute from XHTML document, fix
2072 (Rob Richards), global lock free on Windows (Marc-Antoine Ruel),
2077 HTML embed element saving fix (Stefan Behnel), avoid -L/usr/lib
2078 output from xml2-config (Fred Crozat), avoid an xmllint crash
2081 - Code cleanup: fix open() call third argument, regexp cut'n paste
2084 - Improvements: HTTP Header: includes port number (William Brack),
2085 testURI --debug option,
2089 - Portability: Solaris crash on error handling, windows path fixes
2091 - Bugfixes: xmlXPathNodeSetSort problem (William Brack), leak when
2102 - Portability: patches from Andreas Stricke for WinCEi,
2107 - Documentation: xmlURIUnescapeString comment,
2108 - Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind'
2110 htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in
2112 (Georges-André Silber), XPath number serialization (William Brack),
2117 dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding
2118 error handling, recustion on next in catalogs, fix a Relax-NG crash,
2123 - Improvement: keep URI query parts in raw form (Richard Jones),
2128 - Documentation: comment fixes (Markus Keim), xpath comments fixes too
2130 - Bug fixes: XPath bug (William Brack), HTML parser autoclose stack usage
2145 - Improvement: make xmlTextReaderSetup() public
2146 - Compilation and postability: fix a missing include problem (William),
2150 - Various CVS to SVN infrastructure changes
2154 - Portability fixes: file names on windows (Roland Schwingel,
2157 - improvements: Python XPath types mapping (Nic Ferrier), XPath optimization
2167 add --html --memory case to xmllint
2168 - building fix: fix --with-minimum (Felipe Contreras), VMS fix,
2173 (Mikhail Zabaluev), fix --with-minimum --with-sax1 builds, fix
2174 --with-minimum --with-schemas builds
2175 - bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and
2187 context, arg error in SAX callback (Mike Hommey), fix mixed-content
2188 autodetect when using --noblanks, fix xmlIOParseDTD error handling,
2189 fix bug in xmlSplitQName on special Names, fix Relax-NG element content
2200 - documentation: warning about XML_PARSE_COMPACT (Kasimier Buchcik),
2207 - portability fixes: Python detection (Joseph Sacco), compilation
2209 - bug fixes: encoding buffer problem, mix of code and data in
2215 - improvements: Xpath optimizations (Kasimier), XPath object
2222 - Portability fixes: configure on Windows, testapi compile on windows
2224 HP-UX compiler workaround (Rick Jones), xml2-config bugfix, gcc-4.1
2225 cleanups, Python detection scheme (Joseph Sacco), UTF-8 file paths on
2228 - Improvements: xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode (Kasimier
2230 - Bug fixes: xmlParseChunk() problem in 2.6.23, xmlParseInNodeContext()
2234 one Relax-NG interleave bug, xmllint --path and --valid,
2242 code point, ixmllint --nonet to never reach the net (Gary Coady),
2244 - Documentation: man pages updates and cleanups (Daniel Leidert).
2245 - New features: Relax NG structure error handlers.
2249 - portability fixes: Windows (Rob Richards), getaddrinfo on Windows
2251 --with-minimum compilation fixes (William Brack), error case handling fix
2254 MinGW compilation (Mark Junker), HP-UX compiler warnings (Rick
2256 - code cleanup: xmlReportError (Adrian Mouat), remove xmlBufferClose
2259 - bug fixes: xmlBuildRelativeURI and empty path (William Brack),
2267 split problem (William), issues with non-namespaced attributes in
2282 - improvements: XSD Schemas redefinitions/restrictions (Kasimier
2284 transition bug in regexps, ctxt->standalone = -2 to indicate no
2289 - documentation: typo (Michael Day), libxml man page (Albert Chin), save
2294 - build fixes: compile without schematron (Stéphane Bidoul)
2295 - bug fixes: xmlDebugDumpNode on namespace node (Oleg Paraschenko)i,
2301 - improvements: add XML_SAVE_NO_EMPTY xmlSaveOption (Rob Richards), add
2304 - documentation: generation of gtk-doc like docs, integration with
2309 - build fixes: Cygwin portability fixes (Gerrit P. Haase), calling
2316 - bug fixes: http_proxy environments (Peter Breitenlohner), HTML UTF-8
2328 Richards), xmlSchemaFreeAnnot memleak (Kasimier), HTML UTF-8
2332 type fix (Kuba Nowakowski), UTF-8 parser bug, error in encoding handling,
2337 - improvements: structured interfaces for schemas and RNG error reports
2344 - documentation: xmllint man page had --nonet duplicated
2348 - build fixes: Windows build (Rob Richards), Mingw compilation (Igor
2355 - bug fixes: bug in lang(), memory cleanup on errors (William Brack),
2366 Bursa), failure to detect UTF-8 parsing bugs in CDATA sections,
2369 - improvements: lot of work on Schemas by Kasimier Buchcik both on
2379 ienhancement to xmllint --shell namespaces support, Windows port of the
2386 - build fixes: drop .la from RPMs, --with-minimum build fix (William
2390 - bug fixes: schemas type decimal fixups (William Brack), xmmlint return
2397 encoding code, Relax-NG validation bug, potential crash if
2399 switched back to assuming UTF-8 in case no encoding is given at
2401 - improvements: lot of work on Schemas by Kasimier Buchcik on facets
2403 -
2407 - build fixes: warnings (Peter Breitenlohner), testapi.c generation,
2409 some gcc4 fixes, HP-UX portability fixes (Rick Jones).
2410 - bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and
2411 xmlreader stopping on non-fatal errors, thread support for dictionaries
2424 - improvement: speedup parsing comments and DTDs, dictionary support for
2429 - Documentation: Wiki support (Joel Reed)
2433 - build fixes: Windows, warnings removal (William Brack),
2434 maintainer-clean dependency(William), build in a different directory
2435 (William), fixing --with-minimum configure build (William), BeOS build
2436 (Marcin Konicki), Python-2.4 detection (William), compilation on AIX (Dan
2438 - bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile()
2442 UTF-16 with BOM on DTDs (William), namespace bug on empty elements in
2447 - improvements: XSD Schemas (Kasimier Buchcik), python generator
2451 - new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber for
2455 - documentation: site improvement (John Fleck), FAQ entries
2460 - general hardening and bug fixing crossing all the API based on new
2462 - build fix: IPv6 build and test on AIX (Dodji Seketeli)
2463 - bug fixes: problem with XML::Libxml reported by Petr Pajas, encoding
2464 conversion functions return values, UTF-8 bug affecting XPath reported by
2466 - documentation: fix to xmllint man page, some API function description
2468 - improvements: DTD validation APIs provided at the Python level (Brent
2473 - security fixes on the nanoftp and nanohttp modules
2474 - build fixes: xmllint detection bug in configure, building outside the
2476 - bug fixes: HTML parser on broken ASCII chars in names (William), Python
2485 - improvements: better XInclude error reports (William), tree debugging
2491 - build fixes: configure paths for xmllint and xsltproc, compilation
2494 - bug fixes: xmlGetUTF8Char (William Brack), QName properties (Kasimier
2501 - improvements: added W3C XML Schemas testsuite (Kasimier Buchcik), add
2509 - build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc,
2511 - fixes: DTD loading on Windows (Igor), Schemas error reports APIs
2516 - Improvements: Schemas validity improvements (Kasimier), added --path
2517 and --load-trace options to xmllint
2518 - documentation: tutorial update (John Fleck)
2522 - build fixes: fix --with-minimum, elfgcchack.h fixes (Peter
2525 - Python: avoid a warning with 2.3 (William Brack), tab and space mixes
2527 Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support
2529 - Schemas: a lot of bug fixes and improvements from Kasimier Buchcik
2530 - fixes: RVT fixes (William), XPath context resets bug (William), memory
2540 - improvements: DocBook catalog build scrip (William), xmlcatalog tool
2541 (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey),
2542 xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude
2543 to not generate start/end nodes, extend xmllint --version to include CVS
2545 - documentation: web pages fixes, validity API docs fixes (William)
2550 - Schemas: a lot of changes and improvements by Kasimier Buchcik for
2552 - build fixes: --with-minimum (William Brack), some gcc cleanup
2553 (William), --with-thread-alloc (William)
2554 - portability: Windows binary package change (Igor Zlatkovic), Catalog
2556 - documentation: update to the tutorial (John Fleck), xmllint return code
2558 - bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX
2561 by Morus Walter, XInclude xml:base generation (William), Relax-NG bug
2569 - improvement: custom per-thread I/O enhancement (Rob Richards), register
2571 test for non-Unix users (William), dynamically increase the number of
2572 XPath extension functions in Python and fix a memory leak (Marc-Antoine
2574 - performance: hack done with Arjan van de Ven to reduce ELF footprint
2580 - Web page generated for ChangeLog
2581 - build fixes: --without-html problems, make check without make all
2582 - portability: problem with xpath.c on Windows (MSC and Borland), memcmp
2586 - improvements: made xmlTextReaderMode public, small buffers resizing
2587 (Morten Welinder), add --maxmem option to xmllint, add
2590 - bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William
2600 - implement xml:id Working Draft, relaxed XPath id() checking
2601 - bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave
2602 Beckett), Relax-NG compilation (William Brack), Regexp patches (with
2603 William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with
2604 William), Relax-NG name classes compares (William), XInclude duplicate
2608 - improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting
2610 Hummel), HTML parser frameset (James Bursa), libxml2-python RPM
2613 - documentation: examples and xmlDocDumpMemory docs (John Fleck), new
2615 - Windows: Borland C++ builder (Eric Zurcher), work around Microsoft
2620 - First step of the cleanup of the serialization code and APIs
2621 - XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam
2623 - Python: Canonicalization C14N support added (Anthony Carrico)
2624 - xmlDocCopyNode() extension (William)
2625 - Relax-NG: fix when processing XInclude results (William), external
2628 - xmlWriter: patch for better DTD support (Alfred Mickautsch)
2629 - bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William
2634 groups '-' handling (William), dictionary reference counting problems,
2636 - performance patches from Petr Pajas
2637 - Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey)
2638 - compilation and portability fixes: --without-valid, catalog cleanups
2639 (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation
2640 to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino
2645 - documentation: tutorial updates (John Fleck), benchmark results
2646 - xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino)
2647 - XPath optimization (Petr Pajas)
2648 - DTD ID handling optimization
2649 - bugfixes: xpath number with > 19 fractional (William Brack), push
2650 mode with unescaped '>' characters, fix xmllint --stream --timing, fix
2651 xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent
2652 handling NULL, trying to fix Relax-NG/Perl interface.
2653 - python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick)
2654 - Added relaxng option to xmllint --shell
2658 - nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and
2660 - bugfixes: make test and path issues, xmlWriter attribute serialization
2668 - Build: fix for automake-1.8 (Alexander Winston), warnings removal
2670 --with-minimum configuration.
2671 - XInclude: allow the 2001 namespace without warning.
2672 - Documentation: missing example/index.html (John Fleck), version
2674 - reader API: structured error reporting (Steve Ball)
2675 - Windows compilation: mingw, msys (Mikhail Grushinskiy), function
2678 - Parsers: added xmlByteConsumed(ctxt) API to get the byte offset in
2683 - Bugfixes: dictionaries for schemas (William Brack), regexp segfault
2691 - Documentation: python scripts (William Brack), xslt stylesheets (John
2693 - Python bindings: fixes (William), enum support (Stéphane Bidoul),
2695 - XInclude: various fixes for conformance, problem related to dictionary
2697 - xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred
2699 - xmlSchemas: normalizedString datatype (John Belmonte)
2700 - code cleanup for strings functions (William)
2701 - Windows: compiler patches (Mark Vakoc)
2702 - Parser optimizations, a few new XPath and dictionary APIs for future
2707 - Windows build fixes (Igor Zlatkovic)
2708 - Some serious XInclude problems reported by Oleg Paraschenko and
2709 - Unix and Makefile packaging fixes (me, William Brack,
2710 - Documentation improvements (John Fleck, William Brack), example fix
2712 - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of
2721 - documentation updates and cleanup (DV, William Brack, John Fleck)
2722 - added a repository of examples, examples from Aleksey Sanin, Dodji
2724 - Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw
2726 - Unicode range checking (William Brack)
2727 - code cleanup (William Brack)
2728 - Python bindings: doc (John Fleck), bug fixes
2729 - UTF-16 cleanup and BOM issues (William Brack)
2730 - bug fixes: ID and xmlReader validation, XPath (William Brack),
2736 - XInclude bugfix, new APIs and update to the last version including the
2738 - XML Schemas improvements: include (Robert Stepanek), import and
2741 - preliminary pattern support for streaming (needed for schemas
2744 - various fixes in the structured error handling
2748 - XPath context unregistration fixes
2749 - text node coalescing fixes (Mark Lilback)
2750 - API to screate a W3C Schemas from an existing document (Steve Ball)
2751 - BeOS patches (Marcin 'Shard' Konicki)
2752 - xmlStrVPrintf function added (Aleksey Sanin)
2753 - compilation fixes (Mark Vakoc)
2754 - stdin parsing fix (William Brack)
2755 - a posteriori DTD validation fixes
2756 - xmlReader bug fixes: Walker fixes, python bindings
2757 - fixed xmlStopParser() to really stop the parser and errors
2758 - always generate line numbers when using the new xmlReadxxx
2760 - added XInclude support to the xmlReader interface
2761 - implemented XML_PARSE_NONET parser option
2762 - DocBook XSLT processing bug fixed
2763 - HTML serialization for <p> elements (William Brack and me)
2764 - XPointer failure in XInclude are now handled as resource errors
2765 - fixed xmllint --html to use the HTML serializer on output (added
2766 --xmlout to implement the previous behaviour of saving it using the XML
2771 - Mostly bugfixes after the big 2.6.0 changes
2772 - Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
2774 - Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor
2776 - xmlWriter bugfix (Alfred Mickautsch)
2777 - chvalid.[ch]: couple of fixes from Stephane Bidoul
2778 - context reset: error state reset, push parser reset (Graham
2780 - context reuse: generate errors if file is not readable
2781 - defaulted attributes for element coming from internal entities
2783 - Python: tab and spaces mix (William Brack)
2784 - Error handler could crash in DTD validation in 2.6.0
2785 - xmlReader: do not use the document or element _private field
2786 - testSAX.c: avoid a problem with some PIs (Massimo Morara)
2787 - general bug fixes: mandatory encoding in text decl, serializing
2793 - Major revision release: should be API and ABI compatible but got a lot
2795 - Increased the library modularity, far more options can be stripped out,
2796 a --with-minimum configuration will weight around 160KBytes
2797 - Use per parser and per document dictionary, allocate names and small
2799 - Switch to a SAX2 like parser rewrote most of the XML parser core,
2803 - rewrote all the error handling in the library, all errors can be
2806 - New simpler and more generic XML and HTML parser APIs, allowing to
2809 - Similar new APIs for the xmlReader, for options and reuse, provided new
2812 - a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin),
2818 - New xmlWriter API provided by Alfred Mickautsch
2819 - Schemas: base64 support by Anthony Carrico
2820 - Parser<->HTTP integration fix, proper processing of the Mime-Type
2822 - Relax-NG: bug fixes including the one reported by Martijn Faassen and
2824 - Python bindings (Stéphane Bidoul), never use stdout for errors
2826 - Portability: all the headers have macros for export and calling
2832 - Documentation fixes and README (William Brack), search fix (William),
2834 - Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized
2844 - xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat
2845 testing, --nodict for building without tree dictionary, --nocdata to
2846 replace CDATA by text, --nsclean to remove surperfluous namespace
2848 - added xml2-config --libtool-libs option from Kevin P. Fleming
2849 - a lot of profiling and tuning of the code, speedup patch for
2853 - cleanup of "make tests"
2854 - libxml-2.0-uninstalled.pc from Malcolm Tredinnick
2855 - deactivated the broken docBook SGML parser code and plugged the XML
2860 A bugfix only release: - risk of crash in Relax-NG
2861 - risk of crash when using multithreaded programs
2865 A bugfixes only release - Windows Makefiles (William Brack)
2866 - UTF-16 support fixes (Mark Itzcovitz)
2867 - Makefile and portability (William Brack) automake, Linux alpha, Mingw
2869 - HTML parser (Oliver Stoeneberg)
2870 - XInclude performance problem reported by Kevin Ruscoe
2871 - XML parser performance problem reported by Grant Goodale
2872 - xmlSAXParseDTD() bug fix from Malcolm Tredinnick
2873 - and a couple other cleanup
2877 - bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build
2879 (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli),
2880 xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean
2884 - better interfaces for Relax-NG error handling (Joachim Bauch, )
2885 - adding xmlXIncludeProcessTree() for XInclud'ing in a subtree
2886 - doc fixes and improvements (John Fleck)
2887 - configure flag for -with-fexceptions when embedding in C++
2888 - couple of new UTF-8 helper functions (William Brack)
2889 - general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)
2890 - xmlTextReader cleanup + enum for node types (Bjorn Reese)
2891 - general compilation/warning cleanup Solaris/HP-UX/... (William
2896 - bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark
2897 Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack),
2899 Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs,
2902 - portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
2903 - William Brack fixed multithreading lock problems
2904 - IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
2905 - Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane
2907 - A few W3C Schemas Structure improvements
2908 - W3C Schemas Datatype improvements (Charlie Bozeman)
2909 - Python bindings for thread globals (Stéphane Bidoul), and method/class
2911 - added --nonet option to xmllint
2912 - documentation improvements (John Fleck)
2916 - Relax-NG: Compiling to regexp and streaming validation on top of the
2917 xmlReader interface, added to xmllint --stream
2918 - xmlReader: Expand(), Next() and DOM access glue, bug fixes
2919 - Support for large files: RGN validated a 4.5GB instance
2920 - Thread support is now configured in by default
2921 - Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes
2926 - extended the API to be able to plug a garbage collecting memory
2929 - Performances: removed excessive malloc() calls, speedup of the push and
2931 - Documentation: man page (John Fleck), xmlReader documentation
2932 - Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
2936 - Fixed W3C XML Schemas datatype, should be compliant now except for
2938 - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
2941 - portability: python/trio (Albert Chin), Sun compiler warnings
2942 - documentation: added --relaxng option to xmllint man page (John)
2943 - improved error reporting: xml:space, start/end tag mismatches, Relax NG
2948 - Lot of fixes on the Relax NG implementation. More testing including
2950 - Increased the support for W3C XML Schemas datatype
2951 - Several bug fixes in the URI handling layer
2952 - Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding
2954 - Added support for $XMLLINT_INDENT environment variable, FTP delete
2955 - Fixed the RPM spec file name
2959 - Conformance testing and lot of fixes on Relax NG and XInclude
2961 - Implementation of XPointer element() scheme
2962 - Bug fixes: XML parser, XInclude entities merge, validity checking on
2967 - Portability: windows updates and path canonicalization (Igor)
2968 - A few typo fixes (Kjartan Maraas)
2969 - Python bindings generator fixes (Stephane Bidoul)
2973 - RelaxNG and XML Schemas datatypes improvements, and added a first
2975 - Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for
2978 - Portability fixes: Windows (Igor), AMD 64bits RPM spec file
2982 - First implementation of RelaxNG, added --relaxng flag to xmllint
2983 - Schemas support now compiled in by default.
2984 - Bug fixes: DTD validation, namespace checking, XInclude and entities,
2989 - added an HTML API to check elements and attributes.
2990 - Documentation improvement, PDF for the tutorial (John Fleck), doc
2992 - Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
2993 - Added python bindings for XPointer, contextual error reporting
2995 - URI/file escaping problems (Stefano Zacchiroli)
2999 - Fixes a memory leak and configuration/compilation problems in 2.5.0
3000 - documentation updates (John)
3001 - a couple of XmlTextReader fixes
3005 - New XmltextReader interface based on C#
3007 - Windows: more exports, including the new API (Igor)
3008 - XInclude fallback fix
3009 - Python: bindings for the new API, packaging (Stéphane Bidoul),
3011 and iterators for Python-2.2 (Hannu Krosing)
3012 - Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update
3014 - Fix an XML parser bug raised by Vyacheslav Pindyura
3015 - Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
3016 - Entities handling fixes
3017 - new API to optionally track node creation and deletion (Lukas
3019 - Added documentation for the XmltextReader interface and some XML guidelines
3023 - 2.4.29 broke the python bindings, rereleasing
3024 - Improvement/fixes of the XML API generator, and couple of minor code
3029 - Windows fixes (Igor): Windows CE port, pthread linking, python bindings
3031 - Fix for prev in python bindings (ERDI Gergo)
3032 - Fix for entities handling (Marcus Clarke)
3033 - Refactored the XML and HTML dumps to a single code path, fixed XHTML1
3035 - Fix for URI parsing when handling URNs with fragment identifiers
3036 - Fix for HTTP URL escaping problem
3037 - added an TextXmlReader (C#) like API (work in progress)
3038 - Rewrote the API in XML generation script, includes a C parser and saves
3043 - a couple of python binding fixes
3044 - 2 bug fixes in the XML push parser
3045 - potential memory leak removed (Martin Stoilov)
3046 - fix to the configure script for Unix (Dimitri Papadopoulos)
3047 - added encoding support for XInclude parse="text"
3048 - autodetection of XHTML1 and specific serialization rules added
3049 - nasty threading bug fixed (William Brack)
3053 - fixes for the Python bindings
3054 - a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(),
3059 - added grep to xmllint --shell
3060 - VMS update patch from Craig A. Berry
3061 - cleanup of the Windows build with support for more compilers (Igor),
3063 - cleanup of Unix Makefiles and spec file
3064 - Improvements to the documentation (John Fleck)
3068 - Patches for Windows CE port, improvements on Windows paths handling
3069 - Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() ,
3075 - A number of bug fixes: XPath, validation, Python bindings, DOM and
3077 - Serious rewrite of XInclude
3078 - Made XML Schemas regexp part of the default build and APIs, small fix
3080 - Changed the validation code to reuse XML Schemas regexp APIs
3081 - Better handling of Windows file paths, improvement of Makefiles (Igor,
3083 - Improved the python I/O bindings, the tests, added resolver and regexp
3085 - New logos from Marc Liyanage
3086 - Tutorial improvements: John Fleck, Christopher Harris
3087 - Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe
3089 - removal of all stderr/perror use for error reporting
3090 - Better error reporting: XPath and DTD validation
3091 - update of the trio portability layer (Bjorn Reese)
3093 2.4.24: Aug 22 2002 - XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
3094 - Python binding fixes: makefiles (William), generator, rpm build, x86-64
3096 - HTML <style> and boolean attributes serializer fixes
3097 - C14N improvements by Aleksey
3098 - doc cleanups: Rick Jones
3099 - Windows compiler makefile updates: Igor and Elizabeth Barham
3100 - XInclude: implementation of fallback and xml:base fixup added
3104 - performances patches: Peter Jacobi
3105 - c14n fixes, testsuite and performances: Aleksey Sanin
3106 - added xmlDocFormatDump: Chema Celorio
3107 - new tutorial: John Fleck
3108 - new hash functions and performances: Sander Vesik, portability fix from
3110 - a number of bug fixes: XPath (William Brack, Richard Jinks), XML and
3112 - removal of all remaining sprintf: Aleksey Sanin
3116 - a number of bug fixes: configure scripts, base handling, parser, memory
3119 - Optimizations for XMLSec, fixing and making public some of the network
3121 - performance patch from Gary Pennington
3122 - Charles Bozeman provided date and time support for XML Schemas
3129 http://www.w3.org/TR/xmlschema-1/
3131 http://www.w3.org/TR/xmlschema-2/
3136 - a couple of bugs or limitations introduced in 2.4.20
3137 - patches for Borland C++ and MSC by Igor
3138 - some fixes on XPath strings and conformance patches by Richard
3140 - patch from Aleksey for the ExcC14N specification
3141 - OSF/1 bug fix by Bjorn
3145 - bug fixes: file descriptor leak, XPath, HTML output, DTD validation
3146 - XPath conformance testing by Richard Jinks
3147 - Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings,
3152 - bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8
3154 - portability fixes in the HTTP code
3155 - memory allocation checks using valgrind, and profiling tests
3156 - revamp of the Windows build and Makefiles
3160 - bug fixes: tree, SAX, canonicalization, validation, portability,
3162 - removed the --with-buffer option it was becoming unmaintainable
3163 - serious cleanup of the Python makefiles
3164 - speedup patch to XPath very effective for DocBook stylesheets
3165 - Fixes for Windows build, cleanup of the documentation
3169 - a lot of bug fixes, including "namespace nodes have no parents in
3171 - fixed/improved the Python wrappers, added more examples and more
3172 regression tests, XPath extension functions can now return node-sets
3173 - added the XML Canonicalization support from Aleksey Sanin
3177 - a lot of bug fixes, most of them were triggered by the XML Testsuite
3179 - a couple of portability fixes too.
3183 - Fixed the Makefiles, especially the python module ones
3184 - A few bug fixes and cleanup
3185 - Includes cleanup
3189 - Change of License to the MIT
3191 confusion around the previous dual-licensing
3192 - added Python bindings, beta software but should already be quite
3194 - a large number of fixes and cleanups, especially for all tree
3196 - cleanup of the headers, generation of a reference API definition in
3201 - update of the documentation: John Fleck and Charlie Bozeman
3202 - cleanup of timing code from Justin Fletcher
3203 - fixes for Windows and initial thread support on Win32: Igor and Serguei
3205 - Cygwin patch from Robert Collins
3206 - added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
3210 - a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman),
3213 - Eric Lavigne contributed project files for MacOS
3214 - some makefiles cleanups
3218 - fixed a couple of errors in the includes, fixed a few bugs, some code
3220 - xmllint man pages improvement by Heiko Rupp
3221 - updated VMS build instructions from John A Fotheringham
3222 - Windows Makefiles updates from Igor
3226 - URI escaping fix (Joel Young)
3227 - added xmlGetNodePath() (for paths or XPointers generation)
3228 - Fixes namespace handling problems when using DTD and validation
3229 - improvements on xmllint: Morus Walter patches for --format and
3230 --encode, Stefan Kost and Heiko Rupp improvements on the --shell
3231 - fixes for xmlcatalog linking pointed by Weiqi Gao
3232 - fixes to the HTML parser
3236 - fixes more catalog bugs
3237 - avoid a compilation problem, improve xmlGetLineNo()
3241 - fixed SGML catalogs broken in previous release, updated xmlcatalog
3243 - fixed a compile errors and some includes troubles.
3247 - exported some debugging interfaces
3248 - serious rewrite of the catalog code
3249 - integrated Gary Pennington thread safety patch, added configure option
3251 - removed an HTML parser bug
3252 - fixed a couple of potentially serious validation bugs
3253 - integrated the SGML DocBook support in xmllint
3254 - changed the nanoftp anonymous login passwd
3255 - some I/O cleanup and a couple of interfaces for Perl wrapper
3256 - general bug fixes
3257 - updated xmllint man page by John Fleck
3258 - some VMS and Windows updates
3262 - added an updated man pages by John Fleck
3263 - portability and configure fixes
3264 - an infinite loop on the HTML parser was removed (William)
3265 - Windows makefile patches from Igor
3266 - fixed half a dozen bugs reported for libxml or libxslt
3267 - updated xmlcatalog to be able to modify SGML super catalogs
3271 - Remove a few annoying bugs in 2.4.4
3272 - forces the HTML serializer to output decimal charrefs since some
3277 - maintenance release of the old libxml1 branch, couple of bug and
3282 - added --convert to xmlcatalog, bug fixes and cleanups of XML
3284 - a few bug fixes and some portability changes
3285 - some documentation cleanups
3289 - XML Catalog support see the doc
3290 - New NaN/Infinity floating point code
3291 - A few bug fixes
3295 - adds xmlLineNumbersDefault() to control line number generation
3296 - lot of bug fixes
3297 - the Microsoft MSC projects files should now be up to date
3298 - inheritance of namespaces from DTD defaulted attributes
3299 - fixes a serious potential security bug
3300 - added a --format option to xmllint
3304 - possibility to keep line numbers in the tree
3305 - some computation NaN fixes
3306 - extension of the XPath API
3307 - cleanup for alpha and ia64 targets
3308 - patch to allow saving through HTTP PUT or POST
3312 - Fixed a few bugs in XPath, validation, and tree handling.
3313 - Fixed XML Base implementation, added a couple of examples to the
3315 - A bit of cleanup
3319 - fixed some entities problems and reduce memory requirement when
3321 - lots of improvements in the XPath queries interpreter can be
3323 - Makefiles and configure cleanups
3324 - Fixes to XPath variable eval, and compare on empty node set
3325 - HTML tag closing bug fixed
3326 - Fixed an URI reference computation problem when validating
3330 - 2.3.12 configure.in was broken as well as the push mode XML parser
3331 - a few more fixes for compilation on Windows MSC by Yon Derek
3335 - Zbigniew Chyla gave a patch to use the old XML parser in push mode
3336 - Small Makefile fix
3340 - lots of cleanup
3341 - a couple of validation fix
3342 - fixed line number counting
3343 - fixed serious problems in the XInclude processing
3344 - added support for UTF8 BOM at beginning of entities
3345 - fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0
3348 - incorporated Yon Derek and Igor Zlatkovic fixes and improvements for
3350 - update of libxml-doc.el (Felix Natter)
3351 - fixed 2 bugs in URI normalization code
3355 - updates to trio, Makefiles and configure should fix some portability
3357 - fixed some HTML serialization problems (pre, script, and block/inline
3359 - added xmlHasNsProp()
3360 - implemented a specific PI for encoding support in the DocBook SGML
3362 - some XPath fixes (-Infinity, / as a function parameter and namespaces
3364 - fixed a performance problem and an error in the validation code
3365 - fixed XInclude routine to implement the recursive behaviour
3366 - fixed xmlFreeNode problem when libxml is included statically twice
3367 - added --version to xmllint for bug reports
3371 - fixed the SGML catalog support
3372 - a number of reported bugs got fixed, in XPath, iconv detection,
3374 - XPath string function should now handle unicode correctly
3379 - HTML push bugfix #54891 and another patch from Jonas Borgstrom
3380 - some serious speed optimization again
3381 - some documentation cleanups
3382 - trying to get better linking on Solaris (-R)
3383 - XPath API cleanup from Thomas Broyer
3384 - Validation bug fixed #54631, added a patch from Gary Pennington, fixed
3386 - Added an INSTALL file
3387 - Attribute removal added to API: #54433
3388 - added a basic support for SGML catalogs
3389 - fixed xmlKeepBlanksDefault(0) API
3390 - bugfix in xmlNodeGetLang()
3391 - fixed a small configure portability problem
3392 - fixed an inversion of SYSTEM and PUBLIC identifier in HTML document
3396 - bugfixes release of the old libxml1 branch used by Gnome
3400 - Integrated an SGML DocBook parser for the Gnome project
3401 - Fixed a few things in the HTML parser
3402 - Fixed some XPath bugs raised by XSLT use, tried to fix the floating
3404 - Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for
3406 - incorporated more Windows cleanup
3407 - added xmlSaveFormatFile()
3408 - fixed problems in copying nodes with entities references (gdome)
3409 - removed some troubles surrounding the new validation module
3413 - lots of small bug fixes, corrected XPointer
3414 - Non deterministic content model validation support
3415 - added xmlDocCopyNode for gdome2
3416 - revamped the way the HTML parser handles end of tags
3417 - XPath: corrections of namespaces support and number formatting
3418 - Windows: Igor Zlatkovic patches for MSC compilation
3419 - HTML output fixes from P C Chow and William M. Brack
3420 - Improved validation speed sensible for DocBook
3421 - fixed a big bug with ID declared in external parsed entities
3422 - portability fixes, update of Trio from Bjorn Reese
3426 - Code cleanup using extreme gcc compiler warning options, found and
3428 - the Eazel team found an XML parser bug
3429 - cleaned up the user of some of the string formatting function. used the
3432 - xpath: removed a memory leak and fixed the predicate evaluation
3438 - Biggest change is separate parsing and evaluation of XPath expressions,
3440 - included a number of bug fixes(XML push parser, 51876, notations,
3442 - Fixed some portability issues
3446 - Fixed bugs #51860 and #51861
3447 - Added a global variable xmlDefaultBufferSize to allow default buffer
3449 - Some cleanup in the validation code, still a bug left and this part
3450 should probably be rewritten to support ambiguous content model :-\
3451 - Fix a couple of serious bugs introduced or raised by changes in 2.3.3
3453 - Fixed another bug in xmlNodeGetContent()
3454 - Bjorn fixed XPath node collection and Number formatting
3455 - Fixed a loop reported in the HTML parsing
3456 - blank space are reported even if the Dtd content model proves that they
3461 - small change in XPath for XSLT
3462 - documentation cleanups
3463 - fix in validation by Gary Pennington
3464 - serious parsing performances improvements
3468 - chasing XPath bugs, found a bunch, completed some TODO
3469 - fixed a Dtd parsing bug
3470 - fixed a bug in xmlNodeGetContent
3471 - ID/IDREF support partly rewritten by Gary Pennington
3475 - some XPath and HTML bug fixes for XSLT
3476 - small extension of the hash table interfaces for DOM gdome2
3478 - A few bug fixes
3482 - Lots of XPath bug fixes
3483 - Add a mode with Dtd lookup but without validation error reporting for
3485 - Add support for text node without escaping (XSLT)
3486 - bug fixes for xmlCheckFilename
3487 - validation code bug fixes from Gary Pennington
3488 - Patch from Paul D. Smith correcting URI path normalization
3489 - Patch to allow simultaneous install of libxml-devel and
3490 libxml2-devel
3491 - the example Makefile is now fixed
3492 - added HTML to the RPM packages
3493 - tree copying bugfixes
3494 - updates to Windows makefiles
3495 - optimization patch from Bjorn Reese
3499 - bunch of bug fixes (memory I/O, xpath, ftp/http, ...)
3500 - added htmlHandleOmittedElem()
3501 - Applied Bjorn Reese's IPV6 first patch
3502 - Applied Paul D. Smith patches for validation of XInclude results
3503 - added XPointer xmlns() new scheme support
3507 - Fix the Windows problems of 2.2.8
3508 - integrate OpenVMS patches
3509 - better handling of some nasty HTML input
3510 - Improved the XPointer implementation
3511 - integrate a number of provided patches
3515 - erroneous release :-(
3519 - First version of XInclude
3521 - Patch in conditional section handling
3522 - updated MS compiler project
3523 - fixed some XPath problems
3524 - added an URI escaping function
3525 - some other bug fixes
3529 - added message redirection
3530 - XPath improvements (thanks TOM !)
3531 - xmlIOParseDTD() added
3532 - various small fixes in the HTML, URI, HTTP and XPointer support
3533 - some cleanup of the Makefile, autoconf and the distribution content
3537 - Added an hash table module, migrated a number of internal structure to
3539 - Fixed a posteriori validation problems
3540 - HTTP module cleanups
3541 - HTML parser improvements (tag errors, script/style handling, attribute
3543 - coalescing of adjacent text nodes
3544 - couple of XPath bug fixes, exported the internal API
3548 - XPointer implementation and testsuite
3549 - Lot of XPath fixes, added variable and functions registration, more
3551 - Portability fixes, lots of enhancements toward an easy Windows build
3553 - Late validation fixes
3554 - Integrated a lot of contributed patches
3555 - added memory management docs
3556 - a performance problem when using large buffer seems fixed
3560 - main XPath problem fixed
3561 - Integrated portability patches for Windows
3562 - Serious bug fixes on the URI and HTML code
3566 - bug fixes
3567 - cleanup of entity handling code
3568 - overall review of all loops in the parsers, all sprintf usage has been
3570 - Far better handling of larges Dtd. Validating against DocBook XML Dtd
3575 - bug fix release for some Gnome projects
3579 - mostly bug fixes
3580 - started adding routines to access xml parser context options
3584 - a purely bug fixes release
3585 - fixed an encoding support problem when parsing from a memory block
3586 - fixed a DOCTYPE parsing problem
3587 - removed a bug in the function allowing to override the memory
3592 - applied a lot of portability fixes
3593 - better encoding support/cleanup and saving (content is now always
3594 encoded in UTF-8)
3595 - the HTML parser now correctly handles encodings
3596 - added xmlHasProp()
3597 - fixed a serious problem with &#38;
3598 - propagated the fix to FTP client
3599 - cleanup, bugfixes, etc ...
3600 - Added a page about libxml Internationalization
3605 - fixed the spec the RPMs should be better
3606 - fixed a serious bug in the FTP implementation, released 1.8.9 to solve
3611 - fixes a couple of bugs in the 2.1.0 packaging
3612 - improvements on the HTML parser
3616 - 1.8.8 is mostly a commodity package for upgrading to libxml2 according
3619 - 2.1.0 also ease the upgrade from libxml v1 to the recent version. it
3631 - added xmlStopParser() to stop parsing
3632 - improved a lot parsing speed when there is large CDATA blocks
3633 - includes XPath patches provided by Picdar Technology
3634 - tried to fix as much as possible DTD validation and namespace
3636 - output to a given encoding has been added/tested
3637 - lot of various fixes
3641 - First public release of libxml2. If you are using libxml, it's a good
3645 - The include are now located under $prefix/include/libxml (instead of
3646 $prefix/include/gnome-xml), they also are referenced by
3651 - a new URI module for parsing URIs and following strictly RFC 2396
3652 - the memory allocation routines used by libxml can now be overloaded
3654 - The previously CVS only tool tester has been renamed
3657 - The I/O interface has been revamped. There is now ways to plug in
3661 - there is a C preprocessor macro LIBXML_VERSION providing the version
3663 - a number of optional features of libxml can now be excluded at
3668 - This is a first Beta release of libxml version 2
3669 - It's available only fromxmlsoft.org
3670 FTP, it's packaged as libxml2-2.0.0beta and available as tar and
3672 - This version is now the head in the Gnome CVS base, the old one is
3674 - This includes a very large set of changes. From a programmatic point
3677 - Some interfaces may changes (especially a bit about encoding).
3678 - the updates includes:
3680 fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
3682 Better handling of entities, especially well-formedness checking
3690 - fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
3692 - Better handling of entities, especially well-formedness checking
3694 - DTD conditional sections
3695 - Validation now correctly handle entities content
3696 - change
3698 - Serious progress were made toward compliance, here are the result of the test against the
3705 - This is a bug fix release:
3706 - It is possible to disable the ignorable blanks heuristic used by
3707 libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note
3711 - Blanks in <a> </a> constructs are not ignored anymore,
3712 avoiding heuristic is really the Right Way :-\
3713 - The unchecked use of snprintf which was breaking libxml-1.8.6
3715 - nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing
3720 - added a nanoFTP transport module, debugged until the new version of rpmfind can use
3725 - adding APIs to parse a well balanced chunk of XML (production [43] content of the
3727 - fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no
3728 - Jody Goldberg <jgoldberg@home.com> provided another patch trying
3730 - The current state in gnome CVS base is expected to ship as 1.8.5 with
3735 - bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()
3736 - all exit() call should have been removed from libxml
3737 - fixed a problem with INCLUDE_WINSOCK on WIN32 platform
3738 - added newDocFragment()
3742 - a Push interface for the XML and HTML parsers
3743 - a shell-like interface to the document tree (try tester --shell :-)
3744 - lots of bug fixes and improvement added over XMas holidays
3745 - fixed the DTD parsing code to work with the xhtml DTD
3746 - added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()
3747 - Fixed bugs in xmlNewNs()
3748 - External entity loading code has been revamped, now it uses
3750 - cleaned up WIN32 includes of socket stuff
3754 - I got another problem with includes and C++, I hope this issue is fixed
3756 - Added a few tree modification functions: xmlReplaceNode,
3759 - Tried to improve the HTML output with help from Chris Lahey
3763 - various patches to avoid troubles when using libxml with C++ compilers
3765 - a problem in one of the core macros IS_CHAR was corrected
3766 - fixed a bug introduced in 1.8.0 breaking default namespace processing,
3768 - fixed a posteriori validation (validation after parsing, or by using a
3770 - fixed a bug in
3774 - cleanup, especially memory wise
3775 - the parser should be more reliable, especially the HTML one, it should
3777 - Integrated various patches, especially a speedup improvement for large
3779 configure with --with-buffers to enable them.
3780 - attribute normalization, oops should have been added long ago !
3781 - attributes defaulted from DTDs should be available, xmlSetProp() now
3786 - Lots of HTML improvement
3787 - Fixed some errors when saving both XML and HTML
3788 - More examples, the regression tests should now look clean
3789 - Fixed a bug with contiguous charref
3793 - portability problems fixed
3794 - snprintf was used unconditionally, leading to link problems on system
3799 - The basic type for strings manipulated by libxml has been renamed in
3804 - Changed another error : the use of a structure field called errno, and
3809 - Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.
3810 - Added an errno to report errors by another mean than a simple printf
3812 - Finished ID/IDREF support and checking when validation
3813 - Serious memory leaks fixed (there is now a memory wrapper module)
3814 - Improvement of XPath
3816 - Added an HTML parser front-end