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