blob: 5c55b8cd9cf4bf663603f86f36e84280bd36aedf [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
20
Daniel Veillard17bed982003-02-24 20:11:43 +0000212.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
Daniel Veillard1d788d22003-02-10 16:21:58 +0000352.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
Daniel Veillard72fef162003-02-05 14:31:19 +0000442.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
Daniel Veillarde2830f12003-01-08 17:47:49 +0000612.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
Daniel Veillard7b4b2f92003-01-06 13:11:20 +0000672.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
Daniel Veillard8ba17412003-01-01 19:13:12 +0000862.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
922.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
1062.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
1162.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
1312.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
1382.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
1572.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
1682.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
1802.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
1912.4.21: Apr 29 2002:
192This release is both a bug fix release and also contains the early XML
193Schemas structures at
194http://www.w3.org/TR/xmlschema-1/
195 and datatypes at
196http://www.w3.org/TR/xmlschema-2/
197 code, beware, all
198interfaces are likely to change, there is huge holes, it is clearly a work in
199progress and don't even think of putting this code in a production system,
200it'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
2092.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
2162.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
2242.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
2332.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
2412.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
2472.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
2532.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
2652.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
2742.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
2822.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
2902.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
3002.4.9: Nov 6 2001:
301 - fixes more catalog bugs
302 - avoid a compilation problem, improve xmlGetLineNo()
303
304
3052.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
3112.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
3262.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
3352.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
3411.8.16: Sep 14 2001:
342 - maintenance release of the old libxml1 branch, couple of bug and
343 portability fixes
344
345
3462.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
3532.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
3592.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
3682.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
3762.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
3832.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
3942.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
3991.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
4042.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
4192.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
4352.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
4422.3.9: May 19 2001:
443Lots 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
4601.8.13: May 14 2001:
461 - bugfixes release of the old libxml1 branch used by Gnome
462
463
4642.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
4772.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
4902.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
5022.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
5102.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
5252.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
5322.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
5392.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
5462.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
5632.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
5712.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
5792.2.9: Nov 25 2000:
580 - erroneous release :-(
581
582
5832.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
5932.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
6012.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
6122.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
6242.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
6302.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
6391.8.10: Sep 6 2000:
640 - bug fix release for some Gnome projects
641
642
6432.2.2: August 12 2000:
644 - mostly bug fixes
645 - started adding routines to access xml parser context options
646
647
6482.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
6562.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 &#38;
663 - propagated the fix to FTP client
664 - cleanup, bugfixes, etc ...
665 - Added a page about libxml Internationalization
666 support
667
668
669
6701.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
6762.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
6812.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 &#38; 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
7042.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
7312.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
7671.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
7821.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
7871.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
7971.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
8041.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
8161.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
8261.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
8371.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
8491.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
8561.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
8621.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
8721.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
882Daniel Veillard at
883bugs.html
884