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