blob: eeded5c9fd896439ee28ab6491bb18e636b7fe2a [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
7
Daniel Veillard8ba17412003-01-01 19:13:12 +00008CVS only : check the Changelog at
9http://cvs.gnome.org/lxr/source/gnome-xml/ChangeLog
10 file
11for a really accurate description:
12Items not finished and worked on, get in touch with the list if you want
Daniel Veillard1177ca42003-04-26 22:29:54 +000013to test those - More testing on RelaxNG
Daniel Veillard8ba17412003-01-01 19:13:12 +000014 - Finishing up XML
Daniel Veillard72fef162003-02-05 14:31:19 +000015 Schemas
Daniel Veillard8ba17412003-01-01 19:13:12 +000016
17
Daniel Veillarde6e59cd2003-12-24 11:56:44 +0000182.6.4: Dec 24 2003:
19 - Windows build fixes (Igor Zlatkovic)
20 - Some serious XInclude problems reported by Oleg Paraschenko and
21 - Unix and Makefile packaging fixes (me, William Brack,
22 - Documentation improvements (John Fleck, William Brack), example fix
23 (Lucas Brasilino)
24 - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of
25 NULL strings (William Brack) , API building reader or parser from
26 filedescriptor should not close it, changed XPath sorting to be stable
27 again (William Brack), xmlGetNodePath() generating '(null)' (William
28 Brack), DTD validation and namespace bug (William Brack), XML Schemas
29 double inclusion behaviour
30
31
Daniel Veillardc480c4e2003-12-10 13:24:38 +0000322.6.3: Dec 10 2003:
33 - documentation updates and cleanup (DV, William Brack, John Fleck)
34 - added a repository of examples, examples from Aleksey Sanin, Dodji
Daniel Veillarde6e59cd2003-12-24 11:56:44 +000035 Seketeli, Alfred Mickautsch
Daniel Veillardc480c4e2003-12-10 13:24:38 +000036 - Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw
37 (Kenneth Haley)
38 - Unicode range checking (William Brack)
39 - code cleanup (William Brack)
40 - Python bindings: doc (John Fleck), bug fixes
41 - UTF-16 cleanup and BOM issues (William Brack)
42 - bug fixes: ID and xmlReader validation, XPath (William Brack),
43 xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser
44 (James Bursa), attribute defaulting and validation, some serialization
45 cleanups, XML_GET_LINE macro, memory debug when using threads (William
46 Brack), serialization of attributes and entities content, xmlWriter
47 (Daniel Schulman)
48 - XInclude bugfix, new APIs and update to the last version including the
49 namespace change.
50 - XML Schemas improvements: include (Robert Stepanek), import and
51 namespace handling, fixed the regression tests troubles, added examples
Daniel Veillarde6e59cd2003-12-24 11:56:44 +000052 based on Eric van der Vlist book, regexp fixes
Daniel Veillardc480c4e2003-12-10 13:24:38 +000053 - preliminary pattern support for streaming (needed for schemas
54 constraints), added xmlTextReaderPreservePattern() to collect subdocument
55 when streaming.
56 - various fixes in the structured error handling
57
58
Daniel Veillard6d373a22003-11-04 10:26:43 +0000592.6.2: Nov 4 2003:
60 - XPath context unregistration fixes
61 - text node coalescing fixes (Mark Lilback)
62 - API to screate a W3C Schemas from an existing document (Steve Ball)
63 - BeOS patches (Marcin 'Shard' Konicki)
64 - xmlStrVPrintf function added (Aleksey Sanin)
65 - compilation fixes (Mark Vakoc)
66 - stdin parsing fix (William Brack)
67 - a posteriori DTD validation fixes
Daniel Veillardc480c4e2003-12-10 13:24:38 +000068 - xmlReader bug fixes: Walker fixes, python bindings
Daniel Veillard6d373a22003-11-04 10:26:43 +000069 - fixed xmlStopParser() to really stop the parser and errors
70 - always generate line numbers when using the new xmlReadxxx
71 functions
72 - added XInclude support to the xmlReader interface
73 - implemented XML_PARSE_NONET parser option
74 - DocBook XSLT processing bug fixed
75 - HTML serialization for <p> elements (William Brack and me)
76 - XPointer failure in XInclude are now handled as resource errors
77 - fixed xmllint --html to use the HTML serializer on output (added
78 --xmlout to implement the previous behaviour of saving it using the XML
79 serializer)
80
81
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +0000822.6.1: Oct 28 2003:
83 - Mostly bugfixes after the big 2.6.0 changes
84 - Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup
85 (William Brack)
86 - Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor
87 Zlatkovic)
88 - xmlWriter bugfix (Alfred Mickautsch)
89 - chvalid.[ch]: couple of fixes from Stephane Bidoul
Daniel Veillard6d373a22003-11-04 10:26:43 +000090 - context reset: error state reset, push parser reset (Graham
91 Bennett)
Daniel Veillarde4e3f5d2003-10-28 23:06:32 +000092 - context reuse: generate errors if file is not readable
93 - defaulted attributes for element coming from internal entities
94 (Stephane Bidoul)
95 - Python: tab and spaces mix (William Brack)
96 - Error handler could crash in DTD validation in 2.6.0
97 - xmlReader: do not use the document or element _private field
98 - testSAX.c: avoid a problem with some PIs (Massimo Morara)
99 - general bug fixes: mandatory encoding in text decl, serializing
100 Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik),
101 XPath errors not reported, slow HTML parsing of large documents.
102
103
Daniel Veillard3e35f8e2003-10-21 00:05:38 +00001042.6.0: Oct 20 2003:
105 - Major revision release: should be API and ABI compatible but got a lot
106 of change
107 - Increased the library modularity, far more options can be stripped out,
108 a --with-minimum configuration will weight around 160KBytes
109 - Use per parser and per document dictionnary, allocate names and small
110 text nodes from the dictionnary
111 - Switch to a SAX2 like parser rewrote most of the XML parser core,
112 provides namespace resolution and defaulted attributes, minimize memory
113 allocations and copies, namespace checking and specific error handling,
114 immutable buffers, make predefined entities static structures, etc...
115 - rewrote all the error handling in the library, all errors can be
116 intercepted at a structured level, with precise information
117 available.
118 - New simpler and more generic XML and HTML parser APIs, allowing to
119 easilly modify the parsing options and reuse parser context for multiple
120 consecutive documents.
121 - Similar new APIs for the xmlReader, for options and reuse, provided new
122 functions to access content as const strings, use them for Python
123 bindings
124 - a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin),
125 Walker i.e. reader on a document tree based on Alfred Mickautsch code,
126 make room in nodes for line numbers, reference counting and future PSVI
127 extensions, generation of character ranges to be checked with faster
128 algorithm (William), xmlParserMaxDepth (Crutcher Dunnavant), buffer
129 access
130 - New xmlWriter API provided by Alfred Mickautsch
131 - Schemas: base64 support by Anthony Carrico
132 - Parser<->HTTP integration fix, proper processing of the Mime-Type
133 and charset informations if available.
134 - Relax-NG: bug fixes including the one reported by Martijn Faassen and
135 zeroOrMore, better error reporting.
136 - Python bindings (Stéphane Bidoul), never use stdout for errors
137 output
138 - Portability: all the headers have macros for export and calling
139 convention definitions (Igor Zlatkovic), VMS update (Craig A. Berry),
140 Windows: threads (Jesse Pelton), Borland compiler (Eric Zurcher, Igor),
141 Mingw (Igor), typos (Mark Vakoc), beta version (Stephane Bidoul),
142 warning cleanups on AIX and MIPS compilers (William Brack), BeOS (Marcin
143 'Shard' Konicki)
144 - Documentation fixes and README (William Brack), search fix (William),
145 tutorial updates (John Fleck), namespace docs (Stefan Kost)
146 - Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized
147 mutexes, HTML doctype lowercase, SAX/IO (William), compression detection
148 and restore (William), attribute declaration in DTDs (William), namespace
149 on attribute in HTML output (William), input filename (Rob Richards),
150 namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks
151 (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter
152 Derr), high codepoint charref like &#x10FFFF;, buffer access in push
153 mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug
154 (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP
155 error handling.
156 - xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat
157 testing, --nodict for building without tree dictionnary, --nocdata to
158 replace CDATA by text, --nsclean to remove surperfluous namespace
159 declarations
160 - added xml2-config --libtool-libs option from Kevin P. Fleming
161 - a lot of profiling and tuning of the code, speedup patch for
162 xmlSearchNs() by Luca Padovani. The xmlReader should do far less
163 allocation and it speed should get closer to SAX. Chris Anderson worked
164 on speeding and cleaning up repetitive checking code.
165 - cleanup of "make tests"
166 - libxml-2.0-uninstalled.pc from Malcolm Tredinnick
167 - deactivated the broken docBook SGML parser code and plugged the XML
168 parser instead.
169
170
Daniel Veillard07cb8222003-09-10 10:51:05 +00001712.5.11: Sep 9 2003:
172A bugfix only release: - risk of crash in Relax-NG
173 - risk of crash when using multithreaded programs
174
175
Daniel Veillardcfba2fe2003-08-15 00:33:43 +00001762.5.10: Aug 15 2003:
177A bugfixes only release - Windows Makefiles (William Brack)
178 - UTF-16 support fixes (Mark Itzcovitz)
179 - Makefile and portability (William Brack) automake, Linux alpha, Mingw
Daniel Veillard07cb8222003-09-10 10:51:05 +0000180 on Windows (Mikhail Grushinskiy)
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000181 - HTML parser (Oliver Stoeneberg)
182 - XInclude performance problem reported by Kevin Ruscoe
183 - XML parser performance problem reported by Grant Goodale
184 - xmlSAXParseDTD() bug fix from Malcolm Tredinnick
Daniel Veillard07cb8222003-09-10 10:51:05 +0000185 - and a couple other cleanup
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000186
187
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001882.5.9: Aug 9 2003:
189 - bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build
190 (Wiliam Brake, Jesse Pelton, Igor), Schemas (Peter Sobisch), threading
191 (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli),
192 xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean
193 Griffin), HTML parsing problem (William Brack), DTD validation for mixed
194 content + namespaces, HTML serialization, library initialization,
195 progressive HTML parser
196 - better interfaces for Relax-NG error handling (Joachim Bauch, )
197 - adding xmlXIncludeProcessTree() for XInclud'ing in a subtree
198 - doc fixes and improvements (John Fleck)
199 - configure flag for -with-fexceptions when embedding in C++
200 - couple of new UTF-8 helper functions (William Brack)
201 - general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)
202 - xmlTextReader cleanup + enum for node types (Bjorn Reese)
203 - general compilation/warning cleanup Solaris/HP-UX/... (William
204 Brack)
205
206
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00002072.5.8: Jul 6 2003:
208 - bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark
209 Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack),
210 PI related memleak, compilation without schemas or without xpath (Joerg
211 Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs,
212 rpm problem on , i86_64, removed a few compilation problems from 2.5.7,
213 xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick)
214 - portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
215 - William Brack fixed multithreading lock problems
216 - IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
217 - Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane
218 Bidoul)
219 - A few W3C Schemas Structure improvements
220 - W3C Schemas Datatype improvements (Charlie Bozeman)
221 - Python bindings for thread globals (Stéphane Bidoul), and method/class
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000222 generator
223 - added --nonet option to xmllint
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000224 - documentation improvements (John Fleck)
225
226
Daniel Veillard92fc02c2003-04-24 23:12:35 +00002272.5.7: Apr 25 2003:
228 - Relax-NG: Compiling to regexp and streaming validation on top of the
229 xmlReader interface, added to xmllint --stream
230 - xmlReader: Expand(), Next() and DOM access glue, bug fixes
231 - Support for large files: RGN validated a 4.5GB instance
232 - Thread support is now configured in by default
233 - Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes
234 (Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser
235 and zero bytes handling, some missing Windows file path conversions,
236 behaviour of the parser and validator in the presence of "out of memory"
Daniel Veillard61c52202003-04-30 12:20:34 +0000237 error conditions
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000238 - extended the API to be able to plug a garbage collecting memory
239 allocator, added xmlMallocAtomic() and modified the allocations
240 accordingly.
241 - Performances: removed excessive malloc() calls, speedup of the push and
242 xmlReader interfaces, removed excessive thread locking
243 - Documentation: man page (John Fleck), xmlReader documentation
244 - Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
245
246
Daniel Veillardc2d4a932003-04-01 11:13:05 +00002472.5.6: Apr 1 2003:
248 - Fixed W3C XML Schemas datatype, should be compliant now except for
249 binHex and base64 which are not supported yet.
250 - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
251 XInclude entities handling, encoding detection on external subsets, XML
252 Schemas bugs and memory leaks, HTML parser (James Bursa)
253 - portability: python/trio (Albert Chin), Sun compiler warnings
254 - documentation: added --relaxng option to xmllint man page (John)
255 - improved error reporting: xml:space, start/end tag mismatches, Relax NG
256 errors
257
258
2592.5.5: Mar 24 2003:
Daniel Veillardd8da01c2003-03-24 15:58:23 +0000260 - Lot of fixes on the Relax NG implementation. More testing including
261 DocBook and TEI examples.
262 - Increased the support for W3C XML Schemas datatype
263 - Several bug fixes in the URI handling layer
264 - Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding
265 conversion, line counting in the parser.
266 - Added support for $XMLLINT_INDENT environment variable, FTP delete
267 - Fixed the RPM spec file name
268
Daniel Veillard8ba17412003-01-01 19:13:12 +0000269
Daniel Veillard17bed982003-02-24 20:11:43 +00002702.5.4: Feb 20 2003:
271 - Conformance testing and lot of fixes on Relax NG and XInclude
272 implementation
273 - Implementation of XPointer element() scheme
274 - Bug fixes: XML parser, XInclude entities merge, validity checking on
275 namespaces,
276 2 serialization bugs, node info generation problems, a DTD regexp
277 generation problem.
278
279 - Portability: windows updates and path canonicalization (Igor)
280 - A few typo fixes (Kjartan Maraas)
281 - Python bindings generator fixes (Stephane Bidoul)
282
283
Daniel Veillard1d788d22003-02-10 16:21:58 +00002842.5.3: Feb 10 2003:
285 - RelaxNG and XML Schemas datatypes improvements, and added a first
286 version of RelaxNG Python bindings
287 - Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for
288 serializing namespace nodes, encoding conversion bug, XHTML1
289 serialization
290 - Portability fixes: Windows (Igor), AMD 64bits RPM spec file
291
292
Daniel Veillard72fef162003-02-05 14:31:19 +00002932.5.2: Feb 5 2003:
294 - First implementation of RelaxNG, added --relaxng flag to xmllint
295 - Schemas support now compiled in by default.
296 - Bug fixes: DTD validation, namespace checking, XInclude and entities,
297 delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul),
298 XPath parser and evaluation, UTF8ToUTF8 serialization, XML reader memory
299 consumption, HTML parser, HTML serialization in the presence of
300 namespaces
301 - added an HTML API to check elements and attributes.
302 - Documentation improvement, PDF for the tutorial (John Fleck), doc
303 patches (Stefan Kost)
304 - Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
305 - Added python bindings for XPointer, contextual error reporting
306 (Stéphane Bidoul)
307 - URI/file escaping problems (Stefano Zacchiroli)
308
309
Daniel Veillarde2830f12003-01-08 17:47:49 +00003102.5.1: Jan 8 2003:
311 - Fixes a memory leak and configuration/compilation problems in 2.5.0
312 - documentation updates (John)
313 - a couple of XmlTextReader fixes
314
315
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003162.5.0: Jan 6 2003:
317 - New XmltextReader interface based on C#
318 API (with help of Stéphane Bidoul)
319 - Windows: more exports, including the new API (Igor)
320 - XInclude fallback fix
321 - Python: bindings for the new API, packaging (Stéphane Bidoul),
322 drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup
323 and iterators for Python-2.2 (Hannu Krosing)
324 - Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update
325 (John)
326 - Fix an XML parser bug raised by Vyacheslav Pindyura
327 - Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
328 - Entities handling fixes
329 - new API to optionally track node creation and deletion (Lukas
330 Schroeder)
331 - Added documentation for the XmltextReader interface and some XML guidelines
332
333
Daniel Veillard8ba17412003-01-01 19:13:12 +00003342.4.30: Dec 12 2002:
335 - 2.4.29 broke the python bindings, rereleasing
336 - Improvement/fixes of the XML API generator, and couple of minor code
337 fixes.
338
339
3402.4.29: Dec 11 2002:
341 - Windows fixes (Igor): Windows CE port, pthread linking, python bindings
342 (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates
343 - Fix for prev in python bindings (ERDI Gergo)
344 - Fix for entities handling (Marcus Clarke)
345 - Refactored the XML and HTML dumps to a single code path, fixed XHTML1
346 dump
347 - Fix for URI parsing when handling URNs with fragment identifiers
348 - Fix for HTTP URL escaping problem
349 - added an TextXmlReader (C#) like API (work in progress)
350 - Rewrote the API in XML generation script, includes a C parser and saves
351 more informations needed for C# bindings
352
353
3542.4.28: Nov 22 2002:
355 - a couple of python binding fixes
356 - 2 bug fixes in the XML push parser
357 - potential memory leak removed (Martin Stoilov)
358 - fix to the configure script for Unix (Dimitri Papadopoulos)
359 - added encoding support for XInclude parse="text"
360 - autodetection of XHTML1 and specific serialization rules added
361 - nasty threading bug fixed (William Brack)
362
363
3642.4.27: Nov 17 2002:
365 - fixes for the Python bindings
366 - a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(),
367 HTML parser, Schemas (Charles Bozeman), document fragment support
368 (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer,
369 xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr
370 Pajas), entities processing
371 - added grep to xmllint --shell
372 - VMS update patch from Craig A. Berry
373 - cleanup of the Windows build with support for more compilers (Igor),
374 better thread support on Windows
375 - cleanup of Unix Makefiles and spec file
376 - Improvements to the documentation (John Fleck)
377
378
3792.4.26: Oct 18 2002:
380 - Patches for Windows CE port, improvements on Windows paths handling
381 - Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() ,
382 HTML serialization, Namespace compliance, and a number of small
383 problems
384
385
3862.4.25: Sep 26 2002:
387 - A number of bug fixes: XPath, validation, Python bindings, DOM and
388 tree, xmlI/O, Html
389 - Serious rewrite of XInclude
390 - Made XML Schemas regexp part of the default build and APIs, small fix
391 and improvement of the regexp core
392 - Changed the validation code to reuse XML Schemas regexp APIs
393 - Better handling of Windows file paths, improvement of Makefiles (Igor,
394 Daniel Gehriger, Mark Vakoc)
395 - Improved the python I/O bindings, the tests, added resolver and regexp
396 APIs
397 - New logos from Marc Liyanage
398 - Tutorial improvements: John Fleck, Christopher Harris
399 - Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe
400 Merlet)
401 - removal of all stderr/perror use for error reporting
402 - Better error reporting: XPath and DTD validation
403 - update of the trio portability layer (Bjorn Reese)
404
Daniel Veillard1177ca42003-04-26 22:29:54 +00004052.4.24: Aug 22 2002 - XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
Daniel Veillard8ba17412003-01-01 19:13:12 +0000406 - Python binding fixes: makefiles (William), generator, rpm build, x86-64
407 (fcrozat)
408 - HTML <style> and boolean attributes serializer fixes
409 - C14N improvements by Aleksey
410 - doc cleanups: Rick Jones
411 - Windows compiler makefile updates: Igor and Elizabeth Barham
412 - XInclude: implementation of fallback and xml:base fixup added
413
414
4152.4.23: July 6 2002:
416 - performances patches: Peter Jacobi
417 - c14n fixes, testsuite and performances: Aleksey Sanin
418 - added xmlDocFormatDump: Chema Celorio
419 - new tutorial: John Fleck
420 - new hash functions and performances: Sander Vesik, portability fix from
421 Peter Jacobi
422 - a number of bug fixes: XPath (William Brack, Richard Jinks), XML and
423 HTML parsers, ID lookup function
424 - removal of all remaining sprintf: Aleksey Sanin
425
426
4272.4.22: May 27 2002:
428 - a number of bug fixes: configure scripts, base handling, parser, memory
429 usage, HTML parser, XPath, documentation (Christian Cornelssen),
430 indentation, URI parsing
431 - Optimizations for XMLSec, fixing and making public some of the network
432 protocol handlers (Aleksey)
433 - performance patch from Gary Pennington
434 - Charles Bozeman provided date and time support for XML Schemas
435 datatypes
436
437
4382.4.21: Apr 29 2002:
439This release is both a bug fix release and also contains the early XML
440Schemas structures at
441http://www.w3.org/TR/xmlschema-1/
442 and datatypes at
443http://www.w3.org/TR/xmlschema-2/
444 code, beware, all
445interfaces are likely to change, there is huge holes, it is clearly a work in
446progress and don't even think of putting this code in a production system,
Daniel Veillard1177ca42003-04-26 22:29:54 +0000447it'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 +0000448 - patches for Borland C++ and MSC by Igor
449 - some fixes on XPath strings and conformance patches by Richard
450 Jinks
451 - patch from Aleksey for the ExcC14N specification
452 - OSF/1 bug fix by Bjorn
453
454
4552.4.20: Apr 15 2002:
456 - bug fixes: file descriptor leak, XPath, HTML output, DTD validation
457 - XPath conformance testing by Richard Jinks
458 - Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings,
459 libxml.m4
460
461
4622.4.19: Mar 25 2002:
463 - bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8
464 encoder
465 - portability fixes in the HTTP code
466 - memory allocation checks using valgrind, and profiling tests
467 - revamp of the Windows build and Makefiles
468
469
4702.4.18: Mar 18 2002:
471 - bug fixes: tree, SAX, canonicalization, validation, portability,
472 XPath
473 - removed the --with-buffer option it was becoming unmaintainable
474 - serious cleanup of the Python makefiles
475 - speedup patch to XPath very effective for DocBook stylesheets
476 - Fixes for Windows build, cleanup of the documentation
477
478
4792.4.17: Mar 8 2002:
480 - a lot of bug fixes, including "namespace nodes have no parents in
481 XPath"
482 - fixed/improved the Python wrappers, added more examples and more
483 regression tests, XPath extension functions can now return node-sets
484 - added the XML Canonicalization support from Aleksey Sanin
485
486
4872.4.16: Feb 20 2002:
488 - a lot of bug fixes, most of them were triggered by the XML Testsuite
489 from OASIS and W3C. Compliance has been significantly improved.
490 - a couple of portability fixes too.
491
492
4932.4.15: Feb 11 2002:
494 - Fixed the Makefiles, especially the python module ones
495 - A few bug fixes and cleanup
496 - Includes cleanup
497
498
4992.4.14: Feb 8 2002:
500 - Change of License to the MIT
501 License basically for integration in XFree86 codebase, and removing
502 confusion around the previous dual-licensing
503 - added Python bindings, beta software but should already be quite
504 complete
505 - a large number of fixes and cleanups, especially for all tree
506 manipulations
507 - cleanup of the headers, generation of a reference API definition in
508 XML
509
510
5112.4.13: Jan 14 2002:
512 - update of the documentation: John Fleck and Charlie Bozeman
513 - cleanup of timing code from Justin Fletcher
514 - fixes for Windows and initial thread support on Win32: Igor and Serguei
515 Narojnyi
516 - Cygwin patch from Robert Collins
517 - added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
518
519
5202.4.12: Dec 7 2001:
521 - a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman),
522 XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups
523 (robert)
524 - Eric Lavigne contributed project files for MacOS
525 - some makefiles cleanups
526
527
5282.4.11: Nov 26 2001:
529 - fixed a couple of errors in the includes, fixed a few bugs, some code
530 cleanups
531 - xmllint man pages improvement by Heiko Rupp
532 - updated VMS build instructions from John A Fotheringham
533 - Windows Makefiles updates from Igor
534
535
5362.4.10: Nov 10 2001:
537 - URI escaping fix (Joel Young)
538 - added xmlGetNodePath() (for paths or XPointers generation)
539 - Fixes namespace handling problems when using DTD and validation
540 - improvements on xmllint: Morus Walter patches for --format and
541 --encode, Stefan Kost and Heiko Rupp improvements on the --shell
542 - fixes for xmlcatalog linking pointed by Weiqi Gao
543 - fixes to the HTML parser
544
545
5462.4.9: Nov 6 2001:
547 - fixes more catalog bugs
548 - avoid a compilation problem, improve xmlGetLineNo()
549
550
5512.4.8: Nov 4 2001:
552 - fixed SGML catalogs broken in previous release, updated xmlcatalog
553 tool
554 - fixed a compile errors and some includes troubles.
555
556
5572.4.7: Oct 30 2001:
558 - exported some debugging interfaces
559 - serious rewrite of the catalog code
560 - integrated Gary Pennington thread safety patch, added configure option
561 and regression tests
562 - removed an HTML parser bug
563 - fixed a couple of potentially serious validation bugs
564 - integrated the SGML DocBook support in xmllint
565 - changed the nanoftp anonymous login passwd
566 - some I/O cleanup and a couple of interfaces for Perl wrapper
567 - general bug fixes
568 - updated xmllint man page by John Fleck
569 - some VMS and Windows updates
570
571
5722.4.6: Oct 10 2001:
573 - added an updated man pages by John Fleck
574 - portability and configure fixes
575 - an infinite loop on the HTML parser was removed (William)
576 - Windows makefile patches from Igor
577 - fixed half a dozen bugs reported for libxml or libxslt
578 - updated xmlcatalog to be able to modify SGML super catalogs
579
580
5812.4.5: Sep 14 2001:
582 - Remove a few annoying bugs in 2.4.4
583 - forces the HTML serializer to output decimal charrefs since some
584 version of Netscape can't handle hexadecimal ones
585
586
5871.8.16: Sep 14 2001:
588 - maintenance release of the old libxml1 branch, couple of bug and
589 portability fixes
590
591
5922.4.4: Sep 12 2001:
593 - added --convert to xmlcatalog, bug fixes and cleanups of XML
594 Catalog
595 - a few bug fixes and some portability changes
596 - some documentation cleanups
597
598
5992.4.3: Aug 23 2001:
600 - XML Catalog support see the doc
601 - New NaN/Infinity floating point code
602 - A few bug fixes
603
604
6052.4.2: Aug 15 2001:
606 - adds xmlLineNumbersDefault() to control line number generation
607 - lot of bug fixes
608 - the Microsoft MSC projects files should now be up to date
609 - inheritance of namespaces from DTD defaulted attributes
610 - fixes a serious potential security bug
611 - added a --format option to xmllint
612
613
6142.4.1: July 24 2001:
615 - possibility to keep line numbers in the tree
616 - some computation NaN fixes
617 - extension of the XPath API
618 - cleanup for alpha and ia64 targets
619 - patch to allow saving through HTTP PUT or POST
620
621
6222.4.0: July 10 2001:
623 - Fixed a few bugs in XPath, validation, and tree handling.
624 - Fixed XML Base implementation, added a couple of examples to the
625 regression tests
626 - A bit of cleanup
627
628
6292.3.14: July 5 2001:
630 - fixed some entities problems and reduce memory requirement when
631 substituting them
632 - lots of improvements in the XPath queries interpreter can be
633 substantially faster
634 - Makefiles and configure cleanups
635 - Fixes to XPath variable eval, and compare on empty node set
636 - HTML tag closing bug fixed
637 - Fixed an URI reference computation problem when validating
638
639
6402.3.13: June 28 2001:
641 - 2.3.12 configure.in was broken as well as the push mode XML parser
642 - a few more fixes for compilation on Windows MSC by Yon Derek
643
644
6451.8.14: June 28 2001:
646 - Zbigniew Chyla gave a patch to use the old XML parser in push mode
647 - Small Makefile fix
648
649
6502.3.12: June 26 2001:
651 - lots of cleanup
652 - a couple of validation fix
653 - fixed line number counting
654 - fixed serious problems in the XInclude processing
655 - added support for UTF8 BOM at beginning of entities
656 - fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0
657 miscompile uri.c (William), Thomas Leitner provided a fix for the
658 optimizer on Tru64
659 - incorporated Yon Derek and Igor Zlatkovic fixes and improvements for
660 compilation on Windows MSC
661 - update of libxml-doc.el (Felix Natter)
662 - fixed 2 bugs in URI normalization code
663
664
6652.3.11: June 17 2001:
666 - updates to trio, Makefiles and configure should fix some portability
667 problems (alpha)
668 - fixed some HTML serialization problems (pre, script, and block/inline
669 handling), added encoding aware APIs, cleanup of this code
670 - added xmlHasNsProp()
671 - implemented a specific PI for encoding support in the DocBook SGML
672 parser
673 - some XPath fixes (-Infinity, / as a function parameter and namespaces
674 node selection)
675 - fixed a performance problem and an error in the validation code
676 - fixed XInclude routine to implement the recursive behaviour
677 - fixed xmlFreeNode problem when libxml is included statically twice
678 - added --version to xmllint for bug reports
679
680
6812.3.10: June 1 2001:
682 - fixed the SGML catalog support
683 - a number of reported bugs got fixed, in XPath, iconv detection,
684 XInclude processing
685 - XPath string function should now handle unicode correctly
686
687
6882.3.9: May 19 2001:
Daniel Veillard1177ca42003-04-26 22:29:54 +0000689Lots 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 +0000690 - some serious speed optimization again
691 - some documentation cleanups
692 - trying to get better linking on Solaris (-R)
693 - XPath API cleanup from Thomas Broyer
694 - Validation bug fixed #54631, added a patch from Gary Pennington, fixed
695 xmlValidGetValidElements()
696 - Added an INSTALL file
697 - Attribute removal added to API: #54433
698 - added a basic support for SGML catalogs
699 - fixed xmlKeepBlanksDefault(0) API
700 - bugfix in xmlNodeGetLang()
701 - fixed a small configure portability problem
702 - fixed an inversion of SYSTEM and PUBLIC identifier in HTML document
703
704
7051.8.13: May 14 2001:
706 - bugfixes release of the old libxml1 branch used by Gnome
707
708
7092.3.8: May 3 2001:
710 - Integrated an SGML DocBook parser for the Gnome project
711 - Fixed a few things in the HTML parser
712 - Fixed some XPath bugs raised by XSLT use, tried to fix the floating
713 point portability issue
714 - Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for
715 DOM+validation using the XML REC as input and a 700MHz celeron).
716 - incorporated more Windows cleanup
717 - added xmlSaveFormatFile()
718 - fixed problems in copying nodes with entities references (gdome)
719 - removed some troubles surrounding the new validation module
720
721
7222.3.7: April 22 2001:
723 - lots of small bug fixes, corrected XPointer
724 - Non deterministic content model validation support
725 - added xmlDocCopyNode for gdome2
726 - revamped the way the HTML parser handles end of tags
727 - XPath: corrections of namespaces support and number formatting
728 - Windows: Igor Zlatkovic patches for MSC compilation
729 - HTML output fixes from P C Chow and William M. Brack
730 - Improved validation speed sensible for DocBook
731 - fixed a big bug with ID declared in external parsed entities
732 - portability fixes, update of Trio from Bjorn Reese
733
734
7352.3.6: April 8 2001:
736 - Code cleanup using extreme gcc compiler warning options, found and
737 cleared half a dozen potential problem
738 - the Eazel team found an XML parser bug
739 - cleaned up the user of some of the string formatting function. used the
740 trio library code to provide the one needed when the platform is missing
741 them
742 - xpath: removed a memory leak and fixed the predicate evaluation
743 problem, extended the testsuite and cleaned up the result. XPointer seems
744 broken ...
745
746
7472.3.5: Mar 23 2001:
748 - Biggest change is separate parsing and evaluation of XPath expressions,
749 there is some new APIs for this too
750 - included a number of bug fixes(XML push parser, 51876, notations,
751 52299)
752 - Fixed some portability issues
753
754
7552.3.4: Mar 10 2001:
756 - Fixed bugs #51860 and #51861
757 - Added a global variable xmlDefaultBufferSize to allow default buffer
758 size to be application tunable.
759 - Some cleanup in the validation code, still a bug left and this part
760 should probably be rewritten to support ambiguous content model :-\
761 - Fix a couple of serious bugs introduced or raised by changes in 2.3.3
762 parser
763 - Fixed another bug in xmlNodeGetContent()
764 - Bjorn fixed XPath node collection and Number formatting
765 - Fixed a loop reported in the HTML parsing
766 - blank space are reported even if the Dtd content model proves that they
767 are formatting spaces, this is for XML conformance
768
769
7702.3.3: Mar 1 2001:
771 - small change in XPath for XSLT
772 - documentation cleanups
773 - fix in validation by Gary Pennington
774 - serious parsing performances improvements
775
776
7772.3.2: Feb 24 2001:
778 - chasing XPath bugs, found a bunch, completed some TODO
779 - fixed a Dtd parsing bug
780 - fixed a bug in xmlNodeGetContent
781 - ID/IDREF support partly rewritten by Gary Pennington
782
783
7842.3.1: Feb 15 2001:
785 - some XPath and HTML bug fixes for XSLT
786 - small extension of the hash table interfaces for DOM gdome2
787 implementation
788 - A few bug fixes
789
790
7912.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track):
792 - Lots of XPath bug fixes
793 - Add a mode with Dtd lookup but without validation error reporting for
794 XSLT
795 - Add support for text node without escaping (XSLT)
796 - bug fixes for xmlCheckFilename
797 - validation code bug fixes from Gary Pennington
798 - Patch from Paul D. Smith correcting URI path normalization
799 - Patch to allow simultaneous install of libxml-devel and
800 libxml2-devel
801 - the example Makefile is now fixed
802 - added HTML to the RPM packages
803 - tree copying bugfixes
804 - updates to Windows makefiles
805 - optimization patch from Bjorn Reese
806
807
8082.2.11: Jan 4 2001:
809 - bunch of bug fixes (memory I/O, xpath, ftp/http, ...)
810 - added htmlHandleOmittedElem()
811 - Applied Bjorn Reese's IPV6 first patch
812 - Applied Paul D. Smith patches for validation of XInclude results
813 - added XPointer xmlns() new scheme support
814
815
8162.2.10: Nov 25 2000:
817 - Fix the Windows problems of 2.2.8
818 - integrate OpenVMS patches
819 - better handling of some nasty HTML input
820 - Improved the XPointer implementation
821 - integrate a number of provided patches
822
823
8242.2.9: Nov 25 2000:
825 - erroneous release :-(
826
827
8282.2.8: Nov 13 2000:
829 - First version of XInclude
830 support
831 - Patch in conditional section handling
832 - updated MS compiler project
833 - fixed some XPath problems
834 - added an URI escaping function
835 - some other bug fixes
836
837
8382.2.7: Oct 31 2000:
839 - added message redirection
840 - XPath improvements (thanks TOM !)
841 - xmlIOParseDTD() added
842 - various small fixes in the HTML, URI, HTTP and XPointer support
843 - some cleanup of the Makefile, autoconf and the distribution content
844
845
8462.2.6: Oct 25 2000::
847 - Added an hash table module, migrated a number of internal structure to
848 those
849 - Fixed a posteriori validation problems
850 - HTTP module cleanups
851 - HTML parser improvements (tag errors, script/style handling, attribute
852 normalization)
853 - coalescing of adjacent text nodes
854 - couple of XPath bug fixes, exported the internal API
855
856
8572.2.5: Oct 15 2000::
858 - XPointer implementation and testsuite
859 - Lot of XPath fixes, added variable and functions registration, more
860 tests
861 - Portability fixes, lots of enhancements toward an easy Windows build
862 and release
863 - Late validation fixes
864 - Integrated a lot of contributed patches
865 - added memory management docs
866 - a performance problem when using large buffer seems fixed
867
868
8692.2.4: Oct 1 2000::
870 - main XPath problem fixed
871 - Integrated portability patches for Windows
872 - Serious bug fixes on the URI and HTML code
873
874
8752.2.3: Sep 17 2000:
876 - bug fixes
877 - cleanup of entity handling code
878 - overall review of all loops in the parsers, all sprintf usage has been
879 checked too
880 - Far better handling of larges Dtd. Validating against DocBook XML Dtd
881 works smoothly now.
882
883
8841.8.10: Sep 6 2000:
885 - bug fix release for some Gnome projects
886
887
8882.2.2: August 12 2000:
889 - mostly bug fixes
890 - started adding routines to access xml parser context options
891
892
8932.2.1: July 21 2000:
894 - a purely bug fixes release
895 - fixed an encoding support problem when parsing from a memory block
896 - fixed a DOCTYPE parsing problem
897 - removed a bug in the function allowing to override the memory
898 allocation routines
899
900
9012.2.0: July 14 2000:
902 - applied a lot of portability fixes
903 - better encoding support/cleanup and saving (content is now always
904 encoded in UTF-8)
905 - the HTML parser now correctly handles encodings
906 - added xmlHasProp()
907 - fixed a serious problem with &#38;
908 - propagated the fix to FTP client
909 - cleanup, bugfixes, etc ...
910 - Added a page about libxml Internationalization
911 support
912
913
Daniel Veillard8ba17412003-01-01 19:13:12 +00009141.8.9: July 9 2000:
915 - fixed the spec the RPMs should be better
916 - fixed a serious bug in the FTP implementation, released 1.8.9 to solve
917 rpmfind users problem
918
919
9202.1.1: July 1 2000:
921 - fixes a couple of bugs in the 2.1.0 packaging
922 - improvements on the HTML parser
923
924
9252.1.0 and 1.8.8: June 29 2000:
926 - 1.8.8 is mostly a commodity package for upgrading to libxml2 according
927 to new instructions. It fixes a nasty problem
928 about &#38; charref parsing
929 - 2.1.0 also ease the upgrade from libxml v1 to the recent version. it
930 also contains numerous fixes and enhancements:
931 added xmlStopParser() to stop parsing
932 improved a lot parsing speed when there is large CDATA blocs
933 includes XPath patches provided by Picdar Technology
934 tried to fix as much as possible DTD validation and namespace
935 related problems
936 output to a given encoding has been added/tested
937 lot of various fixes
938
939 - added xmlStopParser() to stop parsing
940 - improved a lot parsing speed when there is large CDATA blocs
941 - includes XPath patches provided by Picdar Technology
942 - tried to fix as much as possible DTD validation and namespace
943 related problems
944 - output to a given encoding has been added/tested
945 - lot of various fixes
946
947
9482.0.0: Apr 12 2000:
949 - First public release of libxml2. If you are using libxml, it's a good
950 idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially
951 scheduled for Apr 3 the release occurred only on Apr 12 due to massive
952 workload.
953 - The include are now located under $prefix/include/libxml (instead of
954 $prefix/include/gnome-xml), they also are referenced by
955 #include <libxml/xxx.h>
956 instead of
957 #include "xxx.h"
958
959 - a new URI module for parsing URIs and following strictly RFC 2396
960 - the memory allocation routines used by libxml can now be overloaded
961 dynamically by using xmlMemSetup()
962 - The previously CVS only tool tester has been renamed
963 xmllint and is now installed as part of the libxml2
964 package
965 - The I/O interface has been revamped. There is now ways to plug in
966 specific I/O modules, either at the URI scheme detection level using
967 xmlRegisterInputCallbacks() or by passing I/O functions when creating a
968 parser context using xmlCreateIOParserCtxt()
969 - there is a C preprocessor macro LIBXML_VERSION providing the version
970 number of the libxml module in use
971 - a number of optional features of libxml can now be excluded at
972 configure time (FTP/HTTP/HTML/XPath/Debug)
973
974
9752.0.0beta: Mar 14 2000:
976 - This is a first Beta release of libxml version 2
977 - It's available only fromxmlsoft.org
978 FTP, it's packaged as libxml2-2.0.0beta and available as tar and
979 RPMs
980 - This version is now the head in the Gnome CVS base, the old one is
981 available under the tag LIB_XML_1_X
982 - This includes a very large set of changes. From a programmatic point
983 of view applications should not have to be modified too much, check the
984 upgrade page
Daniel Veillard8ba17412003-01-01 19:13:12 +0000985 - Some interfaces may changes (especially a bit about encoding).
986 - the updates includes:
987 fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
988 handled now
989 Better handling of entities, especially well-formedness checking
990 and proper PEref extensions in external subsets
991 DTD conditional sections
992 Validation now correctly handle entities content
993 change
994 structures to accommodate DOM
995
996 - fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly
997 handled now
998 - Better handling of entities, especially well-formedness checking
999 and proper PEref extensions in external subsets
1000 - DTD conditional sections
1001 - Validation now correctly handle entities content
1002 - change
1003 structures to accommodate DOM
1004 - Serious progress were made toward compliance, here are the result of the test against the
1005 OASIS testsuite (except the Japanese tests since I don't support that
1006 encoding yet). This URL is rebuilt every couple of hours using the CVS
1007 head version.
1008
1009
10101.8.7: Mar 6 2000:
1011 - This is a bug fix release:
1012 - It is possible to disable the ignorable blanks heuristic used by
1013 libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note
1014 that for adherence to XML spec, this behaviour will be disabled by
1015 default in 2.x . The same function will allow to keep compatibility for
1016 old code.
1017 - Blanks in <a> </a> constructs are not ignored anymore,
1018 avoiding heuristic is really the Right Way :-\
1019 - The unchecked use of snprintf which was breaking libxml-1.8.6
1020 compilation on some platforms has been fixed
1021 - nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing
1022 URIs
1023
1024
10251.8.6: Jan 31 2000:
1026 - added a nanoFTP transport module, debugged until the new version of rpmfind can use
1027 it without troubles
1028
1029
10301.8.5: Jan 21 2000:
1031 - adding APIs to parse a well balanced chunk of XML (production [43] content of the
1032 XML spec)
1033 - fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no
1034 - Jody Goldberg <jgoldberg@home.com> provided another patch trying
1035 to solve the zlib checks problems
1036 - The current state in gnome CVS base is expected to ship as 1.8.5 with
1037 gnumeric soon
1038
1039
10401.8.4: Jan 13 2000:
1041 - bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()
1042 - all exit() call should have been removed from libxml
1043 - fixed a problem with INCLUDE_WINSOCK on WIN32 platform
1044 - added newDocFragment()
1045
1046
10471.8.3: Jan 5 2000:
1048 - a Push interface for the XML and HTML parsers
1049 - a shell-like interface to the document tree (try tester --shell :-)
1050 - lots of bug fixes and improvement added over XMas holidays
1051 - fixed the DTD parsing code to work with the xhtml DTD
1052 - added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()
1053 - Fixed bugs in xmlNewNs()
1054 - External entity loading code has been revamped, now it uses
1055 xmlLoadExternalEntity(), some fix on entities processing were added
1056 - cleaned up WIN32 includes of socket stuff
1057
1058
10591.8.2: Dec 21 1999:
1060 - I got another problem with includes and C++, I hope this issue is fixed
1061 for good this time
1062 - Added a few tree modification functions: xmlReplaceNode,
1063 xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and
1064 xmlDocSetRootElement
1065 - Tried to improve the HTML output with help from Chris Lahey
1066
1067
Daniel Veillard8ba17412003-01-01 19:13:12 +000010681.8.1: Dec 18 1999:
1069 - various patches to avoid troubles when using libxml with C++ compilers
1070 the "namespace" keyword and C escaping in include files
1071 - a problem in one of the core macros IS_CHAR was corrected
1072 - fixed a bug introduced in 1.8.0 breaking default namespace processing,
1073 and more specifically the Dia application
1074 - fixed a posteriori validation (validation after parsing, or by using a
1075 Dtd not specified in the original document)
1076 - fixed a bug in
1077
1078
10791.8.0: Dec 12 1999:
1080 - cleanup, especially memory wise
1081 - the parser should be more reliable, especially the HTML one, it should
1082 not crash, whatever the input !
1083 - Integrated various patches, especially a speedup improvement for large
1084 dataset from Carl Nygard,
1085 configure with --with-buffers to enable them.
1086 - attribute normalization, oops should have been added long ago !
1087 - attributes defaulted from DTDs should be available, xmlSetProp() now
1088 does entities escaping by default.
1089
1090
10911.7.4: Oct 25 1999:
1092 - Lots of HTML improvement
1093 - Fixed some errors when saving both XML and HTML
1094 - More examples, the regression tests should now look clean
1095 - Fixed a bug with contiguous charref
1096
1097
10981.7.3: Sep 29 1999:
1099 - portability problems fixed
1100 - snprintf was used unconditionally, leading to link problems on system
1101 were it's not available, fixed
1102
1103
11041.7.1: Sep 24 1999:
1105 - The basic type for strings manipulated by libxml has been renamed in
1106 1.7.1 from CHAR to xmlChar. The reason
1107 is that CHAR was conflicting with a predefined type on Windows. However
1108 on non WIN32 environment, compatibility is provided by the way of a
1109 #define .
1110 - Changed another error : the use of a structure field called errno, and
1111 leading to troubles on platforms where it's a macro
1112
1113
11141.7.0: Sep 23 1999:
1115 - Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.
1116 - Added an errno to report errors by another mean than a simple printf
1117 like callback
1118 - Finished ID/IDREF support and checking when validation
1119 - Serious memory leaks fixed (there is now a memory wrapper module)
1120 - Improvement of XPath
1121 implementation
1122 - Added an HTML parser front-end
1123
1124Daniel Veillard at
1125bugs.html