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