blob: a8f28eaf2d5cc36334fcdba7a8440c8682b43720 [file] [log] [blame]
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00001
Daniel Veillard8ba17412003-01-01 19:13:12 +00002 NEWS file for libxml2
Daniel Veillardd2fd1b62002-06-05 12:52:34 +00003
Daniel Veillard8ba17412003-01-01 19:13:12 +00004 Note that this is automatically generated from the news webpage at:
5 http://xmlsoft.org/news.html
6
Daniel Veillard8ba17412003-01-01 19:13:12 +00007Items not finished and worked on, get in touch with the list if you want
Daniel Veillardb5eb7142004-03-26 13:55:38 +00008to help those - More testing on RelaxNG
Daniel Veillard8ba17412003-01-01 19:13:12 +00009 - Finishing up XML
Daniel Veillard72fef162003-02-05 14:31:19 +000010 Schemas
Daniel Veillard8ba17412003-01-01 19:13:12 +000011
Daniel Veillardc0826a72004-08-10 14:17:33 +000012The change log at
13ChangeLog.html
14 describes the recents commits
15to the CVS at
16http://cvs.gnome.org/viewcvs/libxml2/
Daniel Veillardeff45a92004-10-29 12:10:55 +000017 code base.There is the list of public releases:
Daniel Veillard78dfc9f2005-07-10 22:30:30 +0000182.6.20: Jul 10 2005:
19 - build fixes: Windows build (Rob Richards), Mingw compilation (Igor
20 Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and
21 andriy@google.com), use gcc weak references to pthread to avoid the
22 pthread dependancy on Linux, compilation problem (Steve Nairn),
23 compiling of subset (Morten Welinder), IPv6/ss_family compilation
24 (William Brack), compilation when disabling parts of the library,
25 standalone test distribution.
26
27 - bug fixes: bug in lang(), memory cleanup on errors (William Brack),
28 HTTP query strings (Aron Stansvik), memory leak in DTD (William),
29 integer overflow in XPath (William), nanoftp buffer size, pattern
30 "." apth fixup (Kasimier), leak in tree reported by Malcolm Rowe,
31 replaceNode patch (Brent Hendricks), CDATA with NULL content
32 (Mark Vakoc), xml:base fixup on XInclude (William), pattern
33 fixes (William), attribute bug in exclusive c14n (Aleksey Sanin),
34 xml:space and xml:lang with SAX2 (Rob Richards), namespace
35 trouble in complex parsing (Malcolm Rowe), XSD type QNames fixes
36 (Kasimier), XPath streaming fixups (William), RelaxNG bug (Rob Richards),
37 Schemas for Schemas fixes (Kasimier), removal of ID (Rob Richards),
38 a small RelaxNG leak, HTML parsing in push mode bug (James Bursa),
39 failure to detect UTF-8 parsing bugs in CDATA sections, areBlanks()
40 heuristic failure, duplicate attributes in DTD bug (William).
41
42 - improvements: lot of work on Schemas by Kasimier Buchcik both on
43 conformance and streaming, Schemas validation messages (Kasimier
44 Buchcik, Matthew Burgess), namespace removal at the python level
45 (Brent Hendricks), Update to new Schemas regression tests from
46 W3C/Nist (Kasimier), xmlSchemaValidateFile() (Kasimier), implementation
47 of xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml (James Wert),
48 standalone test framework and programs, new DOM import APIs
49 xmlDOMWrapReconcileNamespaces() xmlDOMWrapAdoptNode() and
50 xmlDOMWrapRemoveNode(), extension of xmllint capabilities for
51 SAX and Schemas regression tests, xmlStopParser() available in
52 pull mode too, ienhancement to xmllint --shell namespaces support,
53 Windows port of the standalone testing tools (Kasimier and William),
54 xmlSchemaValidateStream() xmlSchemaSAXPlug() and xmlSchemaSAXUnplug()
55 SAX Schemas APIs, Schemas xmlReader support.
56
57
58
Daniel Veillardf3598452005-04-05 11:10:45 +0000592.6.19: Apr 02 2005:
60 - build fixes: drop .la from RPMs, --with-minimum build fix (William
61 Brack), use XML_SOCKLEN_T instead of SOCKLEN_T because it breaks with
62 AIX 5.3 compiler, fixed elfgcchack.h generation and PLT reduction
63 code on Linux/ELF/gcc4
64 - bug fixes: schemas type decimal fixups (William Brack), xmmlint return
65 code (Gerry Murphy), small schemas fixes (Matthew Burgess and
66 GUY Fabrice), workaround "DAV:" namespace brokeness in c14n (Aleksey
67 Sanin), segfault in Schemas (Kasimier Buchcik), Schemas attribute
68 validation (Kasimier), Prop related functions and xmlNewNodeEatName
69 (Rob Richards), HTML serialization of name attribute on a elements,
70 Python error handlers leaks and improvement (Brent Hendricks),
71 uninitialized variable in encoding code, Relax-NG validation bug,
72 potential crash if gnorableWhitespace is NULL, xmlSAXParseDoc and
73 xmlParseDoc signatures, switched back to assuming UTF-8 in case
74 no encoding is given at serialization time
75 - improvements: lot of work on Schemas by Kasimier Buchcik on facets
76 checking and also mixed handling.
77 -
78
79
Daniel Veillard57c000e2005-03-13 18:34:29 +0000802.6.18: Mar 13 2005:
81 - build fixes: warnings (Peter Breitenlohner), testapi.c generation,
82 Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed),
83 some gcc4 fixes, HP-UX portability fixes (Rick Jones).
84 - bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and
85 xmlreader stopping on non-fatal errors, thread support for dictionnaries
86 reference counting (Gary Coady), internal subset and push problem,
87 URL saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python
88 paths fixup (Stephane Bidoul), xmlGetNodePath and namespaces,
89 xmlSetNsProp fix (Mike Hommey), warning should not count as error
90 (William Brack), xmlCreatePushParser empty chunk, XInclude parser
91 flags (William), cleanup FTP and HTTP code to reuse the uri parsing
92 and IPv6 (William), xmlTextWriterStartAttributeNS fix (Rob Richards),
93 XMLLINT_INDENT being empty (William), xmlWriter bugs (Rob Richards),
94 multithreading on Windows (Rich Salz), xmlSearchNsByHref fix (Kasimier),
95 Python binding leak (Brent Hendricks), aliasing bug exposed by gcc4
96 on s390, xmlTextReaderNext bug (Rob Richards), Schemas decimal type
97 fixes (William Brack), xmlByteConsumed static buffer (Ben Maurer).
98 - improvement: speedup parsing comments and DTDs, dictionnary support for
99 hash tables, Schemas Identity constraints (Kasimier), streaming XPath
100 subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical
101 values handling (Kasimier), add xmlTextReaderByteConsumed (Aron
102 Stansvik),
103 - Documentation: Wiki support (Joel Reed)
104
105
106
Daniel Veillard298d9642005-01-16 20:01:55 +00001072.6.17: Jan 16 2005:
108 - build fixes: Windows, warnings removal (William Brack),
109 maintainer-clean dependency(William), build in a different directory
110 (William), fixing --with-minimum configure build (William), BeOS
111 build (Marcin Konicki), Python-2.4 detection (William), compilation
112 on AIX (Dan McNichol)
113 - bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile()
114 to use the catalog(s), loop on output (William Brack), XPath memory leak,
115 ID deallocation problem (Steve Shepard), debugDumpNode crash (William),
116 warning not using error callback (William), xmlStopParser bug (William),
117 UTF-16 with BOM on DTDs (William), namespace bug on empty elements
118 in push mode (Rob Richards), line and col computations fixups (Aleksey
119 Sanin), xmlURIEscape fix (William), xmlXPathErr on bad range (William),
120 patterns with too many steps, bug in RNG choice optimization, line
121 number sometimes missing.
122
123 - improvements: XSD Schemas (Kasimier Buchcik), python generator (William),
124 xmlUTF8Strpos speedup (William), unicode Python strings (William),
125 XSD error reports (Kasimier Buchcik), Python __str__ call serialize().
126
127 - new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber
128 for the xmlReader (Aleksey Sanin), Dynamic Shared Libraries APIs
129 (mostly Joel Reed), error extraction API from regexps, new XMLSave
130 option for format (Phil Shafer)
131 - documentation: site improvement (John Fleck), FAQ entries (William).
132
133
Daniel Veillardc3d7cb42004-11-10 14:34:45 +00001342.6.16: Nov 10 2004:
135 - general hardening and bug fixing crossing all the API based on new
136 automated regression testing
137 - build fix: IPv6 build and test on AIX (Dodji Seketeli)
138 - bug fixes: problem with XML::Libxml reported by Petr Pajas, encoding
139 conversion functions return values, UTF-8 bug affecting XPath reported by
140 Markus Bertheau, catalog problem with NULL entries (William Brack)
141 - documentation: fix to xmllint man page, some API function descritpion
142 were updated.
143 - improvements: DTD validation APIs provided at the Python level (Brent
144 Hendricks)
145
146
Daniel Veillardeff45a92004-10-29 12:10:55 +00001472.6.15: Oct 27 2004:
148 - security fixes on the nanoftp and nanohttp modules
Daniel Veillard6927b102004-10-27 17:29:04 +0000149 - build fixes: xmllint detection bug in configure, building outside the
150 source tree (Thomas Fitzsimmons)
151 - bug fixes: HTML parser on broken ASCII chars in names (William), Python
152 paths (Malcolm Tredinnick), xmlHasNsProp and default namespace (William),
153 saving to python file objects (Malcolm Tredinnick), DTD lookup fix
154 (Malcolm), save back <group> in catalogs (William), tree build
155 fixes (DV and Rob Richards), Schemas memory bug, structured error handler
156 on Python 64bits, thread local memory deallocation, memory leak reported
157 by Volker Roth, xmlValidateDtd in the presence of an internal subset,
158 entities and _private problem (William), xmlBuildRelativeURI error
159 (William).
160 - improvements: better XInclude error reports (William), tree debugging
161 module and tests, convenience functions at the Reader API (Graham
162 Bennett), add support for PI in the HTML parser.
163
164
Daniel Veillard22cdb842004-10-04 14:09:17 +00001652.6.14: Sep 29 2004:
166 - build fixes: configure paths for xmllint and xsltproc, compilation
167 without HTML parser, compilation warning cleanups (William Brack &
Daniel Veillard6927b102004-10-27 17:29:04 +0000168 Malcolm Tredinnick), VMS makefile update (Craig Berry),
Daniel Veillard22cdb842004-10-04 14:09:17 +0000169 - bug fixes: xmlGetUTF8Char (William Brack), QName properties (Kasimier
170 Buchcik), XInclude testing, Notation serialization, UTF8ToISO8859x
171 transcoding (Mark Itzcovitz), lots of XML Schemas cleanup and fixes
172 (Kasimier), ChangeLog cleanup (Stepan Kasal), memory fixes (Mark Vakoc),
173 handling of failed realloc(), out of bound array adressing in Schemas
174 date handling, Python space/tabs cleanups (Malcolm Tredinnick), NMTOKENS
Daniel Veillard6927b102004-10-27 17:29:04 +0000175 E20 validation fix (Malcolm),
Daniel Veillard22cdb842004-10-04 14:09:17 +0000176 - improvements: added W3C XML Schemas testsuite (Kasimier Buchcik), add
177 xmlSchemaValidateOneElement (Kasimier), Python exception hierearchy
178 (Malcolm Tredinnick), Python libxml2 driver improvement (Malcolm
179 Tredinnick), Schemas support for xsi:schemaLocation,
180 xsi:noNamespaceSchemaLocation, xsi:type (Kasimier Buchcik)
181
182
Daniel Veillardd1de4a32004-08-31 13:43:07 +00001832.6.13: Aug 31 2004:
184 - build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc,
Daniel Veillard22cdb842004-10-04 14:09:17 +0000185 Solaris compiler warning, fixing RPM BuildRequires,
Daniel Veillardd1de4a32004-08-31 13:43:07 +0000186 - fixes: DTD loading on Windows (Igor), Schemas error reports APIs
187 (Kasimier Buchcik), Schemas validation crash, xmlCheckUTF8 (William Brack
188 and Julius Mittenzwei), Schemas facet check (Kasimier), default namespace
189 problem (William), Schemas hexbinary empty values, encoding error could
190 genrate a serialization loop.
191 - Improvements: Schemas validity improvements (Kasimier), added --path
192 and --load-trace options to xmllint
193 - documentation: tutorial update (John Fleck)
194
195
Daniel Veillardb331fff2004-08-22 14:21:57 +00001962.6.12: Aug 22 2004:
197 - build fixes: fix --with-minimum, elfgcchack.h fixes (Peter
198 Breitenlohner), perl path lookup (William), diff on Solaris (Albert
199 Chin), some 64bits cleanups.
200 - Python: avoid a warning with 2.3 (William Brack), tab and space mixes
201 (William), wrapper generator fixes (William), Cygwin support (Gerrit P.
202 Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support
203 (Torkel Lyng)
204 - Schemas: a lot of bug fixes and improvements from Kasimier Buchcik
205 - fixes: RVT fixes (William), XPath context resets bug (William), memory
206 debug (Steve Hay), catalog white space handling (Peter Breitenlohner),
207 xmlReader state after attribute reading (William), structured error
208 handler (William), XInclude generated xml:base fixup (William), Windows
209 memory reallocation problem (Steve Hay), Out of Memory conditions
210 handling (William and Olivier Andrieu), htmlNewDoc() charset bug,
211 htmlReadMemory init (William), a posteriori validation DTD base
212 (William), notations serialization missing, xmlGetNodePath (Dodji),
213 xmlCheckUTF8 (Diego Tartara), missing line numbers on entity
214 (William)
215 - improvements: DocBook catalog build scrip (William), xmlcatalog tool
216 (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey),
217 xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude
218 to not generate start/end nodes, extend xmllint --version to include CVS
219 tag (William)
220 - documentation: web pages fixes, validity API docs fixes (William)
221 schemas API fix (Eric Haszlakiewicz), xmllint man page (John Fleck)
222
223
Daniel Veillard45cb0f42004-07-05 17:45:35 +00002242.6.11: July 5 2004:
225 - Schemas: a lot of changes and improvements by Kasimier Buchcik for
226 attributes, namespaces and simple types.
227 - build fixes: --with-minimum (William Brack), some gcc cleanup
228 (William), --with-thread-alloc (William)
229 - portability: Windows binary package change (Igor Zlatkovic), Catalog
230 path on Windows
231 - documentation: update to the tutorial (John Fleck), xmllint return code
Daniel Veillardb331fff2004-08-22 14:21:57 +0000232 (John Fleck), man pages (Ville Skytta),
Daniel Veillard45cb0f42004-07-05 17:45:35 +0000233 - bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX
234 properly initialize the library (William), empty node set in XPath
235 (William), xmlSchemas errors (William), invalid charref problem pointed
236 by Morus Walter, XInclude xml:base generation (William), Relax-NG bug
Daniel Veillardb331fff2004-08-22 14:21:57 +0000237 with div processing (William), XPointer and xml:base problem(William),
Daniel Veillard45cb0f42004-07-05 17:45:35 +0000238 Reader and entities, xmllint return code for schemas (William), reader
239 streaming problem (Steve Ball), DTD serialization problem (William),
240 libxml.m4 fixes (Mike Hommey), do not provide destructors as methods on
241 Python classes, xmlReader buffer bug, Python bindings memory interfaces
242 improvement (with Stéphane Bidoul), Fixed the push parser to be back to
243 synchronous behaviour.
244 - improvement: custom per-thread I/O enhancement (Rob Richards), register
245 namespace in debug shell (Stefano Debenedetti), Python based regression
246 test for non-Unix users (William), dynamically increase the number of
247 XPath extension functions in Python and fix a memory leak (Marc-Antoine
248 Parent and William)
249 - performance: hack done with Arjan van de Ven to reduce ELF footprint
250 and generated code on Linux, plus use gcc runtime profiling to optimize
251 the code generated in the RPM packages.
252
253
Daniel Veillard81205012004-05-18 03:06:41 +00002542.6.10: May 17 2004:
255 - Web page generated for ChangeLog
256 - build fixes: --without-html problems, make check without make all
257 - portability: problem with xpath.c on Windows (MSC and Borland), memcmp
258 vs. strncmp on Solaris, XPath tests on Windows (Mark Vakoc), C++ do not
259 use "list" as parameter name, make tests work with Python 1.5 (Ed
260 Davis),
261 - improvements: made xmlTextReaderMode public, small buffers resizing
262 (Morten Welinder), add --maxmem option to xmllint, add
263 xmlPopInputCallback() for Matt Sergeant, refactoring of serialization
Daniel Veillard45cb0f42004-07-05 17:45:35 +0000264 escaping, added escaping customization
Daniel Veillard81205012004-05-18 03:06:41 +0000265 - bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William
266 Brack), xmlReader end of stream problem, node deregistration with reader,
267 URI escaping and filemanes, XHTML1 formatting (Nick Wellnhofer), regexp
268 transition reduction (William), various XSD Schemas fixes (Kasimier
269 Buchcik), XInclude fallback problem (William), weird problems with DTD
270 (William), structured error handler callback context (William), reverse
271 xmlEncodeSpecialChars() behaviour back to escaping '"'
272
273
Daniel Veillardeca726d2004-04-18 21:47:34 +00002742.6.9: Apr 18 2004:
275 - implement xml:id Working Draft, relaxed XPath id() checking
276 - bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave
277 Beckett), Relax-NG compilation (William Brack), Regexp patches (with
278 William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with
279 William), Relax-NG name classes compares (William), XInclude duplicate
280 fallback (William), external DTD encoding detection (William), a DTD
281 validation bug (William), xmlReader Close() fix, recusive extention
282 schemas
283 - improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting
284 save optimization, better handle IIS broken HTTP redirect behaviour (Ian
285 Hummel), HTML parser frameset (James Bursa), libxml2-python RPM
286 dependancy, XML Schemas union support (Kasimier Buchcik), warning removal
287 clanup (William), keep ChangeLog compressed when installing from RPMs
288 - documentation: examples and xmlDocDumpMemory docs (John Fleck), new
Daniel Veillardaecc0dc2004-05-08 02:32:07 +0000289 example (load, xpath, modify, save), xmlCatalogDump() comments,
Daniel Veillardeca726d2004-04-18 21:47:34 +0000290 - Windows: Borland C++ builder (Eric Zurcher), work around Microsoft
291 compiler NaN handling bug (Mark Vakoc)
292
293
Daniel Veillard252004d2004-03-23 12:32:32 +00002942.6.8: Mar 23 2004:
295 - First step of the cleanup of the serialization code and APIs
296 - XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam
297 Dickmeiss), anyURI for "" (John Belmonte)
298 - Python: Canonicalization C14N support added (Anthony Carrico)
299 - xmlDocCopyNode() extension (William)
300 - Relax-NG: fix when processing XInclude results (William), external
301 reference in interleave (William), missing error on <choice>
302 failure (William), memory leak in schemas datatype facets.
303 - xmlWriter: patch for better DTD support (Alfred Mickautsch)
304 - bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William
305 Brack), no ID errors if using HTML_PARSE_NOERROR, xmlcatalog fallbacks to
306 URI on SYSTEM lookup failure, XInclude parse flags inheritance (William),
307 XInclude and XPointer fixes for entities (William), XML parser bug
308 reported by Holger Rauch, nanohttp fd leak (William), regexps char
309 groups '-' handling (William), dictionnary reference counting problems,
Daniel Veillard80c00922004-04-09 09:57:23 +0000310 do not close stderr.
Daniel Veillard252004d2004-03-23 12:32:32 +0000311 - performance patches from Petr Pajas
312 - Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey)
313 - compilation and portability fixes: --without-valid, catalog cleanups
314 (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation
315 to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino
316 Vidal), Windows build (Eric Zurcher)
317
318
Daniel Veillard92914492004-02-23 16:33:21 +00003192.6.7: Feb 23 2004:
320 - documentation: tutorial updates (John Fleck), benchmark results
321 - xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino)
322 - XPath optimization (Petr Pajas)
323 - DTD ID handling optimization
324 - bugfixes: xpath number with > 19 fractional (William Brack), push
325 mode with unescaped '>' characters, fix xmllint --stream --timing, fix
326 xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent
327 handling NULL, trying to fix Relax-NG/Perl interface.
328 - python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick)
329 - Added relaxng option to xmllint --shell
330
331
Daniel Veillard5c9547e2004-02-12 15:31:49 +00003322.6.6: Feb 12 2004:
333 - nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and
334 William) reported by Yuuichi Teranishi
335 - bugfixes: make test and path issues, xmlWriter attribute serialization
336 (William Brack), xmlWriter indentation (William), schemas validation
337 (Eric Haszlakiewicz), XInclude dictionnaries issues (William and Oleg
338 Paraschenko), XInclude empty fallback (William), HTML warnings (William),
339 XPointer in XInclude (William), Python namespace serialization,
340 isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter
341 entities in internal subset (William), internal subset bug in push mode,
342 <xs:all> fix (Alexey Sarytchev)
343 - Build: fix for automake-1.8 (Alexander Winston), warnings removal
344 (Philip Ludlam), SOCKLEN_T detection fixes (Daniel Richard), fix
345 --with-minimum configuration.
346 - XInclude: allow the 2001 namespace without warning.
347 - Documentation: missing example/index.html (John Fleck), version
348 dependancies (John Fleck)
349 - reader API: structured error reporting (Steve Ball)
350 - Windows compilation: mingw, msys (Mikhail Grushinskiy), function
351 prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_
352 patch
353 - Parsers: added xmlByteConsumed(ctxt) API to get the byte offest in
354 input.
355
356
Daniel Veillard189f46b2004-01-25 21:03:04 +00003572.6.5: Jan 25 2004:
358 - Bugfixes: dictionnaries for schemas (William Brack), regexp segfault
359 (William), xs:all problem (William), a number of XPointer bugfixes
360 (William), xmllint error go to stderr, DTD validation problem with
361 namespace, memory leak (William), SAX1 cleanup and minimal options fixes
362 (Mark Vadoc), parser context reset on error (Shaun McCance), XPath union
363 evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin),
364 XML Schemas double free (Steve Ball), XInclude with no href, argument
365 callbacks order for XPath callbacks (Frederic Peters)
366 - Documentation: python scripts (William Brack), xslt stylesheets (John
367 Fleck), doc (Sven Zimmerman), I/O example.
368 - Python bindings: fixes (William), enum support (Stéphane Bidoul),
369 structured error reporting (Stéphane Bidoul)
370 - XInclude: various fixes for conformance, problem related to dictionnary
371 references (William & me), recursion (William)
372 - xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred
Daniel Veillard5c9547e2004-02-12 15:31:49 +0000373 Mickautsch),
Daniel Veillard189f46b2004-01-25 21:03:04 +0000374 - xmlSchemas: normalizedString datatype (John Belmonte)
375 - code cleanup for strings functions (William)
376 - Windows: compiler patches (Mark Vakoc)
377 - Parser optimizations, a few new XPath and dictionnary APIs for future
378 XSLT optimizations.
379
380
Daniel Veillarde6e59cd2003-12-24 11:56:44 +00003812.6.4: Dec 24 2003:
382 - Windows build fixes (Igor Zlatkovic)
Daniel Veillard189f46b2004-01-25 21:03:04 +0000383 - Some serious XInclude problems reported by Oleg Paraschenko and
384 - Unix and Makefile packaging fixes (me, William Brack,
Daniel Veillarde6e59cd2003-12-24 11:56:44 +0000385 - Documentation improvements (John Fleck, William Brack), example fix
386 (Lucas Brasilino)
387 - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of
388 NULL strings (William Brack) , API building reader or parser from
389 filedescriptor should not close it, changed XPath sorting to be stable
390 again (William Brack), xmlGetNodePath() generating '(null)' (William
391 Brack), DTD validation and namespace bug (William Brack), XML Schemas
392 double inclusion behaviour
393
394
Daniel Veillardc480c4e2003-12-10 13:24:38 +00003952.6.3: Dec 10 2003:
396 - documentation updates and cleanup (DV, William Brack, John Fleck)
397 - added a repository of examples, examples from Aleksey Sanin, Dodji
Daniel Veillarde6e59cd2003-12-24 11:56:44 +0000398 Seketeli, Alfred Mickautsch
Daniel Veillardc480c4e2003-12-10 13:24:38 +0000399 - Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw
400 (Kenneth Haley)
401 - Unicode range checking (William Brack)
402 - code cleanup (William Brack)
403 - Python bindings: doc (John Fleck), bug fixes
404 - UTF-16 cleanup and BOM issues (William Brack)
405 - bug fixes: ID and xmlReader validation, XPath (William Brack),
406 xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser
407 (James Bursa), attribute defaulting and validation, some serialization
408 cleanups, XML_GET_LINE macro, memory debug when using threads (William
409 Brack), serialization of attributes and entities content, xmlWriter
410 (Daniel Schulman)
411 - XInclude bugfix, new APIs and update to the last version including the
412 namespace change.
413 - XML Schemas improvements: include (Robert Stepanek), import and
414 namespace handling, fixed the regression tests troubles, added examples
Daniel Veillarde6e59cd2003-12-24 11:56:44 +0000415 based on Eric van der Vlist book, regexp fixes
Daniel Veillardc480c4e2003-12-10 13:24:38 +0000416 - preliminary pattern support for streaming (needed for schemas
417 constraints), added xmlTextReaderPreservePattern() to collect subdocument
418 when streaming.
419 - various fixes in the structured error handling
420
421
Daniel Veillard6d373a22003-11-04 10:26:43 +00004222.6.2: Nov 4 2003:
423 - XPath context unregistration fixes
424 - text node coalescing fixes (Mark Lilback)
425 - API to screate a W3C Schemas from an existing document (Steve Ball)
426 - BeOS patches (Marcin 'Shard' Konicki)
427 - xmlStrVPrintf function added (Aleksey Sanin)
428 - compilation fixes (Mark Vakoc)
429 - stdin parsing fix (William Brack)
430 - a posteriori DTD validation fixes
Daniel Veillardc480c4e2003-12-10 13:24:38 +0000431 - xmlReader bug fixes: Walker fixes, python bindings
Daniel Veillard6d373a22003-11-04 10:26:43 +0000432 - fixed xmlStopParser() to really stop the parser and errors
433 - always generate line numbers when using the new xmlReadxxx
434 functions
435 - added XInclude support to the xmlReader interface
436 - implemented XML_PARSE_NONET parser option
437 - DocBook XSLT processing bug fixed
438 - HTML serialization for <p> elements (William Brack and me)
439 - XPointer failure in XInclude are now handled as resource errors
440 - fixed xmllint --html to use the HTML serializer on output (added
441 --xmlout to implement the previous behaviour of saving it using the XML
442 serializer)
443
444
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +00004452.6.1: Oct 28 2003:
446 - Mostly bugfixes after the big 2.6.0 changes
447 - Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
448 (William Brack)
449 - Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor
450 Zlatkovic)
451 - xmlWriter bugfix (Alfred Mickautsch)
452 - chvalid.[ch]: couple of fixes from Stephane Bidoul
Daniel Veillard6d373a22003-11-04 10:26:43 +0000453 - context reset: error state reset, push parser reset (Graham
454 Bennett)
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +0000455 - context reuse: generate errors if file is not readable
456 - defaulted attributes for element coming from internal entities
457 (Stephane Bidoul)
458 - Python: tab and spaces mix (William Brack)
459 - Error handler could crash in DTD validation in 2.6.0
460 - xmlReader: do not use the document or element _private field
461 - testSAX.c: avoid a problem with some PIs (Massimo Morara)
462 - general bug fixes: mandatory encoding in text decl, serializing
463 Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik),
464 XPath errors not reported, slow HTML parsing of large documents.
465
466
Daniel Veillard3e35f8e2003-10-21 00:05:38 +00004672.6.0: Oct 20 2003:
468 - Major revision release: should be API and ABI compatible but got a lot
469 of change
470 - Increased the library modularity, far more options can be stripped out,
471 a --with-minimum configuration will weight around 160KBytes
472 - Use per parser and per document dictionnary, allocate names and small
473 text nodes from the dictionnary
474 - Switch to a SAX2 like parser rewrote most of the XML parser core,
475 provides namespace resolution and defaulted attributes, minimize memory
476 allocations and copies, namespace checking and specific error handling,
477 immutable buffers, make predefined entities static structures, etc...
478 - rewrote all the error handling in the library, all errors can be
479 intercepted at a structured level, with precise information
480 available.
481 - New simpler and more generic XML and HTML parser APIs, allowing to
482 easilly modify the parsing options and reuse parser context for multiple
483 consecutive documents.
484 - Similar new APIs for the xmlReader, for options and reuse, provided new
485 functions to access content as const strings, use them for Python
486 bindings
487 - a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin),
488 Walker i.e. reader on a document tree based on Alfred Mickautsch code,
489 make room in nodes for line numbers, reference counting and future PSVI
490 extensions, generation of character ranges to be checked with faster
491 algorithm (William), xmlParserMaxDepth (Crutcher Dunnavant), buffer
492 access
493 - New xmlWriter API provided by Alfred Mickautsch
494 - Schemas: base64 support by Anthony Carrico
495 - Parser<->HTTP integration fix, proper processing of the Mime-Type
496 and charset informations if available.
497 - Relax-NG: bug fixes including the one reported by Martijn Faassen and
498 zeroOrMore, better error reporting.
499 - Python bindings (Stéphane Bidoul), never use stdout for errors
500 output
501 - Portability: all the headers have macros for export and calling
502 convention definitions (Igor Zlatkovic), VMS update (Craig A. Berry),
503 Windows: threads (Jesse Pelton), Borland compiler (Eric Zurcher, Igor),
504 Mingw (Igor), typos (Mark Vakoc), beta version (Stephane Bidoul),
505 warning cleanups on AIX and MIPS compilers (William Brack), BeOS (Marcin
506 'Shard' Konicki)
507 - Documentation fixes and README (William Brack), search fix (William),
508 tutorial updates (John Fleck), namespace docs (Stefan Kost)
509 - Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized
510 mutexes, HTML doctype lowercase, SAX/IO (William), compression detection
511 and restore (William), attribute declaration in DTDs (William), namespace
512 on attribute in HTML output (William), input filename (Rob Richards),
513 namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks
514 (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter
515 Derr), high codepoint charref like &#x10FFFF;, buffer access in push
516 mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug
517 (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP
518 error handling.
519 - xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat
520 testing, --nodict for building without tree dictionnary, --nocdata to
521 replace CDATA by text, --nsclean to remove surperfluous namespace
522 declarations
523 - added xml2-config --libtool-libs option from Kevin P. Fleming
524 - a lot of profiling and tuning of the code, speedup patch for
525 xmlSearchNs() by Luca Padovani. The xmlReader should do far less
526 allocation and it speed should get closer to SAX. Chris Anderson worked
527 on speeding and cleaning up repetitive checking code.
528 - cleanup of "make tests"
529 - libxml-2.0-uninstalled.pc from Malcolm Tredinnick
530 - deactivated the broken docBook SGML parser code and plugged the XML
531 parser instead.
532
533
Daniel Veillard07cb8222003-09-10 10:51:05 +00005342.5.11: Sep 9 2003:
535A bugfix only release: - risk of crash in Relax-NG
536 - risk of crash when using multithreaded programs
537
538
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00005392.5.10: Aug 15 2003:
540A bugfixes only release - Windows Makefiles (William Brack)
541 - UTF-16 support fixes (Mark Itzcovitz)
542 - Makefile and portability (William Brack) automake, Linux alpha, Mingw
Daniel Veillard07cb8222003-09-10 10:51:05 +0000543 on Windows (Mikhail Grushinskiy)
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000544 - HTML parser (Oliver Stoeneberg)
545 - XInclude performance problem reported by Kevin Ruscoe
546 - XML parser performance problem reported by Grant Goodale
547 - xmlSAXParseDTD() bug fix from Malcolm Tredinnick
Daniel Veillard07cb8222003-09-10 10:51:05 +0000548 - and a couple other cleanup
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000549
550
Daniel Veillard83ee40d2003-08-09 22:24:09 +00005512.5.9: Aug 9 2003:
552 - bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build
553 (Wiliam Brake, Jesse Pelton, Igor), Schemas (Peter Sobisch), threading
554 (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli),
555 xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean
556 Griffin), HTML parsing problem (William Brack), DTD validation for mixed
557 content + namespaces, HTML serialization, library initialization,
558 progressive HTML parser
559 - better interfaces for Relax-NG error handling (Joachim Bauch, )
560 - adding xmlXIncludeProcessTree() for XInclud'ing in a subtree
561 - doc fixes and improvements (John Fleck)
562 - configure flag for -with-fexceptions when embedding in C++
563 - couple of new UTF-8 helper functions (William Brack)
564 - general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)
565 - xmlTextReader cleanup + enum for node types (Bjorn Reese)
566 - general compilation/warning cleanup Solaris/HP-UX/... (William
567 Brack)
568
569
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00005702.5.8: Jul 6 2003:
571 - bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark
572 Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack),
573 PI related memleak, compilation without schemas or without xpath (Joerg
574 Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs,
575 rpm problem on , i86_64, removed a few compilation problems from 2.5.7,
576 xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick)
577 - portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
578 - William Brack fixed multithreading lock problems
579 - IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
580 - Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane
581 Bidoul)
582 - A few W3C Schemas Structure improvements
583 - W3C Schemas Datatype improvements (Charlie Bozeman)
584 - Python bindings for thread globals (Stéphane Bidoul), and method/class
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000585 generator
586 - added --nonet option to xmllint
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000587 - documentation improvements (John Fleck)
588
589
Daniel Veillard92fc02c2003-04-24 23:12:35 +00005902.5.7: Apr 25 2003:
591 - Relax-NG: Compiling to regexp and streaming validation on top of the
592 xmlReader interface, added to xmllint --stream
593 - xmlReader: Expand(), Next() and DOM access glue, bug fixes
594 - Support for large files: RGN validated a 4.5GB instance
595 - Thread support is now configured in by default
596 - Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes
597 (Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser
598 and zero bytes handling, some missing Windows file path conversions,
599 behaviour of the parser and validator in the presence of "out of memory"
Daniel Veillard61c52202003-04-30 12:20:34 +0000600 error conditions
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000601 - extended the API to be able to plug a garbage collecting memory
602 allocator, added xmlMallocAtomic() and modified the allocations
603 accordingly.
604 - Performances: removed excessive malloc() calls, speedup of the push and
605 xmlReader interfaces, removed excessive thread locking
606 - Documentation: man page (John Fleck), xmlReader documentation
607 - Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
608
609
Daniel Veillardc2d4a932003-04-01 11:13:05 +00006102.5.6: Apr 1 2003:
611 - Fixed W3C XML Schemas datatype, should be compliant now except for
612 binHex and base64 which are not supported yet.
613 - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
614 XInclude entities handling, encoding detection on external subsets, XML
615 Schemas bugs and memory leaks, HTML parser (James Bursa)
616 - portability: python/trio (Albert Chin), Sun compiler warnings
617 - documentation: added --relaxng option to xmllint man page (John)
618 - improved error reporting: xml:space, start/end tag mismatches, Relax NG
619 errors
620
621
6222.5.5: Mar 24 2003:
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000623 - Lot of fixes on the Relax NG implementation. More testing including
624 DocBook and TEI examples.
625 - Increased the support for W3C XML Schemas datatype
626 - Several bug fixes in the URI handling layer
627 - Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding
628 conversion, line counting in the parser.
629 - Added support for $XMLLINT_INDENT environment variable, FTP delete
630 - Fixed the RPM spec file name
631
Daniel Veillard8ba17412003-01-01 19:13:12 +0000632
Daniel Veillard17bed982003-02-24 20:11:43 +00006332.5.4: Feb 20 2003:
634 - Conformance testing and lot of fixes on Relax NG and XInclude
635 implementation
636 - Implementation of XPointer element() scheme
637 - Bug fixes: XML parser, XInclude entities merge, validity checking on
638 namespaces,
639 2 serialization bugs, node info generation problems, a DTD regexp
640 generation problem.
641
642 - Portability: windows updates and path canonicalization (Igor)
643 - A few typo fixes (Kjartan Maraas)
644 - Python bindings generator fixes (Stephane Bidoul)
645
646
Daniel Veillard1d788d22003-02-10 16:21:58 +00006472.5.3: Feb 10 2003:
648 - RelaxNG and XML Schemas datatypes improvements, and added a first
649 version of RelaxNG Python bindings
650 - Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for
651 serializing namespace nodes, encoding conversion bug, XHTML1
652 serialization
653 - Portability fixes: Windows (Igor), AMD 64bits RPM spec file
654
655
Daniel Veillard72fef162003-02-05 14:31:19 +00006562.5.2: Feb 5 2003:
657 - First implementation of RelaxNG, added --relaxng flag to xmllint
658 - Schemas support now compiled in by default.
659 - Bug fixes: DTD validation, namespace checking, XInclude and entities,
660 delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul),
661 XPath parser and evaluation, UTF8ToUTF8 serialization, XML reader memory
662 consumption, HTML parser, HTML serialization in the presence of
663 namespaces
664 - added an HTML API to check elements and attributes.
665 - Documentation improvement, PDF for the tutorial (John Fleck), doc
666 patches (Stefan Kost)
667 - Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
668 - Added python bindings for XPointer, contextual error reporting
669 (Stéphane Bidoul)
670 - URI/file escaping problems (Stefano Zacchiroli)
671
672
Daniel Veillarde2830f12003-01-08 17:47:49 +00006732.5.1: Jan 8 2003:
674 - Fixes a memory leak and configuration/compilation problems in 2.5.0
675 - documentation updates (John)
676 - a couple of XmlTextReader fixes
677
678
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006792.5.0: Jan 6 2003:
680 - New XmltextReader interface based on C#
681 API (with help of Stéphane Bidoul)
682 - Windows: more exports, including the new API (Igor)
683 - XInclude fallback fix
684 - Python: bindings for the new API, packaging (Stéphane Bidoul),
685 drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup
686 and iterators for Python-2.2 (Hannu Krosing)
687 - Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update
688 (John)
689 - Fix an XML parser bug raised by Vyacheslav Pindyura
690 - Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
691 - Entities handling fixes
692 - new API to optionally track node creation and deletion (Lukas
693 Schroeder)
694 - Added documentation for the XmltextReader interface and some XML guidelines
695
696
Daniel Veillard8ba17412003-01-01 19:13:12 +00006972.4.30: Dec 12 2002:
698 - 2.4.29 broke the python bindings, rereleasing
699 - Improvement/fixes of the XML API generator, and couple of minor code
700 fixes.
701
702
7032.4.29: Dec 11 2002:
704 - Windows fixes (Igor): Windows CE port, pthread linking, python bindings
705 (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates
706 - Fix for prev in python bindings (ERDI Gergo)
707 - Fix for entities handling (Marcus Clarke)
708 - Refactored the XML and HTML dumps to a single code path, fixed XHTML1
709 dump
710 - Fix for URI parsing when handling URNs with fragment identifiers
711 - Fix for HTTP URL escaping problem
712 - added an TextXmlReader (C#) like API (work in progress)
713 - Rewrote the API in XML generation script, includes a C parser and saves
714 more informations needed for C# bindings
715
716
7172.4.28: Nov 22 2002:
718 - a couple of python binding fixes
719 - 2 bug fixes in the XML push parser
720 - potential memory leak removed (Martin Stoilov)
721 - fix to the configure script for Unix (Dimitri Papadopoulos)
722 - added encoding support for XInclude parse="text"
723 - autodetection of XHTML1 and specific serialization rules added
724 - nasty threading bug fixed (William Brack)
725
726
7272.4.27: Nov 17 2002:
728 - fixes for the Python bindings
729 - a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(),
730 HTML parser, Schemas (Charles Bozeman), document fragment support
731 (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer,
732 xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr
733 Pajas), entities processing
734 - added grep to xmllint --shell
735 - VMS update patch from Craig A. Berry
736 - cleanup of the Windows build with support for more compilers (Igor),
737 better thread support on Windows
738 - cleanup of Unix Makefiles and spec file
739 - Improvements to the documentation (John Fleck)
740
741
7422.4.26: Oct 18 2002:
743 - Patches for Windows CE port, improvements on Windows paths handling
744 - Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() ,
745 HTML serialization, Namespace compliance, and a number of small
746 problems
747
748
7492.4.25: Sep 26 2002:
750 - A number of bug fixes: XPath, validation, Python bindings, DOM and
751 tree, xmlI/O, Html
752 - Serious rewrite of XInclude
753 - Made XML Schemas regexp part of the default build and APIs, small fix
754 and improvement of the regexp core
755 - Changed the validation code to reuse XML Schemas regexp APIs
756 - Better handling of Windows file paths, improvement of Makefiles (Igor,
757 Daniel Gehriger, Mark Vakoc)
758 - Improved the python I/O bindings, the tests, added resolver and regexp
759 APIs
760 - New logos from Marc Liyanage
761 - Tutorial improvements: John Fleck, Christopher Harris
762 - Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe
763 Merlet)
764 - removal of all stderr/perror use for error reporting
765 - Better error reporting: XPath and DTD validation
766 - update of the trio portability layer (Bjorn Reese)
767
Daniel Veillard1177ca42003-04-26 22:29:54 +00007682.4.24: Aug 22 2002 - XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
Daniel Veillard8ba17412003-01-01 19:13:12 +0000769 - Python binding fixes: makefiles (William), generator, rpm build, x86-64
770 (fcrozat)
771 - HTML <style> and boolean attributes serializer fixes
772 - C14N improvements by Aleksey
773 - doc cleanups: Rick Jones
774 - Windows compiler makefile updates: Igor and Elizabeth Barham
775 - XInclude: implementation of fallback and xml:base fixup added
776
777
7782.4.23: July 6 2002:
779 - performances patches: Peter Jacobi
780 - c14n fixes, testsuite and performances: Aleksey Sanin
781 - added xmlDocFormatDump: Chema Celorio
782 - new tutorial: John Fleck
783 - new hash functions and performances: Sander Vesik, portability fix from
784 Peter Jacobi
785 - a number of bug fixes: XPath (William Brack, Richard Jinks), XML and
786 HTML parsers, ID lookup function
787 - removal of all remaining sprintf: Aleksey Sanin
788
789
7902.4.22: May 27 2002:
791 - a number of bug fixes: configure scripts, base handling, parser, memory
792 usage, HTML parser, XPath, documentation (Christian Cornelssen),
793 indentation, URI parsing
794 - Optimizations for XMLSec, fixing and making public some of the network
795 protocol handlers (Aleksey)
796 - performance patch from Gary Pennington
797 - Charles Bozeman provided date and time support for XML Schemas
798 datatypes
799
800
8012.4.21: Apr 29 2002:
802This release is both a bug fix release and also contains the early XML
803Schemas structures at
804http://www.w3.org/TR/xmlschema-1/
805 and datatypes at
806http://www.w3.org/TR/xmlschema-2/
807 code, beware, all
808interfaces are likely to change, there is huge holes, it is clearly a work in
809progress and don't even think of putting this code in a production system,
Daniel Veillard1177ca42003-04-26 22:29:54 +0000810it's actually not compiled in by default. The real fixes are: - a couple of bugs or limitations introduced in 2.4.20
Daniel Veillard8ba17412003-01-01 19:13:12 +0000811 - patches for Borland C++ and MSC by Igor
812 - some fixes on XPath strings and conformance patches by Richard
813 Jinks
814 - patch from Aleksey for the ExcC14N specification
815 - OSF/1 bug fix by Bjorn
816
817
8182.4.20: Apr 15 2002:
819 - bug fixes: file descriptor leak, XPath, HTML output, DTD validation
820 - XPath conformance testing by Richard Jinks
821 - Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings,
822 libxml.m4
823
824
8252.4.19: Mar 25 2002:
826 - bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8
827 encoder
828 - portability fixes in the HTTP code
829 - memory allocation checks using valgrind, and profiling tests
830 - revamp of the Windows build and Makefiles
831
832
8332.4.18: Mar 18 2002:
834 - bug fixes: tree, SAX, canonicalization, validation, portability,
835 XPath
836 - removed the --with-buffer option it was becoming unmaintainable
837 - serious cleanup of the Python makefiles
838 - speedup patch to XPath very effective for DocBook stylesheets
839 - Fixes for Windows build, cleanup of the documentation
840
841
8422.4.17: Mar 8 2002:
843 - a lot of bug fixes, including "namespace nodes have no parents in
844 XPath"
845 - fixed/improved the Python wrappers, added more examples and more
846 regression tests, XPath extension functions can now return node-sets
847 - added the XML Canonicalization support from Aleksey Sanin
848
849
8502.4.16: Feb 20 2002:
851 - a lot of bug fixes, most of them were triggered by the XML Testsuite
852 from OASIS and W3C. Compliance has been significantly improved.
853 - a couple of portability fixes too.
854
855
8562.4.15: Feb 11 2002:
857 - Fixed the Makefiles, especially the python module ones
858 - A few bug fixes and cleanup
859 - Includes cleanup
860
861
8622.4.14: Feb 8 2002:
863 - Change of License to the MIT
864 License basically for integration in XFree86 codebase, and removing
865 confusion around the previous dual-licensing
866 - added Python bindings, beta software but should already be quite
867 complete
868 - a large number of fixes and cleanups, especially for all tree
869 manipulations
870 - cleanup of the headers, generation of a reference API definition in
871 XML
872
873
8742.4.13: Jan 14 2002:
875 - update of the documentation: John Fleck and Charlie Bozeman
876 - cleanup of timing code from Justin Fletcher
877 - fixes for Windows and initial thread support on Win32: Igor and Serguei
878 Narojnyi
879 - Cygwin patch from Robert Collins
880 - added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
881
882
8832.4.12: Dec 7 2001:
884 - a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman),
885 XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups
886 (robert)
887 - Eric Lavigne contributed project files for MacOS
888 - some makefiles cleanups
889
890
8912.4.11: Nov 26 2001:
892 - fixed a couple of errors in the includes, fixed a few bugs, some code
893 cleanups
894 - xmllint man pages improvement by Heiko Rupp
895 - updated VMS build instructions from John A Fotheringham
896 - Windows Makefiles updates from Igor
897
898
8992.4.10: Nov 10 2001:
900 - URI escaping fix (Joel Young)
901 - added xmlGetNodePath() (for paths or XPointers generation)
902 - Fixes namespace handling problems when using DTD and validation
903 - improvements on xmllint: Morus Walter patches for --format and
904 --encode, Stefan Kost and Heiko Rupp improvements on the --shell
905 - fixes for xmlcatalog linking pointed by Weiqi Gao
906 - fixes to the HTML parser
907
908
9092.4.9: Nov 6 2001:
910 - fixes more catalog bugs
911 - avoid a compilation problem, improve xmlGetLineNo()
912
913
9142.4.8: Nov 4 2001:
915 - fixed SGML catalogs broken in previous release, updated xmlcatalog
916 tool
917 - fixed a compile errors and some includes troubles.
918
919
9202.4.7: Oct 30 2001:
921 - exported some debugging interfaces
922 - serious rewrite of the catalog code
923 - integrated Gary Pennington thread safety patch, added configure option
924 and regression tests
925 - removed an HTML parser bug
926 - fixed a couple of potentially serious validation bugs
927 - integrated the SGML DocBook support in xmllint
928 - changed the nanoftp anonymous login passwd
929 - some I/O cleanup and a couple of interfaces for Perl wrapper
930 - general bug fixes
931 - updated xmllint man page by John Fleck
932 - some VMS and Windows updates
933
934
9352.4.6: Oct 10 2001:
936 - added an updated man pages by John Fleck
937 - portability and configure fixes
938 - an infinite loop on the HTML parser was removed (William)
939 - Windows makefile patches from Igor
940 - fixed half a dozen bugs reported for libxml or libxslt
941 - updated xmlcatalog to be able to modify SGML super catalogs
942
943
9442.4.5: Sep 14 2001:
945 - Remove a few annoying bugs in 2.4.4
946 - forces the HTML serializer to output decimal charrefs since some
947 version of Netscape can't handle hexadecimal ones
948
949
9501.8.16: Sep 14 2001:
951 - maintenance release of the old libxml1 branch, couple of bug and
952 portability fixes
953
954
9552.4.4: Sep 12 2001:
956 - added --convert to xmlcatalog, bug fixes and cleanups of XML
957 Catalog
958 - a few bug fixes and some portability changes
959 - some documentation cleanups
960
961
9622.4.3: Aug 23 2001:
963 - XML Catalog support see the doc
964 - New NaN/Infinity floating point code
965 - A few bug fixes
966
967
9682.4.2: Aug 15 2001:
969 - adds xmlLineNumbersDefault() to control line number generation
970 - lot of bug fixes
971 - the Microsoft MSC projects files should now be up to date
972 - inheritance of namespaces from DTD defaulted attributes
973 - fixes a serious potential security bug
974 - added a --format option to xmllint
975
976
9772.4.1: July 24 2001:
978 - possibility to keep line numbers in the tree
979 - some computation NaN fixes
980 - extension of the XPath API
981 - cleanup for alpha and ia64 targets
982 - patch to allow saving through HTTP PUT or POST
983
984
9852.4.0: July 10 2001:
986 - Fixed a few bugs in XPath, validation, and tree handling.
987 - Fixed XML Base implementation, added a couple of examples to the
988 regression tests
989 - A bit of cleanup
990
991
9922.3.14: July 5 2001:
993 - fixed some entities problems and reduce memory requirement when
994 substituting them
995 - lots of improvements in the XPath queries interpreter can be
996 substantially faster
997 - Makefiles and configure cleanups
998 - Fixes to XPath variable eval, and compare on empty node set
999 - HTML tag closing bug fixed
1000 - Fixed an URI reference computation problem when validating
1001
1002
10032.3.13: June 28 2001:
1004 - 2.3.12 configure.in was broken as well as the push mode XML parser
1005 - a few more fixes for compilation on Windows MSC by Yon Derek
1006
1007
10081.8.14: June 28 2001:
1009 - Zbigniew Chyla gave a patch to use the old XML parser in push mode
1010 - Small Makefile fix
1011
1012
10132.3.12: June 26 2001:
1014 - lots of cleanup
1015 - a couple of validation fix
1016 - fixed line number counting
1017 - fixed serious problems in the XInclude processing
1018 - added support for UTF8 BOM at beginning of entities
1019 - fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0
1020 miscompile uri.c (William), Thomas Leitner provided a fix for the
1021 optimizer on Tru64
1022 - incorporated Yon Derek and Igor Zlatkovic fixes and improvements for
1023 compilation on Windows MSC
1024 - update of libxml-doc.el (Felix Natter)
1025 - fixed 2 bugs in URI normalization code
1026
1027
10282.3.11: June 17 2001:
1029 - updates to trio, Makefiles and configure should fix some portability
1030 problems (alpha)
1031 - fixed some HTML serialization problems (pre, script, and block/inline
1032 handling), added encoding aware APIs, cleanup of this code
1033 - added xmlHasNsProp()
1034 - implemented a specific PI for encoding support in the DocBook SGML
1035 parser
1036 - some XPath fixes (-Infinity, / as a function parameter and namespaces
1037 node selection)
1038 - fixed a performance problem and an error in the validation code
1039 - fixed XInclude routine to implement the recursive behaviour
1040 - fixed xmlFreeNode problem when libxml is included statically twice
1041 - added --version to xmllint for bug reports
1042
1043
10442.3.10: June 1 2001:
1045 - fixed the SGML catalog support
1046 - a number of reported bugs got fixed, in XPath, iconv detection,
1047 XInclude processing
1048 - XPath string function should now handle unicode correctly
1049
1050
10512.3.9: May 19 2001:
Daniel Veillard1177ca42003-04-26 22:29:54 +00001052Lots of bugfixes, and added a basic SGML catalog support: - HTML push bugfix #54891 and another patch from Jonas Borgström
Daniel Veillard8ba17412003-01-01 19:13:12 +00001053 - some serious speed optimization again
1054 - some documentation cleanups
1055 - trying to get better linking on Solaris (-R)
1056 - XPath API cleanup from Thomas Broyer
1057 - Validation bug fixed #54631, added a patch from Gary Pennington, fixed
1058 xmlValidGetValidElements()
1059 - Added an INSTALL file
1060 - Attribute removal added to API: #54433
1061 - added a basic support for SGML catalogs
1062 - fixed xmlKeepBlanksDefault(0) API
1063 - bugfix in xmlNodeGetLang()
1064 - fixed a small configure portability problem
1065 - fixed an inversion of SYSTEM and PUBLIC identifier in HTML document
1066
1067
10681.8.13: May 14 2001:
1069 - bugfixes release of the old libxml1 branch used by Gnome
1070
1071
10722.3.8: May 3 2001:
1073 - Integrated an SGML DocBook parser for the Gnome project
1074 - Fixed a few things in the HTML parser
1075 - Fixed some XPath bugs raised by XSLT use, tried to fix the floating
1076 point portability issue
1077 - Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for
1078 DOM+validation using the XML REC as input and a 700MHz celeron).
1079 - incorporated more Windows cleanup
1080 - added xmlSaveFormatFile()
1081 - fixed problems in copying nodes with entities references (gdome)
1082 - removed some troubles surrounding the new validation module
1083
1084
10852.3.7: April 22 2001:
1086 - lots of small bug fixes, corrected XPointer
1087 - Non deterministic content model validation support
1088 - added xmlDocCopyNode for gdome2
1089 - revamped the way the HTML parser handles end of tags
1090 - XPath: corrections of namespaces support and number formatting
1091 - Windows: Igor Zlatkovic patches for MSC compilation
1092 - HTML output fixes from P C Chow and William M. Brack
1093 - Improved validation speed sensible for DocBook
1094 - fixed a big bug with ID declared in external parsed entities
1095 - portability fixes, update of Trio from Bjorn Reese
1096
1097
10982.3.6: April 8 2001:
1099 - Code cleanup using extreme gcc compiler warning options, found and
1100 cleared half a dozen potential problem
1101 - the Eazel team found an XML parser bug
1102 - cleaned up the user of some of the string formatting function. used the
1103 trio library code to provide the one needed when the platform is missing
1104 them
1105 - xpath: removed a memory leak and fixed the predicate evaluation
1106 problem, extended the testsuite and cleaned up the result. XPointer seems
1107 broken ...
1108
1109
11102.3.5: Mar 23 2001:
1111 - Biggest change is separate parsing and evaluation of XPath expressions,
1112 there is some new APIs for this too
1113 - included a number of bug fixes(XML push parser, 51876, notations,
1114 52299)
1115 - Fixed some portability issues
1116
1117
11182.3.4: Mar 10 2001:
1119 - Fixed bugs #51860 and #51861
1120 - Added a global variable xmlDefaultBufferSize to allow default buffer
1121 size to be application tunable.
1122 - Some cleanup in the validation code, still a bug left and this part
1123 should probably be rewritten to support ambiguous content model :-\
1124 - Fix a couple of serious bugs introduced or raised by changes in 2.3.3
1125 parser
1126 - Fixed another bug in xmlNodeGetContent()
1127 - Bjorn fixed XPath node collection and Number formatting
1128 - Fixed a loop reported in the HTML parsing
1129 - blank space are reported even if the Dtd content model proves that they
1130 are formatting spaces, this is for XML conformance
1131
1132
11332.3.3: Mar 1 2001:
1134 - small change in XPath for XSLT
1135 - documentation cleanups
1136 - fix in validation by Gary Pennington
1137 - serious parsing performances improvements
1138
1139
11402.3.2: Feb 24 2001:
1141 - chasing XPath bugs, found a bunch, completed some TODO
1142 - fixed a Dtd parsing bug
1143 - fixed a bug in xmlNodeGetContent
1144 - ID/IDREF support partly rewritten by Gary Pennington
1145
1146
11472.3.1: Feb 15 2001:
1148 - some XPath and HTML bug fixes for XSLT
1149 - small extension of the hash table interfaces for DOM gdome2
1150 implementation
1151 - A few bug fixes
1152
1153
11542.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track):
1155 - Lots of XPath bug fixes
1156 - Add a mode with Dtd lookup but without validation error reporting for
1157 XSLT
1158 - Add support for text node without escaping (XSLT)
1159 - bug fixes for xmlCheckFilename
1160 - validation code bug fixes from Gary Pennington
1161 - Patch from Paul D. Smith correcting URI path normalization
1162 - Patch to allow simultaneous install of libxml-devel and
1163 libxml2-devel
1164 - the example Makefile is now fixed
1165 - added HTML to the RPM packages
1166 - tree copying bugfixes
1167 - updates to Windows makefiles
1168 - optimization patch from Bjorn Reese
1169
1170
11712.2.11: Jan 4 2001:
1172 - bunch of bug fixes (memory I/O, xpath, ftp/http, ...)
1173 - added htmlHandleOmittedElem()
1174 - Applied Bjorn Reese's IPV6 first patch
1175 - Applied Paul D. Smith patches for validation of XInclude results
1176 - added XPointer xmlns() new scheme support
1177
1178
11792.2.10: Nov 25 2000:
1180 - Fix the Windows problems of 2.2.8
1181 - integrate OpenVMS patches
1182 - better handling of some nasty HTML input
1183 - Improved the XPointer implementation
1184 - integrate a number of provided patches
1185
1186
11872.2.9: Nov 25 2000:
1188 - erroneous release :-(
1189
1190
11912.2.8: Nov 13 2000:
1192 - First version of XInclude
1193 support
1194 - Patch in conditional section handling
1195 - updated MS compiler project
1196 - fixed some XPath problems
1197 - added an URI escaping function
1198 - some other bug fixes
1199
1200
12012.2.7: Oct 31 2000:
1202 - added message redirection
1203 - XPath improvements (thanks TOM !)
1204 - xmlIOParseDTD() added
1205 - various small fixes in the HTML, URI, HTTP and XPointer support
1206 - some cleanup of the Makefile, autoconf and the distribution content
1207
1208
12092.2.6: Oct 25 2000::
1210 - Added an hash table module, migrated a number of internal structure to
1211 those
1212 - Fixed a posteriori validation problems
1213 - HTTP module cleanups
1214 - HTML parser improvements (tag errors, script/style handling, attribute
1215 normalization)
1216 - coalescing of adjacent text nodes
1217 - couple of XPath bug fixes, exported the internal API
1218
1219
12202.2.5: Oct 15 2000::
1221 - XPointer implementation and testsuite
1222 - Lot of XPath fixes, added variable and functions registration, more
1223 tests
1224 - Portability fixes, lots of enhancements toward an easy Windows build
1225 and release
1226 - Late validation fixes
1227 - Integrated a lot of contributed patches
1228 - added memory management docs
1229 - a performance problem when using large buffer seems fixed
1230
1231
12322.2.4: Oct 1 2000::
1233 - main XPath problem fixed
1234 - Integrated portability patches for Windows
1235 - Serious bug fixes on the URI and HTML code
1236
1237
12382.2.3: Sep 17 2000:
1239 - bug fixes
1240 - cleanup of entity handling code
1241 - overall review of all loops in the parsers, all sprintf usage has been
1242 checked too
1243 - Far better handling of larges Dtd. Validating against DocBook XML Dtd
1244 works smoothly now.
1245
1246
12471.8.10: Sep 6 2000:
1248 - bug fix release for some Gnome projects
1249
1250
12512.2.2: August 12 2000:
1252 - mostly bug fixes
1253 - started adding routines to access xml parser context options
1254
1255
12562.2.1: July 21 2000:
1257 - a purely bug fixes release
1258 - fixed an encoding support problem when parsing from a memory block
1259 - fixed a DOCTYPE parsing problem
1260 - removed a bug in the function allowing to override the memory
1261 allocation routines
1262
1263
12642.2.0: July 14 2000:
1265 - applied a lot of portability fixes
1266 - better encoding support/cleanup and saving (content is now always
1267 encoded in UTF-8)
1268 - the HTML parser now correctly handles encodings
1269 - added xmlHasProp()
1270 - fixed a serious problem with &#38;
1271 - propagated the fix to FTP client
1272 - cleanup, bugfixes, etc ...
1273 - Added a page about libxml Internationalization
1274 support
1275
1276
Daniel Veillard8ba17412003-01-01 19:13:12 +000012771.8.9: July 9 2000:
1278 - fixed the spec the RPMs should be better
1279 - fixed a serious bug in the FTP implementation, released 1.8.9 to solve
1280 rpmfind users problem
1281
1282
12832.1.1: July 1 2000:
1284 - fixes a couple of bugs in the 2.1.0 packaging
1285 - improvements on the HTML parser
1286
1287
12882.1.0 and 1.8.8: June 29 2000:
1289 - 1.8.8 is mostly a commodity package for upgrading to libxml2 according
1290 to new instructions. It fixes a nasty problem
1291 about &#38; charref parsing
1292 - 2.1.0 also ease the upgrade from libxml v1 to the recent version. it
1293 also contains numerous fixes and enhancements:
1294 added xmlStopParser() to stop parsing
1295 improved a lot parsing speed when there is large CDATA blocs
1296 includes XPath patches provided by Picdar Technology
1297 tried to fix as much as possible DTD validation and namespace
1298 related problems
1299 output to a given encoding has been added/tested
1300 lot of various fixes
1301
1302 - added xmlStopParser() to stop parsing
1303 - improved a lot parsing speed when there is large CDATA blocs
1304 - includes XPath patches provided by Picdar Technology
1305 - tried to fix as much as possible DTD validation and namespace
1306 related problems
1307 - output to a given encoding has been added/tested
1308 - lot of various fixes
1309
1310
13112.0.0: Apr 12 2000:
1312 - First public release of libxml2. If you are using libxml, it's a good
1313 idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially
1314 scheduled for Apr 3 the release occurred only on Apr 12 due to massive
1315 workload.
1316 - The include are now located under $prefix/include/libxml (instead of
1317 $prefix/include/gnome-xml), they also are referenced by
1318 #include <libxml/xxx.h>
1319 instead of
1320 #include "xxx.h"
1321
1322 - a new URI module for parsing URIs and following strictly RFC 2396
1323 - the memory allocation routines used by libxml can now be overloaded
1324 dynamically by using xmlMemSetup()
1325 - The previously CVS only tool tester has been renamed
1326 xmllint and is now installed as part of the libxml2
1327 package
1328 - The I/O interface has been revamped. There is now ways to plug in
1329 specific I/O modules, either at the URI scheme detection level using
1330 xmlRegisterInputCallbacks() or by passing I/O functions when creating a
1331 parser context using xmlCreateIOParserCtxt()
1332 - there is a C preprocessor macro LIBXML_VERSION providing the version
1333 number of the libxml module in use
1334 - a number of optional features of libxml can now be excluded at
1335 configure time (FTP/HTTP/HTML/XPath/Debug)
1336
1337
13382.0.0beta: Mar 14 2000:
1339 - This is a first Beta release of libxml version 2
1340 - It's available only fromxmlsoft.org
1341 FTP, it's packaged as libxml2-2.0.0beta and available as tar and
1342 RPMs
1343 - This version is now the head in the Gnome CVS base, the old one is
1344 available under the tag LIB_XML_1_X
1345 - This includes a very large set of changes. From a programmatic point
1346 of view applications should not have to be modified too much, check the
1347 upgrade page
Daniel Veillard8ba17412003-01-01 19:13:12 +00001348 - Some interfaces may changes (especially a bit about encoding).
1349 - the updates includes:
1350 fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
1351 handled now
1352 Better handling of entities, especially well-formedness checking
1353 and proper PEref extensions in external subsets
1354 DTD conditional sections
1355 Validation now correctly handle entities content
1356 change
1357 structures to accommodate DOM
1358
1359 - fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
1360 handled now
1361 - Better handling of entities, especially well-formedness checking
1362 and proper PEref extensions in external subsets
1363 - DTD conditional sections
1364 - Validation now correctly handle entities content
1365 - change
1366 structures to accommodate DOM
1367 - Serious progress were made toward compliance, here are the result of the test against the
1368 OASIS testsuite (except the Japanese tests since I don't support that
1369 encoding yet). This URL is rebuilt every couple of hours using the CVS
1370 head version.
1371
1372
13731.8.7: Mar 6 2000:
1374 - This is a bug fix release:
1375 - It is possible to disable the ignorable blanks heuristic used by
1376 libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note
1377 that for adherence to XML spec, this behaviour will be disabled by
1378 default in 2.x . The same function will allow to keep compatibility for
1379 old code.
1380 - Blanks in <a> </a> constructs are not ignored anymore,
1381 avoiding heuristic is really the Right Way :-\
1382 - The unchecked use of snprintf which was breaking libxml-1.8.6
1383 compilation on some platforms has been fixed
1384 - nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing
1385 URIs
1386
1387
13881.8.6: Jan 31 2000:
1389 - added a nanoFTP transport module, debugged until the new version of rpmfind can use
1390 it without troubles
1391
1392
13931.8.5: Jan 21 2000:
1394 - adding APIs to parse a well balanced chunk of XML (production [43] content of the
1395 XML spec)
1396 - fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no
1397 - Jody Goldberg <jgoldberg@home.com> provided another patch trying
1398 to solve the zlib checks problems
1399 - The current state in gnome CVS base is expected to ship as 1.8.5 with
1400 gnumeric soon
1401
1402
14031.8.4: Jan 13 2000:
1404 - bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()
1405 - all exit() call should have been removed from libxml
1406 - fixed a problem with INCLUDE_WINSOCK on WIN32 platform
1407 - added newDocFragment()
1408
1409
14101.8.3: Jan 5 2000:
1411 - a Push interface for the XML and HTML parsers
1412 - a shell-like interface to the document tree (try tester --shell :-)
1413 - lots of bug fixes and improvement added over XMas holidays
1414 - fixed the DTD parsing code to work with the xhtml DTD
1415 - added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()
1416 - Fixed bugs in xmlNewNs()
1417 - External entity loading code has been revamped, now it uses
1418 xmlLoadExternalEntity(), some fix on entities processing were added
1419 - cleaned up WIN32 includes of socket stuff
1420
1421
14221.8.2: Dec 21 1999:
1423 - I got another problem with includes and C++, I hope this issue is fixed
1424 for good this time
1425 - Added a few tree modification functions: xmlReplaceNode,
1426 xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and
1427 xmlDocSetRootElement
1428 - Tried to improve the HTML output with help from Chris Lahey
1429
1430
Daniel Veillard8ba17412003-01-01 19:13:12 +000014311.8.1: Dec 18 1999:
1432 - various patches to avoid troubles when using libxml with C++ compilers
1433 the "namespace" keyword and C escaping in include files
1434 - a problem in one of the core macros IS_CHAR was corrected
1435 - fixed a bug introduced in 1.8.0 breaking default namespace processing,
1436 and more specifically the Dia application
1437 - fixed a posteriori validation (validation after parsing, or by using a
1438 Dtd not specified in the original document)
1439 - fixed a bug in
1440
1441
14421.8.0: Dec 12 1999:
1443 - cleanup, especially memory wise
1444 - the parser should be more reliable, especially the HTML one, it should
1445 not crash, whatever the input !
1446 - Integrated various patches, especially a speedup improvement for large
1447 dataset from Carl Nygard,
1448 configure with --with-buffers to enable them.
1449 - attribute normalization, oops should have been added long ago !
1450 - attributes defaulted from DTDs should be available, xmlSetProp() now
1451 does entities escaping by default.
1452
1453
14541.7.4: Oct 25 1999:
1455 - Lots of HTML improvement
1456 - Fixed some errors when saving both XML and HTML
1457 - More examples, the regression tests should now look clean
1458 - Fixed a bug with contiguous charref
1459
1460
14611.7.3: Sep 29 1999:
1462 - portability problems fixed
1463 - snprintf was used unconditionally, leading to link problems on system
1464 were it's not available, fixed
1465
1466
14671.7.1: Sep 24 1999:
1468 - The basic type for strings manipulated by libxml has been renamed in
1469 1.7.1 from CHAR to xmlChar. The reason
1470 is that CHAR was conflicting with a predefined type on Windows. However
1471 on non WIN32 environment, compatibility is provided by the way of a
1472 #define .
1473 - Changed another error : the use of a structure field called errno, and
1474 leading to troubles on platforms where it's a macro
1475
1476
14771.7.0: Sep 23 1999:
1478 - Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.
1479 - Added an errno to report errors by another mean than a simple printf
1480 like callback
1481 - Finished ID/IDREF support and checking when validation
1482 - Serious memory leaks fixed (there is now a memory wrapper module)
1483 - Improvement of XPath
1484 implementation
1485 - Added an HTML parser front-end
1486
1487Daniel Veillard at
1488bugs.html