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