blob: 05a1c5587a6b1f5075dabefd93c6eff5d7612b3e [file] [log] [blame]
Daniel Veillard944b5ff1999-12-15 19:08:24 +00001Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
2
3 * valid.c: debugging a posteriori validation, except URI expansion
4 stuff this should be fixed now
5 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
6 Carl Nygard <cnygard@bellatlantic.net>
7 * tester.c: added --postvalid, cleaning of the code
8 * tree.[ch]: added xmlDocGetRootElement()
9
Ramiro Estrugobfce3771999-12-15 04:32:07 +000010Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
11
12 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
13 c++ losage.
14
Daniel Veillard10a2c651999-12-12 13:03:50 +000015Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16
17 * configure.in, doc/xml.html : bumped to 1.8.0
18 * xlink.[ch], Makefile.am : added framework for link detection
19 * parser.h: added nbChars to parser context, needed for cleanup.
20 * xmlmemory.c: removed a nasty bug when out of mem
21 * valid.[ch]: adding namespace support for attribute decl
22 * tester.c: added --debugent option
23 * debugXML.[ch]: added xmlDebugDumpEntities()
24 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
25 buffers instead, this was really needed, validation was breaking
26 in strange ways due to that. Added xmlParseStringPEReference()
27 and other parsing from strings functions. Entities processing
28 modified again, but PERef are still not handled correcly but
29 unless you're Eve Maller you won't notice :-)
30 * HTMLparser.c: large changes toward reliability, and switched to
31 lowercase internal tags, XHTML is lowercase, so it will help
32 that output is closer to next version.
33 * doc/* : regenerated the documentation, it is now hosted at
34 http://xmlsoft.org/ (same bits I just bought the domain :-)
35
36
Daniel Veillard294cbca1999-12-03 13:19:09 +000037Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
38
39 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
40 doc generation
41 * parser.c: fixed bugs #3908 and #3937 and a memory leak
42 in the SAX API
43 * doc/*: rebuilt the doc making sure everything appears in the
44 HTML files
45
Daniel Veillardf5c2c871999-12-01 09:51:45 +000046Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
47
48 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
49 added the patch from Carl Nygard <cnygard@bellatlantic.net>
50 which allow impressive speed improvement on dataset with
51 large text pieces, but at the cost of broken binary
52 compatibility and slightly bigger memory usage.
53 Configure with --with-buffers to activate them, they
54 are protected with XML_USE_BUFFER_CONTENT define.
55 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
56 goal is 0 memory left allocated once parser is no more used
57 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
58 call xmlCleanupParser() and xmlMemoryDump()
59
Daniel Veillarda819dac1999-11-24 18:04:22 +000060Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
61
62 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
63 * parser.[ch] encoding.[ch]: added memory cleanup routines
64 * parser.c: closing bug #3788
65 * doc/*: rebuilt the doc
66
Daniel Veillard11a48ec1999-11-23 10:40:46 +000067Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
68
69 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
70 xmlNewTextChild() and xmlSetCompressMode() behaviour.
71 * tester.c: added --compress option
72 * doc/*: rebuilt the documentation
73
Daniel Veillard4c3a2031999-11-19 17:46:26 +000074Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
75
76 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
77 if given /proc/kcore as input !
78 * doc/xml.html doc/*: updated and rebuilt the documentation
79
80Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000081
82 * parser.c: Fixed some wrongly space collapsing code due to
83 a misreading of the spec.
84 * result/*: fixed the output accordingly
85
86Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000087
88 * encoding.c: bug fix and typos
89 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
90 * parser.c: added attribute normalization closing bug #3597
91 * test/att* result/att* SAXresult/att*: testcase for attribute
92 normalization
93
Daniel Veillardd7e200c1999-11-15 17:53:11 +000094Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
95
96 * configure.in: closing bug #3163 by adding extra flags for the
97 cc compiler on HP-UX
98
Daniel Veillard51e3b151999-11-12 17:02:31 +000099Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
100
101 * valid.[ch] : removed a typo and an enumerated type bug in the
102 xmlAddElementDecl() function
103 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
104 call to xmlEncodeEntitiesReentrant() so that the functions
105 New, Set and Get are at the same level.
106 * parser.c HTMLparser.c: extra memory allocation bug for
107 attributes detected by someone using libxml in embedded systems :-)
108
Daniel Veillard962195f1999-10-28 15:51:53 +0000109Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
110
111 * xmlmemory.h: turned off mem debug :-\
112
Daniel Veillard35008381999-10-25 13:15:52 +0000113Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
114
115 * parser.c: closed bug #2784 a one line fix, but worth pushing
116 a new release out
117 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
118 some structures, comments before and after the
119 main element, and other nastyness
120 * HTMLtree.c tree.c: accomodate the extended HTML supported
121 * configure.in: pushing 1.7.4
122 * test/ent8 and related outputs : added a new test for bug #2784
123 * test/HTML/wired.html and related output: a nasty HTML example
124 * Makefile.am: improved the test scripts
125 * docs/* : reran the documentation extractor, updated xml.html
126
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000127Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
128
129 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
130 HTMLparser and debugged the HTML related code. HTML documents
131 now have their own type
132 * entities.c: do not dump &apos; for HTML output
133 * xmlmemory.c: improvement, breakpoint mechanism
134 * testHTML.c: added --sax --repeat ...
135 * Makefile.am: improved the HTML tests
136 * valid.[ch]: added xmlValidGetValidElements and
137 xmlValidGetPotentialChildren
138 * tester.c: added --insert to test the 2 new functions
139 * test//* result//* SAXresult//* : regression test cleanup
140 and extension.
141 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
142 gnome-xml-nanohttp.html
143
Daniel Veillard7d2c2761999-10-11 15:09:51 +0000144Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
145
146 * HTMLparser.c: fixed problems with some autoclose tags
147 * tree.c: fixed XML output problems.
148 * result/* SAXresult/*: update of the tests output
149
Daniel Veillard6077d031999-10-09 09:11:45 +0000150Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
151
152 * Makefile.am: Arturo patch for xmlConf.sh version info
153 * parser.c: Tim Josling patch for single quoted items
154 * tester.c: Tim Josling patch for tester options usage
155 * tree.h: indent cleanup
156
Daniel Veillard2673d3c1999-10-08 14:37:09 +0000157Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
158
159 * HTMLparser.c parser.h : Fixed problems with HTML parsing
160 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
161
Daniel Veillard00fdf371999-10-08 09:40:39 +0000162Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
163
164 * tree.c : Raph patch for initialization of CORBA fields
165 * parser.c, xpath.c, ...: modification of doc comments
166 * xpath.c : allow spaces in xpath expressions
167
Daniel Veillardad219441999-09-27 08:17:49 +0000168Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
169
170 * xmlmemory.h: turning off memory debug :-(
171
Daniel Veillard7a66ee61999-09-26 11:31:02 +0000172Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
173
174 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
175 better SAX interfaces.
176 * testSAX.c: uses the new SAX routine, avoid fetching any remote
177 entity.
178 * configure.in: 1.7.2
179
180Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +0000181
182 * libxml.spec.in: fixed the URL
183 * doc/xml.html: improved the documentation front-end
184
Daniel Veillard7a66ee61999-09-26 11:31:02 +0000185Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +0000186
187 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
188
Daniel Veillard7a66ee61999-09-26 11:31:02 +0000189Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000190
191 * libxml.spec.in: fixed the alpha compile problem
192 * parser.[ch]: changed errno to errNo in the parser context :-(
193 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
194 * doc/xml.html: changed CHAR to xmlChar
195 * doc/html/*: recompiled the documentation
196 * configure.in: 1.7.1
197
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000198Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
199
200 * parser.h: modified the parser context struct to regain 1.4.0
201 binary compatibility
202 * parser.c, xml-error.h: added errno ot teh context and defined
203 a set of errors values with update of errno
204 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
205 DTDs and entities
206 * *.h, *.c: complete cleanup of the use of config.h and include
207 protection depending on the current setup.
208 * overalll debugging, maintenance and bug-fixing on all modules
209 * updated the documentation
210 * ready for 1.7.0
211
Daniel Veillardc08a2c61999-09-08 21:35:25 +0000212Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
213
214 * HTMLparser.c : cleanup
215 * SAX.c valid.c valid.h: added ID/IDREF checking
216 * tree.c tree.h: extended doc structure for refs
217 * configure.in: 1.6.2
218 * parser.c: patched bug in SAX user arg call
219 * parserInternals.h: patched missing close in C++ wrapping
220 * testXPath.c xpath.c xpath.h: prepared for extensibility,
221 especially upcoming XPointer implementation.
222 * doc/xml.html: augmented, typo
223
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +0000224Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
225
226 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
227 not all invocations of install understand -d.
228
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +0000229Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
230
231 * Makefile.am: prepend all the test* calls with $(top_builddir) -
232 to make 'check' works, when builddir != srcdir.
233
Daniel Veillardc8eab3a1999-09-04 18:27:23 +0000234Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
235
236 * doc/xml.html : updated the documentation
237
Daniel Veillard6454aec1999-09-02 22:04:43 +0000238Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
239
240 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
241 not deallocated memory blocks
242 * *.c : replaces all calls to malloc() free() and realloc() to
243 the wrapper functions/macros
244 * tree.c : removed memory leaks dues to calling xmlFreeNode()
245 instead of xmlFreeNodeList()
246
Daniel Veillard1ff7ae31999-09-01 12:19:13 +0000247Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
248
249 * HTMLparser.c: corrected a stupid bug leading to core dump at
250 tree deallocation. Removed warnings indicated by
251 Stephane.Conversy@lri.fr
252 * entities.c: Fixes Yet Another Stupid Bug, entities were not
253 looked for in the external subset
254
255Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +0000256
257 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
258 on SGI by Stephane.Conversy@lri.fr
259
Daniel Veillardb96e6431999-08-29 21:02:19 +0000260Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
261
262 * all .h : changed the prototype declaration indent as in gtk
263 * most .c : working on reducing the TODOs in the code
264 * most .c : cleanup though -pedantic and Insure++
265 * improvements on validation ID checkings.
266 * tree.[ch] SAX.c: added support for namespace on attributes #2022
267 * xml-config.in: closed #1810
268
269Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +0000270
271 * tree.h, valid.c, valid.h: more work on validity, IDs
272 * xpath.c: added/fixed comparidon and equlity, added a new isinf
273 definition for AIX
274
Daniel Veillardb556eb51999-08-15 17:19:50 +0000275Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
276
277 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
278 the distribution due to a cut'n paste error at last commit
279
Daniel Veillardb05deb71999-08-10 19:04:08 +0000280Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
281
282 * configure.in: upgraded to version 1.4.0
283 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
284 Big update, added a large part of the validation process,
285 it should be usable, but some parts are missing
286 * xpath.c: improved the implementation w.r.t. root.
287 * Makefile.am: added more tests
288 * test and result trees: added a lot of tests
289 * libxml.spec.in: export libxml.so.0 and libxml.so.1
290
Daniel Veillard6a6ccc11999-08-10 09:34:35 +0000291Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
292
293 * Added an HACKING file
294
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000295Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
296
297 * xpath.[ch] : improvements and debug of the XPath implementation
298 * parser.c, HTMLparser.c : modified the parsers to be progressive
299 * tree.[ch] : extended the Buffer promitives
300 * xmlIO.[ch] : added basic I/O routines providing progressive
301 parsing and ready for I18N conversion plugins
302 * SAXresult/* : the SAX callback sequence maybe slightly different
303 now
304 * test*.c : improved/updated the tests programs
305 * doc/* : recompiled the docs.
306
Daniel Veillard15b75af1999-07-26 16:42:37 +00003071999-07-26 Michael Meeks <michael@edenproject.org>
308
309 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
310
311 * tree.c: Ditto.
312
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000313Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
314
315 * configure.in: upgraded to version 1.4.0
316 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
317 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
318 XML query language, see http://www.w3.org/TR/xpath for more details.
319 * parser.c, parser.h: added CHAR* related string functions for XPath
320 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
321 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
322 rebuild the docs.
323 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
324 and regression testing capabilities for XPath.
325
Daniel Veillardd79d7871999-07-12 10:38:12 +0000326Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
327
328 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
329 closing bug #1646
330
Daniel Veillardbe9e5951999-07-12 09:16:45 +0000331Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
332
333 * Makefile.am, example/Makefile.am: closed bug #1683
334
Daniel Veillard3166ab11999-07-11 16:14:19 +0000335Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
336
337 * example/Makefile.am, configure.in: added the makefile for the
338 gjobread example
339
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +0000340Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
341
342 * doc/Makefile.am:
343 - fix which allow "make install DESTDIR=</install/prefix>".
344
Daniel Veillard7cc3c041999-07-09 10:11:57 +0000345Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
346
347 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
348 which fixed a problem on the file reading-code.
349
Daniel Veillard82150d81999-07-07 07:32:15 +0000350Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
351
352 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
353 output.
354 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
355
Daniel Veillard5233ffc1999-07-06 22:25:25 +0000356Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
357
358 * parser.h : Oops removed the binary compatibility problem
359 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
360 * parser.c, HTMLparser.c: applied patches for reading from stdin
361
Daniel Veillardbe70ff71999-07-05 16:50:46 +0000362Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
363
364 * parser.c, entities.c, valid.c: cleanup bug #1591
365 * configure.in: cleanup bug #1592
366 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
367 the same tree back-end. Hence gdome will be available for it.
368 * doc/Makefile.am: close bug #617
369
Daniel Veillard97fea181999-06-26 23:07:37 +0000370Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
371
372 * parser.c: alloctate a per parser context SAX interface block
373
Daniel Veillard14fff061999-06-22 21:49:07 +0000374Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
375
376 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
377 and xmlEncodeEntitiesReentrant with the correct one :-\
378
379Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
380
381 * commit of my internal XML base changes, quite a lot of
382 changes, cleanups, better entities support, framework for
383 new I/O and charset detection and handling
384 * Fixed the configure/Makefile stuff to generate shared libs
385 with the proper version info, so we jumped on rev from
386 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
387 xmlEncodeEntities() result need to be freed now, and a string
388 xmlParserVersion provide the current library version.
389
Raph Levien05240da1999-06-15 21:27:11 +0000390Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
391
392 * parser.c: fixed a buffer overrun for when you have a very long
393 attribute with no entities in it.
394
Daniel Veillardbb2da581999-06-13 14:37:07 +0000395Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
396
397 * added example directory
398 * added example/gjobs.xml gjobread.c, still need a Makefile.in
399
Daniel Veillard011b63c1999-06-02 17:44:04 +0000400Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
401
402 * Release of libxml-1.1, nearly everything has been touched for
403 this.
404 * Added more regression tests
405 * Updated the documentation
406
Daniel Veillard27d88741999-05-29 11:51:49 +0000407Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
408
409 * tree.[ch]: unified the XML_NO_CORBA defines.
410 * parser.c encoding.[ch]: started plugging in char encoding detection
411
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +0000412Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
413
414 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
415 Also freed allocated buffer.
416
Daniel Veillard27d88741999-05-29 11:51:49 +0000417Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +0000418 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
419 reentrancy problem at printing. One is left in entities.c, to
420 remove ASAP
421 * testSAX.c : added a test example showing the use of the SAX
422 interface if one doesn't want to build the DOM tree.
423 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
424
Daniel Veillard517752b1999-04-05 12:20:10 +0000425Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
426
427 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
428 large revamping of the parser to use SAX callbacks
429 http://www.megginson.com/SAX/ (or at least a C like interface
430 a la Expat). It's now possible to set up your own callbacks
431 and the parser will not build a DOM tree.
432 * test/* result/*: updated the test suite, I finally removed
433 the old Namespace draft support (PI based).
434
Daniel Veillard87c83bd1999-04-02 16:04:43 +0000435Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
436
437 * Makefile.am: added test result to EXTRA_DIST for make tests
438
Daniel Veillard64068b31999-03-24 20:42:16 +0000439Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
440
441 * parser.c, parserInternals.h: moved the chars macro definitions
442 to parserInternals.h
443 * parser.c, error.c: applied patches from "Knut Ã…kesson"
444 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
445
Daniel Veillard012ccc11999-03-23 10:11:11 +0000446Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
447
448 * xml-config.in : applied patch to make --version work
449
Raja R Harinatha86c23e1999-03-05 22:14:01 +00004501999-03-05 Raja R Harinath <harinath@cs.umn.edu>
451
452 * Makefile.am (check-local): Alias for `tests' target. This will
453 cause `make check' to do the right thing.
454 (tests): Don't run tests in srcdir. Also, replaced calls to
455 basename with a `sed' "equivalent".
456
Daniel Veillardd109e371999-03-05 06:26:45 +0000457Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
458
459 * Renamed error.h to xml-error.h, corrected Makefile.am to list
460 it in the header and not the sources, updated the doc.
461 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
462 pointing this out.
463
Daniel Veillardbc50b591999-03-01 12:28:53 +0000464Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
465
466 * parser.c, parser.h, parserInternals.h: memory leak hunting,
467 exported the inputStream routines.
468 * doc/html/* : updated accordingly
469
Daniel Veillardd692aa41999-02-28 21:54:31 +0000470Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
471
472 * parser.c, parser.h, parserInternals.h: added a few extra
473 internal calls to allocate and free parser contexts ...
474 * doc/html/* : updated accordingly
475
Daniel Veillard55a99271999-02-25 11:01:29 +0000476Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
477
478 * configure.in, Makefile.am, doc/makefile.am : General changes for
479 1.0.0 release and including the generated HTML documentation.
480
Daniel Veillard35925471999-02-25 08:46:07 +0000481Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
482
483 * makefile.am : added parserInternals.h, oops.
484
Daniel Veillard1e346af1999-02-22 10:33:01 +0000485Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
486
487 * parserInternals.h: added this header giving access to the parser
488 internal functions.
489 * doc/Makefile.am : added a rebuild target which rebuilds the full
490 set of documentations
491 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
492 the internal subset.
493 * *.c *.h: modifications needed to generate the documentation using
494 gtk-doc, cleanup of functions blocks, reorganisation of struct
495 declarations.
496
Daniel Veillard1164e751999-02-16 16:29:17 +0000497Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
498
499 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
500 the tar and spec file to include the beginning of the doc.
501
Nuno Ferreira03d04781999-02-13 00:07:17 +00005021999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
503
504 * doc/.cvsignore: Added this file.
505
Daniel Veillard6800ef31999-02-08 18:33:22 +0000506Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
507
508 * tree.c: fixed xmlGetProp to return "" when the attribute
509 exists, even if the node-list is NULL.
510
Daniel Veillard726c7e31999-02-08 15:13:10 +0000511Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
512
513 * tree.c: patched an error outputting empty attribute values.
514 * Makefile.am and doc/makefile.am: have been updated during the
515 week-end. Sorry for an empty CVS log, I got a shell problem.
516
Daniel Veillard1899e851999-02-01 12:18:54 +0000517Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
518
519 * tree.h: cleaned up using enums instead of defines
520 * parser.c, valid.[ch]: more work on parsing/output of element
521 declarations
522
Daniel Veillard3b9def11999-01-31 22:15:06 +0000523Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
524
525 * valid.[ch], tree.c, parser.c : more work toward full parsing
526 of XML DTDs.
527 * README: added informations about mailing-list and on-line
528 documentation
529
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +00005301999-01-27 Raja R Harinath <harinath@cs.umn.edu>
531
532 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
533
Daniel Veillard39a1f9a1999-01-17 19:11:59 +0000534Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
535
536 * parser.c, tree.[ch] : more work toward conformance testing,
537 added a last element to accelerate parsing of very flat structures
538 started working on internal subset Element content declaration.
539 * valid.[ch] : first cut at adding code toward validation.
540 * previous changes had also small impact on most files, especially
541 the conformance testing using James Clark test suite.
542
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +0000543Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
544
545 * test/* : updated the examples, most of them were not well
546 formed (humm), and added rdf2.
547 * result/* : resulting changes in the output.
548
Daniel Veillard7c92c0a1998-12-06 18:08:28 +0000549Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
550
551 * tree.c: changed the behaviour of xmlGetProp on NULL values.
552
Daniel Veillard44b3a061998-12-05 17:27:22 +0000553Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
554
555 * tree.c: patched a bug in the generation of empty attributes
556
Daniel Veillardbe36afe1998-11-27 06:39:50 +0000557Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
558
559 * entities.[ch], tree.[ch], tester.c: added copy interfaces
560 for node/trees/documents/... Biggest problem is namespace
561 support when copying subtrees.
562
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +0000563Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
564
565 * parser.c, entities.c: improve entities and char ref encoding,
566 and cleanups of error messages.
567
Daniel Veillard242590e1998-11-13 18:04:35 +0000568Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
569
570 * parser.c, entities.c: simple bug hunting done during rpm2html and
571 rpmfind integration.
572
Daniel Veillard42dc9b31998-11-09 01:17:21 +0000573Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
574
575 * parser.[ch]: Added interfaces allowing to specify a SAX
576 handler before parsing.
577
Daniel Veillarde3bffb91998-11-08 14:40:56 +0000578Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
579
580 * parser.c: redirrect all errors reporting through the SAX
581 error function
582
Daniel Veillardda4d3c41998-11-04 20:07:05 +0000583Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
584
585 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
586 * libtool, tlmain ...: update of the libtool files
587
Miguel de Icaza442321c1998-11-04 18:13:38 +00005881998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
589
590 * entities.c: Use g_snprintf insteda of snprintf.
591
Daniel Veillard0ba4d531998-11-01 19:34:31 +0000592Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
593
594 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
595 added ent5 test for this purpose.
596 * parser.c, parser.h: formatting, comments and UTF-8 planning.
597
Daniel Veillard27271681998-10-30 06:39:40 +0000598Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
599
600 * parser.c: fixed? a strange error due to compression on a GWP
601 document.
602
Daniel Veillard25940b71998-10-29 05:51:30 +0000603Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
604
605 * tree.[ch]: bug fixing
606 * entities.[ch]: defined a specific type for predefined entities
607 * doc/xml.html: more documentation on the library, how to use it,
608 overview of the interfaces.
609
Daniel Veillard16253641998-10-28 22:58:05 +0000610Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
611
612 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
613
Daniel Veillardbaf4cd51998-10-27 22:56:57 +0000614Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
615
Daniel Veillard10c6a8f1998-10-28 01:00:12 +0000616 * tree.c: corrected a small bug
617 * doc/xml.html: continuing writing documentation.
618
619Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
620
Daniel Veillardbaf4cd51998-10-27 22:56:57 +0000621 * debugXML.h debugXML.c: added debugging utilities.
622 * tester.c: added --debug switch.
623 * tree.c: patched an incorrect node->type assignment.
624 * parser.c: formatting, ensure that node->doc != NULL in attributes
625
Daniel Veillardccb09631998-10-27 06:21:04 +0000626Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
627
628 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
629 entity support and provide an internal representation close to
630 DOM one (entity ref nodes, and attribute value as tree). I tried
631 to preserve the interface but this will surely break some apps
632 (I have to change rpm2html/rpmfind for example). I had to change
633 two interfaces, and the generated tree is somewhat different.
634 * doc/* : started documenting the XML library, the tree and
635 DOM/Corba. This is a first step.
636
Daniel Veillard11e00581998-10-24 18:27:49 +0000637Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
638
639 * parser.c: Set up the fonctions comment block, boring but useful.
640 * parser.h, SAX.c, parser.c: now attributes are processed through
641 the SAX interface. The problem is that my SAX interface diverged
642 quite a bit from the original one, well this is not an official
643 spec, and translating it from Java to C is hairy anyway...
644
Daniel Veillard97b58771998-10-20 06:14:16 +0000645Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
646
647 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
648 fonctions comment block, boring but useful.
649
650Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +0000651
652 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
653 conversion routines. However they are not yet used to convert the
654 inputs. The core will run with UTF-8.
655
Daniel Veillard33942841998-10-18 19:12:41 +0000656Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
657
658 * tree.c : make sure that the type id is properly set-up when
659 a new object is allocated, needed for DOM.
660
Daniel Veillard27fb0751998-10-17 06:47:46 +0000661Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
662
663 * tree.h, tree.c: Ok, the main objects in the tree will be native
664 corba objects, it costs 8 bytes per Node, Attribute and Document
665 but it simplifies the Corba integration a lot (no extra interface
666 objects to allocate/free).
667
Daniel Veillard0bef1311998-10-14 02:36:47 +0000668Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
669
670 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
671 and changed NODEs contants for conformity with DOM Level 1
672
Daniel Veillard27864701998-10-08 03:47:24 +0000673Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
674
675 * added hooks to keep track of servants when creating objects
676 xmlDoc and xmlNode (for Corba export).
677
Daniel Veillarda6e1d121998-10-04 14:41:05 +0000678Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
679
680 * added xml-config script.
681
Daniel Veillard7066a791998-10-01 20:28:28 +0000682Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
683
684 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
685 to autoupdate libtool and automake conf files.
686
Miguel de Icaza60681bd1998-09-30 19:28:59 +00006871998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
688
689 * Makefile.am: Use '?' to separate the sed
690 commands as ',' is used when people pass -Wl,something.
691
692
Daniel Veillard15a8df41998-09-24 19:15:06 +0000693Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
694
695 * tree.c, tree.h: added a per-document compression interface.
696
Daniel Veillard151b1b01998-09-23 00:49:46 +0000697Tue Sep 22 20:47:38 EDT 1998
698
699 * tree.c, tree.h: added saving with compression and added interfaces
700 to control the compression level (xmlGetCompressMode,
701 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
702
Daniel Veillard70120ff1998-09-22 00:24:21 +0000703Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
704
705 * parser.c: corrected a loop for files of size 0
706
Raja R Harinathd2e3abd1998-08-20 21:52:38 +00007071998-08-20 Raja R Harinath <harinath@cs.umn.edu>
708
709 * error.h: New file. Contains prototyes from `error.c'.
710
Tom Tromeyc19653d1998-08-14 01:22:43 +0000711Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
712
713 * Makefile.am (xmlincdir): New macro.
714 (xmlinc_HEADERS): Renamed from include_HEADERS.
715
Daniel Veillard845664d1998-08-13 04:43:19 +0000716Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
717
718 * applied small patch on numeric entities from
719 Christopher Blizzard <blizzard@appliedtheory.com>
720
Daniel Veillard260a68f1998-08-13 03:39:55 +0000721Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
722
723 * New release 0.2, removed the old xml_* files so that it's
724 coherent with the other CVS base (W3C), far better conformance
725 to standard, new namespaces, decent entities support, beginning
726 of a SAX-like interface. Nearly nothing left intact, even the
727 test examples ...
728
Christopher Blizzarda36749e1998-07-30 21:47:18 +00007291998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
730
731 * .cvsignore: Add .deps dir
732
Daniel Veillardf8015fa1998-07-26 21:31:38 +0000733Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
734
735 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
736
Daniel Veillardfe926001998-07-26 04:28:20 +0000737Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +0000738
Daniel Veillardfe926001998-07-26 04:28:20 +0000739 * configure.in: added test for CPP
740 * AUTHORS, Changelog: the original ones didn't get commited but the
741 glib ones instead, fixed.
742 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +0000743
Daniel Veillardfe926001998-07-26 04:28:20 +0000744Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +0000745
Daniel Veillardfe926001998-07-26 04:28:20 +0000746 * integrated code developped at W3C
747 * changed the original Copyright
748 * migrated to automake
749 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +0000750