1 | |
---|
2 | NEWS file for libxml2 |
---|
3 | |
---|
4 | Note that this is automatically generated from the news webpage at: |
---|
5 | http://xmlsoft.org/news.html |
---|
6 | |
---|
7 | |
---|
8 | |
---|
9 | CVS only : check the Changelog at |
---|
10 | http://cvs.gnome.org/lxr/source/gnome-xml/ChangeLog |
---|
11 | file |
---|
12 | for a really accurate description: |
---|
13 | Items not finished and worked on, get in touch with the list if you want |
---|
14 | to test those |
---|
15 | - More testing on RelaxNG |
---|
16 | - Finishing up XML |
---|
17 | Schemas |
---|
18 | |
---|
19 | |
---|
20 | |
---|
21 | 2.5.4: Feb 20 2003: |
---|
22 | - Conformance testing and lot of fixes on Relax NG and XInclude |
---|
23 | implementation |
---|
24 | - Implementation of XPointer element() scheme |
---|
25 | - Bug fixes: XML parser, XInclude entities merge, validity checking on |
---|
26 | namespaces, |
---|
27 | 2 serialization bugs, node info generation problems, a DTD regexp |
---|
28 | generation problem. |
---|
29 | |
---|
30 | - Portability: windows updates and path canonicalization (Igor) |
---|
31 | - A few typo fixes (Kjartan Maraas) |
---|
32 | - Python bindings generator fixes (Stephane Bidoul) |
---|
33 | |
---|
34 | |
---|
35 | 2.5.3: Feb 10 2003: |
---|
36 | - RelaxNG and XML Schemas datatypes improvements, and added a first |
---|
37 | version of RelaxNG Python bindings |
---|
38 | - Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for |
---|
39 | serializing namespace nodes, encoding conversion bug, XHTML1 |
---|
40 | serialization |
---|
41 | - Portability fixes: Windows (Igor), AMD 64bits RPM spec file |
---|
42 | |
---|
43 | |
---|
44 | 2.5.2: Feb 5 2003: |
---|
45 | - First implementation of RelaxNG, added --relaxng flag to xmllint |
---|
46 | - Schemas support now compiled in by default. |
---|
47 | - Bug fixes: DTD validation, namespace checking, XInclude and entities, |
---|
48 | delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul), |
---|
49 | XPath parser and evaluation, UTF8ToUTF8 serialization, XML reader memory |
---|
50 | consumption, HTML parser, HTML serialization in the presence of |
---|
51 | namespaces |
---|
52 | - added an HTML API to check elements and attributes. |
---|
53 | - Documentation improvement, PDF for the tutorial (John Fleck), doc |
---|
54 | patches (Stefan Kost) |
---|
55 | - Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic) |
---|
56 | - Added python bindings for XPointer, contextual error reporting |
---|
57 | (Stéphane Bidoul) |
---|
58 | - URI/file escaping problems (Stefano Zacchiroli) |
---|
59 | |
---|
60 | |
---|
61 | 2.5.1: Jan 8 2003: |
---|
62 | - Fixes a memory leak and configuration/compilation problems in 2.5.0 |
---|
63 | - documentation updates (John) |
---|
64 | - a couple of XmlTextReader fixes |
---|
65 | |
---|
66 | |
---|
67 | 2.5.0: Jan 6 2003: |
---|
68 | - New XmltextReader interface based on C# |
---|
69 | API (with help of Stéphane Bidoul) |
---|
70 | - Windows: more exports, including the new API (Igor) |
---|
71 | - XInclude fallback fix |
---|
72 | - Python: bindings for the new API, packaging (Stéphane Bidoul), |
---|
73 | drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup |
---|
74 | and iterators for Python-2.2 (Hannu Krosing) |
---|
75 | - Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update |
---|
76 | (John) |
---|
77 | - Fix an XML parser bug raised by Vyacheslav Pindyura |
---|
78 | - Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry) |
---|
79 | - Entities handling fixes |
---|
80 | - new API to optionally track node creation and deletion (Lukas |
---|
81 | Schroeder) |
---|
82 | - Added documentation for the XmltextReader interface and some XML guidelines |
---|
83 | |
---|
84 | |
---|
85 | |
---|
86 | 2.4.30: Dec 12 2002: |
---|
87 | - 2.4.29 broke the python bindings, rereleasing |
---|
88 | - Improvement/fixes of the XML API generator, and couple of minor code |
---|
89 | fixes. |
---|
90 | |
---|
91 | |
---|
92 | 2.4.29: Dec 11 2002: |
---|
93 | - Windows fixes (Igor): Windows CE port, pthread linking, python bindings |
---|
94 | (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates |
---|
95 | - Fix for prev in python bindings (ERDI Gergo) |
---|
96 | - Fix for entities handling (Marcus Clarke) |
---|
97 | - Refactored the XML and HTML dumps to a single code path, fixed XHTML1 |
---|
98 | dump |
---|
99 | - Fix for URI parsing when handling URNs with fragment identifiers |
---|
100 | - Fix for HTTP URL escaping problem |
---|
101 | - added an TextXmlReader (C#) like API (work in progress) |
---|
102 | - Rewrote the API in XML generation script, includes a C parser and saves |
---|
103 | more informations needed for C# bindings |
---|
104 | |
---|
105 | |
---|
106 | 2.4.28: Nov 22 2002: |
---|
107 | - a couple of python binding fixes |
---|
108 | - 2 bug fixes in the XML push parser |
---|
109 | - potential memory leak removed (Martin Stoilov) |
---|
110 | - fix to the configure script for Unix (Dimitri Papadopoulos) |
---|
111 | - added encoding support for XInclude parse="text" |
---|
112 | - autodetection of XHTML1 and specific serialization rules added |
---|
113 | - nasty threading bug fixed (William Brack) |
---|
114 | |
---|
115 | |
---|
116 | 2.4.27: Nov 17 2002: |
---|
117 | - fixes for the Python bindings |
---|
118 | - a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(), |
---|
119 | HTML parser, Schemas (Charles Bozeman), document fragment support |
---|
120 | (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer, |
---|
121 | xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr |
---|
122 | Pajas), entities processing |
---|
123 | - added grep to xmllint --shell |
---|
124 | - VMS update patch from Craig A. Berry |
---|
125 | - cleanup of the Windows build with support for more compilers (Igor), |
---|
126 | better thread support on Windows |
---|
127 | - cleanup of Unix Makefiles and spec file |
---|
128 | - Improvements to the documentation (John Fleck) |
---|
129 | |
---|
130 | |
---|
131 | 2.4.26: Oct 18 2002: |
---|
132 | - Patches for Windows CE port, improvements on Windows paths handling |
---|
133 | - Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() , |
---|
134 | HTML serialization, Namespace compliance, and a number of small |
---|
135 | problems |
---|
136 | |
---|
137 | |
---|
138 | 2.4.25: Sep 26 2002: |
---|
139 | - A number of bug fixes: XPath, validation, Python bindings, DOM and |
---|
140 | tree, xmlI/O, Html |
---|
141 | - Serious rewrite of XInclude |
---|
142 | - Made XML Schemas regexp part of the default build and APIs, small fix |
---|
143 | and improvement of the regexp core |
---|
144 | - Changed the validation code to reuse XML Schemas regexp APIs |
---|
145 | - Better handling of Windows file paths, improvement of Makefiles (Igor, |
---|
146 | Daniel Gehriger, Mark Vakoc) |
---|
147 | - Improved the python I/O bindings, the tests, added resolver and regexp |
---|
148 | APIs |
---|
149 | - New logos from Marc Liyanage |
---|
150 | - Tutorial improvements: John Fleck, Christopher Harris |
---|
151 | - Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe |
---|
152 | Merlet) |
---|
153 | - removal of all stderr/perror use for error reporting |
---|
154 | - Better error reporting: XPath and DTD validation |
---|
155 | - update of the trio portability layer (Bjorn Reese) |
---|
156 | |
---|
157 | 2.4.24: Aug 22 2002 |
---|
158 | - XPath fixes (William), xf:escape-uri() (Wesley Terpstra) |
---|
159 | - Python binding fixes: makefiles (William), generator, rpm build, x86-64 |
---|
160 | (fcrozat) |
---|
161 | - HTML <style> and boolean attributes serializer fixes |
---|
162 | - C14N improvements by Aleksey |
---|
163 | - doc cleanups: Rick Jones |
---|
164 | - Windows compiler makefile updates: Igor and Elizabeth Barham |
---|
165 | - XInclude: implementation of fallback and xml:base fixup added |
---|
166 | |
---|
167 | |
---|
168 | 2.4.23: July 6 2002: |
---|
169 | - performances patches: Peter Jacobi |
---|
170 | - c14n fixes, testsuite and performances: Aleksey Sanin |
---|
171 | - added xmlDocFormatDump: Chema Celorio |
---|
172 | - new tutorial: John Fleck |
---|
173 | - new hash functions and performances: Sander Vesik, portability fix from |
---|
174 | Peter Jacobi |
---|
175 | - a number of bug fixes: XPath (William Brack, Richard Jinks), XML and |
---|
176 | HTML parsers, ID lookup function |
---|
177 | - removal of all remaining sprintf: Aleksey Sanin |
---|
178 | |
---|
179 | |
---|
180 | 2.4.22: May 27 2002: |
---|
181 | - a number of bug fixes: configure scripts, base handling, parser, memory |
---|
182 | usage, HTML parser, XPath, documentation (Christian Cornelssen), |
---|
183 | indentation, URI parsing |
---|
184 | - Optimizations for XMLSec, fixing and making public some of the network |
---|
185 | protocol handlers (Aleksey) |
---|
186 | - performance patch from Gary Pennington |
---|
187 | - Charles Bozeman provided date and time support for XML Schemas |
---|
188 | datatypes |
---|
189 | |
---|
190 | |
---|
191 | 2.4.21: Apr 29 2002: |
---|
192 | This release is both a bug fix release and also contains the early XML |
---|
193 | Schemas structures at |
---|
194 | http://www.w3.org/TR/xmlschema-1/ |
---|
195 | and datatypes at |
---|
196 | http://www.w3.org/TR/xmlschema-2/ |
---|
197 | code, beware, all |
---|
198 | interfaces are likely to change, there is huge holes, it is clearly a work in |
---|
199 | progress and don't even think of putting this code in a production system, |
---|
200 | it's actually not compiled in by default. The real fixes are: |
---|
201 | - a couple of bugs or limitations introduced in 2.4.20 |
---|
202 | - patches for Borland C++ and MSC by Igor |
---|
203 | - some fixes on XPath strings and conformance patches by Richard |
---|
204 | Jinks |
---|
205 | - patch from Aleksey for the ExcC14N specification |
---|
206 | - OSF/1 bug fix by Bjorn |
---|
207 | |
---|
208 | |
---|
209 | 2.4.20: Apr 15 2002: |
---|
210 | - bug fixes: file descriptor leak, XPath, HTML output, DTD validation |
---|
211 | - XPath conformance testing by Richard Jinks |
---|
212 | - Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings, |
---|
213 | libxml.m4 |
---|
214 | |
---|
215 | |
---|
216 | 2.4.19: Mar 25 2002: |
---|
217 | - bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8 |
---|
218 | encoder |
---|
219 | - portability fixes in the HTTP code |
---|
220 | - memory allocation checks using valgrind, and profiling tests |
---|
221 | - revamp of the Windows build and Makefiles |
---|
222 | |
---|
223 | |
---|
224 | 2.4.18: Mar 18 2002: |
---|
225 | - bug fixes: tree, SAX, canonicalization, validation, portability, |
---|
226 | XPath |
---|
227 | - removed the --with-buffer option it was becoming unmaintainable |
---|
228 | - serious cleanup of the Python makefiles |
---|
229 | - speedup patch to XPath very effective for DocBook stylesheets |
---|
230 | - Fixes for Windows build, cleanup of the documentation |
---|
231 | |
---|
232 | |
---|
233 | 2.4.17: Mar 8 2002: |
---|
234 | - a lot of bug fixes, including "namespace nodes have no parents in |
---|
235 | XPath" |
---|
236 | - fixed/improved the Python wrappers, added more examples and more |
---|
237 | regression tests, XPath extension functions can now return node-sets |
---|
238 | - added the XML Canonicalization support from Aleksey Sanin |
---|
239 | |
---|
240 | |
---|
241 | 2.4.16: Feb 20 2002: |
---|
242 | - a lot of bug fixes, most of them were triggered by the XML Testsuite |
---|
243 | from OASIS and W3C. Compliance has been significantly improved. |
---|
244 | - a couple of portability fixes too. |
---|
245 | |
---|
246 | |
---|
247 | 2.4.15: Feb 11 2002: |
---|
248 | - Fixed the Makefiles, especially the python module ones |
---|
249 | - A few bug fixes and cleanup |
---|
250 | - Includes cleanup |
---|
251 | |
---|
252 | |
---|
253 | 2.4.14: Feb 8 2002: |
---|
254 | - Change of License to the MIT |
---|
255 | License basically for integration in XFree86 codebase, and removing |
---|
256 | confusion around the previous dual-licensing |
---|
257 | - added Python bindings, beta software but should already be quite |
---|
258 | complete |
---|
259 | - a large number of fixes and cleanups, especially for all tree |
---|
260 | manipulations |
---|
261 | - cleanup of the headers, generation of a reference API definition in |
---|
262 | XML |
---|
263 | |
---|
264 | |
---|
265 | 2.4.13: Jan 14 2002: |
---|
266 | - update of the documentation: John Fleck and Charlie Bozeman |
---|
267 | - cleanup of timing code from Justin Fletcher |
---|
268 | - fixes for Windows and initial thread support on Win32: Igor and Serguei |
---|
269 | Narojnyi |
---|
270 | - Cygwin patch from Robert Collins |
---|
271 | - added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg |
---|
272 | |
---|
273 | |
---|
274 | 2.4.12: Dec 7 2001: |
---|
275 | - a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman), |
---|
276 | XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups |
---|
277 | (robert) |
---|
278 | - Eric Lavigne contributed project files for MacOS |
---|
279 | - some makefiles cleanups |
---|
280 | |
---|
281 | |
---|
282 | 2.4.11: Nov 26 2001: |
---|
283 | - fixed a couple of errors in the includes, fixed a few bugs, some code |
---|
284 | cleanups |
---|
285 | - xmllint man pages improvement by Heiko Rupp |
---|
286 | - updated VMS build instructions from John A Fotheringham |
---|
287 | - Windows Makefiles updates from Igor |
---|
288 | |
---|
289 | |
---|
290 | 2.4.10: Nov 10 2001: |
---|
291 | - URI escaping fix (Joel Young) |
---|
292 | - added xmlGetNodePath() (for paths or XPointers generation) |
---|
293 | - Fixes namespace handling problems when using DTD and validation |
---|
294 | - improvements on xmllint: Morus Walter patches for --format and |
---|
295 | --encode, Stefan Kost and Heiko Rupp improvements on the --shell |
---|
296 | - fixes for xmlcatalog linking pointed by Weiqi Gao |
---|
297 | - fixes to the HTML parser |
---|
298 | |
---|
299 | |
---|
300 | 2.4.9: Nov 6 2001: |
---|
301 | - fixes more catalog bugs |
---|
302 | - avoid a compilation problem, improve xmlGetLineNo() |
---|
303 | |
---|
304 | |
---|
305 | 2.4.8: Nov 4 2001: |
---|
306 | - fixed SGML catalogs broken in previous release, updated xmlcatalog |
---|
307 | tool |
---|
308 | - fixed a compile errors and some includes troubles. |
---|
309 | |
---|
310 | |
---|
311 | 2.4.7: Oct 30 2001: |
---|
312 | - exported some debugging interfaces |
---|
313 | - serious rewrite of the catalog code |
---|
314 | - integrated Gary Pennington thread safety patch, added configure option |
---|
315 | and regression tests |
---|
316 | - removed an HTML parser bug |
---|
317 | - fixed a couple of potentially serious validation bugs |
---|
318 | - integrated the SGML DocBook support in xmllint |
---|
319 | - changed the nanoftp anonymous login passwd |
---|
320 | - some I/O cleanup and a couple of interfaces for Perl wrapper |
---|
321 | - general bug fixes |
---|
322 | - updated xmllint man page by John Fleck |
---|
323 | - some VMS and Windows updates |
---|
324 | |
---|
325 | |
---|
326 | 2.4.6: Oct 10 2001: |
---|
327 | - added an updated man pages by John Fleck |
---|
328 | - portability and configure fixes |
---|
329 | - an infinite loop on the HTML parser was removed (William) |
---|
330 | - Windows makefile patches from Igor |
---|
331 | - fixed half a dozen bugs reported for libxml or libxslt |
---|
332 | - updated xmlcatalog to be able to modify SGML super catalogs |
---|
333 | |
---|
334 | |
---|
335 | 2.4.5: Sep 14 2001: |
---|
336 | - Remove a few annoying bugs in 2.4.4 |
---|
337 | - forces the HTML serializer to output decimal charrefs since some |
---|
338 | version of Netscape can't handle hexadecimal ones |
---|
339 | |
---|
340 | |
---|
341 | 1.8.16: Sep 14 2001: |
---|
342 | - maintenance release of the old libxml1 branch, couple of bug and |
---|
343 | portability fixes |
---|
344 | |
---|
345 | |
---|
346 | 2.4.4: Sep 12 2001: |
---|
347 | - added --convert to xmlcatalog, bug fixes and cleanups of XML |
---|
348 | Catalog |
---|
349 | - a few bug fixes and some portability changes |
---|
350 | - some documentation cleanups |
---|
351 | |
---|
352 | |
---|
353 | 2.4.3: Aug 23 2001: |
---|
354 | - XML Catalog support see the doc |
---|
355 | - New NaN/Infinity floating point code |
---|
356 | - A few bug fixes |
---|
357 | |
---|
358 | |
---|
359 | 2.4.2: Aug 15 2001: |
---|
360 | - adds xmlLineNumbersDefault() to control line number generation |
---|
361 | - lot of bug fixes |
---|
362 | - the Microsoft MSC projects files should now be up to date |
---|
363 | - inheritance of namespaces from DTD defaulted attributes |
---|
364 | - fixes a serious potential security bug |
---|
365 | - added a --format option to xmllint |
---|
366 | |
---|
367 | |
---|
368 | 2.4.1: July 24 2001: |
---|
369 | - possibility to keep line numbers in the tree |
---|
370 | - some computation NaN fixes |
---|
371 | - extension of the XPath API |
---|
372 | - cleanup for alpha and ia64 targets |
---|
373 | - patch to allow saving through HTTP PUT or POST |
---|
374 | |
---|
375 | |
---|
376 | 2.4.0: July 10 2001: |
---|
377 | - Fixed a few bugs in XPath, validation, and tree handling. |
---|
378 | - Fixed XML Base implementation, added a couple of examples to the |
---|
379 | regression tests |
---|
380 | - A bit of cleanup |
---|
381 | |
---|
382 | |
---|
383 | 2.3.14: July 5 2001: |
---|
384 | - fixed some entities problems and reduce memory requirement when |
---|
385 | substituting them |
---|
386 | - lots of improvements in the XPath queries interpreter can be |
---|
387 | substantially faster |
---|
388 | - Makefiles and configure cleanups |
---|
389 | - Fixes to XPath variable eval, and compare on empty node set |
---|
390 | - HTML tag closing bug fixed |
---|
391 | - Fixed an URI reference computation problem when validating |
---|
392 | |
---|
393 | |
---|
394 | 2.3.13: June 28 2001: |
---|
395 | - 2.3.12 configure.in was broken as well as the push mode XML parser |
---|
396 | - a few more fixes for compilation on Windows MSC by Yon Derek |
---|
397 | |
---|
398 | |
---|
399 | 1.8.14: June 28 2001: |
---|
400 | - Zbigniew Chyla gave a patch to use the old XML parser in push mode |
---|
401 | - Small Makefile fix |
---|
402 | |
---|
403 | |
---|
404 | 2.3.12: June 26 2001: |
---|
405 | - lots of cleanup |
---|
406 | - a couple of validation fix |
---|
407 | - fixed line number counting |
---|
408 | - fixed serious problems in the XInclude processing |
---|
409 | - added support for UTF8 BOM at beginning of entities |
---|
410 | - fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0 |
---|
411 | miscompile uri.c (William), Thomas Leitner provided a fix for the |
---|
412 | optimizer on Tru64 |
---|
413 | - incorporated Yon Derek and Igor Zlatkovic fixes and improvements for |
---|
414 | compilation on Windows MSC |
---|
415 | - update of libxml-doc.el (Felix Natter) |
---|
416 | - fixed 2 bugs in URI normalization code |
---|
417 | |
---|
418 | |
---|
419 | 2.3.11: June 17 2001: |
---|
420 | - updates to trio, Makefiles and configure should fix some portability |
---|
421 | problems (alpha) |
---|
422 | - fixed some HTML serialization problems (pre, script, and block/inline |
---|
423 | handling), added encoding aware APIs, cleanup of this code |
---|
424 | - added xmlHasNsProp() |
---|
425 | - implemented a specific PI for encoding support in the DocBook SGML |
---|
426 | parser |
---|
427 | - some XPath fixes (-Infinity, / as a function parameter and namespaces |
---|
428 | node selection) |
---|
429 | - fixed a performance problem and an error in the validation code |
---|
430 | - fixed XInclude routine to implement the recursive behaviour |
---|
431 | - fixed xmlFreeNode problem when libxml is included statically twice |
---|
432 | - added --version to xmllint for bug reports |
---|
433 | |
---|
434 | |
---|
435 | 2.3.10: June 1 2001: |
---|
436 | - fixed the SGML catalog support |
---|
437 | - a number of reported bugs got fixed, in XPath, iconv detection, |
---|
438 | XInclude processing |
---|
439 | - XPath string function should now handle unicode correctly |
---|
440 | |
---|
441 | |
---|
442 | 2.3.9: May 19 2001: |
---|
443 | Lots of bugfixes, and added a basic SGML catalog support: |
---|
444 | - HTML push bugfix #54891 and another patch from Jonas Borgström |
---|
445 | - some serious speed optimization again |
---|
446 | - some documentation cleanups |
---|
447 | - trying to get better linking on Solaris (-R) |
---|
448 | - XPath API cleanup from Thomas Broyer |
---|
449 | - Validation bug fixed #54631, added a patch from Gary Pennington, fixed |
---|
450 | xmlValidGetValidElements() |
---|
451 | - Added an INSTALL file |
---|
452 | - Attribute removal added to API: #54433 |
---|
453 | - added a basic support for SGML catalogs |
---|
454 | - fixed xmlKeepBlanksDefault(0) API |
---|
455 | - bugfix in xmlNodeGetLang() |
---|
456 | - fixed a small configure portability problem |
---|
457 | - fixed an inversion of SYSTEM and PUBLIC identifier in HTML document |
---|
458 | |
---|
459 | |
---|
460 | 1.8.13: May 14 2001: |
---|
461 | - bugfixes release of the old libxml1 branch used by Gnome |
---|
462 | |
---|
463 | |
---|
464 | 2.3.8: May 3 2001: |
---|
465 | - Integrated an SGML DocBook parser for the Gnome project |
---|
466 | - Fixed a few things in the HTML parser |
---|
467 | - Fixed some XPath bugs raised by XSLT use, tried to fix the floating |
---|
468 | point portability issue |
---|
469 | - Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for |
---|
470 | DOM+validation using the XML REC as input and a 700MHz celeron). |
---|
471 | - incorporated more Windows cleanup |
---|
472 | - added xmlSaveFormatFile() |
---|
473 | - fixed problems in copying nodes with entities references (gdome) |
---|
474 | - removed some troubles surrounding the new validation module |
---|
475 | |
---|
476 | |
---|
477 | 2.3.7: April 22 2001: |
---|
478 | - lots of small bug fixes, corrected XPointer |
---|
479 | - Non deterministic content model validation support |
---|
480 | - added xmlDocCopyNode for gdome2 |
---|
481 | - revamped the way the HTML parser handles end of tags |
---|
482 | - XPath: corrections of namespaces support and number formatting |
---|
483 | - Windows: Igor Zlatkovic patches for MSC compilation |
---|
484 | - HTML output fixes from P C Chow and William M. Brack |
---|
485 | - Improved validation speed sensible for DocBook |
---|
486 | - fixed a big bug with ID declared in external parsed entities |
---|
487 | - portability fixes, update of Trio from Bjorn Reese |
---|
488 | |
---|
489 | |
---|
490 | 2.3.6: April 8 2001: |
---|
491 | - Code cleanup using extreme gcc compiler warning options, found and |
---|
492 | cleared half a dozen potential problem |
---|
493 | - the Eazel team found an XML parser bug |
---|
494 | - cleaned up the user of some of the string formatting function. used the |
---|
495 | trio library code to provide the one needed when the platform is missing |
---|
496 | them |
---|
497 | - xpath: removed a memory leak and fixed the predicate evaluation |
---|
498 | problem, extended the testsuite and cleaned up the result. XPointer seems |
---|
499 | broken ... |
---|
500 | |
---|
501 | |
---|
502 | 2.3.5: Mar 23 2001: |
---|
503 | - Biggest change is separate parsing and evaluation of XPath expressions, |
---|
504 | there is some new APIs for this too |
---|
505 | - included a number of bug fixes(XML push parser, 51876, notations, |
---|
506 | 52299) |
---|
507 | - Fixed some portability issues |
---|
508 | |
---|
509 | |
---|
510 | 2.3.4: Mar 10 2001: |
---|
511 | - Fixed bugs #51860 and #51861 |
---|
512 | - Added a global variable xmlDefaultBufferSize to allow default buffer |
---|
513 | size to be application tunable. |
---|
514 | - Some cleanup in the validation code, still a bug left and this part |
---|
515 | should probably be rewritten to support ambiguous content model :-\ |
---|
516 | - Fix a couple of serious bugs introduced or raised by changes in 2.3.3 |
---|
517 | parser |
---|
518 | - Fixed another bug in xmlNodeGetContent() |
---|
519 | - Bjorn fixed XPath node collection and Number formatting |
---|
520 | - Fixed a loop reported in the HTML parsing |
---|
521 | - blank space are reported even if the Dtd content model proves that they |
---|
522 | are formatting spaces, this is for XML conformance |
---|
523 | |
---|
524 | |
---|
525 | 2.3.3: Mar 1 2001: |
---|
526 | - small change in XPath for XSLT |
---|
527 | - documentation cleanups |
---|
528 | - fix in validation by Gary Pennington |
---|
529 | - serious parsing performances improvements |
---|
530 | |
---|
531 | |
---|
532 | 2.3.2: Feb 24 2001: |
---|
533 | - chasing XPath bugs, found a bunch, completed some TODO |
---|
534 | - fixed a Dtd parsing bug |
---|
535 | - fixed a bug in xmlNodeGetContent |
---|
536 | - ID/IDREF support partly rewritten by Gary Pennington |
---|
537 | |
---|
538 | |
---|
539 | 2.3.1: Feb 15 2001: |
---|
540 | - some XPath and HTML bug fixes for XSLT |
---|
541 | - small extension of the hash table interfaces for DOM gdome2 |
---|
542 | implementation |
---|
543 | - A few bug fixes |
---|
544 | |
---|
545 | |
---|
546 | 2.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track): |
---|
547 | - Lots of XPath bug fixes |
---|
548 | - Add a mode with Dtd lookup but without validation error reporting for |
---|
549 | XSLT |
---|
550 | - Add support for text node without escaping (XSLT) |
---|
551 | - bug fixes for xmlCheckFilename |
---|
552 | - validation code bug fixes from Gary Pennington |
---|
553 | - Patch from Paul D. Smith correcting URI path normalization |
---|
554 | - Patch to allow simultaneous install of libxml-devel and |
---|
555 | libxml2-devel |
---|
556 | - the example Makefile is now fixed |
---|
557 | - added HTML to the RPM packages |
---|
558 | - tree copying bugfixes |
---|
559 | - updates to Windows makefiles |
---|
560 | - optimization patch from Bjorn Reese |
---|
561 | |
---|
562 | |
---|
563 | 2.2.11: Jan 4 2001: |
---|
564 | - bunch of bug fixes (memory I/O, xpath, ftp/http, ...) |
---|
565 | - added htmlHandleOmittedElem() |
---|
566 | - Applied Bjorn Reese's IPV6 first patch |
---|
567 | - Applied Paul D. Smith patches for validation of XInclude results |
---|
568 | - added XPointer xmlns() new scheme support |
---|
569 | |
---|
570 | |
---|
571 | 2.2.10: Nov 25 2000: |
---|
572 | - Fix the Windows problems of 2.2.8 |
---|
573 | - integrate OpenVMS patches |
---|
574 | - better handling of some nasty HTML input |
---|
575 | - Improved the XPointer implementation |
---|
576 | - integrate a number of provided patches |
---|
577 | |
---|
578 | |
---|
579 | 2.2.9: Nov 25 2000: |
---|
580 | - erroneous release :-( |
---|
581 | |
---|
582 | |
---|
583 | 2.2.8: Nov 13 2000: |
---|
584 | - First version of XInclude |
---|
585 | support |
---|
586 | - Patch in conditional section handling |
---|
587 | - updated MS compiler project |
---|
588 | - fixed some XPath problems |
---|
589 | - added an URI escaping function |
---|
590 | - some other bug fixes |
---|
591 | |
---|
592 | |
---|
593 | 2.2.7: Oct 31 2000: |
---|
594 | - added message redirection |
---|
595 | - XPath improvements (thanks TOM !) |
---|
596 | - xmlIOParseDTD() added |
---|
597 | - various small fixes in the HTML, URI, HTTP and XPointer support |
---|
598 | - some cleanup of the Makefile, autoconf and the distribution content |
---|
599 | |
---|
600 | |
---|
601 | 2.2.6: Oct 25 2000:: |
---|
602 | - Added an hash table module, migrated a number of internal structure to |
---|
603 | those |
---|
604 | - Fixed a posteriori validation problems |
---|
605 | - HTTP module cleanups |
---|
606 | - HTML parser improvements (tag errors, script/style handling, attribute |
---|
607 | normalization) |
---|
608 | - coalescing of adjacent text nodes |
---|
609 | - couple of XPath bug fixes, exported the internal API |
---|
610 | |
---|
611 | |
---|
612 | 2.2.5: Oct 15 2000:: |
---|
613 | - XPointer implementation and testsuite |
---|
614 | - Lot of XPath fixes, added variable and functions registration, more |
---|
615 | tests |
---|
616 | - Portability fixes, lots of enhancements toward an easy Windows build |
---|
617 | and release |
---|
618 | - Late validation fixes |
---|
619 | - Integrated a lot of contributed patches |
---|
620 | - added memory management docs |
---|
621 | - a performance problem when using large buffer seems fixed |
---|
622 | |
---|
623 | |
---|
624 | 2.2.4: Oct 1 2000:: |
---|
625 | - main XPath problem fixed |
---|
626 | - Integrated portability patches for Windows |
---|
627 | - Serious bug fixes on the URI and HTML code |
---|
628 | |
---|
629 | |
---|
630 | 2.2.3: Sep 17 2000: |
---|
631 | - bug fixes |
---|
632 | - cleanup of entity handling code |
---|
633 | - overall review of all loops in the parsers, all sprintf usage has been |
---|
634 | checked too |
---|
635 | - Far better handling of larges Dtd. Validating against DocBook XML Dtd |
---|
636 | works smoothly now. |
---|
637 | |
---|
638 | |
---|
639 | 1.8.10: Sep 6 2000: |
---|
640 | - bug fix release for some Gnome projects |
---|
641 | |
---|
642 | |
---|
643 | 2.2.2: August 12 2000: |
---|
644 | - mostly bug fixes |
---|
645 | - started adding routines to access xml parser context options |
---|
646 | |
---|
647 | |
---|
648 | 2.2.1: July 21 2000: |
---|
649 | - a purely bug fixes release |
---|
650 | - fixed an encoding support problem when parsing from a memory block |
---|
651 | - fixed a DOCTYPE parsing problem |
---|
652 | - removed a bug in the function allowing to override the memory |
---|
653 | allocation routines |
---|
654 | |
---|
655 | |
---|
656 | 2.2.0: July 14 2000: |
---|
657 | - applied a lot of portability fixes |
---|
658 | - better encoding support/cleanup and saving (content is now always |
---|
659 | encoded in UTF-8) |
---|
660 | - the HTML parser now correctly handles encodings |
---|
661 | - added xmlHasProp() |
---|
662 | - fixed a serious problem with & |
---|
663 | - propagated the fix to FTP client |
---|
664 | - cleanup, bugfixes, etc ... |
---|
665 | - Added a page about libxml Internationalization |
---|
666 | support |
---|
667 | |
---|
668 | |
---|
669 | |
---|
670 | 1.8.9: July 9 2000: |
---|
671 | - fixed the spec the RPMs should be better |
---|
672 | - fixed a serious bug in the FTP implementation, released 1.8.9 to solve |
---|
673 | rpmfind users problem |
---|
674 | |
---|
675 | |
---|
676 | 2.1.1: July 1 2000: |
---|
677 | - fixes a couple of bugs in the 2.1.0 packaging |
---|
678 | - improvements on the HTML parser |
---|
679 | |
---|
680 | |
---|
681 | 2.1.0 and 1.8.8: June 29 2000: |
---|
682 | - 1.8.8 is mostly a commodity package for upgrading to libxml2 according |
---|
683 | to new instructions. It fixes a nasty problem |
---|
684 | about & charref parsing |
---|
685 | - 2.1.0 also ease the upgrade from libxml v1 to the recent version. it |
---|
686 | also contains numerous fixes and enhancements: |
---|
687 | added xmlStopParser() to stop parsing |
---|
688 | improved a lot parsing speed when there is large CDATA blocs |
---|
689 | includes XPath patches provided by Picdar Technology |
---|
690 | tried to fix as much as possible DTD validation and namespace |
---|
691 | related problems |
---|
692 | output to a given encoding has been added/tested |
---|
693 | lot of various fixes |
---|
694 | |
---|
695 | - added xmlStopParser() to stop parsing |
---|
696 | - improved a lot parsing speed when there is large CDATA blocs |
---|
697 | - includes XPath patches provided by Picdar Technology |
---|
698 | - tried to fix as much as possible DTD validation and namespace |
---|
699 | related problems |
---|
700 | - output to a given encoding has been added/tested |
---|
701 | - lot of various fixes |
---|
702 | |
---|
703 | |
---|
704 | 2.0.0: Apr 12 2000: |
---|
705 | - First public release of libxml2. If you are using libxml, it's a good |
---|
706 | idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially |
---|
707 | scheduled for Apr 3 the release occurred only on Apr 12 due to massive |
---|
708 | workload. |
---|
709 | - The include are now located under $prefix/include/libxml (instead of |
---|
710 | $prefix/include/gnome-xml), they also are referenced by |
---|
711 | #include <libxml/xxx.h> |
---|
712 | instead of |
---|
713 | #include "xxx.h" |
---|
714 | |
---|
715 | - a new URI module for parsing URIs and following strictly RFC 2396 |
---|
716 | - the memory allocation routines used by libxml can now be overloaded |
---|
717 | dynamically by using xmlMemSetup() |
---|
718 | - The previously CVS only tool tester has been renamed |
---|
719 | xmllint and is now installed as part of the libxml2 |
---|
720 | package |
---|
721 | - The I/O interface has been revamped. There is now ways to plug in |
---|
722 | specific I/O modules, either at the URI scheme detection level using |
---|
723 | xmlRegisterInputCallbacks() or by passing I/O functions when creating a |
---|
724 | parser context using xmlCreateIOParserCtxt() |
---|
725 | - there is a C preprocessor macro LIBXML_VERSION providing the version |
---|
726 | number of the libxml module in use |
---|
727 | - a number of optional features of libxml can now be excluded at |
---|
728 | configure time (FTP/HTTP/HTML/XPath/Debug) |
---|
729 | |
---|
730 | |
---|
731 | 2.0.0beta: Mar 14 2000: |
---|
732 | - This is a first Beta release of libxml version 2 |
---|
733 | - It's available only fromxmlsoft.org |
---|
734 | FTP, it's packaged as libxml2-2.0.0beta and available as tar and |
---|
735 | RPMs |
---|
736 | - This version is now the head in the Gnome CVS base, the old one is |
---|
737 | available under the tag LIB_XML_1_X |
---|
738 | - This includes a very large set of changes. From a programmatic point |
---|
739 | of view applications should not have to be modified too much, check the |
---|
740 | upgrade page |
---|
741 | |
---|
742 | - Some interfaces may changes (especially a bit about encoding). |
---|
743 | - the updates includes: |
---|
744 | fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly |
---|
745 | handled now |
---|
746 | Better handling of entities, especially well-formedness checking |
---|
747 | and proper PEref extensions in external subsets |
---|
748 | DTD conditional sections |
---|
749 | Validation now correctly handle entities content |
---|
750 | change |
---|
751 | structures to accommodate DOM |
---|
752 | |
---|
753 | - fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly |
---|
754 | handled now |
---|
755 | - Better handling of entities, especially well-formedness checking |
---|
756 | and proper PEref extensions in external subsets |
---|
757 | - DTD conditional sections |
---|
758 | - Validation now correctly handle entities content |
---|
759 | - change |
---|
760 | structures to accommodate DOM |
---|
761 | - Serious progress were made toward compliance, here are the result of the test against the |
---|
762 | OASIS testsuite (except the Japanese tests since I don't support that |
---|
763 | encoding yet). This URL is rebuilt every couple of hours using the CVS |
---|
764 | head version. |
---|
765 | |
---|
766 | |
---|
767 | 1.8.7: Mar 6 2000: |
---|
768 | - This is a bug fix release: |
---|
769 | - It is possible to disable the ignorable blanks heuristic used by |
---|
770 | libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note |
---|
771 | that for adherence to XML spec, this behaviour will be disabled by |
---|
772 | default in 2.x . The same function will allow to keep compatibility for |
---|
773 | old code. |
---|
774 | - Blanks in <a> </a> constructs are not ignored anymore, |
---|
775 | avoiding heuristic is really the Right Way :-\ |
---|
776 | - The unchecked use of snprintf which was breaking libxml-1.8.6 |
---|
777 | compilation on some platforms has been fixed |
---|
778 | - nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing |
---|
779 | URIs |
---|
780 | |
---|
781 | |
---|
782 | 1.8.6: Jan 31 2000: |
---|
783 | - added a nanoFTP transport module, debugged until the new version of rpmfind can use |
---|
784 | it without troubles |
---|
785 | |
---|
786 | |
---|
787 | 1.8.5: Jan 21 2000: |
---|
788 | - adding APIs to parse a well balanced chunk of XML (production [43] content of the |
---|
789 | XML spec) |
---|
790 | - fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no |
---|
791 | - Jody Goldberg <jgoldberg@home.com> provided another patch trying |
---|
792 | to solve the zlib checks problems |
---|
793 | - The current state in gnome CVS base is expected to ship as 1.8.5 with |
---|
794 | gnumeric soon |
---|
795 | |
---|
796 | |
---|
797 | 1.8.4: Jan 13 2000: |
---|
798 | - bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs() |
---|
799 | - all exit() call should have been removed from libxml |
---|
800 | - fixed a problem with INCLUDE_WINSOCK on WIN32 platform |
---|
801 | - added newDocFragment() |
---|
802 | |
---|
803 | |
---|
804 | 1.8.3: Jan 5 2000: |
---|
805 | - a Push interface for the XML and HTML parsers |
---|
806 | - a shell-like interface to the document tree (try tester --shell :-) |
---|
807 | - lots of bug fixes and improvement added over XMas holidays |
---|
808 | - fixed the DTD parsing code to work with the xhtml DTD |
---|
809 | - added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef() |
---|
810 | - Fixed bugs in xmlNewNs() |
---|
811 | - External entity loading code has been revamped, now it uses |
---|
812 | xmlLoadExternalEntity(), some fix on entities processing were added |
---|
813 | - cleaned up WIN32 includes of socket stuff |
---|
814 | |
---|
815 | |
---|
816 | 1.8.2: Dec 21 1999: |
---|
817 | - I got another problem with includes and C++, I hope this issue is fixed |
---|
818 | for good this time |
---|
819 | - Added a few tree modification functions: xmlReplaceNode, |
---|
820 | xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and |
---|
821 | xmlDocSetRootElement |
---|
822 | - Tried to improve the HTML output with help from Chris Lahey |
---|
823 | |
---|
824 | |
---|
825 | |
---|
826 | 1.8.1: Dec 18 1999: |
---|
827 | - various patches to avoid troubles when using libxml with C++ compilers |
---|
828 | the "namespace" keyword and C escaping in include files |
---|
829 | - a problem in one of the core macros IS_CHAR was corrected |
---|
830 | - fixed a bug introduced in 1.8.0 breaking default namespace processing, |
---|
831 | and more specifically the Dia application |
---|
832 | - fixed a posteriori validation (validation after parsing, or by using a |
---|
833 | Dtd not specified in the original document) |
---|
834 | - fixed a bug in |
---|
835 | |
---|
836 | |
---|
837 | 1.8.0: Dec 12 1999: |
---|
838 | - cleanup, especially memory wise |
---|
839 | - the parser should be more reliable, especially the HTML one, it should |
---|
840 | not crash, whatever the input ! |
---|
841 | - Integrated various patches, especially a speedup improvement for large |
---|
842 | dataset from Carl Nygard, |
---|
843 | configure with --with-buffers to enable them. |
---|
844 | - attribute normalization, oops should have been added long ago ! |
---|
845 | - attributes defaulted from DTDs should be available, xmlSetProp() now |
---|
846 | does entities escaping by default. |
---|
847 | |
---|
848 | |
---|
849 | 1.7.4: Oct 25 1999: |
---|
850 | - Lots of HTML improvement |
---|
851 | - Fixed some errors when saving both XML and HTML |
---|
852 | - More examples, the regression tests should now look clean |
---|
853 | - Fixed a bug with contiguous charref |
---|
854 | |
---|
855 | |
---|
856 | 1.7.3: Sep 29 1999: |
---|
857 | - portability problems fixed |
---|
858 | - snprintf was used unconditionally, leading to link problems on system |
---|
859 | were it's not available, fixed |
---|
860 | |
---|
861 | |
---|
862 | 1.7.1: Sep 24 1999: |
---|
863 | - The basic type for strings manipulated by libxml has been renamed in |
---|
864 | 1.7.1 from CHAR to xmlChar. The reason |
---|
865 | is that CHAR was conflicting with a predefined type on Windows. However |
---|
866 | on non WIN32 environment, compatibility is provided by the way of a |
---|
867 | #define . |
---|
868 | - Changed another error : the use of a structure field called errno, and |
---|
869 | leading to troubles on platforms where it's a macro |
---|
870 | |
---|
871 | |
---|
872 | 1.7.0: Sep 23 1999: |
---|
873 | - Added the ability to fetch remote DTD or parsed entities, see the nanohttp module. |
---|
874 | - Added an errno to report errors by another mean than a simple printf |
---|
875 | like callback |
---|
876 | - Finished ID/IDREF support and checking when validation |
---|
877 | - Serious memory leaks fixed (there is now a memory wrapper module) |
---|
878 | - Improvement of XPath |
---|
879 | implementation |
---|
880 | - Added an HTML parser front-end |
---|
881 | |
---|
882 | Daniel Veillard at |
---|
883 | bugs.html |
---|
884 | |
---|