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