Edit

kc3-lang/libxml2/ChangeLog

Branch :

  • Show log

    Commit

  • Author : Daniel Veillard
    Date : 2000-01-05 14:46:17
    Hash : 71b656e0
    Message : - added xmlRemoveID() and xmlRemoveRef() - added check and handling when possibly removing an ID - fixed some entities problems - added xmlParseTryOrFinish() - changed the way struct aredeclared to allow gtk-doc to expose those - closed #4960 - fixes to libs detection from Albert Chin-A-Young - preparing 1.8.3 release Daniel

  • ChangeLog
  • Wed Jan  5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* acconfig.h: readline and history patch
    	* valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
    	* tree.c: added check and handling when possibly removing an ID
    	* tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
    	     and saving.
    	* test/HTML/entities.html result/HTML/entities.html* : test for
    	     various entities reference cases
    	* result/HTML/* : as a result output of some testcase have
    	     changed
    	* HTMLparser.c, parser.c: fixed a bug in the push mode triggered
    	     by previous example. added xmlParseTryOrFinish().
    	* xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
    	  entities.h debugXML.h HTMLparser.h: changed the way struct are 
    	  declared to allow gtk-doc to expose those
    	* parser.c: closed bug #4960  
    	* Makefile.am configure.in: Applied patch from 
    	  Albert Chin-A-Young <china@thewrittenword.com> for better zlib
    	  and math/socket libs detection
    
    Mon Jan  3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* configure.in, Makefile.am: link tester against readline
    	* doc/xml.html doc/*/*: updated and rebuilt the documentation pages
    
    Mon Jan  3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* tree.[ch]: added xmlRemoveProp
    	* win32config.h.in nanohttp.c: avoid including the Windows
    	    socket stuff in every C files
    	* parser.c: removed an indetermination xmLDecl/PI(xml...) in
    	    the XmL parser(s)
    	* test/ns4 result/ns4 etc...: added test case for previous prob    
    	* tree.c: xmlNewNs wasn't checking for double definition
    	* Makefile.in: fixed a problem with dist-hook duplicates
    	* parser.[hc], xmlIO.c: fixed the loading of external entities
    	    APIs, now xmlLoadExternalEntity() is used everywhere and
    	    setting up an app specific front-end using the 
    	* SAX.c parser.c: some fixes, now the xhtml spec validates
    	    with the xhtml DTD.
    	* error.c: fixed crashes in case of no input stream    
    	* test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
    	    to the validation tests and results
    
    Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
    	  too htmlCreatePushParserCtxt() and htmlParseChunk()
    	* parser.c: a bit of cleanup.
    	* SAX.c, HTMLparser.c: some attributes may not have values (contrary
    	  to XML) removed the last mem leak known
    	* HTMLtree.c: output message cleanup
    	* xmlmemory.c: display content info about memory blocks
    	* result/HTML/wired.* : missing att value warning change
    
    Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* doc/* : rebuilt the documentation
    
    Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* parser.[ch] parserInternals.h: Push parser for XML,
    	     seems to work fine now
    	* tester.c debugXML.[ch]: Added an XML shell debug facility and
    	     --push for push testing
    	* xpath.[ch] : cleaned up for Shell usage, added missing APIs
    	* testSAX.c: added --push
    	* HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
    	     subtree
    	* xmlIO.[ch] : enriched API + fixes for push mode     
    	* entities.[ch]: added the entity content length to the struct.
    	* xmlmemory.[ch]: new API to show the last entries for the shell
    	* valid.c: added required attribute testing
    	* SAX.c: the cdata callback now merge contiguous fragments
    	* HTMLparser.c: cleanup of some macros
    
    Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* parser.c: fix for PIs name starting with xml
    	* tree.c: fixed a potential problem with || and && ops
    	* *.c, configure.in win32config.h.in : generate win32config.h for
    	  those on the Other Side !
    
    Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* parser.c: fixed a stupid = vs. == bug :-(
    	* doc/gnome-xml.sgml: s/glade/xml/
    
    Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* configure.in, doc/xml.html : bug fix release 1.8.2
    	* debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h : 
    	  Hopefully the end of that silly C++ include problem
    	* tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
    	      xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
    	* HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid 
    	      troubles with autoclosed elements when the stree shape doesn't
    	      follow the DtD specs. Added htmlIsAutoClosed() and
    	      htmlAutoCloseTag()
    	* result/HTML/*.htm*: Updated the HTML examples regression tests output
    	* SAX.c tree.c: fixed bug on defaulting namespaces on attributes
    	* debugXML.c: fixed a bug on printing default namespaces.
    	* HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
    
    Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* result/HTML/*.htm[l] : updated the HTML regression tests according
    	  to the new output
    	* xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
    	  HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
    	  problem due to intermix of extern "C" { ... } declarations for C++
    	  and recursive includes in the headers
    
    1999-12-20  Chris Lahey  <clahey@umich.edu>
    
    	* HTMLtree.c: Made it so that html nodes with a single child do
    	not insert a carriage return before or after the child node.
    
    Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* configure.in, doc/xml.html : bug fix release 1.8.1
    	* parser.c: fixed bug #4344
    	* xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
    	  added the glue to avoid C++ problems
    	* doc/* : regenerated the documentation
    
    Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* tree.c: fixed a bug introduced in 1.8.0 and breaking default
    	  namespace recognition, and Dia as a resul :-(
    	* encoding.c: closed bug #3950
    
    Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* valid.c: debugging a posteriori validation, except URI expansion
    	  stuff this should be fixed now
    	* parserInternals.h: fixed a bug in IS_BASECHAR reported by
    	  Carl Nygard <cnygard@bellatlantic.net>
    	* tester.c: added --postvalid, cleaning of the code
    	* tree.[ch]: added xmlDocGetRootElement()
    	  
    Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
    
    	* SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
    	c++ losage.
    
    Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* configure.in, doc/xml.html : bumped to 1.8.0
    	* xlink.[ch], Makefile.am : added framework for link detection
    	* parser.h: added nbChars to parser context, needed for cleanup.
    	* xmlmemory.c: removed a nasty bug when out of mem
    	* valid.[ch]: adding namespace support for attribute decl
    	* tester.c: added --debugent option
    	* debugXML.[ch]: added xmlDebugDumpEntities()
    	* parser.c: cleanup, avoiding use of CUR_PTR like plague, using
    	  buffers instead, this was really needed, validation was breaking
    	  in strange ways due to that. Added xmlParseStringPEReference()
    	  and other parsing from strings functions. Entities processing
    	  modified again, but PERef are still not handled correcly but
    	  unless you're Eve Maller you won't notice :-)
    	* HTMLparser.c: large changes toward reliability, and switched to
    	  lowercase internal tags, XHTML is lowercase, so it will help
    	  that output is closer to next version.
    	* doc/* : regenerated the documentation, it is now hosted at
    	  http://xmlsoft.org/ (same bits I just bought the domain :-)
    	
    	
    Fri Dec  3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
    	         doc generation
    	* parser.c: fixed bugs #3908 and #3937 and a memory leak
    	         in the SAX API
    	* doc/*: rebuilt the doc making sure everything appears in the
    	         HTML files
    
    Wed Dec  1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
    	     added the patch from Carl Nygard <cnygard@bellatlantic.net>
    	     which allow impressive speed improvement on dataset with
    	     large text pieces, but at the cost of broken binary
    	     compatibility and slightly bigger memory usage.
    	     Configure with --with-buffers to activate them, they
    	     are protected with XML_USE_BUFFER_CONTENT define.
    	* entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
    	     goal is 0 memory left allocated once parser is no more used
    	* testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
    	     call xmlCleanupParser() and xmlMemoryDump()
    
    Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
    	* parser.[ch] encoding.[ch]: added memory cleanup routines
    	* parser.c: closing bug #3788
    	* doc/*: rebuilt the doc
    
    Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* tree.[ch]: closing bug 3748, added xmlNewDocRawNode(), 
    	             xmlNewTextChild() and xmlSetCompressMode() behaviour.
    	* tester.c: added --compress option
    	* doc/*: rebuilt the documentation
    
    Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* HTMLparser.c: bugfixing, the damn thing MUST not crash even
    	                if given /proc/kcore as input !
    	* doc/xml.html doc/*: updated and rebuilt the documentation
    
    Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* parser.c: Fixed some wrongly space collapsing code due to
    	            a misreading of the spec.
    	* result/*: fixed the output accordingly	    
    
    Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* encoding.c: bug fix and typos
    	* xmlIO.[ch] parser.c: first bits toward real progressive parsing
    	* parser.c: added attribute normalization closing bug #3597
    	* test/att* result/att* SAXresult/att*: testcase for attribute
    	    normalization
    
    Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* configure.in: closing bug #3163 by adding extra flags for the
    	                cc compiler on HP-UX
    
    Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* valid.[ch] : removed a typo and an enumerated type bug in the
    	               xmlAddElementDecl() function
    	* tree.c : I changed xmlSetProp() and xmlNewProp() to do the
    	    call to xmlEncodeEntitiesReentrant() so that the functions 
    	    New, Set and Get are at the same level.
    	* parser.c HTMLparser.c: extra memory allocation bug for
    	    attributes detected by someone using libxml in embedded systems :-)
    
    Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* xmlmemory.h: turned off mem debug :-\
    
    Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* parser.c: closed bug #2784 a one line fix, but worth pushing
    	            a new release out
            * HTMLparser.c: fixed auto-close bugs on list items, zeroing
    	            some structures, comments before and after the
    		    main element, and other nastyness
    	* HTMLtree.c tree.c: accomodate the extended HTML supported	    
    	* configure.in: pushing 1.7.4
    	* test/ent8 and related outputs : added a new test for bug #2784
    	* test/HTML/wired.html and related output: a nasty HTML example
    	* Makefile.am: improved the test scripts
    	* docs/* : reran the documentation extractor, updated xml.html
    
    Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
    	     HTMLparser and debugged the HTML related code. HTML documents
    	     now have their own type
    	* entities.c: do not dump &apos; for HTML output
    	* xmlmemory.c: improvement, breakpoint mechanism
    	* testHTML.c: added --sax --repeat ...
    	* Makefile.am: improved the HTML tests
    	* valid.[ch]: added xmlValidGetValidElements and
    	              xmlValidGetPotentialChildren
    	* tester.c: added --insert to test the 2 new functions
    	* test//* result//* SAXresult//* : regression test cleanup
    	               and extension.
    	* doc/html : added doc for new modules gnome-xml-xmlmemory.html and
    	             gnome-xml-nanohttp.html
    
    Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* HTMLparser.c: fixed problems with some autoclose tags
    	* tree.c: fixed XML output problems. 
    	* result/* SAXresult/*: update of the tests output
    
    Sat Oct  9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* Makefile.am: Arturo patch for xmlConf.sh version info
    	* parser.c: Tim Josling patch for single quoted items
    	* tester.c: Tim Josling patch for tester options usage
    	* tree.h: indent cleanup
    
    Fri Oct  8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* HTMLparser.c parser.h : Fixed problems with HTML parsing
    	    reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
    
    Fri Oct  8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* tree.c : Raph patch for initialization of CORBA fields
    	* parser.c, xpath.c, ...: modification of doc comments
    	* xpath.c : allow spaces in xpath expressions
    
    Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* xmlmemory.h: turning off memory debug :-(
    
    Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
    	                better SAX interfaces.
    	* testSAX.c: uses the new SAX routine, avoid fetching any remote
    	             entity.
    	* configure.in: 1.7.2
    
    Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* libxml.spec.in: fixed the URL
    	* doc/xml.html: improved the documentation front-end
    
    Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
    
    Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* libxml.spec.in: fixed the alpha compile problem
    	* parser.[ch]: changed errno to errNo in the parser context :-(
    	* *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
    	* doc/xml.html: changed CHAR to xmlChar
    	* doc/html/*: recompiled the documentation
    	* configure.in: 1.7.1
    
    Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* parser.h: modified the parser context struct to regain 1.4.0
    	            binary compatibility
    	* parser.c, xml-error.h: added errno ot teh context and defined
    	            a set of errors values with update of errno
    	* nanohttp.[ch]: minimalist HTTP front-end for fetching remote
    	            DTDs and entities
    	* *.h, *.c: complete cleanup of the use of config.h and include
    	            protection depending on the current setup.
    	* overalll debugging, maintenance and bug-fixing on all modules
    	* updated the documentation
    	* ready for 1.7.0
    
    Wed Sep  8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* HTMLparser.c : cleanup
    	* SAX.c valid.c valid.h: added ID/IDREF checking
    	* tree.c tree.h: extended doc structure for refs
    	* configure.in: 1.6.2
    	* parser.c: patched bug in SAX user arg call
    	* parserInternals.h: patched missing close in C++ wrapping
    	* testXPath.c xpath.c xpath.h: prepared for extensibility,
    	  especially upcoming XPointer implementation.
    	* doc/xml.html: augmented, typo
    
    Sat Sep  4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
    
    	* doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
    	not all invocations of install understand -d.
    
    Sat Sep  4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
    
    	* Makefile.am: prepend all the test* calls with $(top_builddir) -
    	to make 'check' works, when builddir != srcdir.
    
    Sat Sep  4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* doc/xml.html : updated the documentation
    
    Fri Sep  3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* xmlmemory.[ch] Makefile.am  :added a memory wrapper to chase
    	      not deallocated memory blocks
    	* *.c : replaces all calls to malloc() free() and realloc() to
    	      the wrapper functions/macros
    	* tree.c : removed memory leaks dues to calling xmlFreeNode()
    	      instead of xmlFreeNodeList()
    
    Wed Sep  1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* HTMLparser.c: corrected a stupid bug leading to core dump at
    	                tree deallocation. Removed warnings indicated by
    			Stephane.Conversy@lri.fr
    	* entities.c: Fixes Yet Another Stupid Bug, entities were not
    	              looked for in the external subset
    
    Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* parser.c valid.[ch] xpath.c: patched compilation warnings reported
    	  on SGI by Stephane.Conversy@lri.fr
    
    Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* all .h : changed the prototype declaration indent as in gtk
    	* most .c : working on reducing the TODOs in the code
    	* most .c : cleanup though -pedantic and Insure++
    	* improvements on validation ID checkings.
    	* tree.[ch] SAX.c: added support for namespace on attributes #2022
    	* xml-config.in: closed #1810
    
    Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* tree.h, valid.c, valid.h: more work on validity, IDs
    	* xpath.c: added/fixed comparidon and equlity, added a new isinf
    	  definition for AIX
    
    Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
    	  the distribution due to a cut'n paste error at last commit
    
    Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* configure.in: upgraded to version 1.4.0
    	* valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
    	  Big update, added a large part of the validation process,
    	  it should be usable, but some parts are missing
    	* xpath.c: improved the implementation w.r.t. root.
    	* Makefile.am: added more tests
    	* test and result trees: added a lot of tests
    	* libxml.spec.in: export libxml.so.0 and libxml.so.1
    
    Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* Added an HACKING file
    
    Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
            * xpath.[ch] : improvements and debug of the XPath implementation
            * parser.c, HTMLparser.c : modified the parsers to be progressive
    	* tree.[ch] : extended the Buffer promitives
    	* xmlIO.[ch] : added basic I/O routines providing progressive
    	  parsing and ready for I18N conversion plugins
    	* SAXresult/* : the SAX callback sequence maybe slightly different
    	  now
    	* test*.c : improved/updated the tests programs
    	* doc/* : recompiled the docs.
    
    1999-07-26  Michael Meeks  <michael@edenproject.org>
    
    	* tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
    
    	* tree.c: Ditto.
    
    Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* configure.in: upgraded to version 1.4.0
    	* xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
    	  draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
    	  XML query language, see http://www.w3.org/TR/xpath for more details.
    	* parser.c, parser.h: added CHAR* related string functions for XPath
    	* HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
    	* doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
    	  rebuild the docs.
    	* Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
    	  and regression testing capabilities for XPath.
    
    Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
    	  closing bug #1646
    
    Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* Makefile.am, example/Makefile.am: closed bug #1683
    
    Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
    
    	* example/Makefile.am, configure.in: added the makefile for the
    	  gjobread example
    
    Sat Jul 10 14:19:11 CEST 1999 Tomasz K