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