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