blob: 5361b29c22fb36fc61b952c25494a8a43b78132f [file] [log] [blame]
Daniel Veillard496a1cf2000-05-03 14:20:55 +00001Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
2
3 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
4 the encoding support, added iconv support, so now libxml if
5 compiled with iconv automatically support japanese encodings
6 among others. Work based on initial patch from Yuan-Chen Cheng
7 I may have broken binary compat in the encoding handler
8 registration scheme, but that was so utterly broken I don't
9 expect anybody to have used this feature until now.
10 * parserInternals.h: fixup on the CHAR range macro
11 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
12 code.
13 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
14 * uri.c: added xmlParseURI() I can't believe I forgot to
15 implement this one in 2.0 !!!
16 * SAX.c: moved doc->encoding update in the endDocument() call.
17 * TODO: updated.
18
Daniel Veillard06047432000-04-24 11:33:38 +000019Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
20
21 * tree.h: removed extraneous xmlRemoveProp definition
22 * TODO: added item about --disable-corba configure switch
23 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
24 * nanoftp.c: fixed include problems giving troubles on AIX and
25 slowlaris
26 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
27 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
28 comment and headers changes to lower gtk-doc number of warnings
29 * doc/html/*: rebuilt docs
30
Daniel Veillarde0aed302000-04-16 08:52:20 +000031Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
32
33 * HACKING: documented the tag for 1.x and instructions
34
Daniel Veillard5e873c42000-04-12 13:27:38 +000035Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
36
37 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
38 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
39 xmlCreateIOParserCtxt
40 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
41 significant overall improvement
42 * xmllint.c: added I/O test to xmllint
43 * testSAX.c: added a speed test
44 * doc/* : updated/regenerated
45
Daniel Veillardfc708e22000-04-08 13:17:27 +000046Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
47
48 * xpath.c uri.h parserInternals.h: cosmetic changes from
49 "Timur I. Bakeyev" <timur@bat.ru>, including making
50 xmlCreateURI() public
51
Daniel Veillard5d211f42000-04-07 17:00:24 +000052Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
53
54 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
55 and the code at the same time. Added a clean mechanism for
56 overload or added input methods: xmlRegisterInputCallbacks()
57 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
58 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
59 * TODO: updated
60 * doc/* : updated/regenerated
61 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
62 source dir
63
Daniel Veillarde77a9182000-04-05 19:12:29 +000064Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
65
66 * testURI.c: yet another forgotten commit, I should get some sleep !
67
Daniel Veillardce8b83b2000-04-05 18:38:42 +000068Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
69
70 * xmllint.c: forgot to commit this too ?
71
Daniel Veillardb9df4042000-04-05 14:23:16 +000072Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
73
74 * xmlversion.h.in : forgot to commit this previously
75
Daniel Veillard361d8452000-04-03 19:48:13 +000076Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
77
78 * configure.in: preparing libxml-2.0.0 version looks Ok so far
79 * README TODO: updated for release
80 * uri.c uri.h: added authority parsing/saving
81 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
82 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
83 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
84 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
85 Makefile.am : added compile-time customization of libxml
86 --with-ftp --with-http --with-html --with-xpath --with-debug
87 --with-mem-debug
88 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
89 #include <libxml/xxx.h> I hope it won't break too much stuff
90 and will be manageable in the future...
91 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
92 and added xmllint to the installed programs
93 * uri.h: added xmlFreeURI()
94
Daniel Veillardec303412000-03-24 13:41:54 +000095Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
96
97 * uri.c uri.h: finished the escaping handling, the base support
98 and the URI path normalization. Looks good just lacks the
99 authority content parsing code.
100 * Makefile.am: added instructions to generate testURI
101 * TODO: updated
102 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
103 added links and icons for W3C and Gnome
104
Daniel Veillard8f621982000-03-20 13:07:15 +0000105Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
106
107 * xmlmemory.[ch] : seems I forgot to actually update the files in
108 the last commit :-)
109 * doc/xml.html doc/html/* : updated and uploaded the docs
110
Daniel Veillard3dd82e72000-03-20 11:48:04 +0000111Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
112
113 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
114 * TODO: updated
115 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +0000116 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +0000117 gfree).
118 * Makefile.am, uri.c, uri.h: added a set of functions to do
119 exact (litteraly copied from the RFC 2396 productions) parsing
120 and handling of URI. Will be needed for XLink, one XML WFC,
121 XML Base and reused in the nano[ftp/http] modules. Still work
122 to be done.
123
Daniel Veillardedfb29b2000-03-14 19:59:05 +0000124Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
125
126 * configure.in, libxml.spec.in : libxml2
127 * doc/* : updated the doc page, rebuilt the docs
128
Daniel Veillardcf461992000-03-14 18:30:20 +0000129Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
130
131 * all: tagged LIB_XML_1_X
132 * *.c *.h : updated from W3C CVS tree
133 * configure.in : 2.0.0-beta
134 * libxml.spec.in : libxml2 package nam
135 * result/* : new version of the tests output
136
Daniel Veillardf13e1ed2000-03-06 07:41:49 +0000137Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
138
139 * doc/xml.html, doc/update.html: updated docs, 1.8.7
140
Daniel Veillardb566ce12000-03-04 11:39:42 +0000141Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
142
143 * doc/* : rebuilt the docs
144 * parser.c: final patch on #6766
145 * valid.c: small patch on validity checks.
146
Daniel Veillardfb76c402000-03-04 11:39:42 +0000147Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
148
149 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
150 added
151 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
152 compatibility w.r.t. XML spec and existing code.
153
Daniel Veillard90fb02c2000-03-02 03:46:43 +0000154Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
155
156 * parser.c: seems a better solution to <a> </a> exists,
157 will try it for a while
158
Daniel Veillard83a30e72000-03-02 03:33:32 +0000159Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
160
161 * parser.c: tried to remove the <a> </a> generating <a/>
162 this is hard. Left a flag for that purpose. Fixed bug #6766
163 * configure.in: prepared 1.8.7 not released, due to previous
164 problem
165
Daniel Veillard88f00ae2000-03-02 00:15:55 +0000166Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
167
168 * doc/xml.html : applied second patch from Paul DuBois
169
Daniel Veillard402e8c82000-02-29 22:57:47 +0000170Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
171
172 * doc/xml.html : applied patch from Paul DuBois
173
Daniel Veillardd0f7f742000-02-02 17:42:48 +0000174Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
175
176 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
177
Daniel Veillard5feb8492000-02-02 17:15:36 +0000178Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
179
180 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
181 compilation warnings on various platforms.
182 * parser.c: Fixed #5281 validity error callbacks are now desactived
183 by default if not validating.
184
Daniel Veillardf341f932000-02-02 14:52:08 +0000185Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
186
187 * nanoftp.c, win32config.h.in: patches to compile on WIN32
188
Daniel Veillard13c757e2000-02-01 23:59:15 +0000189Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
190
191 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
192 <gkatsi@cs.toronto.edu>
193
Daniel Veillard726e8792000-01-30 20:04:29 +0000194Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
195
196 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
197 processing URLs
198
Daniel Veillarde41f2b72000-01-30 20:00:07 +0000199Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
200
201 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
202 xmlNanoFTPUpdateURL for persistent control connections.
203 * configure.in: 1.8.6
204
205Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
206
207 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
208 * tree.[ch] : added xmlSaveNoEmptyTags
209
James Henstridgef3be9312000-01-28 13:59:21 +00002102000-01-29 James Henstridge <james@daa.com.au>
211
212 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
213
214 * Makefile.am: added nanoftp.[ch] to the build.
215
Daniel Veillardaeea04f2000-01-25 19:27:27 +0000216Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
217
218 * nanoftp.[ch]: cleanup, comments, API
219 * debugXML.c : fixed a bug in the cat command
220 * doc/*: regenerated the docs
221
Daniel Veillardda07c342000-01-25 18:31:22 +0000222Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
223
224 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
225 * debugXML.c : fixed a bug in the cat command
226 * valid.c: fixing some small probs
227 * libxml.spec.in: get rid of the SNAP suffix
228 * doc/xml.html: updated the status
229
Daniel Veillarde3d88ef2000-01-24 13:55:06 +0000230Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
231
232 * xml-config.in: xml-config --version to just return the
233 version number
234 * xpath.c: some cleanup w.r.t. axis when the current node is
235 an attribute.
236 * TODO: updated
237
Daniel Veillard461a66c2000-01-18 18:01:01 +0000238Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
239
240 * configure.in: prepared for libxml-1.8.5
241 * doc/* recompiled the documentation
242
2432000-01-17 Jody Goldberg <jgoldberg@home.com>
244
245 * configure.in : WARNING autoconf subtlety alert :
246 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
247 when looking for zlib.h so that HAVE_ZLIB_H is defined.
248 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
249 get defined by AC_CHECK_HEADERS.
250
Daniel Veillardf967b902000-01-17 16:06:10 +0000251Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
252
253 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
254 Rune.Djurhuus@fast.no
255
Daniel Veillardad8f99d2000-01-15 14:20:03 +0000256Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
257
258 * TODO: updated
259 * tree.c, parser.c: made sure that only memory alloc problems
260 and internal parser errors are allowed to write to stdout or
261 stderr.
262
Daniel Veillard0142b842000-01-14 14:45:24 +0000263Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
264
265 * tree.c : restored xmlNewGlobalNs since this seems used by
266 a lot of existing code :-(, fixed a bug in xmlNewNs
267 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
268 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
269 to exit() from the library code.
270 * xpath.c, parser.c: removed bugs or unused code detected by
271 Windows compilers
272 * parser.c: started adding interfaces for parsing well balanced
273 XML fragments
274 * configure.in: releasing 1.8.4
275 * doc/* : rebuilt the docs
276
Daniel Veillard2eac5032000-01-09 21:08:56 +0000277Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
278
279 * tree.[ch] : added xmlNewDocFragment() for DOM
280 * testHTML.c: uninitialized variable.
281
Daniel Veillardf3a73582000-01-05 14:58:39 +0000282Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
283
284 * doc/* : rebuild the docs
285
Daniel Veillard71b656e2000-01-05 14:46:17 +0000286Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
287
288 * acconfig.h: readline and history patch
289 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
290 * tree.c: added check and handling when possibly removing an ID
291 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
292 and saving.
293 * test/HTML/entities.html result/HTML/entities.html* : test for
294 various entities reference cases
295 * result/HTML/* : as a result output of some testcase have
296 changed
297 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
298 by previous example. added xmlParseTryOrFinish().
299 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
300 entities.h debugXML.h HTMLparser.h: changed the way struct are
301 declared to allow gtk-doc to expose those
302 * parser.c: closed bug #4960
303 * Makefile.am configure.in: Applied patch from
304 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
305 and math/socket libs detection
306
Daniel Veillard437b87b2000-01-03 17:30:46 +0000307Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
308
309 * configure.in, Makefile.am: link tester against readline
310 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
311
Daniel Veillard686d6b62000-01-03 11:08:02 +0000312Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
313
314 * tree.[ch]: added xmlRemoveProp
315 * win32config.h.in nanohttp.c: avoid including the Windows
316 socket stuff in every C files
317 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
318 the XmL parser(s)
319 * test/ns4 result/ns4 etc...: added test case for previous prob
320 * tree.c: xmlNewNs wasn't checking for double definition
321 * Makefile.in: fixed a problem with dist-hook duplicates
322 * parser.[hc], xmlIO.c: fixed the loading of external entities
323 APIs, now xmlLoadExternalEntity() is used everywhere and
324 setting up an app specific front-end using the
325 * SAX.c parser.c: some fixes, now the xhtml spec validates
326 with the xhtml DTD.
327 * error.c: fixed crashes in case of no input stream
328 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
329 to the validation tests and results
330
Daniel Veillard5e5c6231999-12-29 12:49:06 +0000331Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
332
333 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
334 too htmlCreatePushParserCtxt() and htmlParseChunk()
335 * parser.c: a bit of cleanup.
336 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
337 to XML) removed the last mem leak known
338 * HTMLtree.c: output message cleanup
339 * xmlmemory.c: display content info about memory blocks
340 * result/HTML/wired.* : missing att value warning change
341
Daniel Veillardbe849cf1999-12-28 16:43:59 +0000342Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
343
344 * doc/* : rebuilt the documentation
345
Daniel Veillarddbfd6411999-12-28 16:35:14 +0000346Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
347
348 * parser.[ch] parserInternals.h: Push parser for XML,
349 seems to work fine now
350 * tester.c debugXML.[ch]: Added an XML shell debug facility and
351 --push for push testing
352 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
353 * testSAX.c: added --push
354 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
355 subtree
356 * xmlIO.[ch] : enriched API + fixes for push mode
357 * entities.[ch]: added the entity content length to the struct.
358 * xmlmemory.[ch]: new API to show the last entries for the shell
359 * valid.c: added required attribute testing
360 * SAX.c: the cdata callback now merge contiguous fragments
361 * HTMLparser.c: cleanup of some macros
362
Daniel Veillard3c558c31999-12-22 11:30:41 +0000363Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
364
365 * parser.c: fix for PIs name starting with xml
366 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +0000367 * *.c, configure.in win32config.h.in : generate win32config.h for
368 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +0000369
Daniel Veillard0caf07a1999-12-21 16:25:49 +0000370Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
371
372 * parser.c: fixed a stupid = vs. == bug :-(
373 * doc/gnome-xml.sgml: s/glade/xml/
374
Daniel Veillard5cb5ab81999-12-21 15:35:29 +0000375Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
376
377 * configure.in, doc/xml.html : bug fix release 1.8.2
378 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
379 Hopefully the end of that silly C++ include problem
380 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
381 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
382 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
383 troubles with autoclosed elements when the stree shape doesn't
384 follow the DtD specs. Added htmlIsAutoClosed() and
385 htmlAutoCloseTag()
386 * result/HTML/*.htm*: Updated the HTML examples regression tests output
387 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
388 * debugXML.c: fixed a bug on printing default namespaces.
389 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
390
Daniel Veillardb24054a1999-12-18 15:32:46 +0000391Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
392
393 * result/HTML/*.htm[l] : updated the HTML regression tests according
394 to the new output
395 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
396 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
397 problem due to intermix of extern "C" { ... } declarations for C++
398 and recursive includes in the headers
399
Chris Lahey323c48c1999-12-18 15:32:45 +00004001999-12-20 Chris Lahey <clahey@umich.edu>
401
402 * HTMLtree.c: Made it so that html nodes with a single child do
403 not insert a carriage return before or after the child node.
404
Daniel Veillardb24054a1999-12-18 15:32:46 +0000405Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +0000406
407 * configure.in, doc/xml.html : bug fix release 1.8.1
408 * parser.c: fixed bug #4344
409 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
410 added the glue to avoid C++ problems
411 * doc/* : regenerated the documentation
412
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +0000413Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
414
415 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
416 namespace recognition, and Dia as a resul :-(
417 * encoding.c: closed bug #3950
418
Daniel Veillard944b5ff1999-12-15 19:08:24 +0000419Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
420
421 * valid.c: debugging a posteriori validation, except URI expansion
422 stuff this should be fixed now
423 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
424 Carl Nygard <cnygard@bellatlantic.net>
425 * tester.c: added --postvalid, cleaning of the code
426 * tree.[ch]: added xmlDocGetRootElement()
427
Ramiro Estrugobfce3771999-12-15 04:32:07 +0000428Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
429
430 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
431 c++ losage.
432
Daniel Veillard10a2c651999-12-12 13:03:50 +0000433Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
434
435 * configure.in, doc/xml.html : bumped to 1.8.0
436 * xlink.[ch], Makefile.am : added framework for link detection
437 * parser.h: added nbChars to parser context, needed for cleanup.
438 * xmlmemory.c: removed a nasty bug when out of mem
439 * valid.[ch]: adding namespace support for attribute decl
440 * tester.c: added --debugent option
441 * debugXML.[ch]: added xmlDebugDumpEntities()
442 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
443 buffers instead, this was really needed, validation was breaking
444 in strange ways due to that. Added xmlParseStringPEReference()
445 and other parsing from strings functions. Entities processing
446 modified again, but PERef are still not handled correcly but
447 unless you're Eve Maller you won't notice :-)
448 * HTMLparser.c: large changes toward reliability, and switched to
449 lowercase internal tags, XHTML is lowercase, so it will help
450 that output is closer to next version.
451 * doc/* : regenerated the documentation, it is now hosted at
452 http://xmlsoft.org/ (same bits I just bought the domain :-)
453
454
Daniel Veillard294cbca1999-12-03 13:19:09 +0000455Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
456
457 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
458 doc generation
459 * parser.c: fixed bugs #3908 and #3937 and a memory leak
460 in the SAX API
461 * doc/*: rebuilt the doc making sure everything appears in the
462 HTML files
463
Daniel Veillardf5c2c871999-12-01 09:51:45 +0000464Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
465
466 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
467 added the patch from Carl Nygard <cnygard@bellatlantic.net>
468 which allow impressive speed improvement on dataset with
469 large text pieces, but at the cost of broken binary
470 compatibility and slightly bigger memory usage.
471 Configure with --with-buffers to activate them, they
472 are protected with XML_USE_BUFFER_CONTENT define.
473 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
474 goal is 0 memory left allocated once parser is no more used
475 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
476 call xmlCleanupParser() and xmlMemoryDump()
477
Daniel Veillarda819dac1999-11-24 18:04:22 +0000478Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
479
480 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
481 * parser.[ch] encoding.[ch]: added memory cleanup routines
482 * parser.c: closing bug #3788
483 * doc/*: rebuilt the doc
484
Daniel Veillard11a48ec1999-11-23 10:40:46 +0000485Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
486
487 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
488 xmlNewTextChild() and xmlSetCompressMode() behaviour.
489 * tester.c: added --compress option
490 * doc/*: rebuilt the documentation
491
Daniel Veillard4c3a2031999-11-19 17:46:26 +0000492Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
493
494 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
495 if given /proc/kcore as input !
496 * doc/xml.html doc/*: updated and rebuilt the documentation
497
498Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +0000499
500 * parser.c: Fixed some wrongly space collapsing code due to
501 a misreading of the spec.
502 * result/*: fixed the output accordingly
503
504Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +0000505
506 * encoding.c: bug fix and typos
507 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
508 * parser.c: added attribute normalization closing bug #3597
509 * test/att* result/att* SAXresult/att*: testcase for attribute
510 normalization
511
Daniel Veillardd7e200c1999-11-15 17:53:11 +0000512Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
513
514 * configure.in: closing bug #3163 by adding extra flags for the
515 cc compiler on HP-UX
516
Daniel Veillard51e3b151999-11-12 17:02:31 +0000517Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
518
519 * valid.[ch] : removed a typo and an enumerated type bug in the
520 xmlAddElementDecl() function
521 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
522 call to xmlEncodeEntitiesReentrant() so that the functions
523 New, Set and Get are at the same level.
524 * parser.c HTMLparser.c: extra memory allocation bug for
525 attributes detected by someone using libxml in embedded systems :-)
526
Daniel Veillard962195f1999-10-28 15:51:53 +0000527Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
528
529 * xmlmemory.h: turned off mem debug :-\
530
Daniel Veillard35008381999-10-25 13:15:52 +0000531Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
532
533 * parser.c: closed bug #2784 a one line fix, but worth pushing
534 a new release out
535 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
536 some structures, comments before and after the
537 main element, and other nastyness
538 * HTMLtree.c tree.c: accomodate the extended HTML supported
539 * configure.in: pushing 1.7.4
540 * test/ent8 and related outputs : added a new test for bug #2784
541 * test/HTML/wired.html and related output: a nasty HTML example
542 * Makefile.am: improved the test scripts
543 * docs/* : reran the documentation extractor, updated xml.html
544
Daniel Veillard7c1206f1999-10-14 09:10:25 +0000545Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
546
547 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
548 HTMLparser and debugged the HTML related code. HTML documents
549 now have their own type
550 * entities.c: do not dump &apos; for HTML output
551 * xmlmemory.c: improvement, breakpoint mechanism
552 * testHTML.c: added --sax --repeat ...
553 * Makefile.am: improved the HTML tests
554 * valid.[ch]: added xmlValidGetValidElements and
555 xmlValidGetPotentialChildren
556 * tester.c: added --insert to test the 2 new functions
557 * test//* result//* SAXresult//* : regression test cleanup
558 and extension.
559 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
560 gnome-xml-nanohttp.html
561
Daniel Veillard7d2c2761999-10-11 15:09:51 +0000562Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
563
564 * HTMLparser.c: fixed problems with some autoclose tags
565 * tree.c: fixed XML output problems.
566 * result/* SAXresult/*: update of the tests output
567
Daniel Veillard6077d031999-10-09 09:11:45 +0000568Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
569
570 * Makefile.am: Arturo patch for xmlConf.sh version info
571 * parser.c: Tim Josling patch for single quoted items
572 * tester.c: Tim Josling patch for tester options usage
573 * tree.h: indent cleanup
574
Daniel Veillard2673d3c1999-10-08 14:37:09 +0000575Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
576
577 * HTMLparser.c parser.h : Fixed problems with HTML parsing
578 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
579
Daniel Veillard00fdf371999-10-08 09:40:39 +0000580Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
581
582 * tree.c : Raph patch for initialization of CORBA fields
583 * parser.c, xpath.c, ...: modification of doc comments
584 * xpath.c : allow spaces in xpath expressions
585
Daniel Veillardad219441999-09-27 08:17:49 +0000586Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
587
588 * xmlmemory.h: turning off memory debug :-(
589
Daniel Veillard7a66ee61999-09-26 11:31:02 +0000590Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
591
592 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
593 better SAX interfaces.
594 * testSAX.c: uses the new SAX routine, avoid fetching any remote
595 entity.
596 * configure.in: 1.7.2
597
598Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +0000599
600 * libxml.spec.in: fixed the URL
601 * doc/xml.html: improved the documentation front-end
602
Daniel Veillard7a66ee61999-09-26 11:31:02 +0000603Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +0000604
605 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
606
Daniel Veillard7a66ee61999-09-26 11:31:02 +0000607Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +0000608
609 * libxml.spec.in: fixed the alpha compile problem
610 * parser.[ch]: changed errno to errNo in the parser context :-(
611 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
612 * doc/xml.html: changed CHAR to xmlChar
613 * doc/html/*: recompiled the documentation
614 * configure.in: 1.7.1
615
Daniel Veillard7f7d1111999-09-22 09:46:25 +0000616Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
617
618 * parser.h: modified the parser context struct to regain 1.4.0
619 binary compatibility
620 * parser.c, xml-error.h: added errno ot teh context and defined
621 a set of errors values with update of errno
622 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
623 DTDs and entities
624 * *.h, *.c: complete cleanup of the use of config.h and include
625 protection depending on the current setup.
626 * overalll debugging, maintenance and bug-fixing on all modules
627 * updated the documentation
628 * ready for 1.7.0
629
Daniel Veillardc08a2c61999-09-08 21:35:25 +0000630Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
631
632 * HTMLparser.c : cleanup
633 * SAX.c valid.c valid.h: added ID/IDREF checking
634 * tree.c tree.h: extended doc structure for refs
635 * configure.in: 1.6.2
636 * parser.c: patched bug in SAX user arg call
637 * parserInternals.h: patched missing close in C++ wrapping
638 * testXPath.c xpath.c xpath.h: prepared for extensibility,
639 especially upcoming XPointer implementation.
640 * doc/xml.html: augmented, typo
641
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +0000642Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
643
644 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
645 not all invocations of install understand -d.
646
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +0000647Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
648
649 * Makefile.am: prepend all the test* calls with $(top_builddir) -
650 to make 'check' works, when builddir != srcdir.
651
Daniel Veillardc8eab3a1999-09-04 18:27:23 +0000652Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
653
654 * doc/xml.html : updated the documentation
655
Daniel Veillard6454aec1999-09-02 22:04:43 +0000656Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
657
658 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
659 not deallocated memory blocks
660 * *.c : replaces all calls to malloc() free() and realloc() to
661 the wrapper functions/macros
662 * tree.c : removed memory leaks dues to calling xmlFreeNode()
663 instead of xmlFreeNodeList()
664
Daniel Veillard1ff7ae31999-09-01 12:19:13 +0000665Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
666
667 * HTMLparser.c: corrected a stupid bug leading to core dump at
668 tree deallocation. Removed warnings indicated by
669 Stephane.Conversy@lri.fr
670 * entities.c: Fixes Yet Another Stupid Bug, entities were not
671 looked for in the external subset
672
673Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +0000674
675 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
676 on SGI by Stephane.Conversy@lri.fr
677
Daniel Veillardb96e6431999-08-29 21:02:19 +0000678Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
679
680 * all .h : changed the prototype declaration indent as in gtk
681 * most .c : working on reducing the TODOs in the code
682 * most .c : cleanup though -pedantic and Insure++
683 * improvements on validation ID checkings.
684 * tree.[ch] SAX.c: added support for namespace on attributes #2022
685 * xml-config.in: closed #1810
686
687Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +0000688
689 * tree.h, valid.c, valid.h: more work on validity, IDs
690 * xpath.c: added/fixed comparidon and equlity, added a new isinf
691 definition for AIX
692
Daniel Veillardb556eb51999-08-15 17:19:50 +0000693Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
694
695 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
696 the distribution due to a cut'n paste error at last commit
697
Daniel Veillardb05deb71999-08-10 19:04:08 +0000698Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
699
700 * configure.in: upgraded to version 1.4.0
701 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
702 Big update, added a large part of the validation process,
703 it should be usable, but some parts are missing
704 * xpath.c: improved the implementation w.r.t. root.
705 * Makefile.am: added more tests
706 * test and result trees: added a lot of tests
707 * libxml.spec.in: export libxml.so.0 and libxml.so.1
708
Daniel Veillard6a6ccc11999-08-10 09:34:35 +0000709Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
710
711 * Added an HACKING file
712
Daniel Veillarde2d034d1999-07-27 19:52:06 +0000713Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
714
715 * xpath.[ch] : improvements and debug of the XPath implementation
716 * parser.c, HTMLparser.c : modified the parsers to be progressive
717 * tree.[ch] : extended the Buffer promitives
718 * xmlIO.[ch] : added basic I/O routines providing progressive
719 parsing and ready for I18N conversion plugins
720 * SAXresult/* : the SAX callback sequence maybe slightly different
721 now
722 * test*.c : improved/updated the tests programs
723 * doc/* : recompiled the docs.
724
Daniel Veillard15b75af1999-07-26 16:42:37 +00007251999-07-26 Michael Meeks <michael@edenproject.org>
726
727 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
728
729 * tree.c: Ditto.
730
Daniel Veillard1566d3a1999-07-15 14:24:29 +0000731Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
732
733 * configure.in: upgraded to version 1.4.0
734 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
735 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
736 XML query language, see http://www.w3.org/TR/xpath for more details.
737 * parser.c, parser.h: added CHAR* related string functions for XPath
738 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
739 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
740 rebuild the docs.
741 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
742 and regression testing capabilities for XPath.
743
Daniel Veillardd79d7871999-07-12 10:38:12 +0000744Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
745
746 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
747 closing bug #1646
748
Daniel Veillardbe9e5951999-07-12 09:16:45 +0000749Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
750
751 * Makefile.am, example/Makefile.am: closed bug #1683
752
Daniel Veillard3166ab11999-07-11 16:14:19 +0000753Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
754
755 * example/Makefile.am, configure.in: added the makefile for the
756 gjobread example
757
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +0000758Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
759
760 * doc/Makefile.am:
761 - fix which allow "make install DESTDIR=</install/prefix>".
762
Daniel Veillard7cc3c041999-07-09 10:11:57 +0000763Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
764
765 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
766 which fixed a problem on the file reading-code.
767
Daniel Veillard82150d81999-07-07 07:32:15 +0000768Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
769
770 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
771 output.
772 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
773
Daniel Veillard5233ffc1999-07-06 22:25:25 +0000774Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
775
776 * parser.h : Oops removed the binary compatibility problem
777 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
778 * parser.c, HTMLparser.c: applied patches for reading from stdin
779
Daniel Veillardbe70ff71999-07-05 16:50:46 +0000780Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
781
782 * parser.c, entities.c, valid.c: cleanup bug #1591
783 * configure.in: cleanup bug #1592
784 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
785 the same tree back-end. Hence gdome will be available for it.
786 * doc/Makefile.am: close bug #617
787
Daniel Veillard97fea181999-06-26 23:07:37 +0000788Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
789
790 * parser.c: alloctate a per parser context SAX interface block
791
Daniel Veillard14fff061999-06-22 21:49:07 +0000792Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
793
794 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
795 and xmlEncodeEntitiesReentrant with the correct one :-\
796
797Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
798
799 * commit of my internal XML base changes, quite a lot of
800 changes, cleanups, better entities support, framework for
801 new I/O and charset detection and handling
802 * Fixed the configure/Makefile stuff to generate shared libs
803 with the proper version info, so we jumped on rev from
804 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
805 xmlEncodeEntities() result need to be freed now, and a string
806 xmlParserVersion provide the current library version.
807
Raph Levien05240da1999-06-15 21:27:11 +0000808Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
809
810 * parser.c: fixed a buffer overrun for when you have a very long
811 attribute with no entities in it.
812
Daniel Veillardbb2da581999-06-13 14:37:07 +0000813Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
814
815 * added example directory
816 * added example/gjobs.xml gjobread.c, still need a Makefile.in
817
Daniel Veillard011b63c1999-06-02 17:44:04 +0000818Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
819
820 * Release of libxml-1.1, nearly everything has been touched for
821 this.
822 * Added more regression tests
823 * Updated the documentation
824
Daniel Veillard27d88741999-05-29 11:51:49 +0000825Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
826
827 * tree.[ch]: unified the XML_NO_CORBA defines.
828 * parser.c encoding.[ch]: started plugging in char encoding detection
829
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +0000830Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
831
832 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
833 Also freed allocated buffer.
834
Daniel Veillard27d88741999-05-29 11:51:49 +0000835Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +0000836 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
837 reentrancy problem at printing. One is left in entities.c, to
838 remove ASAP
839 * testSAX.c : added a test example showing the use of the SAX
840 interface if one doesn't want to build the DOM tree.
841 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
842
Daniel Veillard517752b1999-04-05 12:20:10 +0000843Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
844
845 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
846 large revamping of the parser to use SAX callbacks
847 http://www.megginson.com/SAX/ (or at least a C like interface
848 a la Expat). It's now possible to set up your own callbacks
849 and the parser will not build a DOM tree.
850 * test/* result/*: updated the test suite, I finally removed
851 the old Namespace draft support (PI based).
852
Daniel Veillard87c83bd1999-04-02 16:04:43 +0000853Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
854
855 * Makefile.am: added test result to EXTRA_DIST for make tests
856
Daniel Veillard64068b31999-03-24 20:42:16 +0000857Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
858
859 * parser.c, parserInternals.h: moved the chars macro definitions
860 to parserInternals.h
861 * parser.c, error.c: applied patches from "Knut Ã…kesson"
862 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
863
Daniel Veillard012ccc11999-03-23 10:11:11 +0000864Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
865
866 * xml-config.in : applied patch to make --version work
867
Raja R Harinatha86c23e1999-03-05 22:14:01 +00008681999-03-05 Raja R Harinath <harinath@cs.umn.edu>
869
870 * Makefile.am (check-local): Alias for `tests' target. This will
871 cause `make check' to do the right thing.
872 (tests): Don't run tests in srcdir. Also, replaced calls to
873 basename with a `sed' "equivalent".
874
Daniel Veillardd109e371999-03-05 06:26:45 +0000875Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
876
877 * Renamed error.h to xml-error.h, corrected Makefile.am to list
878 it in the header and not the sources, updated the doc.
879 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
880 pointing this out.
881
Daniel Veillardbc50b591999-03-01 12:28:53 +0000882Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
883
884 * parser.c, parser.h, parserInternals.h: memory leak hunting,
885 exported the inputStream routines.
886 * doc/html/* : updated accordingly
887
Daniel Veillardd692aa41999-02-28 21:54:31 +0000888Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
889
890 * parser.c, parser.h, parserInternals.h: added a few extra
891 internal calls to allocate and free parser contexts ...
892 * doc/html/* : updated accordingly
893
Daniel Veillard55a99271999-02-25 11:01:29 +0000894Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
895
896 * configure.in, Makefile.am, doc/makefile.am : General changes for
897 1.0.0 release and including the generated HTML documentation.
898
Daniel Veillard35925471999-02-25 08:46:07 +0000899Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
900
901 * makefile.am : added parserInternals.h, oops.
902
Daniel Veillard1e346af1999-02-22 10:33:01 +0000903Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
904
905 * parserInternals.h: added this header giving access to the parser
906 internal functions.
907 * doc/Makefile.am : added a rebuild target which rebuilds the full
908 set of documentations
909 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
910 the internal subset.
911 * *.c *.h: modifications needed to generate the documentation using
912 gtk-doc, cleanup of functions blocks, reorganisation of struct
913 declarations.
914
Daniel Veillard1164e751999-02-16 16:29:17 +0000915Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
916
917 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
918 the tar and spec file to include the beginning of the doc.
919
Nuno Ferreira03d04781999-02-13 00:07:17 +00009201999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
921
922 * doc/.cvsignore: Added this file.
923
Daniel Veillard6800ef31999-02-08 18:33:22 +0000924Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
925
926 * tree.c: fixed xmlGetProp to return "" when the attribute
927 exists, even if the node-list is NULL.
928
Daniel Veillard726c7e31999-02-08 15:13:10 +0000929Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
930
931 * tree.c: patched an error outputting empty attribute values.
932 * Makefile.am and doc/makefile.am: have been updated during the
933 week-end. Sorry for an empty CVS log, I got a shell problem.
934
Daniel Veillard1899e851999-02-01 12:18:54 +0000935Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
936
937 * tree.h: cleaned up using enums instead of defines
938 * parser.c, valid.[ch]: more work on parsing/output of element
939 declarations
940
Daniel Veillard3b9def11999-01-31 22:15:06 +0000941Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
942
943 * valid.[ch], tree.c, parser.c : more work toward full parsing
944 of XML DTDs.
945 * README: added informations about mailing-list and on-line
946 documentation
947
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +00009481999-01-27 Raja R Harinath <harinath@cs.umn.edu>
949
950 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
951
Daniel Veillard39a1f9a1999-01-17 19:11:59 +0000952Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
953
954 * parser.c, tree.[ch] : more work toward conformance testing,
955 added a last element to accelerate parsing of very flat structures
956 started working on internal subset Element content declaration.
957 * valid.[ch] : first cut at adding code toward validation.
958 * previous changes had also small impact on most files, especially
959 the conformance testing using James Clark test suite.
960
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +0000961Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
962
963 * test/* : updated the examples, most of them were not well
964 formed (humm), and added rdf2.
965 * result/* : resulting changes in the output.
966
Daniel Veillard7c92c0a1998-12-06 18:08:28 +0000967Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
968
969 * tree.c: changed the behaviour of xmlGetProp on NULL values.
970
Daniel Veillard44b3a061998-12-05 17:27:22 +0000971Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
972
973 * tree.c: patched a bug in the generation of empty attributes
974
Daniel Veillardbe36afe1998-11-27 06:39:50 +0000975Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
976
977 * entities.[ch], tree.[ch], tester.c: added copy interfaces
978 for node/trees/documents/... Biggest problem is namespace
979 support when copying subtrees.
980
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +0000981Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
982
983 * parser.c, entities.c: improve entities and char ref encoding,
984 and cleanups of error messages.
985
Daniel Veillard242590e1998-11-13 18:04:35 +0000986Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
987
988 * parser.c, entities.c: simple bug hunting done during rpm2html and
989 rpmfind integration.
990
Daniel Veillard42dc9b31998-11-09 01:17:21 +0000991Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
992
993 * parser.[ch]: Added interfaces allowing to specify a SAX
994 handler before parsing.
995
Daniel Veillarde3bffb91998-11-08 14:40:56 +0000996Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
997
998 * parser.c: redirrect all errors reporting through the SAX
999 error function
1000
Daniel Veillardda4d3c41998-11-04 20:07:05 +00001001Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1002
1003 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
1004 * libtool, tlmain ...: update of the libtool files
1005
Miguel de Icaza442321c1998-11-04 18:13:38 +000010061998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
1007
1008 * entities.c: Use g_snprintf insteda of snprintf.
1009
Daniel Veillard0ba4d531998-11-01 19:34:31 +00001010Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1011
1012 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
1013 added ent5 test for this purpose.
1014 * parser.c, parser.h: formatting, comments and UTF-8 planning.
1015
Daniel Veillard27271681998-10-30 06:39:40 +00001016Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1017
1018 * parser.c: fixed? a strange error due to compression on a GWP
1019 document.
1020
Daniel Veillard25940b71998-10-29 05:51:30 +00001021Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1022
1023 * tree.[ch]: bug fixing
1024 * entities.[ch]: defined a specific type for predefined entities
1025 * doc/xml.html: more documentation on the library, how to use it,
1026 overview of the interfaces.
1027
Daniel Veillard16253641998-10-28 22:58:05 +00001028Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1029
1030 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
1031
Daniel Veillardbaf4cd51998-10-27 22:56:57 +00001032Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1033
Daniel Veillard10c6a8f1998-10-28 01:00:12 +00001034 * tree.c: corrected a small bug
1035 * doc/xml.html: continuing writing documentation.
1036
1037Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1038
Daniel Veillardbaf4cd51998-10-27 22:56:57 +00001039 * debugXML.h debugXML.c: added debugging utilities.
1040 * tester.c: added --debug switch.
1041 * tree.c: patched an incorrect node->type assignment.
1042 * parser.c: formatting, ensure that node->doc != NULL in attributes
1043
Daniel Veillardccb09631998-10-27 06:21:04 +00001044Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1045
1046 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
1047 entity support and provide an internal representation close to
1048 DOM one (entity ref nodes, and attribute value as tree). I tried
1049 to preserve the interface but this will surely break some apps
1050 (I have to change rpm2html/rpmfind for example). I had to change
1051 two interfaces, and the generated tree is somewhat different.
1052 * doc/* : started documenting the XML library, the tree and
1053 DOM/Corba. This is a first step.
1054
Daniel Veillard11e00581998-10-24 18:27:49 +00001055Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1056
1057 * parser.c: Set up the fonctions comment block, boring but useful.
1058 * parser.h, SAX.c, parser.c: now attributes are processed through
1059 the SAX interface. The problem is that my SAX interface diverged
1060 quite a bit from the original one, well this is not an official
1061 spec, and translating it from Java to C is hairy anyway...
1062
Daniel Veillard97b58771998-10-20 06:14:16 +00001063Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1064
1065 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
1066 fonctions comment block, boring but useful.
1067
1068Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +00001069
1070 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
1071 conversion routines. However they are not yet used to convert the
1072 inputs. The core will run with UTF-8.
1073
Daniel Veillard33942841998-10-18 19:12:41 +00001074Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1075
1076 * tree.c : make sure that the type id is properly set-up when
1077 a new object is allocated, needed for DOM.
1078
Daniel Veillard27fb0751998-10-17 06:47:46 +00001079Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1080
1081 * tree.h, tree.c: Ok, the main objects in the tree will be native
1082 corba objects, it costs 8 bytes per Node, Attribute and Document
1083 but it simplifies the Corba integration a lot (no extra interface
1084 objects to allocate/free).
1085
Daniel Veillard0bef1311998-10-14 02:36:47 +00001086Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1087
1088 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
1089 and changed NODEs contants for conformity with DOM Level 1
1090
Daniel Veillard27864701998-10-08 03:47:24 +00001091Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1092
1093 * added hooks to keep track of servants when creating objects
1094 xmlDoc and xmlNode (for Corba export).
1095
Daniel Veillarda6e1d121998-10-04 14:41:05 +00001096Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1097
1098 * added xml-config script.
1099
Daniel Veillard7066a791998-10-01 20:28:28 +00001100Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1101
1102 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
1103 to autoupdate libtool and automake conf files.
1104
Miguel de Icaza60681bd1998-09-30 19:28:59 +000011051998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
1106
1107 * Makefile.am: Use '?' to separate the sed
1108 commands as ',' is used when people pass -Wl,something.
1109
1110
Daniel Veillard15a8df41998-09-24 19:15:06 +00001111Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1112
1113 * tree.c, tree.h: added a per-document compression interface.
1114
Daniel Veillard151b1b01998-09-23 00:49:46 +00001115Tue Sep 22 20:47:38 EDT 1998
1116
1117 * tree.c, tree.h: added saving with compression and added interfaces
1118 to control the compression level (xmlGetCompressMode,
1119 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
1120
Daniel Veillard70120ff1998-09-22 00:24:21 +00001121Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1122
1123 * parser.c: corrected a loop for files of size 0
1124
Raja R Harinathd2e3abd1998-08-20 21:52:38 +000011251998-08-20 Raja R Harinath <harinath@cs.umn.edu>
1126
1127 * error.h: New file. Contains prototyes from `error.c'.
1128
Tom Tromeyc19653d1998-08-14 01:22:43 +00001129Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
1130
1131 * Makefile.am (xmlincdir): New macro.
1132 (xmlinc_HEADERS): Renamed from include_HEADERS.
1133
Daniel Veillard845664d1998-08-13 04:43:19 +00001134Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1135
1136 * applied small patch on numeric entities from
1137 Christopher Blizzard <blizzard@appliedtheory.com>
1138
Daniel Veillard260a68f1998-08-13 03:39:55 +00001139Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1140
1141 * New release 0.2, removed the old xml_* files so that it's
1142 coherent with the other CVS base (W3C), far better conformance
1143 to standard, new namespaces, decent entities support, beginning
1144 of a SAX-like interface. Nearly nothing left intact, even the
1145 test examples ...
1146
Christopher Blizzarda36749e1998-07-30 21:47:18 +000011471998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
1148
1149 * .cvsignore: Add .deps dir
1150
Daniel Veillardf8015fa1998-07-26 21:31:38 +00001151Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
1152
1153 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
1154
Daniel Veillardfe926001998-07-26 04:28:20 +00001155Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +00001156
Daniel Veillardfe926001998-07-26 04:28:20 +00001157 * configure.in: added test for CPP
1158 * AUTHORS, Changelog: the original ones didn't get commited but the
1159 glib ones instead, fixed.
1160 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +00001161
Daniel Veillardfe926001998-07-26 04:28:20 +00001162Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +00001163
Daniel Veillardfe926001998-07-26 04:28:20 +00001164 * integrated code developped at W3C
1165 * changed the original Copyright
1166 * migrated to automake
1167 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +00001168