blob: 43beb48b9f9c3e92884eeed04fc38249b2cb39b2 [file] [log] [blame]
Daniel Veillard1a993962003-10-11 20:58:06 +00001Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * check-xml-test-suite.py: removed some annoying warnings
4 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
5 in the PubidChars definition, regenerated, there is still
6 a bug left somewhere
7 * genChRanges.py: save the header directly in include/libxml/
8 * configure.in: I generated a 2.6.0beta6 earlier today
9
William M. Brack418342b2003-10-11 15:35:40 +000010Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
11
12 * fixed small error on previous commit (chvalid.h in
13 base dir instead of include directory)
14
William M. Brack68aca052003-10-11 15:22:13 +000015Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
16
17 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
18 new files for a different method for doing range validation
19 of character data.
20 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
21 include/libxml/parserInternals.h: modified for new range method.
22 * catalog.c: small enhance for warning message (using one
23 of the new range routines)
24
Daniel Veillard73000572003-10-11 11:26:42 +000025Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
26
27 * valid.c include/libxml/valid.h: adding an serror field to
28 the validation context breaks the ABI for the xmlParserCtxt
29 structure since it's embedded by content and not by reference
30
Daniel Veillardc790bf42003-10-11 10:50:10 +000031Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
32
33 * configure.in: patch from Mike Hommey
34 * threads.c: applied Windows patch from Jesse Pelton and Stephane
35 Bidoul
36 * parser.c: fix the potentially nasty access to ctxt->serror
37 without checking first that the SAX block is version 2
38
Daniel Veillard2b0f8792003-10-10 19:36:36 +000039Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
40
41 * SAX2.c: fixed a nasty bug with interning some text strings
42 * configure.in: prepare for beta5 of 2.6.0
43 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
44 better error handling for I/O and converted FTP and HTTP
45 * parser.c: fixed another bug
46
Daniel Veillardffbbed42003-10-10 14:46:54 +000047Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
48
49 * SAX2.c: fixed uninitialized new field.
50 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
51 all messages
52
Daniel Veillardd8850402003-10-10 14:24:12 +000053Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
54
55 * include/libxml/tree.h: make room in Doc, Element, Attributes
56 for PSVI type informations.
57
Daniel Veillard659e71e2003-10-10 14:10:40 +000058Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
59
60 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
61 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
62 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
63 include/libxml/parser.h include/libxml/valid.h
64 include/libxml/xmlerror.h: Setting up the framework for structured
65 error reporting, touches a lot of modules, but little code now
66 the error handling trail has been cleaned up.
67
Daniel Veillardd96cce12003-10-10 12:30:37 +000068Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
69
70 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
71
Daniel Veillardfcf719c2003-10-10 11:42:17 +000072Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
73
74 * xpath.c: cleanup
75 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
76 to the new error mechanism
77
Daniel Veillard87db3a82003-10-10 10:52:58 +000078Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
79
80 * error.c xmlschemas.c: a bit of cleanup
81 * result/schemas/*.err: updated with the new result strings
82
83Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
84
85 * xpath.c: fixed bug 124061
86
Daniel Veillardd0c9c322003-10-10 00:49:42 +000087Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
88
89 * Makefile.am: cleanup
90 * encoding.c: fix a funny typo
91 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
92 converted the Schemas code to the new error handling. PITA,
93 still need to check output from regression tests.
94
Daniel Veillarde2238d52003-10-09 13:14:55 +000095Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
96
97 * HTMLtree.c include/libxml/xmlerror.h: converted too
98 * tree.c: small cleanup
99
Daniel Veillard69d2c172003-10-09 11:46:07 +0000100Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
101
102 * xinclude.c: comment fix
103 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
104 to the new infrastructure
105
Daniel Veillardcd6ff282003-10-08 22:38:13 +0000106Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
107
108 * xmlIO.c: final error handling cleanup
109 * xinclude.c error.c: converted XInclude to the new error handling
110 * include/libxml/xmlerror.h: added XInclude errors
111
Daniel Veillardb65e12e2003-10-08 21:33:28 +0000112Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
113
114 * parser.c: bug in compression saving was crashing galeon
115 reported by teuf
116
Daniel Veillard828ce832003-10-08 19:19:10 +0000117Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
118
119 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
120 I/O error path
121
Daniel Veillard97bf4d02003-10-08 18:58:28 +0000122Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
123
124 * xmlIO.c: better handling of error cases
125
Daniel Veillard05d987b2003-10-08 11:54:57 +0000126Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
127
128 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
129 cleaning up error handling in the I/O module.
130
Daniel Veillardff46a042003-10-08 08:53:17 +0000131Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
132
133 * xmlregexp.c include/libxml/xmlerror.h: error handling
134 cleanup of the Regexp module.
135
Daniel Veillard18ec16e2003-10-07 23:16:40 +0000136Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
137
138 * tree.c: converting the tree module too
139 * error.c include/libxml/xmlerror.h: created a simpler internal
140 error reporting function.
141
Daniel Veillardd96f6d32003-10-07 21:25:12 +0000142Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
143
144 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
145 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
146 error reporting that time.
147 * threads.c: applied the two patches for TLS threads
148 on Windows from Jesse Pelton
149 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
150 return is always zero terminated. Should also help detecting
151 passing wrong buffer size easilly.
152 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
153 updated the results to follow the errors string generated by
154 last commit.
155
Daniel Veillard6edbfbb2003-10-07 12:17:44 +0000156Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
157
158 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
159 handling in the Relax-NG module.
160
Daniel Veillard4c004142003-10-07 11:33:24 +0000161Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
162
163 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
164 module to teh new error reporting. Better default report, adds
165 the element associated if found, context and node are included
166 in the xmlError
167 * python/tests/reader2.py: the error messages changed.
168 * result/relaxng/*: error message changed too.
169
Daniel Veillard141310a2003-10-06 08:47:56 +0000170Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
171
172 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
173 win32/configure.js: applied patch from Stéphane Bidoul to
174 fix the compilation of 2.6.0 code on Win32
175
Daniel Veillard8f597c32003-10-06 08:19:27 +0000176Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
177
178 * check-xml-test-suite.py: fixing the script
179 * parser.c: replace sequences of RAW && NXT(.) == '.' with
180 memcmp calls, seems to not break conformance, slightly inflate
181 the size of the gcc generated code though.
182
Daniel Veillardce9457f2003-10-05 21:33:18 +0000183Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
184
185 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
186 more cleanup of error handling in parserInternals, sharing the
187 routine for memory errors.
188
Daniel Veillardf403d292003-10-05 13:51:35 +0000189Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
190
191 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
192 include/libxml/xmlerror.h: more code cleanup, especially around
193 error messages, the HTML parser has now been upgraded to the new
194 handling.
195 * result/HTML/*: a few changes in the resulting error messages
196
Daniel Veillard24eb9782003-10-04 21:08:09 +0000197Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
198
199 * parser.c include/libxml/xmlerror.h: more error/warning
200 handling cleanups, the XML parser module should be okay now.
201
Daniel Veillard1ae42d62003-10-03 23:59:20 +0000202Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
203
204 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
205 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
206 integrated the xmlDocWalker API given by Alfred Mickautsch,
207 and providing an xmlReader like API but working on a xmlDocPtr.
208
Daniel Veillardbb5abab2003-10-03 22:21:51 +0000209Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
210
211 * Makefile.am: more cleanup in make tests
212 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
213 in the transition to the new error reporting strategy.
214 * python/tests/reader2.py result/VC/* result/valid/*:
215 few changes in the strings generated by the validation output
216
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000217Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
218
219 * Makefile.am: changed 'make tests' to use a concise output,
220 scrolling to see where thing broke wasn't pleasant
221 * configure.in: some beta4 preparation, but not ready yet
222 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
223 new error handling code, last error informations are stored
224 in the parsing context or a global variable, new APIs to
225 handle the xmlErrorPtr type.
226 * parser.c parserInternals.c valid.c : started migrating to the
227 new error handling code, it's a royal pain.
228 * include/libxml/parser.h include/libxml/parserInternals.h:
229 moved the definition of xmlNewParserCtxt()
230 * parser.c: small potential buffer access problem in push code
231 provided by Justin Fletcher
232 * result/*.sax result/VC/PENesting* result/namespaces/*
233 result/valid/*.err: some error messages were sligthly changed.
234
Aleksey Sanine7acf432003-10-02 20:05:27 +0000235Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
236
237 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
238 function (wrapper around snprintf)
239
Daniel Veillardb2517d82003-10-01 19:13:56 +0000240Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
241
242 * entities.c: Fix error on output of high codepoint charref like
243 &#x10FFFF; , reported by Eric Hanchrow
244
Daniel Veillard3648fcb2003-10-01 12:21:31 +0000245Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
246
247 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
248 of a pain murrayc is really gonna be.
249
Daniel Veillardf96cf4e2003-10-01 09:05:25 +0000250Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
251
252 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
253
Daniel Veillardd3a2e4c2003-09-30 13:38:04 +0000254Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
255
256 * entities.c legacy.c parser.c: made the predefined entities
257 static predefined structures to avoid the work, memory and
258 hazards associated to initialization/cleanup.
259
Daniel Veillard73b013f2003-09-30 12:36:01 +0000260Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
261
262 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
263 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
264 include/libxml/parser.h include/libxml/parserInternals.h
265 include/libxml/xmlversion.h.in: added a new configure
266 option --with-push, some cleanups, chased code size anomalies.
267 Now a library configured --with-minimum is around 150KB,
268 sounds good enough.
269
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000270Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
271
272 * libxml-2.0-uninstalled.pc.in: New file for building against
273 uninstalled libxml2 builds.
274 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
AEST 2003 Malcolm Tredinnickcd101042003-09-30 02:40:39 +0000275 * .cvsignore: Ignore the new generated *.pc file.
AEST 2003 Malcolm Tredinnick06431122003-09-30 02:36:08 +0000276
Daniel Veillard81273902003-09-30 00:43:48 +0000277Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
278
279 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
280 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
281 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
282 added 2 new configure option: --with-reader --with-sax1
283 to allow removing the reader or non-xmlReadxxx() interfaces.
284
Daniel Veillard652327a2003-09-29 18:02:38 +0000285Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
286
287 * configure.in entities.c tree.c valid.c xmllint.c
288 include/libxml/tree.h include/libxml/xmlversion.h.in:
289 Adding a configure option to remove tree manipulation
290 code which is not strictly needed by the parser.
291
Daniel Veillard89f7f272003-09-29 13:29:09 +0000292Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
293
294 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
295 patch from Marcin 'Shard' Konicki
296
Daniel Veillarda9cce9c2003-09-29 13:20:24 +0000297Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
298
299 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
300 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
301 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
302 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
303 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
304 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
305 include/libxml/catalog.h include/libxml/debugXML.h
306 include/libxml/entities.h include/libxml/nanohttp.h
307 include/libxml/relaxng.h include/libxml/tree.h
308 include/libxml/valid.h include/libxml/xmlIO.h
309 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
310 include/libxml/xpathInternals.h python/libxml.c:
311 Okay this is scary but it is just adding a configure option
312 to disable output, this touches most of the files.
313
Daniel Veillardc064b472003-09-29 10:55:05 +0000314Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
315
316 * xmlmemory.c: better fix, avoids breaking the python bindings
317
Daniel Veillardfb43bd62003-09-29 09:22:39 +0000318Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
319
320 * xmlmemory.c: fix a compilation problem when configuring
321 with debug but without mem-debug
322
Daniel Veillard4432df22003-09-28 18:58:27 +0000323Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
324
325 * Makefile.am: cleanup, creating a new legacy.c module,
326 made sure make tests ran in reduced conditions
327 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
328 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
329 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
330 increased the modularization, allow to configure out
331 validation code and legacy code, added a configuration
332 option --with-minimum compiling only the mandatory code
333 which then shrink to 200KB.
334
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000335Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
336
337 * parser.c: fix a bug raised by the Mips compiler.
338 * include/libxml/SAX.h include/libxml/parser.h: move the
339 SAXv1 block definitions to parser.h fixes bug #123380
340 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
341 the attribute and element pool borken 2 commits ago.
342 Start playing with an entry point to preserve a subtree.
343 * entities.c: remove a warning.
344
William M. Brack7b9154b2003-09-27 19:23:50 +0000345Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
346
347 * encoding.c, parser.c, relaxng.c: further (final?) minor
348 changes for compilation warnings. No change to logic.
349
William M. Brackb670e2e2003-09-27 01:05:55 +0000350Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
351
352 * parser.c: fixed small problem with missing entities (test/ent2)
353
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000354Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
355
356 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
Daniel Veillard9ee35f32003-09-28 00:19:54 +0000357 if the result is not well formed that ctxt->myDoc is not NULL
358 and uses the context dictionnary.
Daniel Veillard9d8c1df2003-09-26 23:27:25 +0000359
Daniel Veillard7d515752003-09-26 19:12:37 +0000360Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
361
362 * parser.c: other patches from William Brack to avoid
363 compilation warnings on AIX.
364
William M. Brack899e64a2003-09-26 18:03:42 +0000365Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
366
367 * HTMLparser.c, entities.c, xmlreader.c: minor change to
368 avoid compilation warnings on some (e.g. AIX) systems
369
Daniel Veillard11476b42003-09-26 14:51:39 +0000370Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
371
372 * parserInternals.c: fixed a backward compatibility problem
373 when formatting "deprecated SAXv1 function ignorableWhitespace"
374 could be reproduced by xmllint --format
375
Daniel Veillarddca8cc72003-09-26 13:53:14 +0000376Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
377
378 * doc/libxml2-api.xml: rebuilt the API
379 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
380 --nocdata and --nsclean to remove CDATA section and surperfluous
381 namespace declarations
382 * parser.c SAX2.c: implementation of the 2 new options
383
Daniel Veillard9475a352003-09-26 12:47:50 +0000384Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
385
386 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
387 added the same htmlRead APIs than their XML counterparts
388 * include/libxml/parser.h: new parser options, not yet implemented,
389 added an options field to the context.
390 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
391 is found within a cdata section.
392 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
393 result/cdata2.sax test/cdata2: add one more cdata test
394
Daniel Veillard60942de2003-09-25 21:05:58 +0000395Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
396
397 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
398 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
399 base URL parameter when not loading from a file or URL.
400
Daniel Veillard092643b2003-09-25 14:29:29 +0000401Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
402
403 * configure.in: preparing a beta3 solving the ABI problems
404 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
405 include/libxml/globals.h include/libxml/SAX.h: make sure the
406 global variables for the default SAX handler are V1 ones to
407 avoid ABI compat problems.
408 * xmlreader.c: cleanup of uneeded code
409 * hash.c: fix a comment
410
Daniel Veillard7a02cfe2003-09-25 12:18:34 +0000411Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
412
413 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
414 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
415 fixing some comments to avoid warnings from apibuild.py
416
Daniel Veillard70b18562003-09-24 21:45:21 +0000417Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
418
419 * win32/configure.js: patch from Stephane Bidoul for configuring
420 the beta2 version #123104
421
Daniel Veillarde96a2a42003-09-24 21:23:56 +0000422Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
423
424 * Makefile.am: adding repeated parsing and validating tests
425 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
426 DOM tree building interfaces use the dictionary from the
427 parsing context to build the element and attributes names
428 as well as formatting spaces and short text nodes
429 * include/libxml/dict.h dict.c: added some reference counting
430 for xmlDictPtr because they can be shared by documents and
431 a parser context.
432 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
433 functions and use the standard ones now.
434 * xmllint.c: add --nodict
435 * python/libxml.c: fix a stupid bug so that ns() works on
436 attribute nodes.
437
Daniel Veillard16fa96c2003-09-23 21:50:54 +0000438Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
439
440 * parser.c include/libxml/parser.h: adding a new set of
441 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
442 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
443 a clear define of xmlParserOption, xmlCtxtUseOptions()
444 should simplify custom parsing without being tempted to
445 use global variables, and xmlCtxtReset() should allow reuse
446 of a context for multiple parsing.
447 * xmllint.c: switched to use xmlReadXXX, allow options to
448 be used simultaneously with less troubles.
449 * tree.c: simple warning removal
450 * doc/apibuild.py: small fix
451 * doc/libxml2-api.xml win32/libxml2.def.src: updated
452
Daniel Veillard1f40d682003-09-23 09:16:56 +0000453Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
454
455 * parser.c: revert xmlCreateDocParserCtxt() since this break
456 the parseDoc() python bindings
457
Daniel Veillard309f81d2003-09-23 09:02:53 +0000458Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
459
460 * parser.c: make sure xmlDetectSAX2() is called only at
461 parsing time to avoid breaking apps changing the SAX
462 callbacks after context allocation, change xmlCreateDocParserCtxt()
463 to use an immutable buffer instead of a copy
464
Daniel Veillard9ec26532003-09-23 07:43:19 +0000465Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
466
467 * xmlIO.c: applied patch from Markus Keim fixing a problem
468 with I/O callback registration.
469 * include/libxml/xmlerror.h: fixed #122994 comment numbering
470 for xmlParserErrors
471
Daniel Veillardf85ce8e2003-09-22 10:24:45 +0000472Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
473
474 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
475 really a const xmlChar*
476 * xmlreader.c include/libxml/xmlreader.h: addin the
477 xmlTextReaderConstString() to get an interned string from
478 the reader
479
William M. Brack69848302003-09-22 00:24:51 +0000480Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
481
482 * error.c: fixed a warning message (trivial)
483 * doc/search.php: removed incorrect warning message when word
484 search not found in last of multiple tables (bug 119535)
485
Daniel Veillarde72c5082003-09-19 12:44:05 +0000486Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
487
488 * configure.in: preparing a 2.6.0-beta2 release
489 * xmlIO.c: avoid a warning
490 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
491 by Chris Ryland
492 * include/libxml/dict.h: add a QName access lookup to the
493 dictionary.
494 * xmlreader.c include/libxml/xmlreader.h: adding const access
495 based on the dictionary interface for string read from the
496 reader, the node content access is still TODO, it's too different
497
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +0000498Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
499
500 * SAX2.c: fixing namespace DTD validations
501 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
502 namespaces is slightly different now.
503 * Makefile.am: report the memory used in Timingtests (as well as time)
504
Daniel Veillard53350552003-09-18 13:35:51 +0000505Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
506
507 * Makefile.am: add streaming on memory regression tests, found
508 bad bugs in the reader interface
509 * xmlreader.c: fixing bugs w.r.t. very large names, and special
510 condition in end of file.
511 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
512 adding immutable buffers, and parser input based on those,
513 but this should not be used (yet) for general parsing
514 * parser.c: added a comment about using immutable buffers for
515 general parsing.
516 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
517 output of the regression tests
518 * xmllint.c: using the immutable buffers when streaming on
519 mmaped file (--stream --memory)
520
Daniel Veillard536fad52003-09-18 10:05:56 +0000521Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
522
Daniel Veillardc44cfdd2003-09-18 10:12:02 +0000523 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +0000524
Daniel Veillardf6bc7c22003-09-17 22:33:22 +0000525Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
526
527 * Makefile.am: add a Timingtests target to check bad behaviour
528 from the streaming engine
529 * dbgen.pl dbgenattr.pl: perl script to generate big instances
530 * xmlreader.c: fix a bad behaviour on large buffer inputs
531
Daniel Veillardccc4d2b2003-09-17 21:27:31 +0000532Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
533
534 * dict.c xmlreader.c: two small improvements
535
Daniel Veillarda66b1d12003-09-17 20:54:38 +0000536Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
537
538 * parserInternals.c: avoid a leak with previous patch
539
Daniel Veillard007d51e2003-09-17 20:07:28 +0000540Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
541
542 * python/libxml.c: use stderr and not stdout for default errors
543 in python environment bug #122552
544
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +0000545Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
546
547 * parserInternals.c: small fix from Rob Richards for input filename
548 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
549 * xmlIO: adding a guard in one function
550
Daniel Veillard19895052003-09-17 13:59:32 +0000551Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
552
553 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
554 reducing memory allocation and free and avoiding expensive routines
555
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +0000556Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
557
558 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
559 seriously with per-document dict and element and attribute nodes
560 reuse in the xmlReader. This seems to lead to an interesting
561 speedup of the xmlReader already.
562
Daniel Veillard81514ba2003-09-16 23:17:26 +0000563Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
564
565 * dict.c include/libxml/dict.h: do string allocations in large
566 pools, allowing to find if a string pertain to a dict quickly
567 * xmllint.c: fix --stream --repeat --timing
568 * Makefile.am: the testThreads run output should be seen.
569
Daniel Veillard8a44e592003-09-15 14:50:06 +0000570Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
571
572 * SAX2.c include/libxml/parser.h: starting work on reusing the
573 parser dictionary for the element and attribute tag names.
574 Add pools for Element and Attributes in the parser context,
575 which should help speeding up the reader.
576 * Makefile.am result/*.rdr : adding non-python reader regression
577 tests.
578
Daniel Veillard62998c02003-09-15 12:56:36 +0000579Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
580
581 * SAX2.c parser.c valid.c: starting to cleanup some of the
582 problems exposed by the W3C/NIST regression suite.
583 * result/ent7.sax result/xml2.sax: small fixes.
584
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000585Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
586
587 * parser.c: more parser error factoring
588
William M. Brack3a6da762003-09-15 04:58:14 +0000589Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
590
591 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
592
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000593Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
594
595 * parser.c include/libxml/xmlerror.h: factoring of more
596 error handling code, serious size reduction and more lisibility
597 of the resulting code.
598 * parserInternals.c parser.c include/libxml/parserInternals.h
599 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
600 checks are done, use a counter for entities. Entities where freed and
601 reallocated at the same address failing the check.
602 * tree.c: avoid a warning
603 * result/valid/* result/VC/*: this slightly changes some validation
604 error messages.
605
William M. Brack4e52f2f2003-09-14 18:07:39 +0000606Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
607
608 * valid.c: fixed bug 121759 - early declaration of
609 attribute-list in external DTD
610
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000611Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
612
613 * parser.c include/libxml/xmlerror.h: starting cleaning up
614 error handling, factorize error processing
615 * doc/xmllint.html: update of the page, remove --sgml
616
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000617Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
618
619 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
620 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
621 broken pseudo SGML DocBook parser code.
622
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000623Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
624
625 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
626 valgrind pointed out the strings overlapped. cleanup .
627
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000628Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
629
630 * tree.c: applied speedup to xmlSearchNs() as suggested by
631 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
632 applying the same trick.
633
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000634Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
635
636 * parser.c parserInternals.c tree.c include/libxml/parser.h
637 include/libxml/xmlerror.h: adding namespace checkings
638 while making sure they still parse as wellformed documents.
639 Add an nsWellFormed status report to the context, and
640 provide new appropriate error codes.
641 * Makefile.am result/namespaces/* test/namespaces/*: add
642 specific regression testing for the new namespace support
643 * test/att5 result/noent/att5 result/att5 result/att5.sax:
644 add more coverage for the attribute parsing and normalization
645 code.
646
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000647Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
648
649 * threads.c: backport of a thread bugfix from 2_5_X branch
650
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000651Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
652
653 * parser.c: fixed a bug in one corner case of attribute parsing.
654
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000655Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
656
657 * configure.in doc/* : 2.6.0beta1 changes
658 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
659 normalization, might not be totally fixed but this should
660 make sure SAX event provide the right strings for attributes
661 except entities for which libxml2 is different by default
662 This should fix #109564
663 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
664 in attribute callback values
665 * result/c14n/with-comments/example-4
666 result/c14n/without-comments/example-4: this also fixes a subtle
667 bug in the canonicalization tests.
668
Daniel Veillarde57ec792003-09-10 10:50:59 +0000669Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
670
671 Time to commit 3 days of work rewriting the parser internal,
672 fixing bugs and migrating to SAX2 interface by default. There
673 is some work letf TODO, like namespace validation and attributes
674 normalization (this break C14N right now)
675 * Makefile.am: fixed the test rules
676 * include/libxml/SAX2.h include/libxml/parser.h
677 include/libxml/parserInternals.h SAX2.c parser.c
678 parserInternals.c: changing the parser, migrating to SAX2,
679 adding new interface to switch back to SAX1 or initialize a
680 SAX block for v1 or v2. Most of the namespace work is done
681 below SAX, as well as attribute defaulting
682 * globals.c: changed initialization of the default SAX handlers
683 * hash.c tree.c include/libxml/hash.h: added QName specific handling
684 * xmlIO.c: small fix
685 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
686 version code path
687 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
688 pointed out a typo in a very old test namespace
689
William M. Brackc07329e2003-09-08 01:57:30 +0000690Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
691
692 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
693 of compressed files, setting doc->compressed appropriately
694 (bug #120503).
695
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000696Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
697
698 * parser.c: try to cope with the fact that apps may still
699 have allocated smaller SAX callbak block
700
Daniel Veillard0fb18932003-09-07 09:14:37 +0000701Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
702
703 * dict.c: allow to give -1 for undefined length in lookups
704 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
705 first round of work on the new SAX2 interfaces, the API
706 will change but commiting before changing for historical
707 reference.
708
William M. Brack4811ba32003-09-06 18:02:53 +0000709Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
710
711 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
712 sax->warning with wrong params).
713
Daniel Veillard93625d32003-09-05 08:36:12 +0000714Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
715
716 * include/libxml/globals.h: patch from Stéphane Bidoul to export
717 globals entry points to the python bindings
718
Daniel Veillard40412cd2003-09-03 13:28:32 +0000719Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
720
721 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
722 by default instead of "HTML"
723 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
724 avoiding calls to "areBlanks" when not needed.
725 * include/libxml/parser.h include/libxml/tree.h: some structure
726 extensions for future work on using per-document dictionaries.
727
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000728Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
729
730 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
731 tree, keeping result in the same tree, added SAXtests to the
732 default "make tests"
733
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000734Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
735
736 * include/libxml/xmlexports.h: defined additional macros which
737 affect exports and added mingw section
738
William M. Brack008c06b2003-09-01 22:17:39 +0000739Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
740
741 * doc/index.py: fixed problem parsing xhtml docs
742 * doc/xmlreader.html,doc/guidelines.html: small modification
743 to avoid problem in python parsing.
744 * doc/search.php: fixed upper case filename problem for XSLT docs
745
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000746Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
747
748 * xinclude.c: patch from Mark Vakoc that allows compiling
749 with XInclude but without XPointer support.
750
Daniel Veillarde8553732003-09-01 20:33:14 +0000751Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
752
753 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
754 to add --libtool-libs option to xml2-config script.
755
William M. Brack3f479502003-09-01 04:58:15 +0000756Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
757
758 * doc/README.docs, doc/Makefile.am: new file added,
759 giving some description of the documentation generation process
760 * doc/search.php: fixed problem with upper case on filenames
761
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000762Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
763
764 * win32/Makefile.bcb: updates by Eric Zurcher
765
William M. Brackcdfa2862003-08-29 06:03:38 +0000766Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
767
768 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
769 to compensate for pollution from Igor's header taint
770 (quick before Daniel notices)
771
Daniel Veillard67906942003-08-28 21:13:25 +0000772Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
773
774 * SAX2.c: fixed a namespace error on attribute reporting bug
775 pointed out by Tobias Reif
776 * test/p3p result/p3p result/noent/p3p: this test case was wrong
777 using xmlsn instead of xmlns...
778
Igor Zlatkovic65901252003-08-28 16:26:12 +0000779Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
780
781 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
782 typos reported by Mark Vakoc
783
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000784Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
785
786 add:
787 * doc/tutorial/api.html
788 * doc/tutorial/ar01s09.html
789 * doc/tutorial/includexpath.c
790 updated
791 * doc/tutorial/*.html
792 fix my bad - forgot to check in new files when I last
793 updated
794
795
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000796Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
797
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000798 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000799 * xmllint.c: fixed time inclusion for various compilers
800
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000801Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
802
803 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
804 few casts to shut the compiler warnings
805
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000806Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
807
808 * win32/Makefile.* win32/configure.js: fixed for mingw
809
Daniel Veillard5805be22003-08-28 08:03:23 +0000810Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
811
812 * globals.c threads.c: fixing bug #120870 try to avoid problem
813 with uninitialized mutexes
814
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000815Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
816
817 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
818 up with multiple states, select the "best" one. Fix #120682
819 * result/relaxng/tutor11_2_3.err: small change resulting
820
821Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
822
823 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
824
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000825Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
826
827 * include/libxml/[threads-xpointer].h: realigned parameters
828 after taint
829
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000830Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
831
832 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
833 as reported by Eric Zurcher
834
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000835Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
836
837 * relaxng.c: fixed bug #120386 again a problem introduced when
838 trying to reuse automata for content validation. Fix a bug report
839 problem on zeroOrMore
840 * result/relaxng/tutor3_7_err: change slightly error reporting.
841
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000842Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
843
844 * include/libxml/Makefile.am: make sure the new header will
845 be included when generating a new distribution.
846
Daniel Veillard73827cb2003-08-25 10:57:27 +0000847Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
848
849 * relaxng.c: fixed a couple of stupid bugs in the state allocation
850 routines which led to bug #120040 and the ones reported by
851 Martijn Faassen
852
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000853Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
854
855 * include/libxml/parserInternals.h include/libxml/relaxng.h
856 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
857 parameters after taint.
858
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000859Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
860
861 * include/libxml/xmlversion.h.in: moved export defs to a separate
862 file for consistency.
863 * include/libxml/xmlexports.h: new file, contains export defs.
864
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000865Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
866
867 * include/libxml/*.h genUnicode.py: exportability taint
868 of the headers.
869
Daniel Veillard11af4292003-08-21 10:39:13 +0000870Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
871
872 * SAX.c: make the deprecated interfaces log an error message
873 to be sure it won't get used.
874
Daniel Veillard1af9a412003-08-20 22:54:39 +0000875Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
876
877 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
878 Adding new version of the SAX interface, it's not there yet,
879 currently just preparing the work
880 * globals.c parser.c SAX.c include/libxml/SAX.h
881 include/libxml/globals.h include/libxml/parser.h: doing some
882 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
883 while keeping functionalities, preparing SAX2 integration.
884 * dict.c: small cleanup.
885
Daniel Veillarde5984082003-08-19 22:21:13 +0000886Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
887
888 * tree.c: fixes a small bug introduced in last commit and detected
889 by valgrind.
890
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000891Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
892
893 * dict.c hash.c: optimization when freeing hash tables.
894 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
895 allocations
896 * parser.c parserInternals.c include/libxml/parser.h: keep a
897 single allocated block for all the attributes callbacks,
898 avoid useless malloc()/free()
899 * tree.c: do not realloc() when growing a buffer if the buffer
900 ain't full, malloc/memcpy/free avoid copying memory.
901
Daniel Veillard66f68e72003-08-18 16:39:51 +0000902Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
903
904 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
905 --dtdvalidfpi for Tobias Reif
906
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000907Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
908
909 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
910 new dictionary module to keep a single instance of the names used
911 by the parser
912 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
913 switched all parsers to use the dictionary internally
914 * include/libxml/HTMLparser.h include/libxml/parser.h
915 include/libxml/parserInternals.h include/libxml/valid.h:
916 Some of the interfaces changed as a result to receive or return
917 "const xmlChar *" instead of "xmlChar *", this is either
918 insignificant from an user point of view or when the returning
919 value changed, those function are really parser internal methods
920 that no user code should really change
921 * doc/libxml2-api.xml doc/html/*: the API interface changed and
922 the docs were regenerated
923
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000924Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
925
926 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
927
William M. Bracka716ff12003-08-16 14:58:33 +0000928Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
929
930 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
931 fixed part (2) of bug 119535 (wrong alpha case on filenames)
932
William M. Brackc6e07552003-08-16 12:44:47 +0000933Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
934
935 * doc/API*.html, doc/html/*: regenerated API documentation
936 for xmlsoft.org (part of Bug 119535)
937
William M. Brack7a821652003-08-15 07:27:40 +0000938Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
939
940 * encoding.c, threads.c, include/libxml/HTMLparser.h,
941 doc/libxml2-api.xml: Minor changes to comments, etc. for
942 improving documentation generation
943 * doc/Makefile.am: further adjustment to auto-generation of
944 win32/libxml2.def.src
945
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000946Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
947
948 * News configure.in: preparing libxml2-2.5.10 release
949 * doc/* : updated the doc and rebuilt
950
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000951Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
952
953 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
954 Malcolm Tredinnick with the patch he suggested.
955
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000956Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
957
958 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
959
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000960Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
961
962 * uri.c: fixing an use of strcpy() where both strings overlap
963 pointed out by valgrind.
964
Daniel Veillard98485322003-08-14 15:44:40 +0000965Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
966
967 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
968 some compilation warnings.
969 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
970 plus some cleanup and better error reporting.
971
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000972Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
973
974 * encoding.c: applied UTF-16 encoding handling patch provided by
975 Mark Itzcovitz
976 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
977 not having iconv support.
978
Daniel Veillard1638a472003-08-14 01:23:25 +0000979Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
980
981 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
982 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
983 mingw compiler on Windows.
984
Daniel Veillardb19ba832003-08-14 00:33:46 +0000985Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
986
987 * parser.c: fixed the serious CPU usage problem reported by
988 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000989 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000990 missing in htmlSAXParseDoc
991
William M. Brackccf9e392003-08-13 14:50:18 +0000992Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
993
994 * doc/Makefile.am: Removed dependency from libxml2.def.src
995
William M. Brack476cd962003-08-13 11:09:42 +0000996Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
997
998 * autogen.sh: took away the requirement for automake-1.4,
999 changed the messages for getting auto* tools to current
1000 gnu pages.
1001 * configure.in: added check for Linux Dec alpha requiring
1002 -ieee flag, fixed test for ipv6
1003 * trionan.c: fixed problem for compiling on Linux Dec alpha
1004 using native compiler
1005 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
1006 whenever libxml2-api.xml is changed.
1007
Daniel Veillard6b621b82003-08-11 15:03:34 +00001008Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1009
1010 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
1011 is not used.
1012
William M. Brack30909422003-08-10 00:14:20 +00001013Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1014
1015 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
1016
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001017Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1018
1019 * News configure.in: preparing libxml2-2.5.9 release
1020 * doc/* : updated the doc and rebuilt
1021
Daniel Veillard0ab6fa02003-08-09 18:01:53 +00001022Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1023
1024 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
1025 definition to get a correct API XML description. This was apparently
1026 breaking Windows build.
1027
Daniel Veillard14f752c2003-08-09 11:44:50 +00001028Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1029
1030 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
1031 the progressive HTML parser front-end on large character data
1032 island leading to an erroneous end of data detection by the
1033 parser. Some cleanup too to get closer from the XML progressive
1034 parser.
1035
William M. Brack6d13f332003-08-08 16:40:36 +00001036Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
1037
1038 * win32/configure.js: Added in support for the ISO8859X
1039 module (patch provided by Jesse Pelton)
1040
Daniel Veillard70bcb0e2003-08-08 14:00:28 +00001041Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1042
1043 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
1044 when the library is not initialized and one try to save, the
1045 locks in threaded env might not been initialized, playing safe
1046 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
1047 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
1048 his tests to the regression suite.
1049
William M. Brack41e6bed2003-08-08 10:53:06 +00001050Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
1051
1052 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
1053 (with apologies to Igor) - Enhanced handling of docb and
1054 nanohttp.
1055
William M. Brack16db7b62003-08-07 13:12:49 +00001056Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
1057
1058 * encoding.c: further small changes for warnings when
1059 configured with --with-iconv=no
1060
William M. Bracka71a8ef2003-08-06 04:43:55 +00001061Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
1062
1063 * error.c trionan.[ch] testThreads.c python/generator.py:
1064 further small changes to elminate most of the remaining
1065 warnings.
1066
William M. Brackc1939562003-08-05 15:52:22 +00001067Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
1068
1069 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
1070 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
1071 python/libxml.c include/libxml/xmlmemory.h: small changes
1072 to syntax to get rid of compiler warnings. No changes
1073 to logic.
1074
Daniel Veillardc758c222003-08-04 20:42:34 +00001075Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
1076
1077 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
1078
Daniel Veillard20aa0fb2003-08-04 19:43:15 +00001079Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
1080
1081 * tree.c: fixed a small problem in the patch for #118763
1082 * result/HTML/doc3.htm*: this reverts back to the previous result
1083
Daniel Veillard91e69c52003-08-04 01:43:07 +00001084Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
1085
1086 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
1087 and rebuilt, apparently some C++ wrappers are not available,
1088 c.f. bug #118943
1089
Daniel Veillard39057f42003-08-04 01:33:43 +00001090Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
1091
1092 * tree.c: fixing HTML attribute serialization bug #118763
1093 applying a modified version of the patch from Bacek
1094 * result/HTML/doc3.htm*: this modifies the output from one test
1095
Daniel Veillard8d73bcb2003-08-04 01:06:15 +00001096Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1097
1098 * tree.c include/libxml/tree.h: added a new API to split a
1099 QName without generating any memory allocation
1100 * valid.c: fixed another problem with namespaces on element
1101 in mixed content case
1102 * python/tests/reader2.py: updated the testcase with
1103 Bjorn Reese fix to reader for unsignificant white space
1104 * parser.c HTMLparser.c: cleanup.
1105
Daniel Veillard5ee43b02003-08-04 00:58:46 +00001106Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
1107
1108 * catalog.c: trying to fix #118754 of possible recursion in the
1109 catalogs. Not fantastically happy about the current fix since
1110 it's likely to break under very thread intensive concurrent
1111 access to the catalog. Better solution might to keep the depth
1112 an extra argument to the resolution functions.
1113
Daniel Veillard7b68df92003-08-03 22:58:54 +00001114Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
1115
1116 * valid.c: fixed bug #118712 about mixed content, and namespaced
1117 element names.
1118 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
1119 in the regression tests
1120
William M. Brack779af002003-08-01 15:55:39 +00001121Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
1122
1123 Coninuing work on bug 118559
1124 * DOCBparser.c: removed 2 unsed vars
1125 * xmlregexp.c: changed some numeric const to their enum symbols
1126 * xmlreader.c: changed one var define from int to enum
1127 (a little more to be done, awaiting co-ordination)
1128 * relaxng.c: deleted one unused var
1129 * xmllint.c: deleted some unused vars, changed one arg
1130 val from int to enum
1131 * testHTML.c, testDocbook.c: changed some arg vals to enum const
1132 * xmlIO.c: fixed typo from last night (small warning msg)
1133
William M. Brack78637da2003-07-31 14:47:38 +00001134Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
1135
1136 Working on bug 118559
1137 * error.c: deleted unused variable
1138 * parserInternals.c: deleted unneeded 'const' qualifier
1139 * parser.c: changed variable type for enum temp storage
1140 * xmlIO.c: changed debugging var to be inside #ifdef
1141 * valid.c: removed unused variable
1142 * HTMLparser.c: removed some unneeded 'const' qualifiers
1143 * xpath.c: added some type casts, removed some unused vars
1144 * xinclude.c: added one type cast
1145 * nanohttp.c: repositioned some #ifdef to avoid unused var
1146 * nanoftp.c: removed unused var
1147
Daniel Veillard97e01882003-07-30 18:59:19 +00001148Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
1149
1150 * HTMLparser.c: applied a patch from William Brack about
1151 the problem of parsing very large HTML instance with comments
1152 as raised by Nick Kew
1153
Daniel Veillardd6038e02003-07-30 16:37:18 +00001154Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1155
1156 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
1157 patch from Bjorn Reese for xmlTextReaderNodeType() and
1158 significant whitespace. There is an enum for node type
1159 values now.
1160
Daniel Veillard01fc1a92003-07-30 15:12:01 +00001161Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1162
1163 * encoding.c: applying patch from Peter Jacobi to added
1164 ISO-8859-x encoding support when iconv is not available
1165 * configure.in include/libxml/xmlversion.h.in
1166 include/libxml/xmlwin32version.h.in: added the glue needed
1167 at the configure level and made it the default for Windows
1168
Daniel Veillardc2664642003-07-29 20:44:53 +00001169Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
1170
1171 * python/generator.py python/libxml.c python/libxml2class.txt:
1172 patch from Joachim Bauch + cleanup for Relax NG error callbacks
1173 in python
1174
Daniel Veillarda6874ca2003-07-29 16:47:24 +00001175Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
1176
1177 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
1178 cleanup patch, and also avoided a possible memory leak
1179
Daniel Veillard9ff7de12003-07-29 13:30:42 +00001180Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * encoding.c: fix the previous commit
1183
William M. Brack4a557d92003-07-29 04:28:04 +00001184Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
1185
1186 * HTMLparser.c: fixed problem with comments reported by Nick Kew
1187 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
1188 some future cleanup of UTF8 handling
1189
Daniel Veillard9deb2422003-07-28 20:40:59 +00001190Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
1191
1192 * xpath.c: applied a change suggested by Sean Griffin in bug
1193 #118494 about a memory leak in EXSLT
1194
Daniel Veillardd94849b2003-07-28 13:02:24 +00001195Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
1196
1197 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
1198 when fixing the previous Relax-NG bugs
1199 * result/relaxng/*: This slightly changes the output messages of
1200 some regression tests.
1201 * configure.in: added support of -with-fexceptions for nested C++
1202 support.
1203
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +00001204Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
1205
1206 * doc/tutorial/apa.html
1207 * doc/tutorial/apb.html
1208 * doc/tutorial/apc.html
1209 * doc/tutorial/apd.html
1210 * doc/tutorial/ape.html
1211 * doc/tutorial/apf.html
1212 * doc/tutorial/apg.html
1213 * doc/tutorial/aph.html
1214 * doc/tutorial/ar01s02.html
1215 * doc/tutorial/ar01s03.html
1216 * doc/tutorial/ar01s04.html
1217 * doc/tutorial/ar01s05.html
1218 * doc/tutorial/ar01s06.html
1219 * doc/tutorial/ar01s07.html
1220 * doc/tutorial/ar01s08.html
1221 * doc/tutorial/index.html
1222 * doc/tutorial/ix01.html
1223 * doc/tutorial/xmltutorial.pdf
1224 * doc/tutorial/xmltutorial.xml
1225 update tutorial with XPath example
1226
1227
Daniel Veillard597bc482003-07-24 16:08:28 +00001228Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
1229
1230 * SAX.c parser.c: fixing a bug about a special case of namespace
1231 handling, this closes bug #116841
1232
Daniel Veillard2134ab12003-07-23 19:56:29 +00001233Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
1234
1235 * relaxng.c result/relaxng/*: checked and fixed the compilation
1236 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
1237 This slightly changes the output messages of some regression tests.
1238
Daniel Veillardc127adc2003-07-23 15:07:08 +00001239Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
1240
1241 * xmlreader.c: fixed an out of bound error #118052 , the good
1242 part if that base64 code was not in use yet ...
1243
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +00001244Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
1245
1246 * doc/xmllint.html
1247 include html version of the xmllint man page, so an
1248 up-to-date version is visible on the Web
1249
Daniel Veillard8edf1c52003-07-22 20:52:14 +00001250Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
1251
1252 * xinclude.c include/libxml/xinclude.h: added a new API
1253 xmlXIncludeProcessTree() to process XInclude only on a subtree
1254 this should fix bug #115385
1255
Daniel Veillard409a8142003-07-18 15:16:57 +00001256Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
1257
1258 * relaxng.c include/libxml/relaxng.h: adding Get interface for
1259 the error callback and parameters of parsing and validation
1260 contexts
1261 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
1262 on text nodes.
1263
Daniel Veillard2dcb9372003-07-16 21:18:19 +00001264Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
1265
1266 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
1267 when using the push XML parser.
1268 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
1269 added the test to the regression suite.
1270
Daniel Veillard2009c4e2003-07-15 20:04:34 +00001271Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1272
1273 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
1274 as suggested by Rob Richards
1275
Daniel Veillard34ba3872003-07-15 13:34:05 +00001276Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
1277
1278 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
1279 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
1280 to unsigned int and a couple of others.
1281
1282Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1283
1284 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
1285
Daniel Veillard3dc93a42003-07-10 14:04:33 +00001286Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1287
1288 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
1289
Daniel Veillarddf101d82003-07-08 14:03:36 +00001290Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1291
1292 * globals.c threads.c: fixes some problem when freeing unititialized
1293 mutexes
1294
Daniel Veillard2db8c122003-07-08 12:16:59 +00001295Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
1296
1297 * nanoftp.c nanohttp.c: the modules should not import <config.h>
1298 directly, some cleanups
1299 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
1300 validation code.
1301
Daniel Veillard13d07cd2003-07-07 16:02:41 +00001302Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1303
1304 * win32/configure.js: Jesse Pelton pointed out a problem in the
1305 javascript code.
1306
Daniel Veillard75eb1ad2003-07-07 14:42:44 +00001307Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
1308
1309 * NEWS doc/*: regenerated
1310 * nanoftp.c nanohttp.c: might fix includes problems with the
1311 Ipv6 support on solaris
1312 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
1313 defined as #IMPLIED
1314
Daniel Veillard560c2a42003-07-06 21:13:49 +00001315Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1316
Daniel Veillard83ee40d2003-08-09 22:24:09 +00001317 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +00001318 * nanohttp.c: changed some preprocessor block
1319 * xmlschemastypes.c: applied patch from Charles Bozeman adding
1320 hexBinary schema datatype and adding support for totalDigits and
1321 fractionDigits facets.
1322
Daniel Veillard7a985a12003-07-06 17:57:42 +00001323Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1324
1325 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
1326
Daniel Veillardffe4f5e2003-07-06 17:35:43 +00001327Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1328
1329 * xinclude.c: fixed bug #116095 removing the error message when
1330 reapplying XInclude to a document.
1331
Daniel Veillard1997c3e2003-07-05 20:43:43 +00001332Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1333
1334 * xmlIO.c: applied small changes to portability layer for
1335 compilation on DJGPP Ms-DOS compiler.
1336
Daniel Veillardd9d32ae2003-07-05 20:32:43 +00001337Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
1338
1339 * parser.c HTMLparser.c: use the character() SAX callback
1340 if the cdataBlock ain't defined.
1341 * xpath.c: fix bug #115349 allowing compilation when configured
1342 with --without-xpath since the Schemas code needs NAN and co.
1343
William M. Brack59002e72003-07-04 17:01:59 +00001344Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
1345
1346 Fixed problem with multi-threading, shown by the test program
1347 testThreads. After fix, ran mutiple tests on various speed
1348 machines (single and dual processor X86), which all seem okay.
1349
1350 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
1351
1352 * threads.c: added missing initialisation for condition variable
1353 in xmlNewRMutex.
1354
Daniel Veillardde2a67b2003-06-21 14:20:04 +00001355Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1356
1357 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
1358 closing bug #114837
1359
1360 * configure.in: Added checks for IPv6 support and getaddrinfo().
1361
1362 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1363
1364 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
1365
1366 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
1367 field or sockaddr_in field, depending upon the availability of IPv6
1368 support.
1369 have_ipv6(): Added to check for run-time IPv6 support.
1370 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
1371 Modified to parse a URI with IPv6 address given in [].
1372 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
1373 resolution, if it is available on the system, as gethostbyname
1374 does not return IPv6 addresses on some platforms.
1375 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
1376 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
1377 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
1378 we are dealing with.
1379
1380 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
1381 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
1382 a URI with IPv6 address given in [].
1383 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
1384 available on the system. Also IPv6 addresses will be resolved by
1385 gethostbyname only if IPv6 run-time support is available.
1386 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
1387
Igor Zlatkovic72f92a82003-06-14 16:48:26 +00001388Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1389
1390 * win32/configure.js include/win32config.h
1391 include/libxml/xmlversion.h.in: Applied the patch for BCB
1392 by Eric Zurcher.
1393
Daniel Veillardd7cec922003-06-13 12:30:10 +00001394Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
1395
1396 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
1397 due to #115104 and while fixing #115101 . HTML URLs must not
1398 be version dependant.
1399
Daniel Veillard8265a182003-06-13 10:05:56 +00001400Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
1401
1402 * entities.c: do not generate &quot; for " outside of attributes
1403 * result//*: this changes the output of some tests
1404
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +00001405Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1406
1407 * parser.c xmlIO.c: trying to fix #114277 about when file
1408 remapping and escaping should really be attempted.
1409
Daniel Veillarda37aab82003-06-09 09:10:36 +00001410Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1411
1412 * doc/*: applied a patch from Gman for building docs
1413 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
1414 Gary Pennington to provide an allocator for xmlValidCtxt
1415 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
1416 #113580 about data not being passed immediately.
1417
Daniel Veillarde1326112003-06-05 09:32:20 +00001418Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
1419
1420 * tree.c: applied a couple of patches from Mark Itzcovitz
1421 to handle saving back "UTF-16" documents.
1422
Daniel Veillarda84c0b32003-06-02 16:58:46 +00001423Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
1424
1425 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
1426 some work done while in the Maldives (hence the timezone on the
1427 laptop !)
1428 * result/schemas/length3* test/schemas/deter0_*
1429 test/schemas/group0_*: some tests added too
1430
Daniel Veillard8caa9c22003-06-02 13:35:24 +00001431Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
1432
1433 * encoding.c: small fix
1434 * xmlIO.c: fixed an error message
1435
Daniel Veillard0e0f37a2003-05-20 12:22:41 +00001436Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1437
1438 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
1439 accepting an improper UTF8 sequence
1440
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001441Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1442
1443 * threads.c: applied the patch from Stéphane Bidoul for getting
1444 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +00001445 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +00001446
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +00001447Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
1448
1449 * HTMLtree.c: fixing bug #112904: html output method escaped
1450 plus sign character in URI attribute.
1451
Daniel Veillard781ac8b2003-05-15 22:11:36 +00001452Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
1453
1454 * build_glob.py global.data globals.c parser.c
1455 include/libxml/globals.h: patch from Stéphane Bidoul for setting
1456 up threads global defaults.
1457 * doc/libxml2-api.xml: this extends the API with new functions
1458 * python/tests/Makefile.am python/tests/reader2.py
1459 python/tests/thread2.py: integrated the associated testcase and
1460 fixed the error string used in reader2
1461
Daniel Veillard38b80a82003-05-14 18:59:00 +00001462Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
1463
1464 * configure.in libxml.spec.in python/Makefile.am: trying
1465 to conciliate --with-python= requirements and RPM builds,
1466 a PITA really...
1467
Daniel Veillard104caa32003-05-13 22:54:05 +00001468Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1469
1470 * HTMLparser.c: oops last commit introduced a memory leak.
1471
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001472Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1473
1474 * xmllint.c doc/xmllint.xml: added --nonet option
1475 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1476 xsltproc or xmllint
1477 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1478 rebuilt
1479 * HTMLparser.c: cleaned up the HTML parser context build when
1480 using an URL
1481
Daniel Veillardd437d322003-05-13 21:07:01 +00001482Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1483
1484 * libxml.spec.in: added a comment about bug #112902
1485
William M. Brack3dd57f72003-05-13 02:06:18 +00001486Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1487
1488 * minor cleanup of configure '--help' display
1489 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1490
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001491Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1492
1493 * tree.c: PI nodes in external subset were not freed :-\
1494 fixes bug #112842
1495
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001496Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1497
1498 * xmllint.c: added --schema option to run WXS schema validation
1499 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1500 tried to improve error reporting in the Schema code, some cleanup
1501 too.
1502
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001503Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1504
1505 * xmlschemas.c: fixed some problems in the handling of errors,
1506 and attributes addressed by references.
1507 * test/schemas/* result/schemas/*: dropped the verbosity level
1508 and added a couple of new tests
1509
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001510Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1511
1512 * relaxng.c: Stéphane Bidoul found an off by one addressing
1513 error on the error handling.
1514
Daniel Veillarda77cf712003-05-09 23:09:55 +00001515Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1516
1517 * xmlschemastypes.c: trying to fix #112673
1518
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001519Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1520
1521 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1522 warning, this fixed a bug and should close #111574
1523
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001524Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1525
1526 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1527 holding minOccurs="0"
1528 * test/schemas/all_* result/schemas/all_*: added some regression
1529 tests for that bug
1530 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1531 Garry Pennington to compile without schemas support.
1532
Daniel Veillarda067e652003-05-01 08:03:46 +00001533Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1534
1535 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1536
Daniel Veillard61c52202003-04-30 12:20:34 +00001537Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1538
1539 * xml2-config.in: try to fix Red hat bug #89957, do not
1540 output -L/usr/lib64
1541 * xmlreader.c: fixed a typo in a comment
1542
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001543Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1544
1545 * doc/tutorial/aph.html, ix01.html
1546 forgot to cvs add the new files. Thanks to Roland van Laar
1547 for pointing this out
1548
Daniel Veillardd4330462003-04-29 12:40:16 +00001549Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1550
1551 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1552 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1553 to the XML/XSLT doc generation closing #111799
1554 * doc/html/*: complete update of the HTML results
1555
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001556Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1557
1558 * win32/defgen.xsl: fixed the conditional for unicode map,
1559 removed hardcoded schema entries
1560
1561Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1562
1563 * win32/defgen.xsl: new file, stylesheet for generating
1564 win32/libxml2.def.src from doc/libxml2-api.xml
1565 * win32/libxml2.def.src: is autogenerated from now on, changes
1566 to this file will not appear here anymore
1567
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001568Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1569
1570 * win32/configure.js python/setup.py.in: applied patch
1571 from Stéphane Bidoul for the Python bindings on the new
1572 release.
1573
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001574Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1575
1576 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1577 declaration
1578 * win32/configure.js: thread-enabled build is now default
1579 * win32/libxml2.def.src: added more exports
1580
Daniel Veillard1177ca42003-04-26 22:29:54 +00001581Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1582
1583 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1584 developers from common pages, made the transition to XHTML1,
1585 added validity checking to the makefile rules.
1586
Daniel Veillard329456a2003-04-26 21:21:00 +00001587Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1588
1589 * parser.c: fix for xmlIOParseDTD same as previous and reported
1590 by Petr Pajas
1591
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001592Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1593
1594 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1595 closing #111638
1596
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001597Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1598
1599 * python/generator.py: fixed a problem in the generator where
1600 the way functions are remapped as methods on classes was
1601 not symetric and dependant on python internal hash order,
1602 as reported by Stéphane Bidoul
1603
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001604Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1605
1606 * doc/tutorial:
1607 xmltutorial.xml
1608 xmltutorial.pdf
1609 *.html
1610 add appendix on generating compiler flags, more indexing
1611
Daniel Veillard1c960272003-04-25 23:12:22 +00001612Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1613
1614 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1615 to get libxml-2.5.7 to compile on OpenVMS
1616
Daniel Veillardc5573462003-04-25 16:43:49 +00001617Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1618
1619 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1620
Daniel Veillardfd583412003-04-25 13:22:10 +00001621Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1622
1623 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1624 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1625 man page based on xsltproc and a stylesheet PI in the XML.
1626
Daniel Veillarddc07e182003-04-25 10:39:38 +00001627Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1628
1629 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1630 character preventing rendering by the man command.
1631
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001632Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1633
1634 * NEWS configure.in: preparing release 2.5.7
1635 * doc/*: updated and rebuilt the docs
1636 * doc/apibuild.py: fixed the script
1637
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001638Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1639
1640 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1641 get in the way of the builds
1642 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1643
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001644Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1645
1646 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1647 Memory test from Havoc Pennington #109368
1648 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1649 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1650 include/libxml/parser.h: a lot of memory allocation cleanups
1651 based on the results of the OOM testing
1652 * check-relaxng-test-suite2.py: seems I forgot to commit the
1653 script.
1654
Daniel Veillard18f113d2003-04-23 15:18:26 +00001655Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1656
1657 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1658
Daniel Veillard85095e22003-04-23 13:56:44 +00001659Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1660
1661 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1662 more places where xmlCanonicPath() must be used to convert
1663 filenames to URLs, trying to fix #111088
1664
Daniel Veillard54396242003-04-23 07:36:50 +00001665Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1666
1667 * python/libxml.c python/libxml.py: applied patch from
1668 Brent M Hendricks adding binding for xmlCatalogAddLocal
1669
Daniel Veillard45269b82003-04-22 13:21:57 +00001670Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1671
1672 * HTMLparser.c: tried to fix #98879 again in a more solid
1673 way.
1674
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001675Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1676
1677 * win32/libxml2.def.src: added more exports from the relaxng and
1678 xmlreader clan
1679
Daniel Veillardf431eb82003-04-22 08:37:26 +00001680Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1681
1682 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1683 provided by Brent Hendricks fixing #105992 and integrated the
1684 examples in the testsuite.
1685
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001686Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1687
1688 * TODO: updated a bit
1689 * configure.in: fixed the comment, threads now default to on
1690 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1691
Daniel Veillarda880b122003-04-21 21:36:41 +00001692Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1693
1694 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1695 xmlreader.c include/libxml/parser.h: a lot of performance work
1696 especially the speed of streaming through the reader and push
1697 interface. Some thread related optimizations. Nearly doubled the
1698 speed of parsing through the reader.
1699
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001700Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1701
1702 * doc/xmllint.xml
1703 * doc/xmllint.1
1704 update man page to explain use of --stream
1705
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001706Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1707
1708 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1709 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1710 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1711 include/libxml/globals.h include/libxml/xmlmemory.h: added
1712 xmlMallocAtomic() to be used when allocating blocks which
1713 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1714 to allow registering the full set of functions needed by
1715 a garbage collecting allocator like libgc, ref #109944
1716
Daniel Veillard84942712003-04-18 14:40:05 +00001717Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1718
1719 * configure.in: switched to have thread support enabled by default,
1720 didn't got troubles with ABI compatibility on Linux, hope it
1721 won't break on strange OSes, if yes, report the system ID
1722 * doc/libxml2-api.xml: just rebuilt the API
1723
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001724Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1725
1726 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1727 added support for large file, tested with a 3+GB instance,
1728 and some cleanup.
1729 * catalog.c: added a TODO
1730 * Makefile.am: added some "make tests" comments
1731
Daniel Veillardac297932003-04-17 12:55:35 +00001732Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1733
1734 * relaxng.c: some cleanups
1735 * doc/xmlreader.html: extended the document to cover RelaxNG and
1736 tree operations
1737 * python/tests/Makefile.am python/tests/reader[46].py: added some
1738 xmlReader example/regression tests
1739 * result/relaxng/tutor*.err: updated the output of a number of tests
1740
Daniel Veillard62163602003-04-17 09:36:38 +00001741Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1742
1743 * relaxng.c: valgrind pointed out an uninitialized variable error.
1744
Daniel Veillard33300b42003-04-17 09:09:19 +00001745Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1746
1747 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1748 xmlreader.c: augnemting the APIs, cleanups.
1749 * parser.c: cleanup bug #111005
1750 * xmlIO.c: added some missing comments
1751
Daniel Veillardce192eb2003-04-16 15:58:05 +00001752Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1753
1754 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1755 trying to improve the subset compiled, and more testing.
1756 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1757 documentation
1758 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1759 * result/relaxng/*.err: fix some of the outputs
1760
Daniel Veillardf4e55762003-04-15 23:32:22 +00001761Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1762
1763 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1764 include/libxml/xmlreader.h: implemented streaming of
1765 RelaxNG (when possible) on top of the xmlReader interface,
1766 provided it as xmllint --stream --relaxng .rng .xml
1767 This seems to mostly work.
1768 * Makefile.am: updated to test RelaxNG streaming
1769
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001770Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1771
1772 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1773 based validity checking of fragments of the document for
1774 which the RNG can be compiled to regexps. Works on all regression
1775 tests, only fix needed is related to error messages.
1776
Daniel Veillard52b48c72003-04-13 19:53:42 +00001777Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1778
1779 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1780 include/libxml/xmlregexp.h: Starting work precompiling
1781 parts of RelaxNG schemas. Not plugged onto validity checking
1782 yet, just the regexp building part. Needed to extend some
1783 of the automata and regexp APIs.
1784
Daniel Veillardf6bad792003-04-11 19:38:54 +00001785Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1786
1787 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1788 xmllint --stream and xmllint --stream --valid returns errors
1789 code appropriately
1790
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001791Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1792
1793 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1794 and Next() operation to work on subtrees within the reader
1795 framework.
1796 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1797 * python/tests/reader5.py: added an example for those new
1798 functions of the reader.
1799
Daniel Veillard645c6902003-04-10 21:40:49 +00001800Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1801
1802 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1803
Daniel Veillard9e077102003-04-10 13:36:54 +00001804Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1805
1806 * xmlreader.c: fixing HasValue for namespace as raised by
1807 Denys Duchier
1808
Daniel Veillard02ea1412003-04-09 12:08:47 +00001809Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1810
1811 * HTMLparser.c include/libxml/HTMLparser.h: exported
1812 htmlCreateMemoryParserCtxt() it was static
1813
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001814Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1815
1816 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1817 update from Charles Bozeman for date and duration types
1818 * test/schemas/date_0.* test/schemas/dur_0.*
1819 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1820
Daniel Veillardc00cda82003-04-07 10:22:39 +00001821Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1822
1823 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1824 fixing bug #107129, removing excessive allocation and calls
1825 to *printf in the code to build QName strings.
1826
Igor Zlatkovic69651182003-04-05 09:43:30 +00001827Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1828
1829 * win32/libxml2.def.src: fixed conditional exports, reported by
1830 Luke Murray.
1831
Daniel Veillardadba5f12003-04-04 16:09:01 +00001832Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1833
1834 * parser.c: fixed a possible problem with xmlRecoverMemory()
1835
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001836Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1837
1838 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1839 triostr.h: Bjorn sent an update for the TRIO portability layer.
1840
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001841Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1842
1843 * win32/libxml2.def.src: exported new functions
1844
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001845Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1846
1847 * configure.in NEWS: preparing release 2.5.6
1848 * doc/*: updated and rebuilt the docs
1849
Daniel Veillarde5020412003-04-01 09:55:20 +00001850Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1851
1852 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1853 on C14Ntests
1854
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001855Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1856
1857 * relaxng.c: one more fixup of error message reporting
1858
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001859Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1860
1861 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1862 variable pointed out by valgrind
1863
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001864Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1865
1866 * relaxng.c: try to work on bug #109225 and provide better
1867 error reports.
1868 * result/relaxng/* : this change the output of a number of tests
1869 * xinclude.c: fixing the parsed entity redefinition problem
1870 raised on the list.
1871 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1872
Daniel Veillardb3721c22003-03-31 11:22:25 +00001873Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1874
1875 * xmlschemastypes.c: fixed date comparison to handle the tzo
1876 The only failures left are disagreements on Notations and
1877 '+1' not being allowed for ulong, uint, ushort and ubyte.
1878
Daniel Veillard455cc072003-03-31 10:13:23 +00001879Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1880
1881 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1882 to the XML Schemas errata
1883 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1884
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001885Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1886
1887 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1888 and facets support. Currently only schemas with binHex or
1889 base64 don't compile. A few error left in the test suite:
1890 found 1035 test instances: 919 success 23 failures
1891 most are gdate or gdateyear failing check, and a few cases where
1892 James clark tests results are strange.
1893 * valid.c: allow to reuse the Notation checking routine without
1894 having a validation context.
1895 * SAX.c: removed a #if 0
1896
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001897Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1898
1899 * xinclude.c: forgot to apply one check from #106931 patch
1900 * xmlschemastypes.c: more work on XML Schemas datatypes
1901
Daniel Veillardc4c21552003-03-29 10:53:38 +00001902Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1903
1904 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1905 on cleaning up XML Schemas datatypes based on James Clark tests
1906 test/xsdtest/xsdtest.xml
1907
Daniel Veillard80b19092003-03-28 13:29:53 +00001908Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1909
1910 * relaxng.c: implemented comparisons for Schemas values.
1911 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1912 some bugs in duration handling, comparisons for durations
1913 and decimals, removed all memory leaks pointed out by James
1914 testsuite. Current status is now
1915 found 238 test schemas: 197 success 41 failures
1916 found 1035 test instances: 803 success 130 failures
1917
Daniel Veillard91a13252003-03-27 23:44:43 +00001918Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1919
1920 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1921 leaks in the W3C XML Schemas code
1922 * xmlschemastypes.c: implemented nonPositiveInteger
1923 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1924 fixed the test and result.
1925
Daniel Veillard6560a422003-03-27 21:25:38 +00001926Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1927
1928 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1929 parser and a typo
1930 * xmlschemastypes.c: reindenting, fixing a memory access
1931 problem with dates.
1932
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001933Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1934
1935 * parser.c: fixing #109227 providing more context in case of
1936 start/end tag mismatch
1937 * python/tests/ctxterror.py python/tests/readererr.py: update the
1938 tests accordingly
1939
Daniel Veillardd9b72832003-03-27 14:24:00 +00001940Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1941
1942 * xinclude.c: should fix #109327 errors on memory accesses
1943
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001944Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1945
1946 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1947 is an URI reference
1948
Daniel Veillarde209b332003-03-26 21:40:13 +00001949Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1950
1951 * xpath.c: fixed bug #109160 on non-ASCII IDs
1952
Daniel Veillard642104e2003-03-26 16:32:05 +00001953Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1954
1955 * parser.c: Norm suggested a nicer error message for xml:space values
1956 errors
1957
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001958Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1959
1960 * xpath.c include/libxml/xpath.h: first part of the fix to
1961 performance bug #108905, adds xmlXPathOrderDocElems() providing
1962 document order for nodes.
1963 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1964
Daniel Veillard09628212003-03-25 15:10:27 +00001965Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1966
1967 * xmlschemastypes.c: removing a warning with Sun compiler
1968 bug #109154
1969
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001970Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1971
1972 * doc/xmllint.xml
1973 * doc/xmllint.1
1974 update xmllint man page with --relaxng option
1975
Daniel Veillard2032d292003-03-25 11:09:40 +00001976Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1977
1978 * python/setup.py.in : was missing "drv_libxml2.py"
1979
Daniel Veillard9adc0462003-03-24 18:39:54 +00001980Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1981
1982 * tree.c xpath.c: some changes related to the new way of
1983 handling Result Value Tree, before 2.5.5
1984
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001985Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1986
1987 * configure.in NEWS: preparing release 2.5.5
1988 * doc/* : updated the documentation and regenerated it.
1989
Daniel Veillardef0b4502003-03-24 13:57:34 +00001990Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1991
1992 * xpath.c: fixed some problems related to #75813 about handling
1993 of Result Value Trees
1994
Daniel Veillard9231ff92003-03-23 22:00:51 +00001995Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1996
1997 * uri.c: applied a set of patches from Lorenzo Viali correcting
1998 URI parsing errors.
1999
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00002000Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2001
2002 * parser.c: validity status was not passed back when validating in
2003 entities, but raised by Oliver Fischer
2004
Daniel Veillard04ee2f22003-03-23 20:31:46 +00002005Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2006
2007 * HTMLtree.c: avoid escaping ',' in URIs
2008
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00002009Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2010
2011 * parser.c: fixing bug #108976 get the ID/REFs to reference
2012 the ID in the document content and not in the entity copy
2013 * SAX.c include/libxml/parser.h: more checking of the ID/REF
2014 stuff, better solution for #107208
2015 * xmlregexp.c: removed a direct printf, dohhh
2016 * xmlreader.c: fixed a bug on streaming validation of empty
2017 elements in entities
2018 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
2019 cleanup of the validation tests
2020 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
2021 added more ID/IDREF tests to the suite
2022
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00002023Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2024
2025 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
2026 compiler.
2027
Daniel Veillard20863822003-03-22 17:51:47 +00002028Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2029
2030 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
2031
Daniel Veillard9ff2d472003-03-22 15:18:01 +00002032Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2033
2034 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
2035 defined in entities content
2036
Daniel Veillard99737f52003-03-22 14:55:50 +00002037Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
2038
2039 * SAX.c: Fixed validation bug #108858 on namespace names using
2040 entities and reported by Brent Hendricks
2041 * xmllint.c: report xmlTextReaderHasValue() result in --stream
2042 --debug output.
2043
Daniel Veillard48ef4c92003-03-22 12:38:15 +00002044Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2045
2046 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
2047 about the DocType node not being reported sometimes.
2048 * python/tests/reader.py: added to test to the regression checks
2049
Daniel Veillard120e8eb2003-03-22 01:00:34 +00002050Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2051
2052 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
2053 reported by Edd Dumbill
2054
Daniel Veillard77a90a72003-03-22 00:04:05 +00002055Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2056
2057 * HTMLparser.c parser.c parserInternals.c: patch from
2058 johan@evenhuis.nl for #107937 fixing some line counting
2059 problems, and some other cleanups.
2060 * result/HTML/: this result in some line number changes
2061
Daniel Veillard580ced82003-03-21 21:22:48 +00002062Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2063
2064 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
2065 instead of libxml.spec
2066 * relaxng.c: fixed some of the error reporting excessive
2067 verbosity
2068 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
2069 xmlschemastypes.c: removed some warnings from gcc
2070 * doc/libxml2-api.xml: rebuilt
2071
Daniel Veillarde063f482003-03-21 16:53:17 +00002072Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2073
2074 * relaxng.c: another optimization, for choice this time
2075 * result/relaxng/spec1* result/relaxng/tutor12_1*
2076 result/relaxng/tutor3_7: cleanups.
2077
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00002078Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2079
2080 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
2081 * test/relaxng/testsuite.xml: augmented the test suite
2082 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
2083 some schemas validation tests in the presence of foreign
2084 namespaces.
2085
Daniel Veillardbbb78b52003-03-21 01:24:45 +00002086Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2087
2088 * relaxng.c: added another interleave speedup.
2089
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00002090Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2091
2092 * xmlschemastypes.c: added integer and fixed one of the
2093 IDREFS regression tests pbm
2094 * result/relaxng/docbook_0.err: updated
2095
Daniel Veillard249d7bb2003-03-19 21:02:29 +00002096Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2097
2098 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
2099 declared both in the DTD and in the Schemas <grin/>
2100 * relaxng.c: more debug, added a big optimization for <mixed>
2101 * test/relaxng/testsuite.xml: augmented the testsuite
2102 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
2103 DocBook example to the regression tests
2104
Daniel Veillard798024a2003-03-19 10:36:09 +00002105Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
2106
2107 * check-xsddata-test-suite.py: cosmetic change for output
2108 * relaxng.c: try to minimize calls to malloc/free for states.
2109
Daniel Veillarda1a9d042003-03-18 16:53:17 +00002110Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2111
2112 * tree.c: removed a warning
2113 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
2114 support
2115 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
2116 cleanup/improvements of the regression tests batch
2117 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
2118
Daniel Veillard28c52ab2003-03-18 11:39:17 +00002119Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2120
2121 * relaxng.c: fixed error msg cleanup deallocation
2122 * xmlschemastypes.c: added a function to handle lists of
2123 atomic types, added support for IDREFS
2124
Daniel Veillardc3da18a2003-03-18 00:31:04 +00002125Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
2126
2127 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
2128 and IDREF, usable from RelaxNG now
2129 * include/libxml/xmlschemastypes.h: need to add a new interface
2130 because the validation modifies the infoset
2131 * test/relaxng/testsuite.xml: extended the testsuite
2132
Daniel Veillard952379b2003-03-17 15:37:12 +00002133Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2134
2135 * relaxng.c: fixed the last core RelaxNG bug known #107083,
2136 shemas datatype ID/IDREF support still missing though.
2137 * xmlreader.c: fix a crashing bug with prefix raised by
2138 Merijn Broeren
2139 * test/relaxng/testsuite.xml: augmented the testsuite with
2140 complex inheritance tests
2141
Daniel Veillardfd573f12003-03-16 17:52:32 +00002142Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2143
2144 * relaxng.c: switched back to the previous Relax-NG code base,
2145 the derivation algorithm need severe constraining code to avoid
2146 combinatorial explosion. Fixed the problem with Sebastian Rahtz
2147 TEI based example and other bugs
2148 * result/relaxng/*err: updated the results
2149 * test/relaxng/testsuite.xml: started a new test suite
2150
Daniel Veillard1564e6e2003-03-15 21:30:25 +00002151Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
2152
2153 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
2154 that the original RelaxNG validation code was un-fixeable, it got
2155 rewritten to use the derivation algorithm from James Clark and
2156 redebugged it (nearly) from scratch:
2157 found 373 test schemas: 372 success 1 failures
2158 found 529 test instances: 529 success 0 failures
2159
Daniel Veillard39eb88b2003-03-11 11:21:28 +00002160Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
2161
2162 * SAX.c parser.c: fix some recursion problems introduced in the
2163 last release.
2164 * relaxng.c: more debugging of the RNG validation engine, still
2165 problems though.
2166
Daniel Veillard5add8682003-03-10 13:13:58 +00002167Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2168
2169 * Makefile.am: stop generating wrong result file with * in name
2170 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
2171 * result/relaxng/demo* test/relaxng/demo: added the tests from
2172 Sebastian reproducing the problem.
2173
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002174Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
2175
Daniel Veillard5add8682003-03-10 13:13:58 +00002176 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
2177 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00002178
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00002179Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
2180
2181 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
2182 variable to control the indentation for the xmllint "--format"
2183 option
2184
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00002185Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2186
2187 * encoding.c: applied Gennady's patch against buffer overrun
2188
Daniel Veillard42f12e92003-03-07 18:32:59 +00002189Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2190
2191 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
2192 Clark it appeared I had bug in URI parsing code ...
2193 * relaxng.c include/libxml/relaxng.h: completely revamped error
2194 reporting to not loose message from optional parts.
2195 * xmllint.c: added timing for RNG validation steps
2196 * result/relaxng/*: updated the result, all error messages changed
2197
Daniel Veillardedfd5882003-03-07 14:20:40 +00002198Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2199
2200 * xpath.c: fix bug #107804, the algorithm used for document order
2201 computation was failing on attributes.
2202
Daniel Veillard83391282003-03-06 21:37:30 +00002203Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2204
2205 * valid.c: fix bug #107764 , possibility of buffer overflow
2206 in xmlValidDebug()
2207
Daniel Veillard6c73cb82003-03-05 16:45:40 +00002208Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2209
2210 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
2211 from Philipp Dunkel
2212
Daniel Veillard5f704af2003-03-05 10:01:43 +00002213Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2214
2215 * xmlschemastype.c: made powten array static it should not be exported
2216 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
2217 parser function.
2218 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
2219
Daniel Veillard7b72ee52003-02-27 23:24:53 +00002220Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2221
2222 * tree.c: fixed a node dump crash on attributes
2223 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
2224 an URI test bug and get better output.
2225
Daniel Veillard463a5472003-02-27 21:30:32 +00002226Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2227
2228 * check-xsddata-test-suite.py: give more infos
2229 * relaxng.c: fix a bug reported by Sebastian Rahtz and
2230 REF->DEF in attribute values.
2231
Daniel Veillardeb7189f2003-02-27 20:11:13 +00002232Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2233
2234 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
2235 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
2236 regression tests from James Clark.
2237
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00002238Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2239
2240 * relaxng.c xmlschemas.c xmlschemastypes.c
2241 include/libxml/xmlschemastypes.h: added param support for relaxng
2242 type checking, started to increment the pool of simple types
2243 registered, still much work to be done on simple types and
2244 facets checkings.
2245
Daniel Veillard19ab45b2003-02-26 15:49:03 +00002246Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2247
2248 * entities.c: fixes again one of the problem raised by
2249 James Clark in #106788
2250
Daniel Veillardc482e262003-02-26 14:48:48 +00002251Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2252
2253 * relaxng.c: Fixed a couple of problem raised by James Clark
2254 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
2255 datatype level still not fixed though.
2256
Daniel Veillard17bed982003-02-24 20:11:43 +00002257Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2258
2259 * configure.in: preparing release 2.5.4
2260 * doc/*: updated and rebuilt the docs
2261 * relaxng.c: removed warnings
2262 * result/relaxng/*: updated the results
2263
Daniel Veillardf4be0182003-02-24 19:54:33 +00002264Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2265
2266 * valid.c: fixes a DTD regexp generation problem.
2267
Daniel Veillard02111c12003-02-24 19:14:52 +00002268Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2269
2270 * parser.c: fixes bug #105998 about false detection of
2271 attribute consumption loop.
2272
Daniel Veillard2406abd2003-02-24 18:16:47 +00002273Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2274
2275 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
2276
Daniel Veillardfcc822e2003-02-24 17:52:08 +00002277Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2278
2279 * SAX.c: fixed bug #105992
2280
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00002281Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
2282
2283 * tree.c: fixed xmlSetProp and al. when the node passed is not an
2284 element.
2285 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
2286 found 373 test schemas: 369 success 4 failures
2287 found 529 test instances: 525 success 4 failures
2288 * check-relaxng-test-suite.py: added memory debug reporting
2289
Daniel Veillardc64b8e92003-02-24 11:47:13 +00002290Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2291
2292 * uri.c parser.c: some warning removal on Igor's patch
2293 * tree.c: seems I messed up with #106788 fix
2294 * python/libxml.c: fixed some base problems when Python provides
2295 the resolver.
2296 * relaxng.c: fixed the interleave algorithm
2297 found 373 test schemas: 364 success 9 failures
2298 found 529 test instances: 525 success 4 failures
2299 the resulting failures are bug in the algorithm from 7.3 and
2300 lack of support for params
2301
Daniel Veillard0046c0f2003-02-23 13:52:30 +00002302Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2303
2304 * parser.c: another fix for nodeinfo in entities problem
2305 * tree.c entities.c: fixed bug #106788 from James Clark
2306 some spaces need to be serialized as character references.
2307
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00002308Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2309
2310 * parser.c uri.c: fixed the bug I introduced in the path
2311 handling, reported by Sebastian Bergmann
2312
Daniel Veillard44e1dd02003-02-21 23:23:28 +00002313Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2314
2315 * parser.c: fixing some nodeinfo in entities problem raised
2316 by Glenn W. Bach
2317 * relaxng.c: implemented the first section 7.3 check
2318 * result/relaxng/*: updated the results
2319
Daniel Veillardc5312d72003-02-21 17:14:10 +00002320Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
2321
2322 * relaxng.c: fixed some problems in the previous commit
2323 and finished implementing 4.16 rules checking
2324 found 373 test schemas: 353 success 20 failures
2325 found 529 test instances: 519 success 6 failures
2326 * result/relaxng/*: updated the results
2327
Daniel Veillard4c5cf702003-02-21 15:40:34 +00002328Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
2329
2330 * relaxng.c: implemented checks from section 7.2
2331
Daniel Veillard77648bb2003-02-20 15:03:22 +00002332Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2333
2334 * relaxng.c: implemented the checks from section 7.1, fixed
2335 some of the 4.20 and 4.21 problems.
2336 found 373 test schemas: 338 success 35 failures
2337 found 529 test instances: 519 success 6 failures
2338 * result/relaxng/*: updated the results
2339
Daniel Veillard1c745ad2003-02-20 00:11:02 +00002340Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2341
2342 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
2343 * result/relaxng/*: updated the results
2344
Daniel Veillardce14fa52003-02-19 17:32:48 +00002345Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2346
2347 * relaxng.c: more bugfixes
2348 * result/relaxng/*: updated the results
2349
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00002350Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2351
2352 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
2353 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
2354 * SAX.c: ensured xmlDoc.URL is always canonic
2355 * parser.c: obsoleted xmlNormalizeWindowsPath
2356 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
2357 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
2358 * win32/libxml2.def.src: added few exports
2359
2360
Daniel Veillard2e9b1652003-02-19 13:29:45 +00002361Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
2362
2363 * Makefile.am configure.in: patched to have shared libraries
2364 for Python regression tests and static binaries for gdb debug
2365 in my development environment
2366 * relaxng.c: more bugfixes
2367 found 373 test schemas: 296 success 77 failures
2368 found 529 test instances: 516 success 8 failures
2369 * result/relaxng/*: updated the results
2370
Daniel Veillard8fe98712003-02-19 00:19:14 +00002371Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
2372
2373 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
2374
Daniel Veillardd4310742003-02-18 21:12:46 +00002375Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2376
2377 * xmlschemastypes.c: float/double check bugfix
2378 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
2379 validation
2380 * xmlreader.c: add a TODO for Jody
2381 * relaxng.c: bugfix bugfix bugfix
2382 found 373 test schemas: 300 success 73 failures
2383 found 529 test instances: 507 success 10 failures
2384 * result/relaxng/*: updated the results
2385
Daniel Veillard2df2de22003-02-17 23:34:33 +00002386Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2387
2388 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
2389
Daniel Veillard416589a2003-02-17 17:25:42 +00002390Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2391
2392 * relaxng.c check-relaxng-test-suite.py: more work on the
2393 RelaxNG implementation conformance testing.
2394 found 373 test schemas: 284 success 89 failures
2395 found 529 test instances: 448 success 47 failures
2396 * result/relaxng/*: updated the results
2397
Daniel Veillard784b9352003-02-16 15:50:27 +00002398Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2399
2400 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
2401 a patch from Kjartan Maraas to fix some typos
2402
Daniel Veillardfebcca42003-02-16 15:44:18 +00002403Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2404
2405 * relaxng.c: more bug-hunting
2406 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
2407 intermediate rng tree
2408 * python/generator.py: patch from Stephane Bidoul to fix the generator
2409 on python < 2.2
2410
Daniel Veillardd2298792003-02-14 16:54:11 +00002411Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2412
2413 * check-relaxng-test-suite.py relaxng.c: more testing on the
2414 Relax-NG front, cleaning up the regression tests failures
2415 current state and I forgot support for "mixed":
2416 found 373 test schemas: 280 success 93 failures
2417 found 529 test instances: 401 success 68 failures
2418 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
2419 moved the Name, NCName and QName validation routine in tree.c
2420 * uri.c: fixed handling of URI ending up with #, i.e. having
2421 an empty fragment ID.
2422 * result/relaxng/*: updated the results
2423
Daniel Veillard9a237c92003-02-13 15:52:58 +00002424Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
2425
2426 * check-xinclude-test-suite.py: improved the script accordingly
2427 to the XInclude regression tests updates
2428 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
2429 November 2002
2430 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
2431 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
2432 augmented the Xpointer testsuite for the element() scheme
2433
Daniel Veillardf4b4f982003-02-13 11:02:08 +00002434Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2435
2436 * relaxng.c: added TODO for the DTD compatibility spec
2437 * xinclude.c: more bug fixes driven by the testsuite
2438
Daniel Veillardd581b7e2003-02-11 18:03:05 +00002439Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
2440
2441 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
2442 regression tests for XInclude, improved the script, improving
2443 XInclude error reporting mechanism
2444
Daniel Veillard1d788d22003-02-10 16:21:58 +00002445Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2446
2447 * NEWS doc/* configure.in: preparing release 2.5.3
2448
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00002449Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2450
2451 * tree.c: trying to fix #104934 about some XHTML1 serialization
2452 issues.
2453
Daniel Veillard809faa52003-02-10 15:43:53 +00002454Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
2455
2456 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
2457 encoding conversion when the input buffer stops in the
2458 middle of a multibyte char
2459
Daniel Veillard1703c5f2003-02-10 14:28:44 +00002460Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2461
2462 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
2463 * check-relaxng-test-suite.py: python script to run regression
2464 against OASIS RelaxNG testsuite
2465 * relaxng.c: some cleanup tweaks
2466 * HTMLparser.c globals.c: cleanups in comments
2467 * doc/libxml2-api.xml: updated the API
2468 * result/relaxng/*: errors moved files, so large diffs but
2469 no changes at the semantic level.
2470
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002471Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2472
2473 * tree.c: fixing #105678 problem when dumping a namespace node.
2474
Daniel Veillard591b4be2003-02-09 23:33:36 +00002475Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2476
2477 * xpath.c: fixed doc comment problems
2478 * python/generator.py python/libxml_wrap.h python/types.c: adding
2479 RelaxNG wrappers
2480 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2481 test of those early Python RelaxNG bindings
2482
2483Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002484
2485 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2486 * relaxng.c: found the validation problem I had with interleave
2487 when not covering all remaining siblings
2488 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2489 testsuite and check the RNG schemas against the RNG schemas
2490 given in appendix A
2491
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002492Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2493
2494 * win32/Makefile.msvc: updates for RelaxNG
2495 * win32/Makefile.mingw: updates for RelaxNG
2496 * win32/libxml2.def.src: added RelaxNG exports
2497
Daniel Veillard97fd5672003-02-07 13:01:54 +00002498Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2499
2500 * xinclude.c: applied another bug fix from Sean Chittenden
2501
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002502Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2503
2504 * configure.in xmllint.c: I f...ed up the default configuration
2505 of schemas and --relaxng option display in xmllint, pointed by
2506 Morus Walter.
2507 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2508 detection module, fixes bug #105374.
2509
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002510Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2511
2512 * xmlschemastypes.c: added the boolean base type.
2513
Daniel Veillard96a4b252003-02-06 08:22:32 +00002514Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2515
2516 * xmlschemastypes.c: started implementing some of the missing
2517 default simple types
2518 * result/relaxng/*: updated the results
2519
Daniel Veillard72fef162003-02-05 14:31:19 +00002520Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2521
2522 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2523
Daniel Veillard71531f32003-02-05 13:19:53 +00002524Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2525
2526 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2527 * Makefile.am: use xmllint for doing the RelaxNG tests
2528 * configure.in: preparing 2.5.2 made schemas support default to
2529 on instead of off
2530 * relaxng.c: removed the verbosity
2531 * xmllint.c: added --relaxng option
2532 * python/generator.py python/libxml_wrap.h: prepared the integration
2533 of the new RelaxNG module and schemas
2534 * result/relaxng/*: less verbose output
2535
Daniel Veillardec498e12003-02-05 11:01:50 +00002536Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2537
2538 * valid.c: do not run content model validation if the
2539 content is not determinist
2540
Daniel Veillardde590ca2003-02-05 10:45:26 +00002541Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2542
2543 * SAX.c: added the redefinition of namespaced attribute
2544 check that was missing as Fabrice Desré pointed out.
2545
Daniel Veillard930dfb62003-02-05 10:17:38 +00002546Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2547
2548 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2549 improvements from Nick Kew, allowing to do more checking
2550 to HTML elements and attributes.
2551
Daniel Veillard4287c572003-02-04 22:48:53 +00002552Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2553
2554 * xinclude.c: fixing bug #105137 about entities declaration
2555 needing to be copied to the including document.
2556
Daniel Veillard652d8a92003-02-04 19:28:49 +00002557Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2558
2559 * catalog.c: fixed bug #104817 with delegateURI
2560 * xpath.c: fixing bugs #104123 and #104125
2561
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002562Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2563
2564 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2565 python/types.c: fixing #104096 to compile without regexps
2566
Daniel Veillard57e79b32003-02-04 15:33:12 +00002567Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2568
2569 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2570 when building the automata for elem*
2571
Daniel Veillard358a9892003-02-04 15:22:32 +00002572Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2573
2574 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2575 bug #103827
2576
Daniel Veillardeb137172003-02-04 15:18:06 +00002577Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2578
2579 * HTMLparser.c: updating a comment, fixing #103776
2580
Daniel Veillard8d589042003-02-04 15:07:21 +00002581Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2582
2583 * parser.c: fixing bug 105049 for validity checking of content
2584 within recursive entities.
2585
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002586Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2587
2588 * HTMLparser.c: try to fix # 105049
2589 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2590 * tree.c: updated a function comment
2591
Daniel Veillard419a7682003-02-03 23:22:49 +00002592Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2593
2594 * relaxng: more work on grammars and refs/defs
2595 * test/relaxng/* result/relaxng/*: augmented/updated the
2596 regression tests
2597
Daniel Veillard144fae12003-02-03 13:17:57 +00002598Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2599
2600 * relaxng: more work on name classes, except support
2601 * test/relaxng/* result/relaxng/*: augmented/updated the
2602 regression tests
2603
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002604Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2605
2606 * relaxng: more work on name classes, the "validate all" schemas
2607 seems to work now.
2608 * test/relaxng/* result/relaxng/*: augmented/updated the
2609 regression tests
2610
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002611Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2612
2613 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2614 * parser.c: put a guard against infinite document depth, basically
2615 trying to avoid another kind of DoS attack.
2616 * relaxng.c: some code w.r.t. nameClasses
2617
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002618Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2619
2620 * test/relaxng/* result/relaxng/*: check all the namespace support
2621 was actually correct based on tutorial section 10.
2622
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002623Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2624
2625 * relaxng: include seems to work okay now
2626 * test/relaxng/* result/relaxng/*: augmented/updated the
2627 regression tests
2628
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002629Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2630
2631 * relaxng.c: a bit of work done in the train back.
2632 * test/relaxng/*: added one of the include tests
2633
Daniel Veillard154877e2003-01-30 12:17:05 +00002634Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2635
2636 * relaxng: more work done in the train
2637 * test/relaxng/* result/relaxng/*: augmented/updated the
2638 regression tests
2639
Daniel Veillarde431a272003-01-29 23:02:33 +00002640Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2641
2642 * relaxng.c: debugging of externalRef
2643 * test/relaxng/* result/relaxng/*: augmented/updated the
2644 regression tests
2645
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002646Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2647
2648 * relaxng.c: more work on Relax-NG, implementing externalRef
2649 * test/relaxng/* result/relaxng/*: augmented/updated the
2650 regression tests
2651 * Makefile.am: cleanup to Relaxtests target
2652
Daniel Veillardb08c9812003-01-28 23:09:49 +00002653Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2654
2655 * relaxng.c: more work on Relax-NG, implementing interleave
2656 * test/relaxng/* result/relaxng/*: augmented/updated the
2657 regression tests
2658
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002659Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2660
2661 * relaxng.c: more work on Relax-NG, implementing interleave
2662 * test/relaxng/* result/relaxng/*: augmented/updated the
2663 regression tests
2664
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002665Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2666
2667 * doc/tutorial/customfo.xsl
2668 * doc/tutorial/customhtml.xsl
2669 adding stylesheet customizations used to generate fo
2670 for pdf and html
2671
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002672Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2673
2674 * relaxng.c: more work on Relax-NG
2675 * test/relaxng/* result/relaxng/*: augmented/updated the
2676 regression tests
2677 * xmlschemastypes.c: added a number of base type definition but not
2678 the associated checks, those are still TODOs
2679
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002680Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2681
2682 in docs/tutorial:
2683 * apa.html
2684 * apb.html
2685 * apc.html
2686 * apd.html
2687 * ape.html
2688 * apf.html
2689 * apg.html
2690 * ar01s02.html
2691 * ar01s03.html
2692 * ar01s04.html
2693 * ar01s05.html
2694 * ar01s06.html
2695 * ar01s07.html
2696 * ar01s08.html
2697 * index.html
2698 * xmltutorial.pdf
2699 * xmltutorial.xml
2700 add index to tutorial
2701
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002702Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2703
2704 * doc/xmlcatalog.1
2705 * doc/xmlcatalog_man.html
2706 * doc/xmlcatalog_man.xml
2707 belatedly fixing bug #93622 (adds rewriteURI type to
2708 "--add" option in xmlcatalog man page
2709
Daniel Veillard3be27512003-01-26 19:49:04 +00002710Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2711
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002712 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002713 Julio Merino, closing #104475
2714
Daniel Veillardea3f3982003-01-26 19:45:18 +00002715Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2716
2717 * relaxng.c: more work on Relax-NG
2718 * test/relaxng/* result/relaxng/*: augmented/updated the
2719 regression tests
2720
Daniel Veillardedc91922003-01-26 00:52:04 +00002721Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2722
2723 * relaxng.c: more work on Relax-NG
2724 * test/relaxng/* result/relaxng/*: augmented/updated the
2725 regression tests
2726
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002727Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2728
2729 * README: updated the policy on private mail answers
2730 * relaxng.c: more work on Relax-NG
2731 * test/relaxng/* result/relaxng/*: augmented/updated the
2732 regression tests
2733
Daniel Veillard7424eb62003-01-24 14:14:52 +00002734Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2735
2736 * error.c parser.c tree.c: applied a documentation patch from
2737 Stefan Kost
2738
Daniel Veillard276be4a2003-01-24 01:03:34 +00002739Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2740
2741 * relaxng.c: more work on Relax-NG
2742 * doc/*: regenerated the docs
2743 * test/relaxng/* result/relaxng/*: updated and augmented the
2744 Relax-NG regression tests and results
2745
Daniel Veillard6eadf632003-01-23 18:29:16 +00002746Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2747
2748 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2749 First commit of the new Relax-NG validation code, not generally
2750 useful yet.
2751 * test/relaxng/* result/relaxng/*: current state of the regression
2752 tests
2753
Daniel Veillard814a76d2003-01-23 18:24:20 +00002754Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2755
2756 * tree.c: minimized the memory allocated for GetContent
2757 and a bit of cleanup.
2758
Daniel Veillardff12c492003-01-23 16:42:55 +00002759Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2760
2761 * python/generator.py: seems there is no good reasons to
2762 not generate bindings for XPointer
2763
Daniel Veillard540a31a2003-01-21 11:21:07 +00002764Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2765
2766 * xmlreader.c doc/apibuild.py: applied a new patch from
2767 Stéphane Bidoul for cleanups
2768 * doc/libxml2-api.xml: rebuilt the API description with
2769 new entry points
2770
Daniel Veillard417be3a2003-01-20 21:26:34 +00002771Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2772
2773 * xmlreader.c python/drv_libxml2.py python/generator.py
2774 python/libxml.c python/libxml.py python/libxml_wrap.h
2775 python/types.c: patch from Stéphane Bidoul for better per
2776 context error message APIs
2777 * python/tests/ctxterror.py python/tests/readererr.py:
2778 update of the tests
2779
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002780Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2781
2782 * doc/guidelines.html
2783 grammar and spelling cleanup
2784
Daniel Veillard26f70262003-01-16 22:45:08 +00002785Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2786
2787 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2788 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2789 a patch from Stéphane Bidoul to allow per XMLtextReader error
2790 and warning handling
2791 * python/tests/Makefile.am python/tests/readererr.py: adding the
2792 specific regression test
2793
Daniel Veillard71f9d732003-01-14 16:07:16 +00002794Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2795
2796 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2797 should raise a syntax error
2798
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002799Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2800
2801 * python/libxml.c: cleanup patch from Stéphane Bidoul
2802
Daniel Veillard81601f92003-01-14 13:42:37 +00002803Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2804
2805 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2806
Daniel Veillarde6227e02003-01-14 11:42:39 +00002807Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2808
2809 * python/generator.py python/libxml.c python/libxml.py
2810 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002811 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002812 Python level.
2813 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2814 regression test for it.
2815
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002816Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2817
2818 * xmlreader.c: fixed the streaming property of the reader,
2819 it was generating tree faster than consuming it. Pointed out
2820 by Nate Myers
2821 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2822
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002823Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2824
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002825 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002826
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002827Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2828
2829 * xpath.c: fix to the XPath implementation for parent and
2830 ancestors axis when operating on a Result Value Tree.
2831 Fixes bug #100271
2832
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002833Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2834
2835 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2836 to fix some URI/file escaping problems
2837
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002838Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2839
2840 * python/generator.py: fixed a bug raised by Raymond Wiker,
2841 docSetRootElement() should not raise an exception if the
2842 return is None
2843
Daniel Veillard3e20a292003-01-10 13:14:40 +00002844Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2845
2846 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2847 fixed bug #102181 by applying the suggested change and fixing
2848 the generation/registration problem.
2849
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002850Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2851
2852 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2853 routines.
2854
Daniel Veillard8f872442003-01-09 23:19:02 +00002855Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2856
2857 * parser.c: one more IsEmptyElement crazyness, that time in
2858 external parsed entities if substitution is asked.
2859 * python/tests/reader3.py: added a specific test.
2860
Daniel Veillarde329fc22003-01-09 21:36:42 +00002861Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2862
2863 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2864 support and improved error handler registration
2865
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002866Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2867
2868 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2869 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2870 * README: fixed a link
2871
Daniel Veillarde2830f12003-01-08 17:47:49 +00002872Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2873
2874 * configure.in doc/* NEWS: preparing 2.5.1 release
2875 * SAX.c parser.c: fixing XmlTextReader bug
2876
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002877Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2878
2879 * SAX.c: fuck, I introduced a memory leak on external parsed
2880 entities in 2.5.0 :-(
2881
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002882Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2883
2884 * xmllint.c: another fix needed as pointed by Christophe Merlet
2885 for --stream --debug if compiled without debug support.
2886
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002887Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2888
2889 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002890 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002891 update man page with --stream and --chkregister
2892
Daniel Veillard8326e732003-01-07 00:19:07 +00002893Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2894
2895 * globals.c: fixed --with-threads compile
2896 * xmllint.c: fixed --without-debug compile
2897 * include/libxml/globals.h: cleanup
2898 * include/libxml/schemasInternals.h: add a missing include
2899
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002900Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2901
2902 * configure.in NEWS: preparing 2.5.0 release
2903 * SAX.c: only warn in pedantic mode about namespace name
2904 brokeness
2905 * globals.c: fix a doc generation problem
2906 * uri.c: fix #101520
2907 * doc/*: updated and rebuilt the doc for the release, includuding
2908 stylesheet update
2909 * python/Makefile.am: fix a filename bug
2910
2911Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2912
2913 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2914 should not be called.
2915
2916Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2917
2918 * libxml-2.0.pc.in: applied the patch to fix #101894
2919
2920Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2921
2922 * tree.c : applied patch from Lukas Schroeder for register callbacks
2923 * valid.c: modified patch from Lukas Schroeder to test
2924 register callbacks with --chkregister
2925
2926Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2927
2928 * xmlreader.c: seriously changed the way data are pushed to
2929 the underlying parser, go by block of 512 bytes instead of
2930 tryng to detect tag boundaries at that level. Changed the
2931 way empty element are detected and tagged.
2932 * python/tests/reader.py python/tests/reader2.py
2933 python/tests/reader3.py: small changes mostly due to context
2934 reporting being different and DTD node being reported. Some
2935 errors previously undetected are now caught and fixed.
2936 * doc/xmlreader.html: flagged last section as TODO
2937
2938Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2939
2940 * python/libxml.py: integrated the Python 2.2 optimizations
2941 from Hannu Krosing, while maintaining compatibility with
2942 1.5 and 2.1
2943
2944Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2945
2946 * xmllint.c: a bit of cleanup
2947 * xmlreader.c: small fix
2948 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2949 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2950
2951Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2952
2953 * python/setup.py.in: patch from Stéphane Bidoul to include
2954 drv_libxml2.py in setup.py
2955
2956Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2957
2958 * doc/xmlreader.html: starting documenting the new XmlTextReader
2959 interface.
2960
2961Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2962
2963 * xmllint.c: added the --stream flag to use the TextReader API
2964 * xmlreader.c: small performance tweak
2965
2966Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2967
2968 * xmlreader.c python/tests/reader2py: okay the DTD validation
2969 code on top of the XMLTextParser API should be solid now.
2970
2971Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2972
2973 * xmlreader.c python/tests/reader2py: Fixing some more mess
2974 with validation and recursive entities while using the
2975 reader interface, it's getting a bit messy...
2976
2977Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2978
2979 * xmlreader.c python/tests/reader.py: another couple of problem
2980 related to IsEmptyElement reported by Stéphane Bidoul needed
2981 some fixes.
2982
2983Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2984
2985 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2986 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2987 based on the python XmlTextReader interface.
2988
2989Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2990
2991 * tree.c: backing out one change in the last patch which broke the
2992 regression tests
2993
2994Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2995
2996 * global.data globals.c tree.c include/libxml/globals.h: applied
2997 an old patch from Lukas Schroeder to track node creation and
2998 destruction. Probably missing a lot of references at the moment
2999 and not usable reliably.
3000
3001Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
3002
3003 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
3004 from doc/news.html and a stylesheet
3005
3006Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
3007
3008 * xmlreader.c python/tests/reader.py: fixed another couple of
3009 xmlreader bugs reported by Stéphane Bidoul and added tests.
3010
3011Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
3012
3013 * xmlreader.c python/tests/reader2.py: fixed another validity
3014 checking in external parsed entities raised by Stéphane Bidoul
3015 and added a specific regression test.
3016 * python/tests/reader3.py: cleanup
3017
3018Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3019
3020 * xmlreader.c python/tests/reader2.py: fixed a problem with
3021 validation within entities pointed by Stéphane Bidoul, augmented
3022 the tests to catch those.
3023
3024Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
3025
3026 * python/generator.py: modified the generator to allow keeping
3027 class references when creating new classes, needed to fix a bug
3028 pointed by Stéphane Bidoul where the input buffer of the
3029 xmlTextReader instance gets destroyed if the python wrapper for
3030 the input is not referenced anymore.
3031
3032Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
3033
3034 * xmlreader.c python/tests/reader.py: fixed another pair of problem
3035 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
3036
3037Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3038
3039 * xmlreader.c python/tests/reader.py: fixed another problem
3040 pointed by Stéphane Bidoul
3041
3042Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3043
3044 * xmlreader.c python/tests/reader.py: fixed a limit case problem
3045 with "<a/>"
3046
3047Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3048
3049 * SAX.c: warn on xmlns:prefix="foo"
3050 * xmlreader.c python/tests/reader.py: fixed a couple of problem
3051 for namespace attributes handling.
3052
3053Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3054
3055 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
3056 a really nasty problem raised by a DocBook XSLT transform
3057 provided by Sebastian Bergmann
3058
3059Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
3060
3061 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
3062 by Stéphane Bidoul and integrated it into the tests
3063
3064Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
3065
3066 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
3067 extended the XmlTextReader API a bit, addding accessors for
3068 the current doc and node, and an entity substitution mode for
3069 the parser.
3070 * python/libxml.py python/libxml2class.txt: related updates
3071 * python/tests/Makefile.am python/tests/reader.py
3072 python/tests/reader2.py python/tests/reader3.py: updated a bit
3073 the old tests and added a new one to test the entities handling
3074
3075Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3076
3077 * python/generator.py python/libxml2class.txt
3078 python/tests/reader.py python/tests/reader2.py: changed the
3079 generator to provide casing for the XmlTextReader similar to
3080 C# so that examples and documentation are more directly transposable.
3081 Fixed the couple of tests in the suite.
3082
3083Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
3084
3085 * doc/guidelines.html: added a document on guildeline for
3086 publishing and deploying XML
3087
3088Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3089
3090 * valid.c xmlreader.c: final touch running DTD validation
3091 on the XmlTextReader
3092 * python/tests/Makefile.am python/tests/reader2.py: added a
3093 specific run based on the examples from test/valid/*.xml
3094
3095Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3096
3097 * python/libxml.py: added a few predefined xmlTextReader parser
3098 configuration values.
3099
3100Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3101
3102 * python/libxml_wrap.h: trying to fix #102037
3103
3104Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3105
3106 * SAX.c: fixing bug #95296, when the predefined entities
3107 are redefined in the DTD the default one must be used
3108 instead anyway.
3109
3110Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
3111
3112 * doc/xmllint.xml
3113 * doc/xmllint.1
3114 Add discussion of XML_DEBUG_CATALOG to xmllint man
3115 page - bug #100907
3116
3117
3118Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3119
3120 * xmlreader.c: Fixed the empty node detection to avoid reporting
3121 an inexistant close tag.
3122
3123Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3124
3125 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
3126 for Python 2.1
3127
3128Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3129
3130 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
3131
3132Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3133
3134 * doc/libxml2-api.xml python/tests/reader.py: one really need
3135 to provide the base URI information when creating a reader parser
3136 from an input stream. Updated the API and the example using it.
3137
3138Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
3139
3140 * testReader.c xmlreader.c valid.c include/libxml/tree.h
3141 include/libxml/valid.h include/libxml/xmlreader.h: working on
3142 DTD validation on top of xml reader interfaces. Allows to
3143 validate arbitrary large instances. This required some extensions
3144 to the valid module interface and augmenting the size of xmlID
3145 and xmlRef structs a bit.
3146 * uri.c xmlregexp.c: simple cleanup.
3147
3148Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3149
3150 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
3151 work on the xml reader interfaces.
3152 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
3153 Web page for the Windows binaries.
3154
3155Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3156
3157 * xmlIO.c: applied a patch for VMS following the report by
3158 Nigel Hall
3159
3160Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
3161
3162 * parser.c: the parseStartTag bug fix wasn't complete.
3163
3164Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3165
3166 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
3167 parseStartTag, fixing it.
3168 * test/att4 result/att4 result/noent/att4: adding the test
3169 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3170 more methods to XmlTextReader.
3171
3172Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3173
3174 * win32/libxml2.def.src: added more xml reader exports
3175 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
3176 to the build
3177
3178Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
3179
3180 * doc/tutorial/xmltutorial.xml
3181 plus generated html and pdf
3182 Updating tutorial again based on further comments from Niraj
3183 Tolia on the last iteration
3184
3185Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
3186
3187 * doc/tutorial/xmltutorial.xml
3188 * doc/tutorial/includekeyword.c
3189 * doc/tutorial/includegetattribute.c
3190 plus generated html and pdf
3191 Adding fix from Niraj Tolia to tutorial to properly free memory.
3192
3193
3194Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3195
3196 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
3197 more methods of XmlTextReader.
3198 * python/libxml2class.txt python/tests/reader.py: this increased the
3199 methods in the bndings, augmented the test to check those new
3200 functions.
3201
3202Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3203
3204 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
3205 methods of XmlTextReader.
3206 * python/generator.py python/libxml_wrap.h python/types.c
3207 python/libxml2class.txt: added the reader to the Python bindings
3208 * python/tests/Makefile.am python/tests/reader.py: added a specific
3209 test for the Python bindings of the Reader APIs
3210 * parser.c: small cleanup.
3211
3212Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3213
3214 * xinclude.c: fallback was only copying the first child not the
3215 full child list of the fallback element, closes #89684 as reopened
3216 by Bernd Kuemmerlen
3217
3218Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3219
3220 * win32/libxml2.def.src: exported htmlNodeDumpOutput
3221
3222Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3223
3224 * configure.in: preparing release of 2.4.30
3225 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
3226 gives enum values, fix functype return type, put back fields in
3227 structs
3228 * doc/*: updated the docs rebuilt
3229
3230Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3231
3232 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
3233 about htmlNodeDumpOutput location.
3234 * xpath.c: removed an undefined function signature
3235 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
3236 too many symbols in the API breaking the python bindings.
3237 Updated with the libxslt/libexslt changes.
3238
3239Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
3240
3241 * configure.in: preparing release of 2.4.29
3242 * doc/*: rebuilt the docs and API
3243 * xmlreader.c: a few more fixes for the XmlTextReader API
3244
3245Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3246
3247 * include/win32config.h: applied mingw patch from Magnus Henoch
3248
3249Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3250
3251 * catalog.c doc/libxml2-api.xml: a bit more cleanup
3252
3253Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3254
3255 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
3256 building Python script, does the C parsing directly, generates
3257 a better API description including structure fieds defs and
3258 enums. Still a couple of bugs, but good enough for the python
3259 wrappers now.
3260 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
3261 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
3262 include/libxml/schemasInternals.h include/libxml/tree.h: more
3263 cleanup based on the python analysis script reports.
3264 * libxml.spec.in: make sure the API XML description is part of the
3265 devel package.
3266
3267Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
3268
3269 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
3270 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
3271 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
3272 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
3273 code cleanup, especially the function comments.
3274 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
3275
3276Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3277
3278 * Makefile.am xmlreader.c include/libxml/Makefile.am
3279 include/libxml/xmlreader.h: Adding a new set of APIs based on
3280 the C# TextXmlReader API but converted to C. Allow to parse
3281 in constant memory usage, far simpler to program and explain
3282 than the SAX like APIs, unfinished but working.
3283 * testReader.c: test program
3284
3285Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3286
3287 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
3288
3289Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3290
3291 * tree.c: Chip turner indicated that XHTML1 serialization
3292 rule for style actually break on both IE and Mozilla,
3293 try to avoid the rule if escaping ain't necessary
3294
3295Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
3296
3297 * nanhttp.c: handle HTTP URL escaping, problem reported by
3298 Glen Nakamura and Stefano Zacchiroli
3299
3300Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
3301
3302 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
3303
3304Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3305
3306 * uri.c: Johann Richard pointed out some XPointer problems for
3307 URN based URI references in XInclude. Modified the URI parsing
3308 and saving routines to allow correct parsing and saving of
3309 XPointers, especially when attached to "opaque" scheme accordingly
3310 to RFC 2396
3311
3312Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
3313
3314 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
3315 of refactoring to the HTML saving code.
3316 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
3317 in the doc.
3318
3319Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3320
3321 * tree.c include/libxml/tree.h: refactored the XML dump of a node
3322 to a buffer API to reuse the generic dump to an OutputIO layer,
3323 this reduces code, fixes xmlNodeDump() for XHTML, also made
3324 xmlNodeDump() now return the number of byte written.
3325
3326Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
3327
3328 * python/setup.py.in: another patch from Stéphane Bidoul for
3329 Python bindings on Windows
3330 * doc/parsedecl.py: small cleanup
3331
3332Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3333
3334 * libxml.spec.in configure.in: add a line in %changelog for releases
3335
3336Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
3337
3338 * parser.c: patch from Marcus Clarke fixing a problem in entities
3339 parsing that was detected in KDe documentations environment.
3340
3341Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3342
3343 * python/libxml.c (libxml_prev): Return the previous as opposed to
3344 the next node (I guess this is the result of some cut & paste programming:)
3345
3346Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3347
3348 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
3349
3350Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
3351
3352 * python/generator.py python/libxml.c python/setup.py.in: trying
3353 to fix the Python bindings build on Windows (Stéphane Bidoul)
3354
3355Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3356
3357 * win32/configure.js: added option for python bindings
3358 * win32/libxml2.def.src: added more exports
3359
3360Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3361
3362 * win32/Makefile.mingw: fixed unresolved symbols when linking with
3363 pthreads
3364 * win32/wince/*: applied updates to Windows CE port from Javier
3365
3366Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
3367
3368 * configure.in: preparing 2.4.28
3369 * libxml.spec.in doc/Makefile.am: some cleanup
3370 * doc/*: updated the news and regenerated.
3371
3372Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
3373
3374 * HTMLparser.c: final touch at closing #87235 </p> end tags
3375 need to be generated.
3376 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
3377 this change slightly the output of a few tests
3378 * doc/*: regenerated
3379
3380Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
3381
3382 * parserInternals.c: fixing bug #99190 when UTF8 document are
3383 parsed using the progressive parser and the end of the chunk
3384 is in the middle of an UTF8 multibyte character.
3385
3386Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3387
3388 * threads.c: fixed initialization problem in xmlNewGlobalState
3389 which was causing crash.
3390 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
3391 in xmlInitializeGlobalState.
3392 * parserInternals.c: cleaned up ctxt->sax initialisation.
3393
3394Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3395
3396 * tree.c include/libxml/tree.h: modified the existing APIs
3397 to handle XHTML1 serialization rules automatically, also add
3398 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
3399 libxslt serialization uses it when needed without changing
3400 the library API.
3401 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
3402 result/xhtml1: added a new test specifically for xhtml1 output
3403 and updated the result of one XHTML1 test
3404
3405Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
3406
3407 * xinclude.c parserInternals.c encoding.c: fixed #99082
3408 for xi:include encoding="..." support on text includes.
3409 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
3410 test/XInclude/ents/isolatin.txt : added a specific regression test
3411 * python/generator.py python/libxml2class.txt: fixed the generator
3412 the new set of comments generated for doc/libxml2-api.xml were
3413 breaking the python generation.
3414
3415Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
3416
3417 * doc/Makefile.am: repair some problem if gtk-doc fail or such
3418 * configure.in: patch for Solaris on new autoconf closes #98880
3419 * doc/parsedecl.py: repair the frigging API building script,
3420 did I say that python xmllib sucks ?
3421 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
3422 and some comment are no more truncated.
3423
3424Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
3425
3426 * parser.c: Martin Stoilov pointed out a potential leak in
3427 xmlCreateMemoryParserCtxt
3428
3429Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
3430
3431 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
3432 included in HTML documents and using the push parser.
3433
3434Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
3435
3436 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
3437 specified, look for the Python interpreter not just in the
3438 specified root but also in the specified location. Fixes #98825
3439
3440Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3441
3442 * python/libxml.c: fixing bug #98792 , node may have no doc
3443 and dereferencing without checking ain't good ...
3444
3445Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3446
3447 * configure.in: preparing release 2.4.27
3448 * doc/* : updated and rebuilt the docs
3449 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
3450 and all the docs are actually packaged and in the final RPMs
3451 * parser.c parserInternals.c include/libxml/parser.h: restore
3452 xmllint --recover feature.
3453
3454Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
3455
Daniel Veillard784b9352003-02-16 15:50:27 +00003456 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003457 processing of parsed entities, and XPath computation on sustitued
3458 entities.
3459 * testXPath.c: make sure entities are substitued.
3460
3461Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3462
Daniel Veillard784b9352003-02-16 15:50:27 +00003463 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003464 processing of internal parsed entities, which had to be changed.
3465
3466Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3467
3468 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3469 trying to fix bug #98517 about building outside the source tree
3470 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3471
3472Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3473
3474 * include/win32config.h: cleanup
3475 * win32/Makefile.mingw: integrated mingw in JScript configure
3476 * win32/Makefile.msvc: modified to allow mingw coexistence
3477 * win32/configure.js: integrated mingw
3478 * win32/Readme.txt: cleanup
3479
3480Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3481
3482 * HTMLparser.c: strengthen the guard in the Pop macros,
3483 like in the XML parser, closes bug #97315
3484
3485Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3486
3487 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3488 callback is never used.
3489
3490Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3491
3492 * parserInternals.c: fixed the initialization of the SAX structure
3493 which was breaking xsltproc
3494 * xpath.c: patch from Petr Pajas for CDATA nodes
3495 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3496 * parser.c include/libxml/parser.h: patch from Peter Jones
3497 removing a leak in xmlSAXParseMemory() and adding the
3498 function xmlSAXParseMemoryWithData()
3499
3500Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3501
3502 adding pdf of tutorial, changing web page to link to it
3503 * doc/tutorial/xmltutorial.pdf
3504 * doc/xml.html
3505 * doc/docs.html
3506
3507Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3508
3509 * doc/tutorial/ar01s08.html
3510 adding file what I forgot for tutorial
3511
3512
3513Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3514
3515 Adding encoding discussion to tutorial
3516 Added:
3517 * doc/tutorial/images/*.png: DocBook admonition image files
3518 * doc/tutorial/apf.html, apg.html: new generated html
3519 * doc/tutorial/includeconvert.c: conversion code entity file
3520 changed:
3521 * doc/tutorial/xmltutorial.xml: DocBook original
3522 * doc/tutorial/*.html: generated html
3523
3524Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3525
3526 * include/libxml/*.h: retired xmlwin32version.h
3527 * doc/Makefile.am: retired xmlwin32version.h
3528 * win32/configure.js: retired xmlwin32version.h
3529
3530Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3531
3532 * win32/libxml2.def.src: exported additional symbols
3533 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3534 sisterhood
3535
3536Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3537
3538 * globals.c: fixed a typo pointed out by Igor
3539 * xpath.c: try to speed up node compare using line numbers
3540 if available.
3541
3542Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3543
3544 * tree.c: make xmlFreeNode() handle attributes correctly.
3545
3546Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3547
3548 * catalog.c: completed the #96963 fix, as reported by Karl
3549 Eichwalder
3550
3551Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3552
3553 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3554
3555Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3556
3557 * Makefile.am: switched the order of a couple of includes
3558 to fix bugs #97100
3559
3560Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3561
3562 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3563 xmlLoadCatalogs that used to separate directories with a ':'.
3564
3565Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3566
3567 * threads.c: improvements to the Windows-side of thread handling
3568 * testThreads.c: conditionally excluded unistd.h
3569 * testThradsWin32.c: broke overlong lines
3570 * include/win32config.h: adapted thread-related macros to the new
3571 scheme and for pthreads on Windows
3572 * win32/Makefile.msvc: introduced a more flexible thread build,
3573 added testThreads[Win32].c to the build
3574 * win32/configure.js: introduced a more flexible thread config
3575
35762002-10-31 John Fleck <jfleck@inkstain.net>
3577
3578 * doc/xml.html (and, by implication, FAQ.html)
3579 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3580
3581Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3582
3583 * configure.in: removed xmlwin32version.h
3584 * include/libxml/Makefile.am: removed xmlwin32version.h
3585
3586Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3587
3588 * tree.c: applied patch from Brian Stafford to fix a bug
3589 in xmlReconciliateNs()
3590
3591Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3592
3593 * tree.c: applied patch from Christian Glahn to allow
3594 xmlNewChild() on document fragment nodes
3595
3596Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3597
3598 * parser.c: Christian Glahn found a problem with a recent
3599 patch to xmlParseBalancedChunkMemoryRecover()
3600 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3601 problems
3602 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3603 test/schemas/seq*: added the test cases from Charles
3604
3605Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3606
3607 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3608 serious cleanup of the spec file and associated changes
3609 in the Makefiles.
3610 * valid.c: try to remove some warnings on x86_64
3611
3612Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3613
3614 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3615 fix bug #96586
3616
3617Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3618
3619 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3620 parsing, applied his patch
3621 * result/HTML/attrents.html result/HTML/attrents.html.err
3622 result/HTML/attrents.html.sax test/HTML/attrents.html:
3623 added the test and result case provided by Mikhail Sogrine
3624
3625Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3626
3627 * vms/build_libxml.com vms/config.vms vms/readme.vms
3628 include/libxml/parser.h include/libxml/parserInternals.h
3629 include/libxml/tree.h include/libxml/xmlIO.h
3630 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3631 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3632 Applied the VMS update patch from Craig A. Berry
3633 * doc/*.html: update
3634
3635Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3636
3637 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3638
3639Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3640
3641 * debugXML.c: adding a grep command to --shell in xmllint
3642 for T.V. Raman
3643
3644Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3645
3646 * xmlcatalog.c: tried to fix some of the problem with --sgml
3647
3648Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3649
3650 * parser.c: tried to fix bug #91500 where doc->children may
3651 be overriden by a call to xmlParseBalancedChunkMemory()
3652
3653Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3654
3655 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3656 identifiers in SGML catalogs containing '&'
3657
3658Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3659
3660 * python/types.c: fixed bugs when passing result value tree
3661 to Python functions.
3662
3663Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3664
3665 * configure.in: preparing the release of 2.4.26
3666 * doc/*: updated and rebuilt the documentation
3667
3668Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3669
3670 * parser.c: fixed a XML Namespace compliance bug reported by
3671 Alexander Grimalovsky
3672
3673Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3674
3675 * HTMLtree.c: fixed serialization of script and style when
3676 they are not lowercase (i.e. added using the API to the tree).
3677
3678Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3679
3680 * valid.c: make xmlValidateDocument emit a warning msg if there
3681 is no DTD, pointed by Christian Glahn
3682
3683Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3684
3685 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3686 content model when some of the blocks have min or max, and a couple
3687 of bugs found in the process.
3688 * result/schemas/list0* test/schemas/list0*: added some specific
3689 regression tests
3690
3691Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3692
3693 * README: updated the contact informations
3694
3695Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3696
3697 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3698 misses it, reported by Peter Bray.
3699
3700Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3701
3702 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3703 and removed a few warnings
3704
3705Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3706
3707 * parser.c: Christian Glahn found a small bug in the push parser.
3708 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3709 public
3710
3711Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * xmlschemas.c include/libxml/xmlschemas.h: added
3714 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3715 * testSchemas.c: added --memory to test the new interface
3716
3717Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3718
3719 * doc/index.py doc/search.php: integrated the XSLT indexing,
3720 a few fixed in the indexer, added a scope selection at the
3721 search level.
3722
3723Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3724
3725 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3726 this was due to uninitialized parts of the validation context
3727
3728Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3729
3730 * debugXML.c: applied patch from Mark Vakoc except the API
3731 change, preserved it.
3732 * doc/*: updated the docs to point to the search engine for
3733 information lookup or before bug/help reports.
3734
3735Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * doc/index.py doc/search.php: added mailing-list archives
3738 indexing and lookup
3739
3740Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3741
3742 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3743
3744Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3745
3746 * doc/index.py: improved HTML indexing
3747 * doc/search.php: make the queries also lookup the HTML based indexes
3748
3749Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3750
3751 * doc/index.py: added HTML page indexing
3752
3753Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3754
3755 * xmlIO.c: extended Windows path normalisation to fix the base
3756 problem in libxslt.
3757 * catalog.c: fixed list handling in XML_CATALOG_FILES
3758
3759Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3760
3761 * valid.c: typo/bug found by Christian Glahn
3762
3763Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3764
3765 * xmlIO.c: applied Windows CE patch from Javier.
3766 * win32/wince: new directory, contains support for the PocketPC
3767 with Windows CE from Javier.
3768 * include/win32config.h: reorganised, removed duplicate
3769 definitions and applied WinCE patch from Javier.
3770 * include/wsockcompat.h: new file, now contains WinSock
3771 compatibility macros.
3772 * win32/Makefile.msvc: introduced double-run compilation.
3773
3774Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3775
3776 * configure.in include/libxml/xmlwin32version.h: preparing release
3777 of 2.4.25
3778 * doc/*: updated and regenerated teh docs and web pages.
3779
3780Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3781
3782 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3783 error were not covering namespace declarations.
3784 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3785 it was missing the attribute declaration for the namespace
3786 * result/VC/NS3: the fix now report breakages in that test
3787
3788Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3789
3790 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3791
3792Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3793
3794 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3795 and regenerated the docs and web site
3796
3797Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3798
3799 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3800 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3801 not before
3802
3803Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3804
3805 * python/generator.py python/libxml2class.txt: fixed a stupid error
3806 breaking the python API
3807
3808Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3809
3810 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3811 triostr.c triostr.h: applied a trio update patch from
3812 Bjorn Reese which should work with MinGW
3813
3814Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3815
3816 * tree.c: improving some documentation comments
3817 * xmlregexp.c: found and fixed a mem leak with python regression tests
3818 * doc/*: rebuilt the doc and the API XML file including the
3819 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3820 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3821 python/types.c: added access to the XML Schemas regexps from
3822 python
3823 * python/tests/Makefile.am python/tests/regexp.py: added a
3824 simple regexp bindings test
3825
3826Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3827
3828 * doc/xml.html:
3829 fixing ftp links - thanks to Vitaly Ostanin
3830
3831Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3832
3833 * xmlregexp.c: fixed the data callback on transition functionality
3834 which was broken when using the compact form
3835 * result/schemas/*: updated the results, less verbose, all tests
3836 pass like before
3837 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3838 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3839 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3840 annoying warnings
3841 * xpath.c: try to provide better error report when possible
3842
3843Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3844
3845 * Makefile.am: fixed a breakage raised by Jacob
3846
3847Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3848
3849 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3850 which don't use sockets
3851
3852Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3853
3854 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3855 * win32/configure.js: applied zlib patch from Daniel Gehriger
3856
3857Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3858
3859 * win32/configure.js: applied the patch from Mark Vakoc for
3860 regexp support
3861 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3862 for regexp support
3863
3864Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3865
3866 * xmlschemastypes.c: as pointed by Igor Float and Double
3867 parsing ain't finished yet
3868
3869Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3870
3871 * Makefile.am configure.in: trying to fix #88412 by bypassing
3872 all the python subdir if python ain't detected
3873
3874Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3875
3876 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3877 made configuring with regexps/automata/unicode the default
3878 but without schemas ATM
3879 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3880 fixed the regexp based DTD validation performance and memory
3881 problem by switching to a compact form for determinist regexps
3882 and detecting the determinism property in the process. Seems
3883 as fast as the old DTD validation specific engine :-) despite
3884 the regexp built and compaction process.
3885
3886Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3887
3888 * valid.c: determinism is debugged, new DTD checking code now works
3889 but xmlFAComputesDeterminism takes far too much CPU and the whole
3890 set usues too much memory to be really usable as-is
3891
3892Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3893
3894 * tree.c: fixed another stupid bug in xmlGetNodePath()
3895 * xmllint.c: --version now report the options compiled in
3896
3897Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3898
3899 * HTMLparser.c: small cleanup
3900 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3901 when configured with them. A bit of debugging around the determinism
3902 checks is still needed
3903
3904Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3905
3906 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3907
3908Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3909
3910 * xmlIO.c: small portability glitch fixed.
3911
3912Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3913
3914 * xmlschemastypes.c: incomplete steps for real/double support
3915 * testAutomata.c include/libxml/xmlautomata.h
3916 include/libxml/xmlregexp.h: avoiding a compilation problem
3917 * valid.c include/libxml/valid.h: starting the work toward using
3918 the regexps for actual DTD validation
3919
3920Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3921
3922 * hash.c: cosmetic cleanup
3923 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3924 integrating a DTD validation layer based on the regexps
3925
3926Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3927
3928 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3929 the determinism was tested before eliminating the epsilon
3930 transitions :-(
3931
3932Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3933
3934 * python/generator.py python/libxml.c python/libxml.py
3935 python/libxml2-python-api.xml python/libxml2class.txt
3936 python/libxml_wrap.h python/types.c: updated the python
3937 bindings, added code for easier File I/O, and the ability to
3938 define a resolver from Python fixing bug #91635
3939 * python/tests/Makefile.am python/tests/inbuf.py
3940 python/tests/outbuf.py python/tests/pushSAXhtml.py
3941 python/tests/resolver.py python/tests/serialize.py: updated
3942 and augmented the set of Python tests.
3943
3944Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3945
3946 * win32/configure.js: added more readme info for the binary
3947 package.
3948
3949Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3950
3951 * xmlIO.c: fixed a stupid out of bound array error
3952
3953Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3954
3955 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3956 messing around with support for Windows path, cleanups,
3957 trying to identify and fix the various code path to the
3958 filename access. Added xmlNormalizeWindowsPath()
3959
3960Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3961
3962 * error.c valid.c: working on better error reporting of validity
3963 errors, especially providing an accurate context.
3964 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3965 error reports in those cases.
3966
3967Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3968
3969 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3970 parser.c parserInternals.c xmlIO.c: get rid of all the
3971 perror() calls made in the library execution paths. This
3972 should fix both #92059 and #92385
3973
3974Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3975
3976 * xmllint.c: memory leak reporting was broken after a change
3977 of the preprocessor symbol used to activate it.
3978
3979Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3980
3981 * tree.c: try to make the copy function work for node of
3982 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3983 DOM layers though, not libxml2 itself.
3984
3985Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3986
3987 * valid.c: try to provide file and line informations, not all
3988 messages are covered, but it's a (good) start
3989
3990Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3991
3992 * xinclude.c: reimplemented a large part of the XInclude
3993 processor, trying to minimize resources used, James Henstridge
3994 provided a huge test case which was exhibiting severe memory
3995 consumption problems.
3996
3997Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3998
3999 * python/Makefile.am: applied patch from Christophe Merlet to
4000 reestablish DESTDIR
4001
4002Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
4003
4004 * libxml.spec.in: fixes libary path for x86_64 AMD
4005
4006Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
4007
4008 * doc/tutorial/includekeyword.c
4009 * doc/tutorial/xmltutorial.xml:
4010 (plus resulting generated html files)
4011 fixing one spot I missed in the tutorial where I hadn't freed
4012 memory properly
4013
4014Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
4015
4016 * doc/tutorial/includeaddattribute.c
4017 * doc/tutorial/includeaddkeyword.c
4018 * doc/tutorial/includegetattribute.c
4019 * doc/tutorial/includekeyword.c
4020 * doc/tutorial/xmltutorial.xml
4021 * doc/tutorial/*.html:
4022 update tutorial to properly free memory (thanks to Christopher
4023 R. Harris for pointing out that this needs to be done)
4024 * doc/tutorial/images/callouts/*.png:
4025 added image files so the callouts are graphical, making it
4026 easier to read ( use "--param callout.graphics 1" to generate
4027 html with graphical callouts)
4028
4029Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
4030
4031 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
4032 nice logos generated by Marc Liyanage
4033 * doc/site.xsl *.html: changed the stylesheet to show the new
4034 logo and regenerated the pages
4035
4036Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4037
4038 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
4039
4040Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4041
4042 * xpath.c: possible mem leak patch from Jason Adams
4043
4044Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4045
4046 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
4047 in the XQuery namespace
4048 * configure.in: preparing 2.4.24
4049 * doc/*.html: updated the web pages
4050
4051Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * python/generator.py: closing bug #85258 by generating conditional
4054 compile check to avoid linking to routines not configured in.
4055
40562002-08-22 Havoc Pennington <hp@pobox.com>
4057
4058 * autogen.sh: update error message for missing automake
4059
4060Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4061
4062 * python/Makefile.am: typo in target name resulted in libxml2.py
4063 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
4064
4065Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4066
4067 * win32/win32/Makefile.mingw: updated with version from
4068 Elizabeth Barham at http://soggytrousers.net/repository/
4069
4070Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4071
4072 * win32/Makefile.msvc: added the prefix location to the include
4073 and lib search path.
4074
40752002-08-18 Havoc Pennington <hp@pobox.com>
4076
4077 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
4078 both automake 1.6 and 1.4 installed get the right automake. Means
4079 compilation from CVS will now require the latest automake 1.4
4080 release, or manually creating symlinks called "automake-1.4" and
4081 "aclocal-1.4"
4082
4083Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4084
4085 * configure.in python/Makefile.am: more AMD 64 induced changes from
4086 Frederic Crozat
4087
4088Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4089
4090 * xinclude.c: oops I was missing the xml:base fixup too
4091 * result/XInclude/*.xml: this adds xml:base attributes to most
4092 results of the tests
4093
4094Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4095
4096 * xinclude.c: quick but apparently working implementation of
4097 xi:fallback, should close bug #89684
4098 * Makefile.am test/XInclude/docs/fallback.xml
4099 result/XInclude/fallback.xml: added a basic test for fallback,
4100 and run with --nowarning to avoid a spurious warning
4101 * configure.in: applied patch from Frederic Crozat for python
4102 bindings on AMD 64bits machines.
4103
4104Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
4105
4106 * parser.c: xmlSAXUserParseMemory() really ought to fail if
4107 the caller don't pass a SAX callback block.
4108
4109Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4110
4111 * tree.c: applied the same fix for the XML-1.0 namespace to
4112 xmlSearchNsByHref() as was done for xmlSearchNs()
4113
4114Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4115
4116 * libxml.3: small cleanup of the man page
4117 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
4118 when serializing HREF attributes generated by XSLT.
4119
4120Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4121
4122 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
4123 version of Marc Liyanage' patch for boolean attributes in HTML
4124 output
4125
4126Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4127
4128 * python/tests/serialize.py: fixed the test results, indenting
4129 behaviour changed slightly
4130
4131Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4132
4133 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
4134 new c14n function to Windows def files
4135
4136Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
4137
4138 * c14n.c: fixed a memory leak in c14n code
4139
4140Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
4141
4142 * parser.c include/libxml/parser.h: adding a new API for Christian
4143 Glahn: xmlParseBalancedChunkMemoryRecover
4144 * valid.c: patch from Rick Jones for some grammar cleanup in
4145 validation messages
4146 * result/VC/* result/valid/*: this slightly change some of the
4147 regression tests outputs
4148
4149Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4150
4151 * tree.c: trying to fix a problem in namespaced attribute handling
4152 raised by Christian Glahn
4153
4154Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4155
4156 * encoding.c include/libxml/encoding.h: Opening the interface
4157 xmlNewCharEncodingHandler as requested in #89415
4158 * python/generator.py python/setup.py.in: applied cleanup
4159 patches from Marc-Andre Lemburg
4160 * tree.c: fixing bug #89332 on a specific case of loosing
4161 the XML-1.0 namespace on xml:xxx attributes
4162
4163Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
4164
4165 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
4166 corner case from new Merlin's test suite and added a callback
4167 that will be used to improve xmlsec performance
4168
4169
4170Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
4171
4172 * HTMLtree.c: trying to fix the <style> escaping problem in
4173 HTML serialization bug #89342
4174
4175Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4176
4177 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
4178 and rebuilt the web site.
4179
4180Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
4181
4182 * include/libxml/tree.h: added _private member to xmlNs struct
4183
4184Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
4185
4186 * HTMLparser.c: fixing bug #84876 based on the xml working
4187 code.
4188
4189Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4190
4191 * python/Makefile.am: enhanced to fix bug 72012 (errors
4192 when using '-jX' make parameter)
4193
4194Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4195
4196 * xpath.c: small additional enhancement for booleans
4197 compared to nodesets
4198
4199Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4200
4201 * HTMLtree.c: changed the order of the encoding declaration
4202 attributes in the meta tags due to a bug in IE/Mac
4203
4204Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4205
4206 * xpath.c: enhanced handling of booleans (especially '='
4207 and '!=' for nodesets) - fixes bug 85256. Added new
4208 routine xmlXPathNotEqualValues for more proper handling
4209 of '!=' when nodesets are involved.
4210
4211Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4212
4213 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
4214 doc/xmlcatalog_man.xml to the source distribution
4215
4216Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4217
4218 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
4219 asked for this.
4220
4221Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
4222
4223 * configure.in: preparing 2.4.23
4224 * doc/*: rebuilt the docs
4225
4226Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
4227
4228 * parser.c: fixing bug #84169 by fixing the
4229 comment of xmlCreatePushParserCtxt to describe the
4230 encoding detection parameters better.
4231
4232Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4233
4234 * valid.c: fixing bug #79331 in one path the lookup for
4235 ID attributes on a namespaced node wasn't handled correctly :-\
4236
4237Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4238
4239 * HTMLparser.c: trying to fix 87235 about discarded white
4240 spaces in the HTML parser.
4241 * result/HTML/*: this changes the output of a number of HTML
4242 regression tests
4243
4244Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4245
4246 * xpath.c: applied patch from Richard Jinks for the namespace
4247 axis + fixed a memory error.
4248 * parser.c parserInternals.c: applied patches from Peter Jacobi
4249 removing ctxt->token for good.
4250 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
4251 popped out by the regression tests.
4252 * Makefile.am: patch for threads makefile from Gary Pennington
4253
4254Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
4255
4256 * xpath.c: enhanced behaviour of position() after usage of
4257 expressions involving preceding-sibling (et al).
4258
4259Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4260
4261 * hash.c: applied a patch from Peter Jacobi to solve a problem
4262 when compiling with the Watcom C on Win32
4263 * result/schemas/*.err: the change of hashing algo generated
4264 permutations in the output
4265
4266Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4267
4268 * hash.c: applied patch from Sander Vesik improving the quality of
4269 the hash function.
4270
42712002-06-14 Aleksey Sanin <aleksey@aleksey.com>
4272
4273 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
4274 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
4275 xmllint.c xpath.c: replaced sprintf() with snprintf()
4276 to prevent possible buffer overflow (the bug was pointed
4277 out by Anju Premachandran)
4278
4279Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4280
4281 * parser.c: removed an uninitialized data error popped by valgrind
4282 on PE references
4283
4284Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
4285
4286 * doc/xml.html
4287 adding tutorial reference to the web page
4288
4289Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
4290
4291 * doc/tutorial/xmltutorial.xml
4292 * doc/tutorial/ar01s07.html
4293 * doc/tutorial/ape.html
4294 * doc/tutorial/includegetattribute.c
4295 adding section to tutorial about retrieving an attribute
4296 value
4297
4298Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4299
4300 * parser.c: applied a couple of patches from Peter Jacobi to start
4301 to get rid of ctxt->token, with a possible significant speed
4302 improvement to be gained once done. Better compliance with PE
4303 references constructs in DTDs too.
4304 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
4305 from Peter too
4306
4307Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4308
4309 * parser.c: Babak Vahedipour-Kunze reported that openTag in
4310 xmlParseElement was likely to have been deallocated at the
4311 time of the report, possibly leading to segfault. Just report
4312 the tag name now.
4313
4314Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4315
4316 * xpath.c: patch from Richard Jinks for XPath substring() function
4317 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
4318
43192002-06-06 Aleksey Sanin <aleksey@aleksey.com>
4320
4321 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
4322
4323Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
4324
4325 *doc/FAQ.html
4326 fixing typos in FAQ, thanks to Robert Funnell for the
4327 editing help
4328
4329Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4330
4331 * NEWS: got complaints from rpmlint that it was empty
4332
4333Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
4334
4335 * added doc/tutorial, including:
4336 apa.html
4337 apb.html
4338 apc.html
4339 apd.html
4340 ar01s02.html
4341 ar01s03.html
4342 ar01s04.html
4343 ar01s05.html
4344 ar01s06.html
4345 includeaddattribute.c
4346 includeaddkeyword.c
4347 includekeyword.c
4348 includestory.xml
4349 index.html
4350 xmltutorial.xml
4351 libxml tutorial, including generated html
4352
4353Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
4354
4355 * result/c14n/exc-without-comments/merlin-c14n-two-*
4356 result/c14n/without-comments/merlin-c14n-two-*
4357 test/c14n/exc-without-comments/merlin-c14n-two-*
4358 test/c14n/without-comments/merlin-c14n-two-*
4359 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
4360 c14n/exc-c14n and slightly modified test script to handle
4361 these test cases
4362 * c14n.c: fixed bugs for complicated nodes set (namespace
4363 without node and others from merlin-c14n-two.tar.gz)
4364 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
4365 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
4366 for xmlsec performance patch
4367 * xpath.c: fixed self::node() for namespaces and attributes
4368
4369Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
4370
4371 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
4372 but with the format parameter
4373 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
4374
4375Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
4376
4377 * Makefile.am: updated c14n tests suite
4378 * c14n.c: performance improvement for previous c14n patch
4379
4380Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4381
4382 * parser.c: another peroformance patch from Peter Jacobi, that
4383 time on parsing attribute values.
4384
4385Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
4386
4387 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
4388 into LibXML2 test suite
4389
4390Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
4391
4392 * c14n.c: propagating xpath ancesstors node fix to c14n
4393 plus small performance improvement to reduce number of
4394 mallocs
4395 * xpath.c: fixed ancestors axis processing for namespace nodes
4396
4397Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4398
4399 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
4400 Peter Jacobi
4401
4402Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
4403
4404 * configure.in: preparing 2.4.22
4405
4406Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4407
4408 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
4409 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
4410 a public entry point.
4411 * doc/*: rebuilt the API and docs
4412
4413Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
4414
4415 * xpath.c: patch from Richard Jinks to fix a problem introduced
4416 in the previous patch and pointed by Norm
4417
4418Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4419
4420 * libxml.spec.in: fixing bug #81112
4421
4422Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4423
4424 * uri.c: fixing bug #82848
4425
4426Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4427
4428 * result/catalogs/mycatalog.full: Aleksey's commit changed the
4429 output of one catalog test
4430
4431Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4432
4433 * global.data globals.c tree.c include/libxml/globals.h
4434 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
4435 default value for global parameter xmlIndentTreeOutput to 1 and
4436 introduced new global parameter xmlTreeIndentString (the string
4437 used to do one-level indent) with default value " " (as it was
4438 in tree.c)
4439
4440Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4441
4442 * Makefile.am: Merijn Broeren pointed out a problem when compiling
4443 with trio and schemas.
4444
4445Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4446
4447 * xpath.c: patch from Richard Jinks to fix the problem raised in
4448 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
4449
4450Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
4451
4452 * xmlschemas.c: a bit of work on import.
4453 * xmlschemastypes.c: Charles Bozeman provided a compare function
4454 for date/time types so min/max facet restrictions should work,
4455 indeterminate comparisons return an error instead of equal.
4456 * test/schemas/date_0* result/schemas/date_0_0: specific test
4457 from Charles Bozeman too
4458
4459Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
4460
4461 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
4462 from Christian Cornelssen fixing the man pages and the Catalog
4463 building script.
4464 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4465 next step is <xs:import> I now have a reasonable understanding
4466 of how it works.
4467
4468Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4469
4470 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4471
4472Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4473
4474 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4475
4476Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4477
4478 * xpath.c: fixing an XPath function evalutation bug pointed out
4479 by Alexey Efimov where the context was lost when evaluating
4480 the function arguments
4481
4482Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4483
4484 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4485 function public for XMLSec performance optimizations
4486
4487Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4488
4489 * python/generator.py python/libxml2class.txt : fixed a problem
4490 with the HTML parser pointed by Gary Benson
4491 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4492 example
4493
4494Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4495 * parser.c: fixed bug #81159 (memory growth in SAX)
4496
4497Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4498 * xpath.c: fixed bug #78858 (the real fix)
4499
4500Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4501 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4502
4503Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4504
4505 * tree.c: modified xmlNodeSetBase to allow changing the
4506 base of a document.
4507
4508Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4509
4510 * xmlschemastypes.c: patch Charles Bozeman for validation of
4511 all the date, time, and duration types
4512 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4513 * configure.in: fixed an error pointed by an user
4514 * xml2-config.in: fixed an error pointed by an user
4515
4516Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4517
4518 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4519 win32/libxml2.def.src xmlIO.c: exported default
4520 'file:', 'http:' and 'ftp:' protocols input handlers
4521 and maked protocols comparisson case insensitive
4522
4523Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4524
4525 * configure.in: Neven Has detected a typo
4526
4527Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4528
4529 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4530 as one of the persons allowed to commit directly to the
4531 module.
4532
4533Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4534
4535 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4536 * valid.c: raised a too low limit
4537 * doc/*: rebuilt the docs
4538
4539Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4540
4541 * test/XPath/expr/floats test/XPath/expr/functions
4542 result/XPath/expr/floats result/XPath/expr/functions
4543 xpath.c: another XPath conformance patch from Richard Jinks
4544
4545Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4546
4547 * xmlschemas.c: fixed validation of attribute groups.
4548 * test/schemas result/schemas: added an example from the primer
4549
4550Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4551
4552 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4553 * test/schemas result/schemas: updated the test list
4554
4555Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4556
4557 * TODO: updated a bit
4558 * parser.c: made a comment more specific
4559 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4560 Schemas conformance.
4561 * test/schemas result/schemas: updated the test list
4562
4563Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4564
4565 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4566 implementing xs:all with minOccurs = 0
4567 * tes/schemas/* result/schemas/*: added more tests covering
4568 xs:all
4569
4570Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4571
4572 * xmlregexp.c: first implementation of the all particle, this
4573 may need to be revisited for case where not all transitions
4574 must be crossed.
4575
4576Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * tree.c: another entity processing update from Markus Henke
4579
4580Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4581
4582 * trionan.c: fixed crash on OSF/1
4583
4584Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4585
4586 * xmlschemas.c: more Schemas work
4587 * test/schemas/* result/schemas/*: added more tests coming
4588 from the spec.
4589
4590Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4593 ExcC14N specification
4594
4595Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4596
4597 * tree.c: patch from Markus Henke, fix for recursive entities.
4598
4599Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4600
4601 * xpath.c: fix a problem with string() on a document node.
4602
4603Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4604
4605 * Makefile.am xmlschemas.c: more Schemas work
4606 * test/schemas/* result/schemas/*: added more tests coming
4607 from the spec.
4608
4609Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4610
4611 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4612 * result/HTML/*: this changes a few things in the results
4613
4614Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4615
4616 * include/libxml/tree.h: eliminated 'declaration different than
4617 prototype' warning
4618 * include/win32config.h: "resolved" conflicts with errno.h
4619
4620Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4621
4622 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4623 on the automata interfaces and debug of counted choices
4624 * test/schemas/* result/schemas/*: added a number of tests
4625
4626Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4627
4628 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4629 a bit of work on Schemas
4630 * testSchemas.c: try to make it more useful
4631 * test/schemas/* result/schemas/* Makefile.am: changed the
4632 Schemas regression test procedure, started adding a few samples
4633
4634Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4635
4636 * include/libxml/encoding.h: Patch for the Borland C++ builder
4637 * include/libxml/tree.h: Patch for the Borland C++ builder
4638 * threads.c: Patch for the Borland C++ builder
4639 * win32/bcb5: New directory for the Borland C++ builder
4640 project files
4641
4642Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4643
4644 * win32/Makefile.msvc: Update for XML Schema support
4645 * win32/configure.js: Update for XML Schema support
4646 * win32/libxml2.def.src: Update for XML Schema support
4647
4648Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4649
4650 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4651 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4652 xmlunicode.c include/libxml/Makefile.am
4653 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4654 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4655 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4656 include/libxml/xmlversion.h.in : merged the current state of
4657 XML Schemas implementation, it is not configured in by default,
4658 a specific --schemas configure option has been added.
4659 * test/automata test/regexp test/schemas Makefile.am
4660 result/automata result/regexp result/schemas:
4661 merged automata/regexp/schemas regression tests
4662
4663Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4664
4665 * xpath.c: Gary found a compile time problem, fixes #78823
4666
4667Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4668
4669 * configure.in: release of 2.4.20
4670 * doc/*: updated and rebuilt the docs
4671
4672Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4673
4674 * python/Makefile.am: patch from Cristian Gafton to build on
4675 Red Hat 6.2, should also fix #75779
4676
4677Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4678
4679 * valid.c: first part of fixing #78729
4680
4681Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4682
4683 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4684 escaping of URI when saving HTML files.
4685 * result/HTML/*: this impacted some tests
4686
4687Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4688
4689 * configure.in: trying to fix #77441
4690
4691Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4692
4693 * include/libxml/xmlIO.h: Hallski complained it could not be
4694 included by itself.
4695
4696Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4697
4698 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4699
4700Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4701
4702 * win32/configure.js: patch from Nilo for the c14n option
4703 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4704
4705Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4706
4707 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4708 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4709 LIBXML_THREAD_ENABLED
4710
4711Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4712
4713 * xpath.c: another patch from Richard Jinks for substring conformance
4714 * test/XPath/expr/floats test/XPath/expr/strings
4715 result/XPath/expr/floats result/XPath/expr/strings: update of the
4716 test suite to check those.
4717
4718Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4719
4720 * xpath.c: patch from Richard Jinks for .x float parsing.
4721
4722Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4723
4724 * parser.c: patch from Markus Henke when an encoding ain't recognized
4725
4726Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4727
4728 * libxml.m4: got a report that #include <string.h> was needed
4729
4730Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4731
4732 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4733
4734Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4735
4736 * doc/example.html: fixing typo
4737
4738Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4739
4740 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4741 pointed out by Melvyn Sopacua.
4742
4743Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4744
4745 * libxml.m4: Frédéric Crozat gave a patch related to the change
4746 of Include paths breaking the libxml.m4
4747
4748Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4749
4750 * xpath.c: Fix bug #76927 forgot to save some context
4751 when evaluating binary expressions
4752
4753Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4754
4755 * configure.in: fixed configure for MPE/iX from Markus Henke
4756 * xmlmemory.c: fixed initialization problems
4757 * xpath.c: another set of patches from Richard Jinks this
4758 fixes "make XPathtests" on linux
4759
4760Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4761
4762 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4763 * test/XPath/expr/compare test/XPath/expr/equality
4764 test/XPath/expr/floats test/XPath/expr/functions
4765 test/XPath/expr/strings result/XPath/expr/compare
4766 result/XPath/expr/equality result/XPath/expr/floats
4767 result/XPath/expr/functions result/XPath/expr/strings: Updated
4768 tests though they show a divergence on Linux
4769
4770Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4771
4772 * xpath.c trionan.c: previous commit also included patches
4773 from Richard Jinks on some IEEE support corner case
4774
4775Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4776
4777 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4778 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4779 that $(datadir) should be used for docs
4780
4781Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4782
4783 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4784 could leak filedescriptors
4785
4786Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4787
4788 * configure.in nanohttp.c: applied patch from Allan Clark for
4789 UnixWare/OpenServer
4790
4791Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4792
4793 * configure.in: preparing 2.4.19
4794 * doc/*: rebuilt the docs
4795
4796Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4797
4798 * nanohttp.c: fixing #76043, got fed up with non-portability
4799 of that piece of code.
4800
4801Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4802
4803 * valid.c SAX.c: Never commit without running "make tests" :-(
4804 fix a couple of stupidities in the previous commit
4805 * result/*: a few changes in some attribute order result of previous
4806 commit.
4807
4808Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4809
4810 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4811 the internal subset should not raise duplicate ID errors,
4812 also there was a small bug in conjunction to namespace
4813 declarations defaulted and xml:xxx attributes DTD definitions.
4814
4815Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4816
4817 * xpath.c: Richard Jinks also raised some rounding problems
4818 this tries to fix them
4819
4820Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4821
4822 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4823 behaviour in xmlXPathCastToString()
4824
4825Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4826
4827 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4828 raised by Morus Walter
4829
4830Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4831
4832 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4833 from Igor
4834
4835Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4836
4837 * xpath.c: fixing #75619, related to a problem when trying
4838 to evaluate condition when the current node set resulting
4839 from that sub-step evaluation is empty. Also fixes 2 potential
4840 problem with previous-sibling and next-siblings axis.
4841
4842Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4843
4844 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4845 HTML support is not configured in.
4846
4847Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4848
4849 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4850 include/libxml/tree.h: dohh I really didn't intended to commit
4851 this test version :-(
4852
4853Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4854
4855 * testSAX.c: I wanted to see the real speed at the SAX interface
4856 after a little too many Ximianer started complaining about the
4857 parser speed.
4858 added a --quiet option:
4859 paphio:~/XML -> ls -l db100000.xml
4860 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4861 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4862 3200006 callbacks generated
4863 real 0m1.270s
4864 Which means 16MBytes/s and 3Mcallback/s
4865
4866Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4867
4868 * xpath.c: valgrind spotted another error that time when running
4869 on libxslt regression tests
4870
4871Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4872
4873 * Makefile.am: adding "make valgrind" running the full regression
4874 tests (except python ones) under Valgrind (using valgrind -q
4875 which was kindly added by the author).
4876 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4877 passes cleanly now except an obcure floating point initialization
4878 raised in log10() in one XPath regression test ???
4879 * tree.c: edited some comments to close #75244
4880
4881Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4884 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4885 context of ScrollKeeper, made sure that if the number is
4886 an integer, the serialization follows the description at
4887 http://www.w3.org/TR/xpath#section-String-Functions
4888
4889Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4890
4891 * configure.in: preparing 2.4.18
4892 * doc/*: updated and rebuilt the web site
4893 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4894 the Windows and Cygwin maintainers.
4895 * parser.c: humm, changed the way the SAX parser work when
4896 xmlSubstituteEntitiesDefault(1) is set, it will then
4897 do the entity registration and loading by itself in case the
4898 user provided SAX getEntity() returns NULL.
4899 * testSAX.c: added --noent to test the behaviour.
4900
4901Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4902
4903 * parser.c: Wilfried Teiken provided a hackish but working
4904 way to get context reported back on entities when parsing
4905 with SAX and without breaking the DOM build.
4906
4907Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4908
4909 * c14n.c: applied a new patch from Aleksey Sanin
4910 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4911 to reference Aleksey implementation of XML digital Signatures
4912
4913Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4914
4915 * xpath.c: small fix to avoid potential problem due to
4916 ordering of freeing data
4917 * python/Makefile.am: people were complaining about
4918 the generated file in python dir not being built
4919
4920Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4921
4922 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4923 python/generator.py python/libxml.c python/types.c: Cleanup
4924 of the python Makefiles based on Jacob and James feedback,
4925 fixed the spec file accordingly, fixed the number of warning
4926 that passing my pedantic CFLAGS was generating. Conclusion
4927 is that Python includes are real crap.
4928
4929Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4930
4931 * configure,in: it was reported quite a few times that
4932 xml2-config --cflags should not output
4933 -I$includeprefix/libxml2/libxml because libxml2 header names
4934 clashes with existing names like list.h from C++ stl.
4935 Includes should be #include<libxml/xxx.h> so ...
4936
4937Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4938
4939 * c14n.c: another patch from Aleksey Sanin
4940
4941Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4942
4943 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4944 canonicalization algorithm
4945 * doc/xml.html doc/index.html: added the C14N references on the
4946 index page.
4947
49482002-03-13 jacob berkman <jacob@ximian.com>
4949
4950 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4951 usage, redundant, and gcc specific
4952
4953Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4954
4955 * xpath.c: speedup some node selection operations, this can
4956 have a significant impact on DocBook Norm's stylesheets
4957 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4958 make sure it's always the case
4959 * debugXML.c: distinguish CDATA and comments in ls operations
4960
4961Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4962
4963 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4964 to generate better API descriptions etc...
4965
4966Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4967
4968 * c14n.c: Fixing #74186, made sure all boolean expressions
4969 get fully parenthesized, ran indent on the output
4970 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4971 include/libxml/tree.h: also #74186 related, removed the
4972 --with-buffers option, and all the preprocessor conditional
4973 sections that were resulting from it.
4974
4975Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4976
4977 * valid.c: applied patch from Dodji Seketeli fixing an
4978 uninitailized variable in xmlValidGetValidElements()
4979
4980Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4981
4982 * c14n.c: fixed a few comments
4983 * doc/*.html doc/*/*.html: regenerated the docs and added
4984 the C14N API
4985 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4986
4987Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4988
4989 * check-xml-test-suite.py: fix to adapt varaiations in the
4990 bindings
4991 * configure.in python/setup.py python/setup.py.in: fixed to
4992 have the version of the python scripts automatically updated
4993
4994Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4995
4996 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4997 in xmlCopyProp()
4998
4999Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5000
5001 * configure.in: preparing 2.4.17 release
5002 * doc/*: updated and rebuilt the docs
5003 * xpath.c: fixed a comment
5004 * python/libxml.c: fixed a possible reentrancy problem
5005
5006Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5007
5008 * tree.c python/tests/Makefile.am python/tests/attribs.py:
5009 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
5010 added a specific regression test
5011 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
5012 not raise exceptions when failing to find the attribute.
5013
5014Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5015
5016 * configure.in xmllint.c: owen pointed out a problem with the
5017 ftme fix, gettimeofday() was not detected by configure and
5018 the ftime header wasn't included, dohhh
5019
5020Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5021
5022 * configure.in xmllint.c: trying to fix #71457 for timing
5023 precision when gettimeofday() is not availble but ftime() is
5024
5025Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5026
5027 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
5028 are now copied on install and part of the -devel RPM
5029
5030Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
5031
5032 * xpath.c: trying to avoid bug #72150 which was apparently
5033 caused by a gcc bug (or a processor problem) as detailed
5034 at http://veillard.com/gcc.bug
5035
5036Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5037
5038 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
5039 fixed xmlReconciliateNs(), added a Python test/example for
5040 inter-document cut'n paste
5041 * python/libxml.py: fixed node.doc on document nodes and added
5042 xpathEval() onto node objects
5043
5044Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5045
5046 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
5047 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
5048 fixup and integrated tests for the serialization stuff
5049
5050Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5051
5052 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
5053 moved the libxml man page to section 3
5054
5055Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5056
5057 * tree.c: fix bug #72490
5058 * python/libxml.c python/libxml.py: added methods serialize()
5059 and saveTo() to all node elements.
5060
5061Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5062
5063 * xmlIO.c: closed #73430, don't read from an input source
5064 which indicated an end-of-file or an error.
5065
5066Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5067
5068 * parser.c: make sure SAX endDocument is always called as
5069 this could result in a Python memory leak otherwise (it's
5070 used to decrement ref-counting)
5071 * python/generator.py python/libxml.c python/libxml.py
5072 python/libxml2-python-api.xml python/libxml2class.txt
5073 python/tests/error.py python/tests/xpath.py: implemented
5074 the suggestions made by Gary Benson and extended the tests
5075 to match it.
5076
5077Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5078
5079 * python/generator.py: applied patch fixing #73450
5080
5081Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5082
5083 * xpath.c: fixing #61290 "namespace nodes have no parent"
5084 long standing divergence from the XPath REC. NodeSets
5085 simply hold a copy of namespace nodes and those node ->next
5086 points to the parent (which may not be the node carrying the
5087 definition).
5088 * include/libxml/xpath.h: flagged but didn't added a possible
5089 speedup
5090 * DOCBparser.c HTMLparser.c: removed some warnings from push
5091 parser due to new state being added.
5092 * tree.c: new fix from Boris Erdmann
5093 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
5094 the XML Canonalization support from Aleksey Sanin
5095
5096Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5097
5098 * tree.c: patch from Boris Erdmann fixing some namespace odities
5099 with xmlCopyNode()
5100
5101Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5102
5103 * xmlIO.c: fix bug #72706 when loading a NULL entity
5104
5105Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5106
5107 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
5108 actually change in a future XML Namespace revision.
5109
5110Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5111
5112 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
5113 added the possibility of returning nodesets from XPath extension
5114 functions written in Python
5115
5116Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
5117
5118 * python/*: commiting some Python bindings work done while travelling
5119
5120Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5121
5122 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
5123 explicitely with memory debugging switched on
5124
5125Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
5126
5127 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5128 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5129 Added wrapper for the xmlURIPtr type, provided accessors, fixed
5130 the accessor generator for strings
5131 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
5132 regression test.
5133
5134Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
5135
5136 * python/README python/generator.py python/libxml.c python/setup.py:
5137 added the 'usual' setup.py to allow building a libxml2-python
5138 module based on the same code. The initialization is however
5139 different the 2 .so files fo libxml2 and libxslt are identical and
5140 they entry point initialize both libraries. this is done to avoid
5141 some possible nasty problem since the Python don't merge the maps
5142 of all shared modules.
5143
5144Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5145
5146 * parser.c: fixed a push/encoding bug reported by Michael
5147 on librsvg
5148
5149Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5150
5151 * include/libxml/parserInternals.h: fixes a misplaced #endif
5152
5153Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5154
5155 * parser.c valid.c: found and fixed a couple of allocation bugs
5156
5157Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
5158
5159 * doc/xml.html doc/python.html doc/*: added a Python and binding
5160 page describing the current state of the Python bindings and
5161 giving pointers to the other languages wrappers.
5162
5163Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5164
5165 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
5166 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
5167 rebuilt the API and web site
5168 * xpath.c: fixed #71978 portability bugs
5169
5170Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
5171
5172 * SAX.c: oops broke automatic defaulting of namespaces attributes.
5173
5174Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5175
5176 * include/libxml/parserInternals.h parser.c: had to change
5177 2 internal parsing API when processing document content
5178 to check the start and end of element content are defined
5179 in the same entity
5180 * valid.c include/libxml/valid.h: attribute normalization can
5181 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
5182 with the context to report it.
5183 * SAX.c: fixed the last known bugs, crazy validation constraints
5184 when a document is standalone seems correctly handled. There
5185 is a couple of open issues left which need consideration especially
5186 PE93 on external unparsed entities and standalone status.
5187 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
5188 The 2 tests left failing are actually in error. Cleanup done.
5189
5190Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5191
5192 * valid.c: implemented E59 spaces in CDATA does not match the
5193 nonterminal S
5194
5195Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5196
5197 * SAX.c parser.c valid.c: more validation test fixups
5198 * check-xml-test-suite.py: added duration info for the tests
5199
5200Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5201
5202 * parser.c valid.c: a couple of errors were reported but not
5203 saved back as such in the parsing context. Down to 1% failure rate
5204 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
5205
5206Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5207
5208 * xmlInternald.c: isExtender was missing a char
5209 * parser.c include/libxml/parser.h: % are acceptable in the
5210 internal subset if within a PUBLIC ID
5211
5212Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5213
5214 * SAX.c parserInternals.c valid.c: more work on the conformance
5215 suite. Took the step to finally block documents with encoding
5216 errors. It's a fatal error per the spec, people should have fixed
5217 their documents by now.
5218
5219Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
5220
5221 * check-xml-test-suite.py: fixed the test script after some discussion
5222 on the semantic of TYPE="error"
5223 * Makefile.am: added the script to the distrib
5224
5225Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5226
5227 * SAX.c entities.c: fixed a couple of conformances issues deep
5228 into the validation code (standalone and undeclared Notations)
5229
5230Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5231
5232 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
5233 stayed there for years !
5234
5235Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5236
5237 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
5238 missing
5239
5240Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5241
5242 * check-xml-test-suite.py: improved the behaviour a bit as
5243 well as the logs
5244 * parser.c valid.c SAX.c: fixed a few more bugs
5245 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
5246
5247Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5248
5249 * check-xml-test-suite.py: python script to run regression tests
5250 against the XML Test suite of W3C/OASis
5251 * SAX.c: fixed a validation bug
5252 * parser.c: fixed 3 errors pointed by the test suite
5253 * doc/buildDocBookCatalog: fixed a typo pointed by drake
5254 * python/Makefile.am: fixed a dependendy
5255
5256Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5257
5258 * xmlmemory.c: avoid a warning bug #71594
5259
5260Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5261
5262 * xmlmemory.c: Jesse Perry provided a patch to remove a few
5263 warning on alpha/Tru64
5264
5265Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5266
5267 * include/libxml/entities.h: fixing a comment
5268 * valid.c: fixing some troubles with validity check on namespaces
5269 * result/VC/NS3 test/VC/NS3: added a specific regression test
5270
5271Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5272
5273 * tree.c: Fixing #71342 serializing '\n' in attribute values
5274 * result/noent/att3 result/att3 test/att3: added a specific
5275 test.
5276
5277Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
5278
5279 * python/libxml.c: couple of bug fixes
5280
5281Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
5282
5283 * python/*.py: removed tabs and used spaces.
5284
5285Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5286
5287 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
5288 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
5289
5290Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5291
5292 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
5293 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
5294
5295Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5296
5297 * include/libxml/encoding.h include/libxml/entities.h
5298 include/libxml/globals.h include/libxml/parser.h
5299 include/libxml/threads.h include/libxml/tree.h
5300 include/libxml/xmlmemory.h: trying to fix the include mess
5301
5302Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5303
5304 * include/libxml/xmlmemory.h: reverted part of the previous
5305 attempt to provide #69655, this was breaking the build.
5306
5307Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
5308
5309 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
5310 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
5311 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
5312 include/libxml/parserInternals.h include/libxml/tree.h
5313 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
5314 Tentatively fixed #69655 , make compiling with -Wredundant-decls
5315 clean.
5316 * python/libxml.c: fixed a warning.
5317
5318Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
5319
5320 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
5321 copying of node, merge back IDs in the target document.
5322 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
5323 test/XInclude/ents/ids.xml: test case
5324 * result/VC/ElementValid4: output changed due to a typo fix
5325
5326Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5327
5328 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00005329 generate the dependencies right as Jacob found out. Add
5330 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005331
5332Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5333
5334 * parserInternals.c valid.c: Justin Fletcher found some parts
5335 of the code needing cleanup
5336 * libxml.spec.in python/Makefile.am python/generator.py
5337 python/libxml.c python/libxml.py: Fixed the python Makefiles
5338 corrected a bug showing up on ia64, changed the name of the
5339 python internal module too
5340
5341Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
5342
5343 * Makefile.am: applied patch from Andris Pavenis for binary
5344 name suffixes
5345
5346Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
5347
5348 * xmllint.c win32/win32config.h: fixing #68748
5349
5350Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
5351
5352 * valid.c: fixing #70166
5353
5354Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
5355
5356 * valid.c: fixing #70077
5357
5358Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
5359
5360 * Copyright Makefile.am README configure.in libxml.spec.in:
5361 Changed to the MIT Licence
5362 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
5363 doc/xmlio.html: updated the doc accordingly
5364 * include/libxml/xmlwin32version.h configure.in: preparing
5365 2.4.14 release
5366 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5367 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5368 fixed the const xmlChar * wrapper and generator, XPath extension
5369 functions now use the context as first argument
5370 * python/tests/tstxpath.py python/tests/xpath.py
5371 python/tests/xpathext.py: Updated the tests accordingly
5372 * tree.c: fixed bug #70067
5373
5374Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5375
5376 * Makefile.am: cleanup
5377 * debugXML.c: always use stdout if output is NULL
5378 * xmlIO.c: don't close filedescriptors passed to outputBuffers
5379 * python/Makefile.am python/generator.py python/libxml2class.txt
5380 python/libxml_wrap.h python/types.c: augmented the number of bindings
5381 handling FILE * and XPath contexts
5382 * python/tests/Makefile.am: avoid a stupid problem due to the
5383 use of TEST.
5384
5385Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
5386
5387 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
5388
5389Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5390
5391 * python/TODO python/libxml.c: cleanup the extension function lookup
5392 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
5393
5394Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5395
5396 * configure.in python/Makefile.am: do not install outside
5397 of prefix
5398
5399Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5400
5401 * python/TODO python/libxml.c: started adding SAX interfaces
5402 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
5403 SAX test
5404
5405Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5406
5407 * tree.c: hardened the addChild function
5408 * python/generator.py python/libxml.c python/libxml2-python-api.xml
5409 python/libxml2class.txt python/libxml_wrap.h python/TODO:
5410 added accessors needed for xmlNode, a bit more testing and
5411 extension of interfaces
5412 * python/tests/Makefile.am python/tests/build.py: added a test
5413 build from scratch/save/load/check
5414
5415Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5416
5417 * parserInternals.c: change a small bit in the way valididy
5418 error messages get initialized
5419 * python/TODO python/libxml.c python/libxml2-python-api.xml
5420 python/libxml2class.txt python/libxml_wrap.h python/types.c:
5421 added some memory debugging to track leaks at the libxml2 level
5422 * python/tests/*.py: changed all tests to check for leaks,
5423 there is just one left in XPath extension registrations.
5424
5425Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
5426
5427 * python/TODO python/generator.py python/libxml2-python-api.xml
5428 python/libxml2class.txt: more accessor classes for the parser
5429 context, allow to switch on and check validity
5430 * python/tests/Makefile.am python/tests/error.py
5431 python/tests/invalid.xml python/tests/valid.xml
5432 python/tests/validate.py: attded more test and and added error.py
5433 which I forgot to commit in the last step
5434
5435Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5436
5437 * python/Makefile.am python/types.c: cleanup
5438 * python/libxml.c python/libxml.py python/libxml_wrap.h
5439 python/generator.py python/libxml2-python-api.xml
5440 python/libxml2class.txt: added class for parser context, added
5441 first cut for push mode support. Added a framework to generate
5442 accessors functions.
5443 * python/tests/Makefile.am python/tests/push.py: added a push
5444 test
5445
5446Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5447
5448 * python/Makefile.am python/TODO python/libxml.py: fixed a small
5449 bug a bit of cleanup.
5450
5451Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
5452
5453 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
5454 python/libxml2class.txt: adding error redirections and preformat
5455 to a python handler
5456 * python/tests/Makefile.am python/tests/*.py: cleanup made all
5457 tests self checking
5458
5459Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5460
5461 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
5462 a function
5463
5464Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5465
5466 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5467 python/libxml.c python/libxml2-python-api.xml
5468 python/libxml2class.txt: Progressing through the TODOs, class
5469 description output, extra XML API, RPM now builds the wrappers
5470 for all python installed versions
5471
5472Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5473
5474 * configure.in libxml.spec.in python/Makefile.am python/TODO
5475 python/generator.py python/libxml2class.txt: added more informations
5476 in the libxml2-python package including docs. Slightly changed
5477 the class hierarchy
5478 * python/tests/*: added basic regression tests infrastructure too
5479
5480Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5481
5482 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5483 added libxml2-python as part of the packages installed
5484
5485Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5486
5487 * python/Makefile.am python/generator.py python/libxml.c
5488 python/libxml.py: more work, now able to extend the
5489 XPath interpreter with functions written in python.
5490
5491Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5492
5493 * python/Makefile.am: Jacob sent a patch to allow building from
5494 tarfile.
5495
5496Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5497
5498 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5499 inserted the python wrappers build, I hope this won't be too
5500 unportable
5501
5502Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5503
5504 * xpath.c: minor optimization
5505 * python/generator.py python/libxml.c python/libxml.py
5506 python/libxml_wrap.h: more work on the python bindings,
5507 they now support XPath and there is no evident leak
5508
5509Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5510
5511 * python/generator.py python/libxml.c python/libxml.py:
5512 more work on the python bindings generator.
5513
5514Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5515
5516 * python/generator.py python/libxml.c python/libxml_wrap.h:
5517 more work on the python bindings.
5518
5519Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5520
5521 * python/generator.py python/libxml.c python/libxml.py
5522 python/libxml_wrap.h: commited early version of a python binding
5523 for private use only ATM
5524
5525Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5526
5527 * entities.c tree.c include/libxml/entities.h: applied patch
5528 from Anthony Jones to implement copy of DTD subtree too. Had
5529 just to keep 2 function private which really ought to become
5530 public ones.
5531
5532Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5533
5534 * xmllint.c: added pointers to the web pages in the usage()
5535
5536Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5537
5538 * tree.c: more fixes from Petr Kozelka for attribute handling
5539 in the tree API to align the semantic with DOM.
5540
5541Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5542
5543 * valid.c tree.c entities.c: another set of patches from
5544 Anthony Jones for copy operations cleanup and robustness
5545
5546Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5547
5548 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5549 an alphabetic index based on comments content
5550 * doc/*: rebuilt the web site with the new references
5551
5552Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5553
5554 * parserInternals.h: Greg Sjaardema suggested to use an
5555 eponential buffer groth policy in xmlParserAddNodeInfo()
5556
5557Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5558
5559 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5560 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5561 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5562 to generate cross-references, and added/updated the stylesheets
5563 to generate and link API indexes. The generic keyword index
5564 is not done yet.
5565 * doc/*.html: regenerated all the usual docs too
5566
5567Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5568
5569 * debugXML.c: added an xpath function to the shell for T. V. Raman
5570
5571Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5572
5573 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5574 debug routines.
5575
5576Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5577
5578 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5579 support of attribute nodes
5580
5581Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5582
5583 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5584 hopefully near complete and fully documented of the API in XML
5585 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5586 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5587 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5588 include/libxml/parserInternals.h include/libxml/valid.hi
5589 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5590 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5591 include/libxml/xpath.h include/libxml/xpathInternals.h:
5592 Cleaned up the doc comments a lot in the process, the interface
5593 coverage is now 100%
5594
5595Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5596
5597 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5598 extracts comments from the gtk-doc DocBook output (a bit
5599 convoluted but seems to work).
5600
5601Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5602
5603 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5604 added an XML description of the API, moved the script generating
5605 it here. Added a "make api" target
5606
5607Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5608
5609 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5610
5611Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5612
5613 * xpath.c include/libxml/xpathInternals.h: the change made to
5614 xmlXPathFuncLookupFunc was incompatible roll it back
5615
5616Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5617
5618 * SAX.c: cleanup patch from Anthony Jones
5619 * doc/Makefile.am: fix the headers to avoid in make scan
5620 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5621 includes, * vs Ptr and general cleanup
5622 * parsedecl.py: first version of a script to extract the
5623 module interfaces, the goal will be to provide .decl or XML
5624 specification of the interfaces to build wrappers.
5625
5626Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5627
5628 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5629 now provides return codes in case of errors
5630
5631Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5632
5633 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5634 Upgraded to trio baseline 1.6
5635 * strio.h strio.c: Replaced by triostr.h and triostr.c
5636
5637Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5638
5639 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5640 of strdup usage in the code
5641
5642Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5643
5644 * parser.c error.c: Keith Isdale complained rightly that
5645 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5646
5647Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5648
5649 * tree.c: fixed the funxtion to set the xml: attributes
5650 * debugXML.c: added "setbase" to test it.
5651
5652Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5653
5654 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5655 to allow updating an attribute content
5656
5657Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5658
5659 * libxml.h: try to avoid problems when compiling on Windows
5660
5661Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5662
5663 * hash.c: patch from Anthony Jones for hash.c allocation size
5664 * Makefile.am: trying to work around Yet Another Libtool Madness
5665 and build the 2.4.13 release finally ...
5666
5667Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5668
5669 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5670 * doc/* : update of the documentation
5671
5672Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5673
5674 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5675 at fixing #61290 :-(
5676
5677Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5678
5679 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5680 Fixes bug #67229
5681
5682Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5683
5684 * tree.c: trying to avoid troubles when a subtree is copied
5685 and coalesced in part with the target tree. Should fix
5686 bug #67407
5687
5688Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5689
5690 * valid.c: fixed validation of attributes content of type
5691 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5692 values, very old bug. Fixes #67671
5693
5694Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5695
5696 * parser.c include/libxml/parserInternals.h tree.c: integrated
5697 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5698 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5699
5700Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5701
5702 * threads.c: applied Serguei Narojnyi's patch to add native
5703 thread support on the Win32 platform
5704 * testThreadsWin32.c Makefile.am: added the test program also
5705 from Serguei, Win32 specific
5706 * include/win32config.h include/libxml/xmlwin32version.h.in:
5707 added patch from Igor for the Windows thread specific defines.
5708
5709Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5710
5711 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5712
5713Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5714
5715 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5716 output page into XMLinfo.html. Close bug #66951 and
5717 raised by Robert Collins too.
5718
5719Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5720
5721 * encoding.c: Paul Keogh pointed out a possibility of segfault
5722 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5723 Closes bug # 68238
5724
5725Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5726
5727 * doc/*.html: updated the Gdome2 links
5728
5729Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5730
5731 * libxml.h: Applied following patches from Robert Collins
5732 and make sure IN_LIBXML is defined when compiling it
5733 -------
5734 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5735 as well as Visual C.
5736 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5737 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5738 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5739 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5740 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5741 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5742 xmlSysIDExists xmlNoNetExists).
5743 * xmllint.c: Don't include winsock2.h for Cygwin.
5744
5745Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5746
5747 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5748 when the version info is not present.
5749
5750Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5751
5752 * tree.c: Anthony Jones pointed out a problem in
5753 xmlStringGetNodeList() and provided a fix for it
5754
5755Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5756
5757 * parser.c: patch from Frank J Franklin to remove a bug in
5758 xmlCreatePushParserCtxt() when the initial buffer passed
5759 is large.
5760
5761Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5762
5763 * win32/*: big cleanup of the Windows/MSVC project files
5764 from Igor Zlatkovic
5765
5766Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5767
5768 * doc/Makefile.am: should fix #67674 and avoid troubles if
5769 xsltproc is not available or fails in the prefix provided
5770
5771Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5772
5773 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5774
5775Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5776
5777 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5778 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5779 Fixed a few other problems raised by Charlie Bozeman.
5780 * result/VC/ElementValid[5-7]: fixed the output
5781
5782Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5783
5784 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5785 patches from Charlie Bozeman. Regenerated the HTML docs.
5786
5787Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5788
5789 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5790 for Windows from Igor
5791
5792Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5793
5794 * xmllint.c: applied Justin Fletcher patch for --output or -o
5795
5796Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5797
5798 * win32/libxml2/libxml2.def.src: close #67019
5799
5800Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5801
5802 * xmllint.c: applied Justin Fletcher generic timing patch
5803 similar to the one already applied to xsltproc.
5804
5805Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5806
5807 * include/libxml/tree.h tree.c: applied documentation patches
5808 from Charlie Bozeman
5809
5810Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5811
5812 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5813
5814Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5815
5816 * valid.c: fix the xmlStrdup() used in the previous patch.
5817 * valid.c: added --dropdtd
5818 * tree.c: fixed xmlUnlinkNode so it also removes the references
5819 from the document if the node is a DTD
5820
5821Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5822
5823 * HTMLtree.c valid.c: cleanup some static declarations
5824
5825Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5826
5827 * xmllint.c: removed another strdup()
5828 * doc/FAQ: removed the HP/UX entry
5829
5830Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5831
5832 * valid.c: fix bug #66816 when validating.
5833 * xmllint.c: don't use sys/time.h if configure did not found it
5834
5835Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5836
5837 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5838 xmlcatalog_man.xml
5839
5840Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5841
5842 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5843 xmlInitMemory() was declared twice
5844
5845Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5846
5847 * globals.c: do not reference strdup() !
5848 * configure.in libxml-2.0.pc.in: trying to fix the libs
5849 of the various config extraction modules
5850
5851Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5852
5853 * configure.in : preparing 2.4.12
5854 * doc/* : updated and rebuilt the docs
5855
5856Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5857
5858 * uri.c: closed bug #66159
5859 * testURI.c: added --escape option
5860 * configure.in: some cleanup for xml2-config --cflags
5861
5862Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5863
5864 * globals.c testThreads.c: removed some misplaced includes
5865 of xmlversion.h
5866
5867Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5868
5869 * threads.c: patch from Gary Pennington fixing a possible
5870 problem at initialization time.
5871
5872Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5873
5874 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5875 Eric Lavigne contribution to build libxml2 on MacOS using
5876 CodeWarrior.
5877
5878Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5879
5880 * xmllint.c: applied Geert Kloosterman's patch to fix
5881 --repeat --timing output
5882
5883Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5884
5885 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5886 where non-wellformed XML declaractions were not detected.
5887
5888Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5889
5890 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5891
5892Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5893
5894 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5895 gets reset by xmlCleanupInputCallbacks() and this makes the
5896 function useless. Same for output.
5897
5898Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5899
5900 * xmlIO.c: robert pointed out a loop error in callback cleanups
5901
5902Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5903
5904 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5905 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5906 they are not really tied to debugging
5907
5908Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5909
5910 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5911 * xmllint.c: better --catalogs description
5912
5913Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5914
5915 * tree.c: fixed a couple of problems in xmlSetProp()
5916
5917Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5918
5919 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5920 unappropriate stdout output.
5921
5922Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5923
5924 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5925 by Denis Beurive, closes #65111
5926
5927Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5928
5929 * valid.c: in case of content model validity error, don't
5930 print it if validity warnings were not requested.
5931
5932Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5933
5934 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5935 * parserInternals.c: removed the last exit() call. Print an
5936 unmaskable error on stderr instead (library mismatch detection)
5937
5938Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5939
5940 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5941 shell instructions from Heiko Rupp
5942
5943Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5944
5945 * catalog.c: use the URL notation file:// for default catalog paths
5946
5947Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5948
5949 * include/libxml/tree.h: better comments for _private fields
5950 * tree.c: removed a problem when copying an entity reference.
5951
5952Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5953
5954 * vms/*: updated instructions and diffs from John A Fotheringham
5955
5956Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5957
5958 * include/libxml/xmlerror.h: avoid an include problem if
5959 #include <libxml/xmlerror.h> happens first in code
5960 seems to be the case in KDE libs
5961
5962Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5963
5964 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5965 from Igor for Windows
5966
5967Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5968
5969 * Makefile.am: Gary Pennington pointed out a missing prefix
5970
5971Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5972
5973 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5974 * doc/*: upgraded and rebuilt the docs
5975
5976Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5977
5978 * HTMLparser.c: fix comment in scripts element parsing.
5979 * result/HTML/doc3*: updated the results.
5980
5981Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5982
5983 * uri.c: another URI bug fix #63336, using Joel Young patch.
5984
5985Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5986
5987 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5988 a cleaned up version of the Pwd shell string generation.
5989
5990Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5991
5992 * valid.c include/libxml/tree.h: trying to fix namespaces +
5993 validation problems for good, closing #63619 in the process
5994 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5995 wrong in this respect, fixed it.
5996
5997Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5998
5999 * xmllint.c: Morus Walter patch to allow --format and --encode
6000
6001Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
6002
6003 * debugXML.c: Stefan Kost provided an help command for the shell
6004
6005Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
6006
6007 * debugXML.c: Heiko Rupp pointed that the shell would crash
6008 on empty nodesets returns.
6009
6010Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
6011
6012 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
6013 migh need the history libraries
6014
6015Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
6016
6017 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
6018 handle the case of < in quoted attributes, Bastian Kleineidam
6019
6020Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
6021
6022 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
6023 fixing catalog breakages
6024 * Makefile.am catalog.c result/catalogs/catal
6025 result/catalogs/mycatalog.* test/catalogs/catal*:
6026 fixed more problems in catalog support, added more regression tests
6027 for both XML and SGML catalog handling
6028
6029Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
6030
6031 * debugXML.c: applied an improvement to xmlGetLineNo() from
6032 Keith Isdale
6033
6034Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
6035
6036 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
6037 Side effect of the progressive catalog loading
6038
6039Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
6040
6041 * Makefile.am: confexecdir and confexec_DATA were defined twice
6042 pointed out by Karl Eichwalder
6043
6044Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
6045
6046 * xmlcatalog.c: avoid unlink() and use remove() instead.
6047
6048Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
6049
6050 * libxml.spec.in: cleanup
6051 * include/libxml/xmlwin32version.h: updated with 2.4.8
6052
6053Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
6054
6055 * encoding.c global.data globals.c testThreads.c: fix bug #63752
6056 of compiling libxml with a non standard set of options
6057
6058Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
6059
6060 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
6061 document --sgml option, fixing gnome bugzilla #63382
6062
6063Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6064
6065 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
6066 breakage of 2.4.7, added a couple of really needed APIs
6067 like xmlCatalogIsEmpty() and xmlNewCatalog()
6068 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
6069 for install-catalog
6070 * configure.in: preparing 2.4.8
6071
6072Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
6073
6074 * HTMLtree.c tree.c include/libxml/HTMLtree.h
6075 include/libxml/tree.h include/libxml/xmlIO.h: more include
6076 cleanups, export cleanly one html output + format function.
6077
6078Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6079
6080 * parser.c: removed initGenericErrorDefaultFunc call from
6081 xmlInitParser() since it could destroy previous calls to
6082 xsltSetGenericErrorFunc() effects
6083
6084Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6085
6086 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
6087 keyword.
6088
6089Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
6090
6091 * Makefile.am: cleanup
6092 * threads.c: cleanup too
6093 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
6094 from xsltproc
6095 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00006096 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006097
6098Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
6099
6100 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
6101 was not used anymore !
6102
6103Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
6104
6105 * configure.in: preparing 2.4.7
6106 * Makefile.am doc/Makefile.am: switched to the latest xmllint
6107 manual page from John
6108 * doc/*: updated the doc and rebuilt the generated pages
6109
6110Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
6111
6112 * xmlIO.c: closing bug #62711, the library should never
6113 close stdin or stdout.
6114
6115Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
6116
6117 * uri.c: second pass at fixing #63336, using Joel Young
6118 final patch. looks okay.
6119
6120Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
6121
6122 * uri.c include/libxml/uri.h: trying to clear #63336
6123 allowing the escaping routine to parse unconformant
6124 URI-References.
6125
6126Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
6127
6128 * vms/readme.vms vms/build_libxml.com nanoftp.c
6129 include/libxml/xmlversion.h.in: a few VMS updates from
6130 John A Fotheringham
6131 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
6132 and xmlCleanupOutputCallbacks() for the Perl binding people.
6133
6134Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
6135
6136 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
6137 apply fixes to close #63271 and avoid segfaults when
6138 the error routine gets callbed before xmlInitParser()
6139 get called.
6140 * nanoftp.c error.c: Applied patches from Justin Fletcher
6141 correcting some xmlGenericError misuses.
6142
6143Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
6144
6145 *doc/xmllint.xml, doc/xmllint.1
6146 New and improved man page for xmllint - .xml is the original, .1
6147 is the generated man page
6148
6149Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
6150
6151 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
6152 the web site from the main HTML document.
6153
6154Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6155
6156 * parser.c: fixed an erroneous validation bug when PE refs
6157 occurs in external parsed entities referenced from the
6158 internals subset
6159 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
6160 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
6161 added the associated testcase, it's a nice one.
6162 * HTMLparser.c: generate the DTD node as HTML still ...
6163 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
6164
6165Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6166
6167 * HTMLparser.c: fixed a bug in htmlNewDoc()
6168
6169Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6170
6171 * test/threads/*: added entities testing to the Thread test
6172 * testThreads.c: make the test reasonable
6173 * DOCBparser.c: fix the DTD public and system ID
6174 * xmllint.c: added --sgml for SGML DocBook importing
6175 * Makefile.am: added Docbtests target
6176
6177Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6178
6179 * nanoftp.c: use only "anonymous@" string for anonymous passwds
6180 * testThreads.c: removed bogus include
6181
6182Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6183
6184 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
6185 fixed a very serious (looping) validation bug
6186
6187Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
6188
6189 * include/libxml/globals.h include/libxml/threads.h threads.c
6190 testThreads.c: far more testing, cleaning up bugs
6191 * *.c : make sure globals.h is always included.
6192
6193Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
6194
6195 * HTMLparser.c: try to get rid of parser loops for good.
6196
6197Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
6198
6199 * configure.in: fixed some bugs in CFLAGS passing.
6200 * test/threads Makefile.am testThreads.c: added a specific
6201 threaded test case (really nasty, guaranteed).
6202
6203Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
6204
6205 * catalog.c: serious cleanup on the management of the
6206 XML catalog tree, more tests done, especially with
6207 the catalog PI.
6208
6209Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
6210
6211 * catalog.c: avoid a problem in catalog cleanup on SMP if
6212 catalogs were not initialized.
6213
6214Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
6215
6216 * catalog.c xpath.c: trying to cleanup the not thread safe
6217 parts of the library.
6218
6219Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
6220
6221 * include/libxml/globals.h configure.in global.data: make
6222 the allocation be per-thread a configure option
6223 * encoding.c include/libxml/parser.h: fixed compilation
6224 errors
6225
6226Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6227
6228 * include/libxml/parser.h: Norm reported that a few lines
6229 added were breaking libxslt compile, removed them for now
6230
6231Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
6232
6233 * parser.c parserInternals.c threads.c: debugged and fixed
6234 initialization problems which were giving troubles on SMP
6235 boxes.
6236
6237Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6238
6239 * include/libxml/Makefile.am: missing globals.h
6240
6241Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6242
6243 * globals.c: added a couple of standard includes.
6244
6245Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6246
6247 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
6248 include/libxml/parserInternals.h include/libxml/tree.h
6249 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
6250 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
6251 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
6252 Applied the last patches from Gary, cleanup, activated threading
6253 all user accessible global variables are now handled in globals.[ch]
6254 Still a bit rought but make tests passes with either
6255 --with-threads defined at configure time or not.
6256 * Makefile.am example/Makefile.am: added globals.[ch] and threads
6257 linking options
6258
6259Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6260
6261 * Makefile.am include/libxml/Makefile.am
6262 include/libxml/globals.h globals.c include/libxml/threads.h
6263 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
6264 configure.in: started integrating the core of the thread support
6265 not activated yet but half integrated. The code should still
6266 compile and work anyway.
6267
6268Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6269
6270 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
6271 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
6272 integrating the non-controversial parts of Gary Pennington
6273 multithread patches
6274 * catalog.c: corrected a small bug introduced
6275
6276Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6277
6278 * catalog.c include/libxml/catalog.h: very serious cleanup,
6279 isolating unportable code and as much as possible the accesses
6280 to the global shared catalog. May need more testing !
6281
6282Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6283
6284 * include/libxml/debugXML.h debugXML.c tree.c: integrating
6285 Keith Isdale patches for the XSLT debugger interfaces. Some
6286 cleanup
6287
6288Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6289
6290 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
6291 * DOCBparser.c: generate line nubers in elements
6292
6293Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6294
6295 * configure.in: preparing 2.4.6 release
6296 * doc/xml.html doc/html/*: updated and rebuilt the docs
6297 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
6298
6299Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
6300
6301 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
6302 adding documentation for DV's supercatalog support
6303
6304Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6305
6306 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
6307 super catalog support adding one API and one flag --sgml to
6308 xmlcatalog
6309
6310Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
6311
6312 * doc/xmlcatalog_man.xml, xmlcatalog.1
6313 One more crack at
6314 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6315
6316
6317Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6318
6319 * xpath.c: implemented xmlXPathObjectCopy for external objects
6320 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
6321
6322Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
6323
6324 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6325 finishing up fix to
6326 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
6327 the xmlcatalog man page display more elegantly
6328
6329Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
6330
6331 * configure.in: closing bug #61832
6332 * HTMLparser.c: removed a warning
6333
6334Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6335
6336 * xpath.c: fixing #61673 part I, do not loose doc information
6337 when copying result value trees.
6338
6339Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6340
6341 * xpath.c: trying to harden the XPath interpreter
6342
6343Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
6344
6345 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
6346 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
6347
6348Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6349
6350 * HTMLparser: repaired another loop problem
6351
6352Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6353
6354 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
6355 parsing.
6356 * xpath.c: fix bug #61291 the default XML namespace node is
6357 missing from the namespace axis.
6358 * tree.c: refuse to create namespaces nodes with prefix "xml"
6359
6360Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
6361
6362 * SAX.c: ouch a non-defined namespace could lead to a crash,
6363 fixed #61215
6364
6365Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6366
6367 * parserInternals.c: closed bug #61054
6368
6369Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6370
6371 * include/libxml/Makefile.am: closing #60708
6372
6373Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6374
6375 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
6376 adding xmlSAXParseFileWithData following Marco Stipek suggestion
6377
6378Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6379
6380 * valid.c: close bug #61550 when xml: wasn't considered a namespace
6381
6382Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6383
6384 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
6385 * DOCBparser.c HTMLparser.c parser.c: fixed typos
6386
6387Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
6388
6389 * catalog.c: Justin Fletcher provided cleaup code in case
6390 HAVE_STAT is not defined
6391 * include/win32config.h: Igor Zlatkovic suggested to have
6392 HAVE_STAT defined there
6393
6394Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6395
6396 * catalog.c - fixed typing error reported by M. Barros
6397
6398Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
6399
6400 * xmllint.c - fixing typo
6401
6402Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
6403
6404 * HTMLparser.c: small enhancement to prevent loop on
6405 unrecognizable data
6406
6407Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6408
6409 * parserInternals.c: applying patch from bug #60757 this
6410 should close it
6411
6412Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6413
6414 * catalog.c xmlcatalog.c: removed a couple of warning
6415 * xpath.c: try to solve the linking problem on platforms
6416 needing trio to compile
6417
6418Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6419
6420 * Makefile.am libxml.spec.in: backing up non-documented changes
6421 commited without review or aproval by Jens Finke <jens@gnome.org>
6422 * HACKING: made 100% clear that no commit should be done directly
6423
6424Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
6425
6426 * configure.in: Joe Orton provided a patch fixing a problem
6427 when iconv is specified to be in a non-standard directory
6428 but wasn't exported in xml2-config --cflags
6429
6430Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6431
6432 * configure.in: let's ship 2.4.5 before getting too much
6433 troubles with 2.4.4 errors.
6434
6435Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6436
6437 * encoding.c entities.c: do not output hexadecimal charrefs
6438 when serializing HTML since some version of Netscape can't
6439 grok it, generate decimal ones.
6440 * result/HTML/doc3.htm: output changed due to previous test
6441 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
6442
6443Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
6444
6445 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
6446 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
6447
6448Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
6449 Released 2.4.4
6450
6451 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
6452 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
6453 updated the configuration scripts systems accordingly
6454
6455Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6456
6457 * configure.in: preparing for 2.4.4
6458 * doc/xml.html doc/html/*: updated and rebuilt the docs
6459
6460Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
6461
6462 * win32/dsp/libxml2.def.src: tried to incorporate comments
6463 from bug #59220
6464
6465Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6466
6467 * parser.c result/noent/wml.xml: fixed bug #59981 related
6468 to handling of '&' in attributes when entities are substitued
6469
6470Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6471
6472 * libxml.h include/libxml/xmlversion.h.in
6473 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6474 Tried to close bug #60131
6475
6476Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6477
6478 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6479
6480Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6481
6482 * SAX.c: fixing bug #59946 on xmlns=""
6483
6484Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6485
6486 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6487 but allocates a new error code.
6488
6489Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6490
6491 * xmllint.c: John Fleck fixed typos in the options output
6492 * parser.c SAX.c: fix ignorable white space SAX selection
6493
6494Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6495
6496 * entities.c: Steve Underwood found the possibility of an
6497 ininite loop in case of error.
6498
6499Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6500
6501 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6502
6503Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6504
6505 * parser.c: warn if version is not 1.0 but it's not
6506 strictly speaking an error after analyzing the spec
6507
6508Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6509
6510 *doc/catalog.html - add link to the html version of the
6511 man page, other linguistic cleanups
6512
6513Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6514
6515 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6516 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6517 file, has not yet been included in the build.
6518
6519Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6520
6521 * catalog.c: removed a duplicate affectation Justin Fletcher
6522
6523Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6524
6525 * tree.c: Armin Sander pointed a possible text coalescing
6526 problem, completed his patch.
6527
6528Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6529
6530 * trionan.c: Fixed const and volatile re-definition problem
6531
6532Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6533
6534 * libxml.4 parser.c: doc updates from Heiko Rupp
6535 * parserInternals.c: 2 sanity checks from Heiko Rupp
6536
6537Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6538
6539 * tree.c: applied patch from Armin Sander to make some pointers
6540 const in xmlCopyNode()
6541 * include/libxml/tree.h: added fix to the header
6542
6543Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6544
6545 * xpath.c: hum, restrict the integer usage gcc bug workaround
6546 to only gcc compilers so that other architecture don't get
6547 penalized by this limitation.
6548 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6549
6550Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6551
6552 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6553 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6554
6555Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6556
6557 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6558 --convert option to xmlcatalog to convert SGML ones to
6559 the XML syntax.
6560 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6561
6562 2.4.3 got released at that point
6563Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6564
6565 * catalog.c xmlIO.c: started some serious testing and fixed
6566 a few bug and optmization needs.
6567
6568Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6569
6570 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6571 preparing for a 2.4.3 release even if it may not be ready yet
6572 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6573 all file parsing lookup to go through the entity resolver, add
6574 to add an API to bypass it (needed to load catalogs themselves),
6575 some cleanup on the catalog code too.
6576 * nanoftp.c: small cleanup
6577 * doc/catalog.html: small update
6578
6579Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6580
6581 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6582 Jun Kuriyama
6583
6584Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6585
6586 * doc/catalog.html: finished the catalog documentation
6587
6588Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6589
6590 * doc/catalog.html doc/xml.html: added documentation about
6591 Catalog support, misses an API description
6592 * doc/html/*: reextracted the API pages
6593
6594Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6595
6596 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6597 Added the part about section 7.2 on URI resolution,
6598 fixed a side effect in the HTML parser, look complete
6599 and ready to rock except the URI/SystemID part!
6600
6601Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6602
6603 * include/libxml/catalog.h include/libxml/parser.h
6604 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6605 xmlIO.c: added support and APIs needed for the catalog PI
6606 * include/libxml/xmlIO.h: cleanup
6607
6608Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6609
6610 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6611 include/libxml/catalog.h: starts to look okay, really
6612 plugged the new framework, cleaned a lot of stuff,
6613 added some APIs, except the PI's support missing this
6614 should be mostly complete
6615 * result/catalogs/* test/catalogs/*: added new test, enriched
6616 the existing one with URN ID tests
6617
6618Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6619
6620 * catalog.c: fixed nextCatalog
6621 * result/catalogs/docbook test/catalogs/*: started adding
6622 a small regression test
6623
6624Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6625
6626 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6627 more work on the XML catalog support.
6628 * parser.c include/libxml/parser.h: small cleanup seems using
6629 list as a public parameter name can give portability troubles
6630 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6631 include/libxml/xpath.h include/libxml/Makefile.am: removed
6632 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6633 wrappers
6634
6635Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6636
6637 * Makefile.am trio.c triodef.h trionan.c xpath.c
6638 include/libxml/Makefile.am include/libxml/trionan.h:
6639 Re-worked Not-A-Number and Infinity support.
6640 * xmlcatalog.c: added readline include files
6641
6642Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6643
6644 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6645 testCatalog as xmlcatalog, making it an installed app
6646 adding a shell, and preparing it to be a /etc/xml/catalog
6647 management tool, though not ready yet
6648 * catalog.c include/libxml/catalog.h: adding support for
6649 XML Catalogs http://www.oasis-open.org/committees/entity/
6650 not finished, there is some interesting tradeoffs and a
6651 few open questions left.
6652
6653Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6654
6655 * xmllint.c: fixed a line formatting problem
6656
6657Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6658
6659 * SAX.c: removed a couple of unused variable (Albert Chin)
6660
6661Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6662
6663 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6664 trying to fix some troubles w.r.t. function returning
6665 const xxxPtr.
6666
6667Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6668
6669 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6670 defined
6671
6672Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6673
6674 * xpointer.c: removed unused var
6675
6676Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6677
6678 * testXPath.c: another small cleanup closing bug #59110
6679
6680Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6681
6682 * win32/dsp/libxml2.def.src: small cleanup closing bug
6683 #59108
6684
6685Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6686
6687 * example/gjobread.c: add xmlCleanupParser() before leaving
6688
6689Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6690
6691 * config.h.in configure.in include/libxml/xmlwin32version.h:
6692 released 2.4.2
6693
6694Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6695
6696 * include/libxml/valid.h debugXML.c valid.c: deprecate
6697 the non-boundchecking Sprintf functions, add Snprintf
6698 this should close bug #57984
6699
6700Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6701
6702 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6703 URIs before doing the lookups (pointed by Mark Vakoc)
6704
6705Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6706
6707 * xpath.c: serious changes on Result Value Trees and NodeSets
6708 w.r.t. deallocation and collect operations. Probably not
6709 100% clean (merge of allocated trees smells like a problem).
6710 Seems sufficient to close #58943
6711
6712Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6713
6714 * xmllint.c: adding a --format option
6715
6716Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6717
6718 * xpath.c: count() was broken on Result Value Tree
6719 * xmlIO.c: fixed file:/// accesses on _WIN32
6720
6721Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6722
6723 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6724 macro was renamed, this should close bug #58683
6725
6726Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6727
6728 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6729 entity substitution mode text at the end of the entity might
6730 be added due to text coalescing.
6731 * nanoftp.c parser.c: small cleanup
6732
6733Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6734
6735 * HACKING: added John Fleck right to commit in the doc subdir
6736
6737Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6738
6739 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6740 allow to inherit attributes from the DTD directly in the
6741 tree, this is needed for XPath and can be a useful feature.
6742 Inherited namespaces are always provided at the tree level now
6743 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6744 of tests for this feature (XSLT being the prime user).
6745
6746Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6747
6748 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6749 testSAX.c xmlIO.c xmllint.c include/win32config.h
6750 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6751 include/libxml/xmlwin32version.h.in win32/README.MSDev
6752 win32/dsp/*: applied Win32 Facelift No.2 patches from
6753 Igor Zlatkovic for Windows/MSC
6754
6755Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6756
6757 * SAX.c: unparsedEntityDecl() the URI computation of the
6758 entity wasn't done breaking XSLT unparsed-entity-uri()
6759
6760Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6761
6762 * xpath.c: fixed a bug when walking the descendants and
6763 the current node has no children
6764 * debugXML.c: show up when a text node is supposed to not be escaped
6765
6766Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6767
6768 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6769 worked like the set:leading() function)
6770 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6771
6772Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6773
6774 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6775
6776Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6777
6778 * include/libxml/xmlIO.h: apply change to close #58141
6779 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6780
6781Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6782
6783 * parser.c: when the internal subset uses a PE, then the
6784 included entity can use conditional sections.
6785
6786Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6787
6788 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6789 when walking the namespace axis showing up in
6790 libxst/tests/general/bug-12
6791 * xmlmemory.c: added the possibility to trace a given block
6792 defined by its address
6793
6794Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6795
6796 * parser.c: don't override existing encoding specified before
6797 starting xmlParseDocument()
6798
6799Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6800
6801 * include/libxml/xmlwin32version.h: reinserted, needed for
6802 Windows users of CVS
6803
68042001-07-27 Darin Adler <darin@bentspoon.com>
6805
6806 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6807 * testCatalog.c: Add include of <libxml/parser.h>.
6808
68092001-07-27 Darin Adler <darin@bentspoon.com>
6810
6811 * include/libxml/.cvsignore:
6812 * include/libxml/xmlwin32version.h:
6813 Remove this file from CVS because it's generated.
6814
6815Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6816
6817 * parser.c include/libxml/parser.h: applied const patches from
6818 Tom Moog #58002
6819
6820Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6821
6822 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6823 lookup framework
6824
6825Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6826
6827 * tree.c: fixed xmlCopyNode() for documents
6828
6829Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6830
6831 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6832
6833Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6834
6835 * parser.c: fixes bug #57652 reported by Morus Walter
6836
6837Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6838
6839 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6840
6841Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6842
6843 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6844 errors, lesson don't add new functions at 1am before a release
6845 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6846 from XPath initialization when possible.
6847
6848Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6849
6850 * result/scripts/base*: removing history/readline changed
6851 this slightly
6852 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6853 xmllint.c: make element content line number generation
6854 optionnal to avoid breaking old apps added interface to switch
6855
6856Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6857
6858 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006859 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006860 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6861 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6862 John Kroll fixes to allow saving to HTTP via PUT (or
6863 POST of needed).
6864 * doc/html/*.html: regenerated the docs
6865
6866Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6867
6868 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6869 xmlHashScanFull and xmlHashScannFull3 to get passed the
6870 three keys as arguments to the callback function
6871
6872Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6873
6874 * configure.in Makefile.am: removed libxml softlink for good
6875 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6876 100% coverage by gtk-doc
6877
6878Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6879
6880 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6881 fixed serious troubles due to size_t vs. int mismatch
6882
6883Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6884
6885 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6886
6887Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6888
6889 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6890 convenient extension API for value and context managing
6891 Now handles external objects through xmlXPathPopExternal,
6892 xmlXPathWrapExternal and xmlXPathReturnExternal.
6893 Added functions for sets operations (intersection, etc.)
6894
6895Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6896
6897 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6898 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6899 HTMLparser.c: cleanup of global variables, marking some
6900 const or private.
6901
6902Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6903
6904 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6905 fixed xmlXPathNodeSetItem when passing index=0
6906
6907Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6908
6909 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6910
6911Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6912
6913 * xmllint.c: fixed compilation under Cygwin #57503
6914 * TODO: update
6915
69162001-07-13 Peter Williams <peterw@ximian.com>
6917
6918 * config.h.in: add #undef HAVE_DLFCN_H
6919
6920 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6921 builddir.
6922
6923Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6924
6925 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6926 raised by #57348 and #57381
6927
6928Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6929
6930 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6931 tree.c xpointer.c: store the line numbder in element->content,
6932 may break some software, need a configuration mechanism
6933
69342001-07-10 Darin Adler <darin@bentspoon.com>
6935
6936 * .cvsignore:
6937 * example/.cvsignore:
6938 * include/.cvsignore:
6939 * include/libxml/.cvsignore:
6940 Various things that are generated and should be ignored.
6941
6942Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6943
6944 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6945 * doc/xml.html doc/html/*: updated the docs
6946
6947Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6948
6949 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6950 validation occured on content with element child
6951
6952Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6953
6954 * tree.c: fixed XML Base computation which was broken
6955 * debugXML.c: added a base function to the shell
6956 * Makefile.am result/scripts/* test/scripts/*: added scripts
6957 based regression tests, and adding 2 XML Base tests
6958
6959Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6960
6961 * tree.c: set properties doc and call xmlSetListDoc for properties
6962 content when grafting them in a different tree.
6963 * aclocal.m4: remove from CVS
6964
6965Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6966
6967 * win32/libxml2/libxml2.def.src: added some missing entry point
6968 for XPath (Mark Vakoc)
6969
6970Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6971
6972 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6973 layer should URI-Unescape before trying to open resources.
6974
6975Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6976
6977 * xpath.c: fix the name() bug for elements in the default
6978 namespace reported by Charlie Bozeman
6979
6980Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6981
6982 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6983 led to an XPath fix, improvements of SAX initialization, and
6984 an added option --nocdata to testXPath
6985
6986Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6987
6988 * doc/libxml-doc.el: Felix Natter provided anew version working
6989 with XEmacs too
6990
6991Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6992
6993 * include/libxml/xpath.h: small cleanup
6994 * doc/xml.html: update
6995
6996Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6997
6998 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6999 released 2.3.14
7000
7001Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7002
7003 * doc/html/*: rebuilt the docs for the release
7004 * doc/xml.html: added 2.3.14 release.
7005
7006Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7007
7008 * xpath.c: a bug reported by Stephan Kulow empty nodesets
7009 were not equal to empty strings
7010
7011Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7012
7013 * SAX.c: fixed a URI-Reference computation problem when validating
7014 * xmlIO.c: small cleanup
7015
7016Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7017
7018 * parser.c: improved the description of a couple of interfaces
7019 upon Larry Stamper suggestion
7020
7021Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7022
7023 * SAX.c entities.c parser.c: changed completely the way entities
7024 are handled when running the parser in entity substitution mode.
7025 This fixes a bug reported by Stephan Kulow and nearly divides
7026 by 3 the amount of memory required by libxslt to load and process
7027 DocBook TDG.
7028
7029Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7030
7031 * HTMLparser.c: fixing a too early root closing problem raised
7032 byt Prashanth Naidu
7033
7034Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7035
7036 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
7037 raised by Mark Vakoc.
7038
7039Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7040
7041 * example/Makefile.am: fixed the include path to add srcdir/include
7042 * Makefile.am configure.in: fix from Albert Chin for iconv detection
7043 and some cleanup
7044
7045Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7046
7047 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
7048 lot of optimization work, results in significant improvements
7049 when handling really complex XPath queries. Add a small optimizer
7050 for unions, improve [n] and [last()], avoid some costly ops.
7051
7052Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7053
7054 * include/libxml/parser.h parser.c: xmlStrstr args are both const
7055 * xpath.c: small cleanup
7056 * xmlGetNsList: reformated, fixed problems if used on Entities
7057
7058Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7059
7060 * doc/xml.html: added 1.8.14 and 2.3.13 releases
7061
7062Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7063
7064 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
7065 * Makefile.am example/Makefile.am: workaround automake generating
7066 erroneous deps
7067
7068Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7069
7070 * include/win32config.h: bug #56801 Yon Derek provided a patch
7071 to the windows config file.
7072
7073Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7074
7075 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
7076 libxml.h : Yon Derek provided a set of changes to compile from
7077 CVS on Windows/MSC
7078
7079Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7080
7081 * parser.c: fixed UTF8 BOM support in push mode
7082 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
7083 added a specific testcase
7084
7085Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7086
7087 * Makefile.am: added --push regression tests
7088 * parserInternals.c: the XML parser segfaulted in --push mode
7089
7090Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7091
7092 * configure.in: moved the symlinks detection within a CVS
7093 check, this is not portable and will be removed soon.
7094 * xpath.c: small cleanup/speedup
7095
7096Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7097
7098 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
7099 release of 2.3.12
7100 * parser.c: make an error message if unknow entities in all cases
7101
7102Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7103
7104 * uri.c: fixed 2 uri normalization bugs on '//' reduction
7105
7106Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7107
7108 * include/libxml/Makefile.am: Laszlo Peter pointed out that
7109 includes were installed in the wrong dir
7110
7111Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7112
7113 * doc/html.xml: warn against sending code to exhibit bugs.
7114
7115Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7116
7117 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
7118 Tru64 from Thomas Leitner
7119
7120Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7121
7122 * AUTHORS: added William and Bjorn
7123 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
7124 daniel@veillard.com hopefully I won't have to do this again
7125 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
7126 docs can be rebuilt cleanly now
7127 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
7128 from CVs it's generated, added include/libxml/xmlwin32version.h
7129 also generated but which should change far less frequently.
7130 * catalog.c nanoftp.c: made sure to include libxml.h not
7131 libxml/xmlversion.h directly
7132 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
7133 when compiling on WIN32 and MSC
7134
7135Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7136
7137 * include/Makefile.am include/libxml/Makefile.am configure.in:
7138 fixed make distcheck and rebuilding the rpms
7139
7140Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7141
7142 * configure.in: should finish the migration of exported includes
7143 into a real include/libxml in CVS, at least for CVS users.
7144 * removed the exported headers, added in include/libxml (as well
7145 as xmlversion.h.in).
7146
7147Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7148
7149 * configure.in: fixed the way to detect symlink
7150
7151Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7152
7153 * configure.in: updated, include/libxml is now a real CVS dir
7154
7155Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7156
7157 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
7158 version works with both libxml1 and libxml2 (it autodetects
7159 the prefix of the html-files) from Felix Natter.
7160 * doc/xml.html: updated doc accordingly
7161
7162Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7163
7164 * xpath.c: fixed the bug generating a template loop in libxslt
7165 when using docbook-xsl-1.4, * should filter out document nodes
7166 * HACKING: added William
7167 * TODO: updated
7168
7169Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7170
7171 * doc/FAQ.html: added a warning about gcc-3.0
7172 * doc/xml.html: added reference to gdome2 and removed a confusing
7173 sentence
7174
7175Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7176
7177 * xmlversion.h: okay this is a generated file, but Windows
7178 users need it and they can't generate it, and I want CVS
7179 Windows users ...
7180 * win32/libxml2/libxml2_so.dsp: Windows project file for
7181 the shared lib version of libxml2
7182 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
7183 resources needed for libxslt/xsltproc by Yon Derek
7184
7185Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7186
7187 * trio.c: MSVC fix (provided by Igor Zlatkovic)
7188
7189Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7190
7191 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
7192
7193Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7194
7195 * include/win32config.h: Yon Derek provided a first fix
7196 to be able to compile libxslt/xsltproc on Windows
7197
7198Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7199
7200 * xpath.c: attempt to work around what seemed a gcc optimizer
7201 bug when handling floats on i386 http://veillard.com/gcc.bug
7202 * tree.c entities.c encoding.c: doing some cleanups while
7203 chasing it
7204
7205Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7206
7207 * Makefile.am: cleanup when --without-debug is specified
7208 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
7209 w.r.t. --without-debug and other include points
7210 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
7211 Catalogs
7212 * configure.in entities.h tree.h HTMLparser.c: removed
7213 --without-corba, made the _private field mandatory
7214
7215Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7216
7217 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
7218 outputs a BOM in UTF8, an errata has been issued to avoid the
7219 problem, that was the most reasonable solution... Add support
7220 for a leading UTF8 BOM in entities.
7221
7222Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7223
7224 * valid.c: fixed a bug found when post validating an entity ref
7225 * xmllint.c: added --loaddtd and sligly changed --postvalid to
7226 activate it too
7227
7228Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7229
7230 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
7231 weakness in the node copy the XPointer and the XInclude
7232 implementations. Serious cleanup.
7233
7234Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7235
7236 * Makefile.am: Kjartan Maraas provided a small patch to
7237 add xml2-config.in to EXTRA_DIST
7238
7239Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7240
7241 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
7242 provided another failing case found in KDE, the way the
7243 ctxt->vctxt.nodeTab was allocated and freed changed over
7244 time but it wasn't completely cleaned up. This should fix it.
7245
7246Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7247
7248 * parser.c: Stephan Kulow also raised the fact that line number
7249 could get miscounted making debug harder, fixed the problem
7250 in xmlParseCharData()
7251
7252Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7253
7254 * valid.c: Stephan Kulow pointed out a problem when validating
7255 and using an empty entity, forgot a 'break' in a case.
7256
7257Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7258
7259 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
7260 * doc/xml.html: updated with 2.3.11
7261
7262Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7263
7264 * TODO: updated adding cleanup of generated doc
7265 * configure.in: prepared to release 2.3.11
7266 * xmllint.c: added --version for bug reporting
7267 * doc/html/*.html: rebuilt the doc
7268
7269Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7270
7271 * xpath.c: first part of the work on selecting namespace to
7272 fix bug #56115
7273
7274Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7275
7276 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
7277 when using -liconv
7278 * TODO: updated
7279
7280Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7281
7282 * HTMLtree.[ch]: more work on the HTML serialization routnes,
7283 cleanup, encoding support.
7284
7285Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7286
7287 * xpath.c: Thomas Broyer suggested a better patch for the / arg
7288
7289Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7290
7291 * xpath.c: bug detected by Ankh when / is used as a function arg
7292
7293Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7294
7295 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
7296 of element and use it to avoid outputting formatting spaces at
7297 the wrong place. Implemented the format parameter for HTML save.
7298 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
7299 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
7300 result/HTML/wired.html: of course this impact the result of a
7301 number of HTML tests
7302
7303Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7304
7305 * HTMLtree.[ch]: started augmenting the HTML save API with
7306 encoding and formatting parameters
7307
7308Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7309
7310 * HTMLtree.h: cleanup and started evaluating the work needed on
7311 revamping the HTML output code
7312
7313Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7314
7315 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
7316
7317Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * valid.c: fixed bug #56049, forgot one check in the
7320 validation routine
7321
7322Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7323
7324 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
7325
7326Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7327
7328 * libxml.h: fixed an error in last commit
7329 * doc/FAQ.html: added an entry for compilation from CVS
7330
7331Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7332
7333 * xmlversion.h.in libxml.h: Cygwin patches
7334 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
7335 * tree.h: cleanup
7336
7337Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7338
7339 * tree.c: patched xmlFreeNode() to avoid freeing() a static
7340 memory block in a strange case where libxml is linked twice
7341 in the binary.
7342
7343Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7344
7345 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
7346 state far too often, simple fix used to avoid it.
7347
7348Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7349
7350 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
7351 being processed, applied his patch
7352 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
7353
7354Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7355
7356 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
7357 provided fixes to compile on MSCC again
7358 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
7359 also provided an update for the project files.
7360
7361Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7362
7363 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
7364 bug #55810
7365
7366Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7367
7368 * tree.c: fixed xmlGetNsProp() to close bug #55683
7369 Note this requires libxslt to use it's own function instead.
7370
7371Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7372
7373 * HTMLtree.c: when in a pre element no formatting space should
7374 be added.
7375 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
7376
7377Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7378
7379 * configure.in: added tests for signal() and signal.h
7380
7381Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7382
7383 * xpath.c: robert pointed out xmlXPathNINF was not initialized
7384
7385Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7386
7387 * doc/libxml-doc.el: Felix Natter provided a new version for
7388 libxml2
7389
7390Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7391
7392 * HTMLtree.c: when in a pre element no formatting space should
7393 be added.
7394
7395Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7396
7397 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
7398
7399Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7400
7401 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
7402 hack
7403 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
7404 * uri.c: fixed a warning
7405
7406Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7407
7408 * HTMLtree.c: trying to close bug #55772 escaping in script
7409 elements
7410 * doc/xml.html: suggest to send mail to the list
7411
7412Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414 * error.c: attempt to fix the xmlGetVarStr breakage once and for
7415 good. Use a macro and based on the solution provided in
7416 vsnprintf manual page from GNU.
7417
7418Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7419
7420 * error.c: Workaround for non-preserving variadic list.
7421 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
7422
7423Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7424
7425 * doc/xml.html: added 2.3.10 release
7426
7427Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7428
7429 * configure.in: releasing 2.3.10
7430
7431Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7432
7433 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
7434
7435Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7436
7437 * encoding.c: Robert Collins provided a patch to add the
7438 "US-ASCII" encoding alias
7439
7440Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7441
7442 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
7443 string oriented functions and started cleaning the related areas
7444 in xpath.c which needed fixing in this respect
7445
7446Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7447
7448 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
7449 #55380
7450 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
7451
7452Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7453
7454 * TODO: updated
7455 * nanohttp.[ch] : started adding APIs to get the redirected URL
7456 when this occurs (needed for further base computation
7457 * tree.h: cleanup
7458 * encoding.c: cleanup
7459 * SAX.c: minor change around ctxt->loadsubset
7460
7461Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7462
7463 * Makefile.am include/Makefile.am: small change to have
7464 include/libxml rebuilt if working from CVS.
7465 * uri.c: applied another patch from Carl Douglas for URI escaping,
7466 this should close bug #51876
7467
7468Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7469
7470 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7471 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7472 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7473 added specific regression test
7474 * parser.h: preparing for the XSLT mode where DTD inherited
7475 attributes are added to the tree.
7476
7477Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7478
7479 * xinclude.[ch]: Updated the namespace for the Last Call version
7480 * result/XInclude/include test/XInclude/include: updated the
7481 testsuite accordingly
7482
7483Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7484
7485 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7486 related to bug #51876
7487
7488Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7489
7490 * tree.c: fixed a gross mistake in base computation, xml:base is
7491 not completely correct yet (need cascade).
7492 * xpath.[ch]: added the few things needed to find a function name
7493 and URI from the XPath context when it is called.
7494
7495Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7498 * DOCBparser.c: small cleanup
7499 * xmllint.c: added a --catalogs option to load catalogs from
7500 $SGML_CATALOG_FILES
7501 * tree.c: cleanup
7502 * configure.in: iconv library fixup, ICONV_LIBS
7503
7504Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7505
7506 * catalog.c: handling of CATALOG entries. detection of recursion,
7507 and a few bugfixes
7508 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7509 against the default namespace
7510
7511Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7512
7513 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7514
7515Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7516
7517 * parser.c: fixed propagation context info when parsing an
7518 external entity.
7519 * doc/html/*.html: regenerated a couple of docs
7520
7521Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7522
7523 * doc/xml.html: update with 2.3.9 informations
7524
7525Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7526
7527 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7528 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7529 * doc/html/* : rebuilt the docs
7530 * valid.c: small patch which may improve some case when
7531 validating.
7532
7533Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7534
7535 * HTMLparser.c: Closed bug #54891
7536 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7537 to the suite
7538
7539Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7540
7541 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7542 applied a documentation patch from LotR and filled in a few missing
7543 descriptions
7544
7545Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7546
7547 * xpath.c tree.c parser.c: speed optimizations at the parser level
7548 document tree freeing and xpath evaluation
7549
7550Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7551
7552 * parser.c parser.h parserInternals.h: fixed a couple of
7553 interfaces for handling memory buffer input to const char *
7554 upon suggestion of JamesH.
7555
7556Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7557
7558 * configure.in: LoTR sent a patch fixing the previous commit
7559
7560Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7561
7562 * configure.in: trying to deal again with the stoopid -R linking
7563 flag of Solaris
7564
7565Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7566
7567 * xpath.h: two nodeset access macros from Thomas Broyer
7568
7569Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7570
7571 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7572 patch from Thomas Broyer
7573
7574Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7575
7576 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7577 case
7578 * INSTALL: was empty added stuff from the FAQ
7579
7580Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7581
7582 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7583 attributes handling and #54433 by adding xmlUnsetProp()
7584 and xmlUnsetNsProp()
7585
7586Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7587
7588 * HTMLparser.c: Patch from Jonas Borgström
7589 (htmlGetEndPriority): New function, returns
7590 the priority of a certain element.
7591 (htmlAutoCloseOnClose): Only close inline elements if they
7592 all have lower or equal priority.
7593 * result/HTML: this of course changed a number of tests results.
7594
7595Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7596
7597 * xmlIO.c catalog.c: plugged in the default catalog resolution
7598 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7599 documentations
7600 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7601
7602Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7603
7604 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7605 integrating catalogs
7606 * catalog.[ch] testCatalog.c: adding a small catalo API
7607 (only SGML catalog support).
7608 * parser.c: restaured xmlKeepBlanksDefault(0) API
7609
7610Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7611
7612 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7613
7614Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7615
7616 * parser.c: added xmlParseExternalEntityPrivate() to allow
7617 propagation of ctxt->_private when parsing external entities
7618
7619Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7620
7621 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7622
7623Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7624
7625 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7626
7627Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7628
7629 * valid.c: warn when indeterminist content model is detected
7630 * result/VC/ElementValid8: this adds a message
7631 * Makefile.am: add --novalid for VCM tests
7632 * parserInternals.c: added a call to Init memory
7633
7634Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7635
7636 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7637 when both parameters are NULL.
7638
7639Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7640
7641 * valid.c: applied small patch from Gary Pennington, reindented
7642 some part of the code.
7643
7644Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7645
7646 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7647 release, updated and regenerated the docs
7648
7649Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7650
7651 * xpath.c result/XPath/expr/floats : clarified and cleanup
7652 printing of abnormal floats in tests.
7653
7654Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7655
7656 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7657 * results/HTML/ : a few changes in the output of the HTML tests as
7658 a result.
7659 * configure.in: tying to fix -liconv where needed
7660
7661Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7662
7663 * Makefile.am: fixed a stupid error
7664
7665Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7666
7667 * configure.in Makefile.am: make the inclusion of the trio
7668 modules in the library conditional
7669
7670Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7671
7672 * DOCBparser.c: patche from László Kovács, fixed entities refs
7673 in attributes handling
7674
7675Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7676
7677 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7678 flushing
7679
7680Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7681
7682 * xpath.c: fix of an XSLT namespace bug reported on the list
7683 general/bug-8-
7684
7685Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7686
7687 * strio.h trio.c: Dan McNichol suggested a couple of small
7688 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7689
7690Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7691
7692 * tree.c parser.c encoding.c: spent a bit more time looking
7693 at the parsing speed and DOM handling. Added a few more
7694 speedups.
7695
7696Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7697
7698 * parser.c: small but effective parsing speed improvement
7699
7700Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7701
7702 * configure.in: default on the DocBook parser inclusion (for Gnome)
7703 * DOCBparser.h: fixed a header reference
7704
7705Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7706
7707 * configure.in xpath.c: applied Bjorn patches for FPE on the
7708 alpha
7709
7710Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7711
7712 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7713 xmlSaveFormatFileTo()
7714
7715Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7716
7717 * xpath.c: simple and efficient optimization, XPath functions
7718 aways bind to the same code, cache this
7719 * TODO: updated (by saying some is obsolete)
7720
7721Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7722
7723 * xpath.c: more cleanup work on XPath name parsing routines
7724
7725Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7726
7727 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7728 xmlXPathParseName
7729 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7730 * debugXML.c: avoid compilation problems if compiling without
7731 HTML support, Igor Zlatkovic
7732 * win32/libxml2/libxml2.def.src: being able to compile without
7733 XPath on Windows
7734
7735Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7736
7737 * libxml.m4: yet another patch from Toshio Kuratomi
7738
7739Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7740
7741 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7742
7743Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7744
7745 * tree.[ch]: added xmlSaveFormatFile interface for saving
7746 and indenting a file.
7747
7748Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7749
7750 * xpath.c: fixed bug #53689 related to processing-instruction()
7751
7752Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7753
7754 * DOCBparser.c: patche from László Kovács
7755
7756Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7757
7758 * parser.c: applied fixes from Christian Glahn bug report #53391
7759
7760Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7761
7762 * error.c: Jean François Lecomte provided a complete description
7763 and a fix to bug #53537
7764
7765Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7766
7767 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7768
7769Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7770
7771 * DOCBparser.c SAX.c: a bit more work on entities processing.
7772 Still Need to cleanup XML output and references in attributes
7773
7774Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7775
7776 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7777
7778Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7779
7780 * tree.c: trying to fix #53574, not completely complete,
7781 I would like xmllint --copy --debug test/ent1 and
7782 xmllint --debug test/ent1 to show the same result.
7783 * xpath.c: fix a bug when trying to sort namespace nodes
7784
7785Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7786
7787 * HTMLtree.c: real fix for #53402
7788
7789Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7790
7791 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7792 PIs when using xsl:output
7793 * valid.c: closing #53537 some case generate segfaults if there
7794 is validity errors
7795
7796Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7797
7798 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7799 of external parsed entities, added --noent to testDocbook
7800 * valid.c: Garry Pennington found an uninitialized variable
7801 access in xmlValidateElementContent()
7802
7803Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7804
7805 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7806 with madness
7807 * result/HTML/ : this modified the result of the regression tests
7808 a lot.
7809
7810Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7811
7812 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7813 to doc where it wasn't checked against NULL reported by
7814 Jens Laas
7815
7816Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7817
7818 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7819 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7820
7821Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7822
7823 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7824 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7825 * SAX.[ch]: cleanup and updates for DocBook
7826 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7827 ex SGML identifier changes
7828 * valid.c: removed a static unused function.
7829
7830Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7831
7832 * HTMLtree.c: applied change for Paul Sponagl on script saving
7833 * Makefile.am: the warning about entity title.xml are normal.
7834
7835Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7836
7837 * configure.in: release of 2.3.7
7838 * Makefile.am: fixing make distcheck
7839
7840Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7841
7842 * doc/html/* doc/xml.html: updated and regenerated the docs
7843
7844Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7845
7846 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7847
7848Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7849
7850 * tree.c: fixed #53388 with the provided patch
7851
7852Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7853
7854 * valid.c: Bjorn detected an invalid memory access. Fixed
7855 vstateVPush()
7856
7857Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7858
7859 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7860
7861Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7862
7863 * libxml.h: new header used only for the compilation of libxml
7864 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7865 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7866 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7867 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7868 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7869 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7870 baseline (version 1.2 plus a single patch).
7871 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7872 scientific notation for numbers. Tests added.
7873 * xpath.c: formatting of numbers changed to use sprintf
7874 (contribution from William Brack)
7875
7876Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7877
7878 * valid.c: cleanup, more useful debugging
7879 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7880 * xmlIO.c: entity loading is printed as an error when validating
7881
7882Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7883
7884 * valid.c: fixed to validate within entities
7885 * test/VCM/v22.xml: added a specific testcase
7886
7887Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7888
7889 * valid.c: forgot an epsilon transition in for ()+
7890 * test/VCM/v21.xml : added a specific test case
7891
7892Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7893
7894 * valid.c: removed a state explosion exhibited by RSS
7895 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7896 from bug #51872
7897
7898Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7899
7900 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7901 validation without using an ugly NFA -> DFA algo in the source.
7902 Made a specific algorithm easier to maintain, using a single
7903 stack and without recursion.
7904 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7905 * hash.c: made the growing routine static
7906 * tree.h parser.c: added the parent information to an
7907 xmlElementContent node.
7908
7909Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7910
7911 * SAX.c parser.c xpath.c: generating IDs when not validating
7912 from an external parsed entity was poisoning the ID has table
7913 with removed values. This was killing XSLT on the KDE help
7914 browser.
7915
7916Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7917
7918 * entities.h: andrew@ugh.net.au detected a double declaration
7919
7920Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7921
7922 * debugXML.c hash.c tree.h valid.c : some changes related to
7923 the validation suport to improve speed with DocBook
7924 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7925 the way validation errors get reported
7926
7927Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7928
7929 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7930 by P C Chow and William M. Brack for XSLT HTML output
7931
7932Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7933
7934 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7935 Igor Zlatkovic patches for MSC compilation and added his
7936 updates
7937
7938Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7939
7940 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7941 prefix lookup.
7942 * parserInternals.c: fixed the bug reported by Morus Walter
7943 due to an off by one typo in xmlStringCurrentChar()
7944
7945Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7946
7947 * HTMLparser.c result/HTML/*: revamped the way the HTML
7948 parser handles end of tags or end of input
7949
7950Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7951
7952 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7953
7954Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7955
7956 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7957 bug where the linktime verions of free() won't work ...
7958
7959Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7960
7961 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7962
7963Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7964
7965 * doc/xml.html: added 2.3.6 release
7966
7967Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7968
7969 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7970 * result/wml.xml: resulted in a small output change
7971
7972Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7973
7974 * tree.c: xmlNewDoc was missing the charset initialization
7975 * xmllint.c: added --auto to autogenerate a doc, allow to
7976 reproduce the problem fixed on xmlNewDoc
7977
7978Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7979
7980 * xpath.c: trying to get 52979 solved
7981 * tree.c result/ result/noent/: trying to get 52712 solved, this
7982 also made me clean up the fact that XML output in general should
7983 not add formating blanks by default, this changed the output of
7984 a few tests
7985
7986Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7987
7988 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7989
7990Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7991
7992 * configure.in: finally released 2.3.6
7993
7994Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7995
7996 * xpath.c: checking for null pointer generated by new code
7997
7998Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7999
8000 * xpath.c: fixed a [] evaluation problem reported
8001 * test/XPath/tests/simpleaddr: extended test
8002 * result/XPath/simpleaddr: updated result
8003
8004Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8005
8006 * xmllint.c: Dan Timis reported a portability problem
8007 on Macs without mmap, fixed it.
8008
8009Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8010
8011 * testXPath.c : added a --tree option allowing to display the
8012 tree dump of the XPath expression
8013
8014Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8015
8016 * xpath.c: fixed a memleak when comparing nodesets
8017 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
8018 * tree.c: added a TODO
8019
8020Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8021
8022 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
8023 we need string functions
8024 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
8025 to be able to use them where needed. Applied some changes
8026 to reduce name linking pollution and compile in only what's
8027 needed.
8028 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
8029 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
8030 for the string manipulation functions
8031 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
8032 to the free() function of xmlmemory.c
8033 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
8034 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
8035 usage.
8036
8037
8038Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8039
8040 * error.c: applied the context output patch of the error
8041 handling submitted by Chuck Griffith
8042 * error/VC/*: this slightly change some error logs
8043
8044Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8045
8046 * parser.c: fixed line number reporting on error
8047
8048Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8049
8050 * parser.c: Sullivan and Darin found a parser bug,
8051 applied the patch.
8052
8053Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8054
8055 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
8056 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
8057 xmlversion.h.in xpointer.c: of course the way I defined
8058 UNUSED breaks on old gcc version. Try to be smart and
8059 also define it directly in xmlversion.h
8060 * configure.in: removed -ansi flag from the pedantic set
8061
8062Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8063 Huge cleanup, I switched to compile with
8064 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
8065 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
8066 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
8067 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
8068 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
8069 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
8070 encoding.h entities.c error.c list.[ch] nanoftp.c
8071 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
8072 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
8073 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
8074 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
8075 Cleanup, staticfied a number of non-exported functions,
8076 detected and cleaned up a dozen of problem found this way,
8077 avoided a lot of public function name/typedef/system names clashes
8078 * doc/xml.html: updated
8079 * configure.in: switched private flags to the really pedantic ones.
8080
8081Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8082
8083 * configure.in: 2.3.5
8084 * doc/html/*: rebuilt the docs
8085
8086Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8087
8088 * parser.c: fixed a reported bug in NOTATION parsing
8089 * uri.c: accepted but not fixed bug 51876, added TODO
8090 * Makefile.am: fixed bug 51876
8091
8092Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8093
8094 * config.h.in configure.in error.c: fix a compilation problem
8095 on platforms without vsnprintf (xml@thewrittenword.com)
8096
8097Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8098
8099 * parser.c: fixed a function name header typo
8100 * SAX.c: notations can also occur in external subset.
8101
8102Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8103
8104 * error.c: removed a C++ like comment
8105
8106Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8107
8108 * parser.c: fixing bug 52299 strange condition leading
8109 to a parser crash due to a buffer overflow
8110 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
8111 added the specific test case
8112
8113Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8114
8115 * xpath.[ch]: still a lot of cleanup based on XSLT, added
8116 xmlXPathConvert{String,Number,Boolean} to be able to make
8117 type casts without a context stack, fixed some implementation
8118 problems related to the absence of context at parse-time,
8119 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
8120 in the public API too
8121 * xpointer.c xpathInternals.h: we need to know at parse time
8122 whether we are compiling an XPointer
8123
8124Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8125
8126 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
8127 cleaned up the parser internals, refactored XPath code, added
8128 new compilation based APIs and cleanly separated public and
8129 private APIs.
8130
8131Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8132
8133 * xpath.h: the comp field must be added at the end to avoid
8134 killing binary compat.
8135
8136Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8137
8138 * Makefile.am: detect XPath memleaks in regreson tests
8139 * error.c: fixed and error w.r.t. error reporting still using
8140 stderr
8141 * hash.c: added new line at end of file
8142 * tree.h: minor cleanup
8143 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
8144 expression parsing from evaluation, resulted in a number of
8145 changes internally, and in XPointer. Likely to break stuff
8146 using xpathInternals.h but should remain binary compatible,
8147 new interfaces will be added.
8148
8149Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8150
8151 * configure.in: fixed a couple of problems reported by
8152 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
8153 without gcc on non linux platforms.
8154
8155Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8156
8157 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
8158 a fix for --with-html-dir= configure support. I hope it won't
8159 break rpm generation
8160
8161Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8162
8163 * xmlIO.c: one function comment cleanup.
8164
8165Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8166
8167 * SAX.c: external subset notations were improperly registered
8168 in the internal subset.
8169
8170Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8171
8172 * README.cvs-commits: added, pointing to HACKING
8173 * HACKING: updated
8174
8175Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8176
8177 * parser.c: and Matt Sergeant found one in the XML push
8178 parser (erroneous check I forgot to remove when I fixed the
8179 main parser).
8180
8181Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8182
8183 * xpath.c: ptittom found a small bug in UnaryExpr
8184
8185Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8186
8187 * configure.in: bumped to 2.3.4
8188 * error.c: fixed bug #51860
8189 * tree.c: fixed bug #51861
8190 * valid.c: cleanup, more debug, failed to fix one bug crap ...
8191 * tree.[ch] : added xmlDefaultBufferSize
8192 * nanoftp.c: typo in function name header block
8193 * doc/xml.html : updated, added link to XML::LibXSLT
8194 * doc/html/* : rebuilt the docs
8195
8196Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8197
8198 * parser.c SAX.c: the new content parsing code raised an
8199 ugly bug in the characters() SAX callback. Found it
8200 just because of strangeness in XSLT XML Rec ouptut :-(
8201
8202Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8203
8204 * Makefile.am: Martin Baulig suggested to add -lm
8205 * tree.c: found another bug in xmlNodeGetContent()
8206
8207Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8208
8209 * xpath.c: Bjorn found the error related to strictness of comparison.
8210
8211Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8212
8213 * parser.c: trying to fix the Dtd parsing problem reported
8214 by Gary, side effect of last week speed optimizations.
8215
8216Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8217
8218 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
8219 * parserInternals.c: removed unneeded test raised by Stric
8220
8221Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
8222
8223 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
8224 and fixed by William Brack). Added xmlXPathFormatNumber.
8225 Changed the sorting slightly.
8226 * configure.in Makefile.am example/Makefile.am: Added -lm.
8227 Please note that applications linking with libxml2, must
8228 also like with the math library from now on.
8229
8230Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8231
8232 * HTMLparser.c: fixed loop reported by Marc Sanfacon
8233
8234Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8235
8236 * parser.c: one must report spaces even if the Dtd element
8237 content proves that this is not part of the element content.
8238 * result/valid/*.xml: this changed the ouptu slightly
8239
8240Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8241
8242 * configure.in: bumped to 2.3.3
8243 * doc/xml.html: updated
8244
8245Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8246
8247 * tree.c: minor doc fix
8248 * xpath.c: deallocation issues when a result tree has been
8249 converted to a node-set
8250
8251Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8252
8253 * doc/xml.html: oops corrected dates s/2000/2001
8254
8255Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8256
8257 * valid.c: new patch from Gary Pennington
8258
8259Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8260
8261 * doc/xml.html: applied patch from Ankh
8262
8263Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8264
8265 * xinclude.c: fixed a problem building on Mac
8266
8267Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8268
8269 * parser.c: more work on increasing parsing ferformances
8270
8271Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8272
8273 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
8274 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
8275 avoiding memcpy in production builds MEM_CLEANUP macro use
8276 * parser.[ch] parserInternals.c: optimizations of the tightest
8277 internal loops inside the parser. Better checking of I/O
8278 flushing/loading conditions
8279 * xmllint.c : added --timing
8280
8281Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8282
8283 * configure.in: bumped to 2.3.2
8284 * doc/xml.html: updated for release
8285
8286Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8287
8288 * xpath.c: found a memleak and fixed a nasty bug
8289
8290Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8291
8292 * xmllint.[c1] : added return code errors for xmllint
8293 * xpath.c: specific debug dump function for result value trees
8294
8295Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8296
8297 * xpath.c: finally implemented xmlXPathCompareNodeSets
8298 * test/XPath/expr/floats results/XPath/expr/floats: added
8299 a test for float expressions
8300
8301Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8302
8303 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
8304 * parserInternals.[ch]: trying to speed up parsing
8305 * xpath.c : speeded up node set equality op
8306
8307Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8308
8309 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
8310 better handling of ID/IDREF and the list modules associated
8311 * configure.in: small CFLAGS cleanup
8312
8313Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8314
8315 * configure.in: fixed iconv detection on AIX (stric)
8316
8317Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8318
8319 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
8320
8321Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
8322
8323 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
8324 and optimized xmlXPathNodeSetSort
8325
8326Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8327
8328 * xpath.c: bug fix when context size is 0
8329 * parser.c: I like Norm's Dtd because they still manage to break
8330 the parser occasionally
8331
8332Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8333
8334 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
8335
8336Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8337
8338 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
8339 attributes within the XML-1.0 namespace
8340
8341Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8342
8343 * xpathInternals.h: exported a few axis functions
8344 * doc/xml.html: updated the doc
8345
8346Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8347
8348 * configure.in: applied patch from Daniel van Balen for OpenBSD
8349 and bumped version to 2.3.1
8350 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
8351 attempt to find autoclosing was simply broken, removed it,
8352 updated the examples, this is better
8353
8354Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8355
8356 * hash.[ch]: added Paolo Casarini patch to provide Delete from
8357 hash functionnalities.
8358 * doc/html/* : rebuild the doc
8359
8360Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8361
8362 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
8363 on predicate
8364 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
8365 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
8366 really want to have tags closed on output even if we accept
8367 unclosed ones on input
8368
8369Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8370
8371 * xpath.c: ouch don't free NULL, rare case fixed
8372 * tree.c: don't coalesce text nodes if they don't have the
8373 same behaviour wrt escaping on output
8374
8375Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8376
8377 * xpath.c: small fixup
8378 * SAX.c: don't warn on empty namespaces.
8379
8380Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8381
8382 * README: a bit of cleanup
8383 * configure.in: preparing for 2.3.0 release
8384
8385Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8386
8387 * hash.[ch]: added a first version of xmlHashSize()
8388 * valid.c: another bug fix from Gary Pennington
8389
8390Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8391
8392 * valid.c: couple of bug fixes pointed by Gary Pennington
8393 * HTMLtree.c: #if 0 cleanup
8394
8395Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8396
8397 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
8398 which removes a time consuming check of xmlXPathNodeSetAdd()
8399 and use it in places where we are sure to not break unicity
8400
8401Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8402
8403 * xpath.c: bug fixes found from XSLT
8404 * tree.c: preserve node->name special values when copying nodes.
8405 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
8406 external subset are fetched when available but without full
8407 validation. Added xmlLoadExtDtdDefaultValue, need a function.
8408 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
8409 output with encoding disabled.
8410
8411Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8412
8413 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
8414 xmlCheckFilename should not be called from xmlFileOpenW
8415 and xmlGzfileOpenW
8416
8417Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8418
8419 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
8420 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
8421 added the new tests for URI normalization
8422 * testURI.c: fixed stoopid bugs
8423 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
8424 the URI in the error messages are now properly normalized
8425
8426Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8427
8428 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
8429
8430Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8431
8432 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
8433
8434Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8435
8436 * xpath.c: fixed mod operator
8437
8438Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8439
8440 * parser.c: fixed xmlStrcat doc
8441 * tree.c: 2 fixes form Anders Carlson for copying nodes and
8442 trees.
8443
8444Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8445
8446 * xpath.c result/XPath/tests/chaptersbase
8447 result/XPath/tests/simplebase: fixed XPath node()
8448 * tree.c: small fix in xmlNewNs()
8449 * Makefile.am: removed extraneous xml2Conf.sh rule
8450
8451Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8452
8453 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
8454 Changed the library name, in order to get libxml-devel and
8455 libxml2-devel to coexist on a single system
8456 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
8457 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
8458
8459Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8460
8461 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
8462 libxml2-devel installable in // as libxml-devel.
8463
8464Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8465
8466 * doc/Makefile.am: fixed make rebuild in doc
8467 * doc/html/*.html: rebuilt the docs
8468
8469Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8470
8471 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8472
8473Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8474
8475 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8476 the HTML doc to go into the -devel RPM ...
8477 * aclocal.m4 config.h.in: some updates due to auto* magic
8478
8479Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8480
8481 * xpath.h: added a hook in the context structure allowing to
8482 link to extra support, needed for XSLT
8483
8484Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8485
8486 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8487 xmlXPtrCmpPoints to use it.
8488 * propagated the following patch from Alejandro Forero
8489 * include/win32config.h xmlIO.c: applied further suggestions
8490 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8491 * example/gjobread.c: fixed warnings, now that it builds
8492
8493Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8494
8495 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8496
8497 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8498 filename points to a valid file (not a directory).
8499 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8500 Added calls to xmlCheckFilenameDir.
8501
8502 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8503 `path' (rather than `filename') as the parameter to gzopen and open.
8504
8505Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8506
8507 * Makefile.am: fixed a problem with EXTRA_DIST
8508
8509Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8510
8511 * Makefile.am example/Makefile.am: finally found the trick
8512 to build the example, i.e. add "." in SUBDIRS before example
8513 in the list <grin/>
8514
8515Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8516
8517 * doc/xml.html: updated with an XSLT section, removed pointer to
8518 W3C CVS base.
8519
8520Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8521
8522 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8523 too, and deallocation need to occur the same way.
8524
8525Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8526
8527 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8528 type correponding to an XSLT result tree fragment. Share most
8529 of the data format with node set, as well as operators.
8530 * HTMLtree.c: added a newline at the end of the doctype output
8531 whe this one is not present initially.
8532 * tree.c: make sure taht the parent and doc pointers are properly
8533 set when copying attributes (lists).
8534
8535Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8536
8537 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8538
8539Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8540
8541 * xpath.c: seems I finally killed that ugly path evaluation
8542 context bug (tagged 9999 in case is is wrong)
8543
8544Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8545
8546 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8547 for XSLT
8548
8549Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8550
8551 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8552 for xmlGzfileOpen() bug
8553
8554Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8555
8556 * xpath.c: removed an error found by XSLT usage
8557 * tree.c parserInternals.h: use a predefined static string
8558 for text and comment nodes, avoid freeing them in xmlFreeNode,
8559 exported the string name in parserInternals.h and added
8560 another value to disable encoding at output (for XSLT),
8561 gain memory, time.
8562
8563Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8564
8565 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8566 win32/libxml2/libxml2_so.dsp: new makefiles and update
8567 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8568
8569Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8570
8571 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8572 Gary Pennington
8573
8574Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8575
8576 * xpath.c: fixed the comaprision of values and nodelists,
8577 need to compare nodelist still ...
8578 * debugXML.c: avoided a possible core dump
8579 * HTMLparser.c: cleanup
8580 * nanohttp.c: contributed fix.
8581 * tree.c: fixes in properties handling added xmlSetNsProp
8582 needed by libxslt
8583 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8584 comment
8585 * TODO: updated
8586
8587Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8588
8589 * parser.c parserInternals.c: applied Bjorn Reese optimization
8590 patch
8591
8592Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8593
8594 * Makefile.am: applied patch fro make check from Martin Vidner
8595
8596Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8597
8598 * configure.in: preparing 2.2.11
8599 * doc/html/*: rebuild the HTML files
8600 * doc/xml.html : updated
8601
8602Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8603
8604 * tree.c: fixed a stupid bug
8605 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8606 patches related to validation of an XInclude processing result
8607 * TODO: updated
8608
8609Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8610
8611 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8612 on large files
8613
8614Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8615
8616 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8617
8618Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8619
8620 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8621 reported by Jonas Borgström
8622 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8623
8624Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8625
8626 * testXPath.c xpath.c: fixing the XPath union expressions problem
8627 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8628
8629Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8630
8631 * xmllint.c: Made is so if the file name is "-" is will read form
8632 standard input. Sven Heinicke <sven@zen.org>
8633 * tree.c: fixed a problem when growing buffer
8634 * tree.h: fixed the comment of the node types following andersca
8635 comment
8636 * TODO: updated
8637
8638Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8639
8640 * HTMLparser.[ch]: added a way to avoid adding automatically
8641 omitted tags. htmlHandleOmittedElem() allows to change the
8642 default handling.
8643 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8644 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8645 of xmllint too when using --memory flag, added a memory test
8646 suite at the Makefile level.
8647 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8648 with namespace use when encountering QNames in XPath evalation,
8649 added xmlns() scheme in XPointer.
8650 * nanoftp.c : incorporated a fix
8651 * parser.c xmlIO.c: fixed problems raised with encoding when using
8652 the memory I/O
8653 * parserInternals.c: closed bug 25934 reported by
8654 torsten.landschoff@innominate.de
8655 * TODO: updated
8656
8657Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8658
8659 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8660 on a non-updated tree :-(, made a 2.2.10 release to correct the
8661 situation
8662
8663Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8664
8665 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8666 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8667 integrated a set of OpenVMS changes from Howard Taylor
8668 <Howard.Taylor@pacoast.com>
8669
8670Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8671
8672 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8673 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8674
8675Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8676
8677 * HTMLparser.c: some fixes on auto-open of html/head/body
8678 * encoding.c: fixed a compilation error on some gcc env
8679 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8680 XPointer implementation
8681 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8682 related XPointer tests and associated results
8683
8684Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8685
8686 * doc/xmldtd.html doc/xml.html: following a short step by step
8687 guidance on IRC to help maciej with DTDs I started a small
8688 page on the subject.
8689
8690Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8691
8692 * HTMLparser.c: fixed handling of broken charrefs
8693 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8694 patches
8695
8696Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8697
8698 * doc/xml.html doc/html/* : rebuilt the docs after adding
8699 xinclude and updated page for 2.2.7 and 2.2.8
8700 * configure.in: releasing 2.2.8
8701
8702Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8703
8704 * parser.[ch] parserInternals.c: applied the conditional
8705 section processing fix from Jonathan P Springer
8706 <jonathan.springer2@gte.net>
8707 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8708 project file, fixed iconv default non support
8709 * xpath.c: fixed the problem of evaluating relative expressions
8710 when a node context is provided.
8711
8712Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8713
8714 * nanoftp.c: fixed gcc 2.95 new warnings
8715 * SAX.c: fixed a stupid bug
8716 * tree.c: fixed a formatting problem when round-tripping
8717 from/to memory
8718 * xinclude.c: chased memleak, fixed a base problem
8719 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8720 xmlXPtrBuildNodeList()
8721 * TODO: updated
8722 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8723 adding a first small set of regression tests for XInclude
8724
8725Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8726
8727 * nanohttp.[ch]: applied Wayne Davison patches to access
8728 the WWW-Authorization header.
8729 * parser.c: Closed Bug#30847: Problems when switching encoding
8730 in short files by applying Simon Berg's patch.
8731 * valid.c: fixed a validation problem
8732 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8733 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8734 Wayne Davison
8735 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8736 need to be extended to non full nodes selections.
8737 * xinclude.c: starts to work decently
8738
8739Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8740
8741 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8742 debugXML.c xmlversion.h.in: Started adding XInclude support,
8743 this is a new xmllint option
8744 * tree.c xpath.c: applied TOM patches for XPath
8745 * xpointer.c: fixed a couple of errors.
8746 * uri.c: added an escaping function needed for xinclude
8747 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8748 new warning from RH70 gcc's version
8749
8750Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8751
8752 * HTMLparser.c: fixed loop on invalid char in scripts
8753 * parser.c: update to description of xmlIOParseDTD()
8754 * libxml.m4 xmlversion.h.in: changes contributed by
8755 Michael Schmeing <m.schmeing@internet-factory.de>
8756 * configure.in: preparing for 2.2.7
8757 * Makefile.am: trying to avoid config.h and acconfig.h
8758 being included in the distrib
8759 * configure.in: released 2.2.7
8760
8761Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8762
8763 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8764 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8765
8766Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8767
8768 * parser.[ch]: added xmlIOParseDTD()
8769 * xpointer.c: added support for the 2 extra parameters of
8770 string-range, fixed a stoopid error when '0' was present
8771 in XPointer expressions
8772 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8773 testsuite for the above
8774
8775Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8776
8777 * libxml.spec.in: improved package descriptions
8778
8779Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8780
8781 * xpath.c xpathInternals.h: applied a large cleaning patch
8782 from TOM <ptittom@free.fr>, it also add namespace support
8783 for function and variables registration.
8784
8785Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8786
8787 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8788 * Makefile.mingw: Wayne Davison's update adding hash.c
8789
8790Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8791
8792 * xpath.c: fixed the root evaluation problems
8793 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8794 ignorable spaces with <b> <bold> <em>
8795 * tree.c: fixed a loop in xmlSearchNsByHref()
8796
8797Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8798
8799 * xpath.c: applied another XPath patch from TOM
8800 * xpath.c include/makefile.am: applied another patch from
8801 china@thewrittenword.com (cleanup on IRIX).
8802
8803Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8804
8805 * xml-config.1: received a fixed version from Fredrik Hallenberg
8806 <hallon@lysator.liu.se>
8807
8808Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8809
8810 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8811 cleanup patch for XPath
8812
8813Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8814
8815 * patched to redirrect all "out of context" error messages to
8816 a reconfigurable routine. The changes are:
8817 * xmlerror.h : added the export of an error context type (void *)
8818 an error handler type xmlGenericErrorFunc there is an interface
8819 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8820 to reset the error handling routine and its argument
8821 (by default it's equivalent to respectively fprintf and stderr.
8822 * all the c files: all wild accesses to stderr or stdout within
8823 the library have been replaced to calls to the handler.
8824
8825Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8826
8827 * configure.in: release 2.2.6
8828 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8829 exporting the inner functions of xpath for extension modules
8830 * doc/*: updated and rebuilt the doc
8831
8832Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8833
8834 * nanohttp.c : applied Wayne HTTP cleanup patch
8835 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8836 and xmlNodeSetSpacePreserve()
8837
8838Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8839
8840 * xpath.c: closing bug #29260
8841
8842Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8843
8844 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8845 multikey tuples, made hash structure opaque
8846 * valid.[ch]: moved elements, attributes, notations decalarations
8847 as well as ID and refs to hash tables.
8848 * entities.c: hash cleanup
8849 * xmlmemory.c: fixed a dump problem in debug mode
8850 * include/Makefile.am: problem passing in DESTDIR= values patch
8851 from Marc Christensen <marc@calderasystems.com>
8852 * nanohttp.c: removed debugging remains
8853 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8854 * HTMLparser.c parser.c: fixing a number of problems with the
8855 macros in the *parser.c files (Wayne).
8856 * HTMLparser.c: close the previous option when opening a new one
8857 (Marc Sanfacon).
8858 * result/HTML/*: updated the HTML results accordingly
8859
8860Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8861
8862 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8863 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8864 XPath functions and XML entities table to them. More to come...
8865 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8866
8867Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8868
8869 * tree.c: coalesce adjacent text nodes
8870 * valid.c: handling of blank nodes in DTd validation (raised
8871 by problems with a posteriori validation).
8872 * nanohttp.c: changing behaviour on HTTP write stuff.
8873 * HTMLtree.c: forced body and html to be explicitely closed.
8874 * xpath.h: exported more XPath functions.
8875
8876Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8877
8878 * Release of 2.2.5
8879 * xpointer.c: range() range-inside and other helper functions
8880 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8881
8882Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8883
8884 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8885 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8886
8887Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8888
8889 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8890 and XPointer modules
8891
8892Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8893
8894 * SAX.h: closed #25107
8895
8896Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8897
8898 * testSAX.c: fixed problem with cdata reporting
8899 * SAXresult/* : updated
8900
8901Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8902
8903 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8904 Closed bug #27499, added to regression tests
8905 * TODO: updated
8906
8907Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8908
8909 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8910 support for SCRIPT and STYLE with help from Bjorn Reese
8911 * test/HTML/* result/HTML/*: added simple testcase and updated
8912 the existing ones.
8913
8914Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8915
8916 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8917 string-range for empty strings
8918 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8919 test/XPath/xptr/strrange: augmented the XPointer testsuite
8920
8921Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8922
8923 * doc/xml.html doc/xmlmem.html: added a module describing memory
8924 interfaces and use, updated the main page.
8925
8926Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8927
8928 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8929 nanoftp code work on Windows too now
8930
8931Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8932
8933 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8934 * xpointer.c: implemented string-range() at least a good first version
8935 * test/XPath/docs/str test/XPath/xptr/strrange
8936 result/XPath/xptr/strrange: the string-range() tests
8937
8938Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8939
8940 * Makefile.am include/Makefile.am include/win32config.h
8941 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8942 and make distcheck
8943
8944Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8945
8946 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8947 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8948 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8949
8950Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8951
8952 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8953 patch for socklen_t detection by
8954 Albert Chin-A-Young <china@thewrittenword.com>
8955
8956Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8957
8958 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8959 and added a --dtdvalid option to xmllint used to test it
8960
8961Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8962
8963 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8964 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8965
8966Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8967
8968 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8969 handlings (registration, lookup, cleanup)
8970
8971Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8972
8973 * configure.in Makefile.am include/makefile.am: adding XPointer
8974 and XPtrtests target
8975 * xpointer.[ch] : new files for XPointer support
8976 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8977 more XPath tests
8978
8979Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8980
8981 * configure.in: fixed, very broken, make distcheck works again
8982
8983Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8984
8985 * More work toward 2.2.5, integrated a number of patches
8986 * configure.in Makefile.am win32config.h.in: trying to cleanup
8987 make distcheck .... huh ...
8988 * include/Makefile.am include/win32config.h: new directory
8989 for includes
8990 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8991 updated teh makefiles and instructions for WIN32
8992 * xpath.c: small fixes
8993 * test/XPath/ results/XPath: updated the testcases and results
8994 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8995 suggested patches
8996 * valid.c: fixed an ID bug
8997
8998Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8999
9000 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00009001 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009002 * xpath.[ch]: worked on XPointer
9003
9004Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9005
9006 * configure.in Makefile.am: 2.2.5, ship the include in an
9007 include/libxml subdirectory, use symlinks when using CVS
9008 * testSAX.c: fixed small bug
9009 * testXPath.c: changed the way testfiles are parsed
9010 * debugXML.c: same kind of cleanup when parsing an argument expression
9011 XPath/XPointers can have blanks embedded
9012 * xpath.[ch]: more cleanup, reorgs for XPointer work
9013 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
9014 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
9015
9016Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9017
9018 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
9019 in the XPath engine, rewrote large parts of it, now it's far
9020 cleaner and in sync with the REC not an old WD. Fixed a parsing
9021 problem in the interactive XML shell found when testing XPath.
9022
9023Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9024
9025 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
9026 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
9027 examples with the extra test
9028
9029Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9030
9031 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
9032 the global init function.
9033
9034Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9035
9036 * HTMLparser.c: Doohhh, attribute name parsing was still case
9037 sensitive ! Fixed this ...
9038 * result/HTML/* : updated the tests results accordingly
9039
9040Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9041
9042 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
9043 engine, should be far more stable, incorporated a new version of
9044 preceding/following axis, need testing
9045 * uri.c: fixed file:///c:/a/b/c problem
9046 * test/XPath/tests/idsimple: augmented the XPath tests
9047
9048Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9049
9050 * doc/* rebuilding docs for 2.2.4 release
9051
9052Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9053
9054 * configure.in: releasing 2.2.4
9055 * parser.[ch]: added xmlStrEqual()
9056 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
9057 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
9058 use xmlStrEqual instead
9059 * TODO: updated
9060 * added an XPath test
9061
9062Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9063
9064 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
9065 * entities.h: exported xmlInitializePredefinedEntities
9066 * parser.[ch] : added xmlInitParser()
9067 * parserInternals.h : had to export htmlInitAutoClose()
9068
9069Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9070
9071 * xpath.[ch] : fixed some serious XPath Predicate evaluation
9072 problems
9073 * Makefile.am : added XPath regression tests to normal tests
9074 * uri.c: fixed a problem with local paths, cleanup
9075 * parser.c: fixed a problem with large CData sections
9076
9077Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9078
9079 * configure.in xml-config.in: patch from "Ben Taylor"
9080 <sol7x86@hotmail.com> for solaris shared libs lookup
9081
90822000-09-30 Martin Baulig <baulig@suse.de>
9083
9084 * libxml-2.0.pc.in: Provide pkg-config script.
9085
9086 * configure.in: Create the libxml-2.0.pc script from the
9087 libxml-2.0.pc.in templates.
9088 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
9089 script in `$(libdir)/pkgconfig'.
9090
9091Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9092
9093 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
9094 when compiling with MSC
9095
9096Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9097
9098 * xpath.c: patch for normalize-string() substring-before(),
9099 substring-after() and translate() functions from Bjorn Reese
9100 <breese@mail1.stofanet.dk>
9101 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
9102 Fredrik Hallenberg <hallon@lysator.liu.se>
9103 * TODO: updated
9104
9105Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9106
9107 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
9108 problem of socklen_t being undefined on a number of platforms
9109 * debugXML.c: fixed a compilation problem when without snprintf
9110
9111Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9112
9113 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
9114 an URI bug and a fix for the control-character-induced infinite loop
9115 * nanohttp.c: preventive fix for compiling on WIN32
9116
9117Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9118
9119 * xmlint.c: closing bug #25000
9120
9121Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9122
9123 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
9124 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
9125 modified slightly Wayne Davison patch adding xmlStrcasecmp and
9126 related function, fixing xmlStrncmp(), and associated cleanup
9127 * result/HTML/entities.html.sax: updating result
9128
9129Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9130
9131 * uri.c: applied patch for URI escaping from Wayne Davison
9132 <wayned@blorf.net>
9133 * tree.c parserInternals.c HTMLparser.c: memset checks patches
9134 from Denis Barbier <barbier@imacs.polytechnique.fr>
9135 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
9136 patch from Wayne Davison
9137
9138Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9139
9140 * doc/xml.html : updated with new releases, adding "how to help"
9141
9142Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9143
9144 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
9145 removed a few warnings in pedantic mode ...
9146 * parserInternals.c parser.c: moved encoding switching function
9147 to parserInternals.c
9148 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
9149
9150Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9151
9152 * HTMLparser.c parser.c: set ctxt->errNo before calling the
9153 error or warning handlers
9154
9155Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9156
9157 * parserInternals.c parserInternals.h parser.c Makefile.am:
9158 created a new module parserInternals.c, moved most of the
9159 code shared by the various parsers there, as well as
9160 deprecated code from parser.c. More cleanup of parser.c
9161 * uri.c: fixed a problem when URI is NULL
9162 * valid.c: speedup when looking for an attribute declaration
9163
9164Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9165
9166 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
9167 the cleanup of the computation of URI references when seeking
9168 external entities. The URI reference string and the resulting
9169 URI are both stored now.
9170 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
9171 large s(n)printf checks and cleanup from Denis Barbier
9172 <barbier@imacs.polytechnique.fr>
9173 * xmlversion.h.in tree.h: couple of SGML declarations for a
9174 possible docbook module.
9175 * result/VC/ : a couple of test output changed due to the change
9176 of the entities URI
9177
9178Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9179
9180 * parser.h: added a _private field for linking user's data
9181
9182Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9183
9184 * parser.c parserInternals.h: demacroified most of the IS_XXX
9185 the gain in size is significant so ...
9186
9187Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9188
9189 * entities.c: cases where looking up entities with doc==NULL
9190 covered
9191
9192Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9193
9194 * uri.c: applied Wayne Davison patch
9195 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
9196
9197Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9198
9199 * uri.c testUri.c: applied Wayne Davison patches
9200 * test/URI/uri.data result/URI/uri.data: first set of tests/results
9201 * Makefile.in: added URItest and included thenin "make tests"
9202
9203Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9204
9205 * xmlversion.h.in: closed bug 22941
9206
9207Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9208
9209 * doc/xmlio.html: added doc and example for entity loader
9210 redefinition.
9211
9212Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9213
9214 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
9215 used by libxml
9216
9217Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9218
9219 * parser.c: Fixed bug on invalid ontent characters and when using
9220 push.
9221 * xmllint.c: fixed xmllint endling of errors in push mode
9222
9223Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9224
9225 * HTMLparser.c testHTML.c: applied two new patches from
9226 Wayne Davison <wayned@users.sourceforge.net>
9227 * result/HTML/*.sax: regenerated HTML SAX output
9228 * parser.c: more cleanup.
9229
9230Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9231
9232 * HTMLparser.[ch] testHTML.c: applied the second set of
9233 patches from Wayne Davison <wayned@users.sourceforge.net>,
9234 adding htmlEncodeEntities()
9235 * HTMLparser.c: fixed an ignorable white space detection bug
9236 occuring when parsing with SAX only
9237 * result/HTML/*.sax: updated since the output is now HTML
9238 encoded...
9239
9240Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9241
9242 * HTMLparser.[ch]: applied some of Wayne Davison
9243 <wayned@users.sourceforge.net> patches
9244
9245Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9246
9247 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
9248 undeclared namespace prefix was used, added a warning.
9249 Cleaned up support w.r.t. entities, spilling out a warning
9250 and being pedantic on lookups.
9251 * test/warning/ent9 : added testcase for previous example.
9252 * TODO: updated
9253 * parserInternals.h parser.c: changed the way names are parsed
9254 now allow infinite size and decrease penalty for normal use
9255 * parser.c: Started a big cleanup/check of the parser code,
9256 fixed some of the most tortuous entity code, spotted code
9257 unused anymore
9258 * test/*: added tests for very long names and related nasty
9259 things.
9260
9261Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9262
9263 * doc/encoding.html: added encoding aliases doc
9264 * doc/xml.html: updates
9265 * encoding.[ch]: added EncodingAliases functions
9266 * entities.[ch] valid.[ch] debugXML.c: removed two serious
9267 bottleneck affecting large DTDs like Docbook
9268 * parser.[ch] xmllint.c: added a pedantic option, will be
9269 useful
9270 * SAX.c: redefinition of entities is reported in pedantic mode
9271 * testHTML.c: uninitialized warning from gcc
9272 * uri.c: fixed a couple of bugs
9273 * TODO: added issue raised by Michael
9274
9275Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9276
9277 * doc/encoding.html: propagated Martin Duerst suggestions
9278
9279Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9280
9281 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
9282 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
9283 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
9284 by Wayne Davison
9285
9286Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9287
9288 * nanoftp.c nanohttp.c: small cleanup
9289 * TODO: updated
9290
9291Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9292
9293 * added an old VC testcase and updated title.xml entity
9294
9295Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9296
9297 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
9298 done on auto-opening of <p> tags and cleanup of SAX output
9299
9300Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9301
9302 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
9303
9304Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9305
9306 * doc/xml.html libxml.* structure.*: updated the doc a bit
9307
9308Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9309
9310 * testSAX.c testHTML.c result/HTML/: cleanup of the output
9311 of SAX tests
9312
9313Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9314
9315 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9316 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
9317
9318Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9319
9320 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
9321 * testHTML.c: fix core dump on Solaris 2.x systems
9322 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
9323 * result/HTML/*.sax: previous bug fix lead to new results
9324
9325Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9326
9327 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
9328 * configure.in: added --with-readline=DIR to accept alternate
9329 path for readline include/library
9330 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
9331 for ANSI under HP-UX
9332 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
9333 includes @LIBS@
9334
9335Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9336
9337 * doc/* : rebuilt the docs
9338 * getting ready for 2.2.2 release
9339
9340Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9341
9342 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
9343 and xmlAddFeature()
9344 * tree.[ch]: added xmlAddChildList()
9345 * xmllint.c: MAP_FAILED macro test
9346 * parser.h: added xmlParseCtxtExternalEntity()
9347 * valid.c: applied bug fixes removed warning
9348 * tree.c: added CDATA block to elements content
9349 * testSAX.c: cleanup of output
9350 * testHTML.c: added SAX testing
9351 * encoding.c: better error recovery
9352 * SAX.c, parser.c: fixed one of the external entity processing
9353 of the OASis testsuite
9354 * Makefile.am: added HTML SAX regression tests
9355 * configure.in: bumped to 2.2.2
9356 * test/HTML/ result/HTML: added a few of HTML tests, and added the
9357 SAX results
9358
9359Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9360
9361 * configure.in: patch for HP compiler
9362
93632000-08-04 Sven Heinicke <sven@zen.org>
9364
9365 * xmllint.c: Was coredumping sometimes when the file given didn't
9366 exist.
9367
9368Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9369
9370 * parser.c xmlIO.[ch]: fixed the problem of encoding support
9371
9372 when using in memory parsing. Need some cleanup.
9373 * xmllint.c configure.in: added a --memory flag to test memory
9374 parsing
9375
9376Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9377
9378 * nanohttp.c: fixed socklen_t replacement to unsigned int
9379 * parser.c: fixed a space handdling missing at the end of
9380 production 28 DOCTYPE.
9381 * xmlmemory.c: fixed a stupid bug on the routine to override
9382 allocation functions
9383 * TODO: updated
9384
9385Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9386
9387 * doc/ regenerated the docs
9388
9389Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9390
9391 * doc/encoding.html doc/xml.html: added I18N doc
9392 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
9393 improvements, both parser and filters, added ASCII & HTML,
9394 fixed the ISO-Latin-1 one
9395 * xmllint.c testHTML.c: added/made visible --encode
9396 * debugXML.c : cleanup
9397 * most .c files: applied patches due to warning on Windows and
9398 when using Sun Pro cc compiler
9399 * xpath.c : cleanup memleaks
9400 * nanoftp.c : added a TESTING preprocessor flag for standalong
9401 compile so that people can report bugs more easilly
9402 * nanohttp.c : ditched socklen_t which was a portability mess
9403 and replaced it with unsigned int.
9404 * tree.[ch]: added xmlHasProp()
9405 * TODO: updated
9406 * test/ : added more test for entities, NS, encoding, HTML, wap
9407 * configure.in: preparing for 2.2.0 release
9408
9409Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9410
9411 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00009412 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009413
9414Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9415
9416 * doc/xml.html: changed the xmlsoft.org structure, updated the
9417 examples w.r.t. root and childs
9418
9419Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9420
Daniel Veillard784b9352003-02-16 15:50:27 +00009421 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00009422
9423Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9424
9425 * HTMLparser.c: Work on character encoding support for the HTML parser
9426 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
9427 * encoding.c: Fixed a potential memleak in the encoding stuff
9428
9429Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9430
9431 * doc/FAQ.html doc/Makefile.am : added a FAQ
9432
9433Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9434
9435 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
9436 of the HTML parser to force it to not bypass SAX
9437
9438Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9439
9440 * win32config.h.in: updated
9441 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
9442 lacks iconv support :-( need to release 2.1.1
9443 * configure.in: release 2.1.1
9444 * HTMLparser: fixed bug #14784
9445 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
9446 by Windows compiler
9447 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
9448 the SAX startDocument() callback.
9449 * TODO: updated
9450
9451Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9452
9453 * added xmlStopParser()
9454
9455Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9456
9457 * configure.in: 2.1.0 prerelease
9458 * Large resync between W3C and Gnome tree
9459 * nanoftp, nanohttp.c: fixed stalled connections probs
9460 * HTMLtree.c SAX.c : support for attribute without values in
9461 HTML for andersca
9462 * valid.c: Fixed most validation + namespace problems
9463 * HTMLparser.c: start document callback for andersca
9464 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9465 * parser.h, SAX.c: serious speed improvement for large
9466 CDATA blocks
9467 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9468 different encoding
9469 * example/Makefile.am example/gjobread.c tree.h: work on
9470 libxml1 libxml2 convergence.
9471 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9472 and the LIBXML_TEST_VERSION macro
9473
9474Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9475
9476 * doc/xml.html: various patches and improvements typo fixed by
9477 Felix Natter
9478 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9479 from Felix Natter <fnatter@gmx.net>
9480
9481Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9482
9483 * doc/upgrade.html: updated with instructions for support of both
9484 libxml-1.x and libxml-2.x
9485 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9486 for 2.x support and also fixed includes
9487
9488
9489Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9490
9491 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9492 the encoding support, added iconv support, so now libxml if
9493 compiled with iconv automatically support japanese encodings
9494 among others. Work based on initial patch from Yuan-Chen Cheng
9495 I may have broken binary compat in the encoding handler
9496 registration scheme, but that was so utterly broken I don't
9497 expect anybody to have used this feature until now.
9498 * parserInternals.h: fixup on the CHAR range macro
9499 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9500 code.
9501 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9502 * uri.c: added xmlParseURI() I can't believe I forgot to
9503 implement this one in 2.0 !!!
9504 * SAX.c: moved doc->encoding update in the endDocument() call.
9505 * TODO: updated.
9506
9507Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9508
9509 * tree.h: removed extraneous xmlRemoveProp definition
9510 * TODO: added item about --disable-corba configure switch
9511 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9512 * nanoftp.c: fixed include problems giving troubles on AIX and
9513 slowlaris
9514 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9515 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9516 comment and headers changes to lower gtk-doc number of warnings
9517 * doc/html/*: rebuilt docs
9518
9519Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9520
9521 * HACKING: documented the tag for 1.x and instructions
9522
9523Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9524
9525 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9526 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9527 xmlCreateIOParserCtxt
9528 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9529 significant overall improvement
9530 * xmllint.c: added I/O test to xmllint
9531 * testSAX.c: added a speed test
9532 * doc/* : updated/regenerated
9533
9534Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9535
9536 * xpath.c uri.h parserInternals.h: cosmetic changes from
9537 "Timur I. Bakeyev" <timur@bat.ru>, including making
9538 xmlCreateURI() public
9539
9540Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9541
9542 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9543 and the code at the same time. Added a clean mechanism for
9544 overload or added input methods: xmlRegisterInputCallbacks()
9545 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9546 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9547 * TODO: updated
9548 * doc/* : updated/regenerated
9549 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9550 source dir
9551
9552Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9553
9554 * testURI.c: yet another forgotten commit, I should get some sleep !
9555
9556Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9557
9558 * xmllint.c: forgot to commit this too ?
9559
9560Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9561
9562 * xmlversion.h.in : forgot to commit this previously
9563
9564Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9565
9566 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9567 * README TODO: updated for release
9568 * uri.c uri.h: added authority parsing/saving
9569 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9570 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9571 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9572 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9573 Makefile.am : added compile-time customization of libxml
9574 --with-ftp --with-http --with-html --with-xpath --with-debug
9575 --with-mem-debug
9576 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9577 #include <libxml/xxx.h> I hope it won't break too much stuff
9578 and will be manageable in the future...
9579 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9580 and added xmllint to the installed programs
9581 * uri.h: added xmlFreeURI()
9582
9583Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9584
9585 * uri.c uri.h: finished the escaping handling, the base support
9586 and the URI path normalization. Looks good just lacks the
9587 authority content parsing code.
9588 * Makefile.am: added instructions to generate testURI
9589 * TODO: updated
9590 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9591 added links and icons for W3C and Gnome
9592
9593Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9594
9595 * xmlmemory.[ch] : seems I forgot to actually update the files in
9596 the last commit :-)
9597 * doc/xml.html doc/html/* : updated and uploaded the docs
9598
9599Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9600
9601 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9602 * TODO: updated
9603 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9604 libxml default allocation function with another set (like gmalloc/
9605 gfree).
9606 * Makefile.am, uri.c, uri.h: added a set of functions to do
9607 exact (litteraly copied from the RFC 2396 productions) parsing
9608 and handling of URI. Will be needed for XLink, one XML WFC,
9609 XML Base and reused in the nano[ftp/http] modules. Still work
9610 to be done.
9611
9612Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9613
9614 * configure.in, libxml.spec.in : libxml2
9615 * doc/* : updated the doc page, rebuilt the docs
9616
9617Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9618
9619 * all: tagged LIB_XML_1_X
9620 * *.c *.h : updated from W3C CVS tree
9621 * configure.in : 2.0.0-beta
9622 * libxml.spec.in : libxml2 package nam
9623 * result/* : new version of the tests output
9624
9625Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9626
9627 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9628
9629Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9630
9631 * doc/* : rebuilt the docs
9632 * parser.c: final patch on #6766
9633 * valid.c: small patch on validity checks.
9634
9635Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9636
9637 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9638 added
9639 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9640 compatibility w.r.t. XML spec and existing code.
9641
9642Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9643
9644 * parser.c: seems a better solution to <a> </a> exists,
9645 will try it for a while
9646
9647Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9648
9649 * parser.c: tried to remove the <a> </a> generating <a/>
9650 this is hard. Left a flag for that purpose. Fixed bug #6766
9651 * configure.in: prepared 1.8.7 not released, due to previous
9652 problem
9653
9654Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9655
9656 * doc/xml.html : applied second patch from Paul DuBois
9657
9658Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9659
9660 * doc/xml.html : applied patch from Paul DuBois
9661
9662Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9663
9664 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9665
9666Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9667
9668 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9669 compilation warnings on various platforms.
9670 * parser.c: Fixed #5281 validity error callbacks are now desactived
9671 by default if not validating.
9672
9673Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9674
9675 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9676
9677Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9678
9679 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9680 <gkatsi@cs.toronto.edu>
9681
9682Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9683
9684 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9685 processing URLs
9686
9687Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9688
9689 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9690 xmlNanoFTPUpdateURL for persistent control connections.
9691 * configure.in: 1.8.6
9692
9693Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9694
9695 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9696 * tree.[ch] : added xmlSaveNoEmptyTags
9697
96982000-01-29 James Henstridge <james@daa.com.au>
9699
9700 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9701
9702 * Makefile.am: added nanoftp.[ch] to the build.
9703
9704Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9705
9706 * nanoftp.[ch]: cleanup, comments, API
9707 * debugXML.c : fixed a bug in the cat command
9708 * doc/*: regenerated the docs
9709
9710Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9711
9712 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9713 * debugXML.c : fixed a bug in the cat command
9714 * valid.c: fixing some small probs
9715 * libxml.spec.in: get rid of the SNAP suffix
9716 * doc/xml.html: updated the status
9717
9718Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9719
9720 * xml-config.in: xml-config --version to just return the
9721 version number
9722 * xpath.c: some cleanup w.r.t. axis when the current node is
9723 an attribute.
9724 * TODO: updated
9725
9726Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9727
9728 * configure.in: prepared for libxml-1.8.5
9729 * doc/* recompiled the documentation
9730
97312000-01-17 Jody Goldberg <jgoldberg@home.com>
9732
9733 * configure.in : WARNING autoconf subtlety alert :
9734 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9735 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9736 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9737 get defined by AC_CHECK_HEADERS.
9738
9739Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9740
9741 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9742 Rune.Djurhuus@fast.no
9743
9744Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9745
9746 * TODO: updated
9747 * tree.c, parser.c: made sure that only memory alloc problems
9748 and internal parser errors are allowed to write to stdout or
9749 stderr.
9750
9751Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9752
9753 * tree.c : restored xmlNewGlobalNs since this seems used by
9754 a lot of existing code :-(, fixed a bug in xmlNewNs
9755 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9756 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9757 to exit() from the library code.
9758 * xpath.c, parser.c: removed bugs or unused code detected by
9759 Windows compilers
9760 * parser.c: started adding interfaces for parsing well balanced
9761 XML fragments
9762 * configure.in: releasing 1.8.4
9763 * doc/* : rebuilt the docs
9764
9765Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9766
9767 * tree.[ch] : added xmlNewDocFragment() for DOM
9768 * testHTML.c: uninitialized variable.
9769
9770Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9771
9772 * doc/* : rebuild the docs
9773
9774Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9775
9776 * acconfig.h: readline and history patch
9777 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9778 * tree.c: added check and handling when possibly removing an ID
9779 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9780 and saving.
9781 * test/HTML/entities.html result/HTML/entities.html* : test for
9782 various entities reference cases
9783 * result/HTML/* : as a result output of some testcase have
9784 changed
9785 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9786 by previous example. added xmlParseTryOrFinish().
9787 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9788 entities.h debugXML.h HTMLparser.h: changed the way struct are
9789 declared to allow gtk-doc to expose those
9790 * parser.c: closed bug #4960
9791 * Makefile.am configure.in: Applied patch from
9792 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9793 and math/socket libs detection
9794
9795Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9796
9797 * configure.in, Makefile.am: link tester against readline
9798 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9799
9800Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9801
9802 * tree.[ch]: added xmlRemoveProp
9803 * win32config.h.in nanohttp.c: avoid including the Windows
9804 socket stuff in every C files
9805 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9806 the XmL parser(s)
9807 * test/ns4 result/ns4 etc...: added test case for previous prob
9808 * tree.c: xmlNewNs wasn't checking for double definition
9809 * Makefile.in: fixed a problem with dist-hook duplicates
9810 * parser.[hc], xmlIO.c: fixed the loading of external entities
9811 APIs, now xmlLoadExternalEntity() is used everywhere and
9812 setting up an app specific front-end using the
9813 * SAX.c parser.c: some fixes, now the xhtml spec validates
9814 with the xhtml DTD.
9815 * error.c: fixed crashes in case of no input stream
9816 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9817 to the validation tests and results
9818
9819Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9820
9821 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9822 too htmlCreatePushParserCtxt() and htmlParseChunk()
9823 * parser.c: a bit of cleanup.
9824 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9825 to XML) removed the last mem leak known
9826 * HTMLtree.c: output message cleanup
9827 * xmlmemory.c: display content info about memory blocks
9828 * result/HTML/wired.* : missing att value warning change
9829
9830Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9831
9832 * doc/* : rebuilt the documentation
9833
9834Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9835
9836 * parser.[ch] parserInternals.h: Push parser for XML,
9837 seems to work fine now
9838 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9839 --push for push testing
9840 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9841 * testSAX.c: added --push
9842 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9843 subtree
9844 * xmlIO.[ch] : enriched API + fixes for push mode
9845 * entities.[ch]: added the entity content length to the struct.
9846 * xmlmemory.[ch]: new API to show the last entries for the shell
9847 * valid.c: added required attribute testing
9848 * SAX.c: the cdata callback now merge contiguous fragments
9849 * HTMLparser.c: cleanup of some macros
9850
9851Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9852
9853 * parser.c: fix for PIs name starting with xml
9854 * tree.c: fixed a potential problem with || and && ops
9855 * *.c, configure.in win32config.h.in : generate win32config.h for
9856 those on the Other Side !
9857
9858Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9859
9860 * parser.c: fixed a stupid = vs. == bug :-(
9861 * doc/gnome-xml.sgml: s/glade/xml/
9862
9863Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9864
9865 * configure.in, doc/xml.html : bug fix release 1.8.2
9866 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9867 Hopefully the end of that silly C++ include problem
9868 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9869 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9870 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9871 troubles with autoclosed elements when the stree shape doesn't
9872 follow the DtD specs. Added htmlIsAutoClosed() and
9873 htmlAutoCloseTag()
9874 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9875 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9876 * debugXML.c: fixed a bug on printing default namespaces.
9877 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9878
9879Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9880
9881 * result/HTML/*.htm[l] : updated the HTML regression tests according
9882 to the new output
9883 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9884 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9885 problem due to intermix of extern "C" { ... } declarations for C++
9886 and recursive includes in the headers
9887
98881999-12-20 Chris Lahey <clahey@umich.edu>
9889
9890 * HTMLtree.c: Made it so that html nodes with a single child do
9891 not insert a carriage return before or after the child node.
9892
9893Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9894
9895 * configure.in, doc/xml.html : bug fix release 1.8.1
9896 * parser.c: fixed bug #4344
9897 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9898 added the glue to avoid C++ problems
9899 * doc/* : regenerated the documentation
9900
9901Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9902
9903 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9904 namespace recognition, and Dia as a resul :-(
9905 * encoding.c: closed bug #3950
9906
9907Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9908
9909 * valid.c: debugging a posteriori validation, except URI expansion
9910 stuff this should be fixed now
9911 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9912 Carl Nygard <cnygard@bellatlantic.net>
9913 * tester.c: added --postvalid, cleaning of the code
9914 * tree.[ch]: added xmlDocGetRootElement()
9915
9916Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9917
9918 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9919 c++ losage.
9920
9921Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9922
9923 * configure.in, doc/xml.html : bumped to 1.8.0
9924 * xlink.[ch], Makefile.am : added framework for link detection
9925 * parser.h: added nbChars to parser context, needed for cleanup.
9926 * xmlmemory.c: removed a nasty bug when out of mem
9927 * valid.[ch]: adding namespace support for attribute decl
9928 * tester.c: added --debugent option
9929 * debugXML.[ch]: added xmlDebugDumpEntities()
9930 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9931 buffers instead, this was really needed, validation was breaking
9932 in strange ways due to that. Added xmlParseStringPEReference()
9933 and other parsing from strings functions. Entities processing
9934 modified again, but PERef are still not handled correcly but
9935 unless you're Eve Maller you won't notice :-)
9936 * HTMLparser.c: large changes toward reliability, and switched to
9937 lowercase internal tags, XHTML is lowercase, so it will help
9938 that output is closer to next version.
9939 * doc/* : regenerated the documentation, it is now hosted at
9940 http://xmlsoft.org/ (same bits I just bought the domain :-)
9941
9942
9943Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9944
9945 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9946 doc generation
9947 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9948 in the SAX API
9949 * doc/*: rebuilt the doc making sure everything appears in the
9950 HTML files
9951
9952Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9953
9954 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9955 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9956 which allow impressive speed improvement on dataset with
9957 large text pieces, but at the cost of broken binary
9958 compatibility and slightly bigger memory usage.
9959 Configure with --with-buffers to activate them, they
9960 are protected with XML_USE_BUFFER_CONTENT define.
9961 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9962 goal is 0 memory left allocated once parser is no more used
9963 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9964 call xmlCleanupParser() and xmlMemoryDump()
9965
9966Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9967
9968 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9969 * parser.[ch] encoding.[ch]: added memory cleanup routines
9970 * parser.c: closing bug #3788
9971 * doc/*: rebuilt the doc
9972
9973Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9974
9975 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9976 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9977 * tester.c: added --compress option
9978 * doc/*: rebuilt the documentation
9979
9980Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9981
9982 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9983 if given /proc/kcore as input !
9984 * doc/xml.html doc/*: updated and rebuilt the documentation
9985
9986Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9987
9988 * parser.c: Fixed some wrongly space collapsing code due to
9989 a misreading of the spec.
9990 * result/*: fixed the output accordingly
9991
9992Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9993
9994 * encoding.c: bug fix and typos
9995 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9996 * parser.c: added attribute normalization closing bug #3597
9997 * test/att* result/att* SAXresult/att*: testcase for attribute
9998 normalization
9999
10000Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10001
10002 * configure.in: closing bug #3163 by adding extra flags for the
10003 cc compiler on HP-UX
10004
10005Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10006
10007 * valid.[ch] : removed a typo and an enumerated type bug in the
10008 xmlAddElementDecl() function
10009 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
10010 call to xmlEncodeEntitiesReentrant() so that the functions
10011 New, Set and Get are at the same level.
10012 * parser.c HTMLparser.c: extra memory allocation bug for
10013 attributes detected by someone using libxml in embedded systems :-)
10014
10015Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10016
10017 * xmlmemory.h: turned off mem debug :-\
10018
10019Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10020
10021 * parser.c: closed bug #2784 a one line fix, but worth pushing
10022 a new release out
10023 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
10024 some structures, comments before and after the
10025 main element, and other nastyness
10026 * HTMLtree.c tree.c: accomodate the extended HTML supported
10027 * configure.in: pushing 1.7.4
10028 * test/ent8 and related outputs : added a new test for bug #2784
10029 * test/HTML/wired.html and related output: a nasty HTML example
10030 * Makefile.am: improved the test scripts
10031 * docs/* : reran the documentation extractor, updated xml.html
10032
10033Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10034
10035 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
10036 HTMLparser and debugged the HTML related code. HTML documents
10037 now have their own type
10038 * entities.c: do not dump &apos; for HTML output
10039 * xmlmemory.c: improvement, breakpoint mechanism
10040 * testHTML.c: added --sax --repeat ...
10041 * Makefile.am: improved the HTML tests
10042 * valid.[ch]: added xmlValidGetValidElements and
10043 xmlValidGetPotentialChildren
10044 * tester.c: added --insert to test the 2 new functions
10045 * test//* result//* SAXresult//* : regression test cleanup
10046 and extension.
10047 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
10048 gnome-xml-nanohttp.html
10049
10050Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10051
10052 * HTMLparser.c: fixed problems with some autoclose tags
10053 * tree.c: fixed XML output problems.
10054 * result/* SAXresult/*: update of the tests output
10055
10056Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10057
10058 * Makefile.am: Arturo patch for xmlConf.sh version info
10059 * parser.c: Tim Josling patch for single quoted items
10060 * tester.c: Tim Josling patch for tester options usage
10061 * tree.h: indent cleanup
10062
10063Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10064
10065 * HTMLparser.c parser.h : Fixed problems with HTML parsing
10066 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
10067
10068Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10069
10070 * tree.c : Raph patch for initialization of CORBA fields
10071 * parser.c, xpath.c, ...: modification of doc comments
10072 * xpath.c : allow spaces in xpath expressions
10073
10074Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10075
10076 * xmlmemory.h: turning off memory debug :-(
10077
10078Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10079
10080 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
10081 better SAX interfaces.
10082 * testSAX.c: uses the new SAX routine, avoid fetching any remote
10083 entity.
10084 * configure.in: 1.7.2
10085
10086Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10087
10088 * libxml.spec.in: fixed the URL
10089 * doc/xml.html: improved the documentation front-end
10090
10091Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10092
10093 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
10094
10095Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10096
10097 * libxml.spec.in: fixed the alpha compile problem
10098 * parser.[ch]: changed errno to errNo in the parser context :-(
10099 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
10100 * doc/xml.html: changed CHAR to xmlChar
10101 * doc/html/*: recompiled the documentation
10102 * configure.in: 1.7.1
10103
10104Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10105
10106 * parser.h: modified the parser context struct to regain 1.4.0
10107 binary compatibility
10108 * parser.c, xml-error.h: added errno ot teh context and defined
10109 a set of errors values with update of errno
10110 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
10111 DTDs and entities
10112 * *.h, *.c: complete cleanup of the use of config.h and include
10113 protection depending on the current setup.
10114 * overalll debugging, maintenance and bug-fixing on all modules
10115 * updated the documentation
10116 * ready for 1.7.0
10117
10118Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10119
10120 * HTMLparser.c : cleanup
10121 * SAX.c valid.c valid.h: added ID/IDREF checking
10122 * tree.c tree.h: extended doc structure for refs
10123 * configure.in: 1.6.2
10124 * parser.c: patched bug in SAX user arg call
10125 * parserInternals.h: patched missing close in C++ wrapping
10126 * testXPath.c xpath.c xpath.h: prepared for extensibility,
10127 especially upcoming XPointer implementation.
10128 * doc/xml.html: augmented, typo
10129
10130Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
10131
10132 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
10133 not all invocations of install understand -d.
10134
10135Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
10136
10137 * Makefile.am: prepend all the test* calls with $(top_builddir) -
10138 to make 'check' works, when builddir != srcdir.
10139
10140Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10141
10142 * doc/xml.html : updated the documentation
10143
10144Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10145
10146 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
10147 not deallocated memory blocks
10148 * *.c : replaces all calls to malloc() free() and realloc() to
10149 the wrapper functions/macros
10150 * tree.c : removed memory leaks dues to calling xmlFreeNode()
10151 instead of xmlFreeNodeList()
10152
10153Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10154
10155 * HTMLparser.c: corrected a stupid bug leading to core dump at
10156 tree deallocation. Removed warnings indicated by
10157 Stephane.Conversy@lri.fr
10158 * entities.c: Fixes Yet Another Stupid Bug, entities were not
10159 looked for in the external subset
10160
10161Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10162
10163 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
10164 on SGI by Stephane.Conversy@lri.fr
10165
10166Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10167
10168 * all .h : changed the prototype declaration indent as in gtk
10169 * most .c : working on reducing the TODOs in the code
10170 * most .c : cleanup though -pedantic and Insure++
10171 * improvements on validation ID checkings.
10172 * tree.[ch] SAX.c: added support for namespace on attributes #2022
10173 * xml-config.in: closed #1810
10174
10175Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10176
10177 * tree.h, valid.c, valid.h: more work on validity, IDs
10178 * xpath.c: added/fixed comparidon and equlity, added a new isinf
10179 definition for AIX
10180
10181Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10182
10183 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
10184 the distribution due to a cut'n paste error at last commit
10185
10186Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10187
10188 * configure.in: upgraded to version 1.4.0
10189 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
10190 Big update, added a large part of the validation process,
10191 it should be usable, but some parts are missing
10192 * xpath.c: improved the implementation w.r.t. root.
10193 * Makefile.am: added more tests
10194 * test and result trees: added a lot of tests
10195 * libxml.spec.in: export libxml.so.0 and libxml.so.1
10196
10197Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10198
10199 * Added an HACKING file
10200
10201Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10202
10203 * xpath.[ch] : improvements and debug of the XPath implementation
10204 * parser.c, HTMLparser.c : modified the parsers to be progressive
10205 * tree.[ch] : extended the Buffer promitives
10206 * xmlIO.[ch] : added basic I/O routines providing progressive
10207 parsing and ready for I18N conversion plugins
10208 * SAXresult/* : the SAX callback sequence maybe slightly different
10209 now
10210 * test*.c : improved/updated the tests programs
10211 * doc/* : recompiled the docs.
10212
102131999-07-26 Michael Meeks <michael@edenproject.org>
10214
10215 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
10216
10217 * tree.c: Ditto.
10218
10219Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10220
10221 * configure.in: upgraded to version 1.4.0
10222 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
10223 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
10224 XML query language, see http://www.w3.org/TR/xpath for more details.
10225 * parser.c, parser.h: added CHAR* related string functions for XPath
10226 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
10227 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
10228 rebuild the docs.
10229 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
10230 and regression testing capabilities for XPath.
10231
10232Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10233
10234 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
10235 closing bug #1646
10236
10237Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10238
10239 * Makefile.am, example/Makefile.am: closed bug #1683
10240
10241Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10242
10243 * example/Makefile.am, configure.in: added the makefile for the
10244 gjobread example
10245
10246Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
10247
10248 * doc/Makefile.am:
10249 - fix which allow "make install DESTDIR=</install/prefix>".
10250
10251Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10252
10253 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
10254 which fixed a problem on the file reading-code.
10255
10256Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10257
10258 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
10259 output.
10260 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
10261
10262Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10263
10264 * parser.h : Oops removed the binary compatibility problem
10265 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
10266 * parser.c, HTMLparser.c: applied patches for reading from stdin
10267
10268Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10269
10270 * parser.c, entities.c, valid.c: cleanup bug #1591
10271 * configure.in: cleanup bug #1592
10272 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
10273 the same tree back-end. Hence gdome will be available for it.
10274 * doc/Makefile.am: close bug #617
10275
10276Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10277
10278 * parser.c: alloctate a per parser context SAX interface block
10279
10280Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10281
10282 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
10283 and xmlEncodeEntitiesReentrant with the correct one :-\
10284
10285Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10286
10287 * commit of my internal XML base changes, quite a lot of
10288 changes, cleanups, better entities support, framework for
10289 new I/O and charset detection and handling
10290 * Fixed the configure/Makefile stuff to generate shared libs
10291 with the proper version info, so we jumped on rev from
10292 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
10293 xmlEncodeEntities() result need to be freed now, and a string
10294 xmlParserVersion provide the current library version.
10295
10296Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
10297
10298 * parser.c: fixed a buffer overrun for when you have a very long
10299 attribute with no entities in it.
10300
10301Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10302
10303 * added example directory
10304 * added example/gjobs.xml gjobread.c, still need a Makefile.in
10305
10306Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10307
10308 * Release of libxml-1.1, nearly everything has been touched for
10309 this.
10310 * Added more regression tests
10311 * Updated the documentation
10312
10313Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10314
10315 * tree.[ch]: unified the XML_NO_CORBA defines.
10316 * parser.c encoding.[ch]: started plugging in char encoding detection
10317
10318Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
10319
10320 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
10321 Also freed allocated buffer.
10322
10323Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10324 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
10325 reentrancy problem at printing. One is left in entities.c, to
10326 remove ASAP
10327 * testSAX.c : added a test example showing the use of the SAX
10328 interface if one doesn't want to build the DOM tree.
10329 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
10330
10331Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10332
10333 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
10334 large revamping of the parser to use SAX callbacks
10335 http://www.megginson.com/SAX/ (or at least a C like interface
10336 a la Expat). It's now possible to set up your own callbacks
10337 and the parser will not build a DOM tree.
10338 * test/* result/*: updated the test suite, I finally removed
10339 the old Namespace draft support (PI based).
10340
10341Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10342
10343 * Makefile.am: added test result to EXTRA_DIST for make tests
10344
10345Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10346
10347 * parser.c, parserInternals.h: moved the chars macro definitions
10348 to parserInternals.h
10349 * parser.c, error.c: applied patches from "Knut Åkesson"
10350 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
10351
10352Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10353
10354 * xml-config.in : applied patch to make --version work
10355
103561999-03-05 Raja R Harinath <harinath@cs.umn.edu>
10357
10358 * Makefile.am (check-local): Alias for `tests' target. This will
10359 cause `make check' to do the right thing.
10360 (tests): Don't run tests in srcdir. Also, replaced calls to
10361 basename with a `sed' "equivalent".
10362
10363Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10364
10365 * Renamed error.h to xml-error.h, corrected Makefile.am to list
10366 it in the header and not the sources, updated the doc.
10367 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
10368 pointing this out.
10369
10370Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10371
10372 * parser.c, parser.h, parserInternals.h: memory leak hunting,
10373 exported the inputStream routines.
10374 * doc/html/* : updated accordingly
10375
10376Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10377
10378 * parser.c, parser.h, parserInternals.h: added a few extra
10379 internal calls to allocate and free parser contexts ...
10380 * doc/html/* : updated accordingly
10381
10382Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10383
10384 * configure.in, Makefile.am, doc/makefile.am : General changes for
10385 1.0.0 release and including the generated HTML documentation.
10386
10387Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10388
10389 * makefile.am : added parserInternals.h, oops.
10390
10391Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10392
10393 * parserInternals.h: added this header giving access to the parser
10394 internal functions.
10395 * doc/Makefile.am : added a rebuild target which rebuilds the full
10396 set of documentations
10397 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
10398 the internal subset.
10399 * *.c *.h: modifications needed to generate the documentation using
10400 gtk-doc, cleanup of functions blocks, reorganisation of struct
10401 declarations.
10402
10403Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10404
10405 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
10406 the tar and spec file to include the beginning of the doc.
10407
104081999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
10409
10410 * doc/.cvsignore: Added this file.
10411
10412Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10413
10414 * tree.c: fixed xmlGetProp to return "" when the attribute
10415 exists, even if the node-list is NULL.
10416
10417Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10418
10419 * tree.c: patched an error outputting empty attribute values.
10420 * Makefile.am and doc/makefile.am: have been updated during the
10421 week-end. Sorry for an empty CVS log, I got a shell problem.
10422
10423Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10424
10425 * tree.h: cleaned up using enums instead of defines
10426 * parser.c, valid.[ch]: more work on parsing/output of element
10427 declarations
10428
10429Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10430
10431 * valid.[ch], tree.c, parser.c : more work toward full parsing
10432 of XML DTDs.
10433 * README: added informations about mailing-list and on-line
10434 documentation
10435
104361999-01-27 Raja R Harinath <harinath@cs.umn.edu>
10437
10438 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
10439
10440Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10441
10442 * parser.c, tree.[ch] : more work toward conformance testing,
10443 added a last element to accelerate parsing of very flat structures
10444 started working on internal subset Element content declaration.
10445 * valid.[ch] : first cut at adding code toward validation.
10446 * previous changes had also small impact on most files, especially
10447 the conformance testing using James Clark test suite.
10448
10449Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
10450
10451 * test/* : updated the examples, most of them were not well
10452 formed (humm), and added rdf2.
10453 * result/* : resulting changes in the output.
10454
10455Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10456
10457 * tree.c: changed the behaviour of xmlGetProp on NULL values.
10458
10459Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10460
10461 * tree.c: patched a bug in the generation of empty attributes
10462
10463Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10464
10465 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10466 for node/trees/documents/... Biggest problem is namespace
10467 support when copying subtrees.
10468
10469Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10470
10471 * parser.c, entities.c: improve entities and char ref encoding,
10472 and cleanups of error messages.
10473
10474Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10475
10476 * parser.c, entities.c: simple bug hunting done during rpm2html and
10477 rpmfind integration.
10478
10479Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10480
10481 * parser.[ch]: Added interfaces allowing to specify a SAX
10482 handler before parsing.
10483
10484Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10485
10486 * parser.c: redirrect all errors reporting through the SAX
10487 error function
10488
10489Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10490
10491 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10492 * libtool, tlmain ...: update of the libtool files
10493
104941998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10495
10496 * entities.c: Use g_snprintf insteda of snprintf.
10497
10498Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10499
10500 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10501 added ent5 test for this purpose.
10502 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10503
10504Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10505
10506 * parser.c: fixed? a strange error due to compression on a GWP
10507 document.
10508
10509Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10510
10511 * tree.[ch]: bug fixing
10512 * entities.[ch]: defined a specific type for predefined entities
10513 * doc/xml.html: more documentation on the library, how to use it,
10514 overview of the interfaces.
10515
10516Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10517
10518 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10519
10520Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10521
10522 * tree.c: corrected a small bug
10523 * doc/xml.html: continuing writing documentation.
10524
10525Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10526
10527 * debugXML.h debugXML.c: added debugging utilities.
10528 * tester.c: added --debug switch.
10529 * tree.c: patched an incorrect node->type assignment.
10530 * parser.c: formatting, ensure that node->doc != NULL in attributes
10531
10532Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10533
10534 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10535 entity support and provide an internal representation close to
10536 DOM one (entity ref nodes, and attribute value as tree). I tried
10537 to preserve the interface but this will surely break some apps
10538 (I have to change rpm2html/rpmfind for example). I had to change
10539 two interfaces, and the generated tree is somewhat different.
10540 * doc/* : started documenting the XML library, the tree and
10541 DOM/Corba. This is a first step.
10542
10543Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10544
10545 * parser.c: Set up the fonctions comment block, boring but useful.
10546 * parser.h, SAX.c, parser.c: now attributes are processed through
10547 the SAX interface. The problem is that my SAX interface diverged
10548 quite a bit from the original one, well this is not an official
10549 spec, and translating it from Java to C is hairy anyway...
10550
10551Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10552
10553 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10554 fonctions comment block, boring but useful.
10555
10556Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10557
10558 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10559 conversion routines. However they are not yet used to convert the
10560 inputs. The core will run with UTF-8.
10561
10562Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10563
10564 * tree.c : make sure that the type id is properly set-up when
10565 a new object is allocated, needed for DOM.
10566
10567Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10568
10569 * tree.h, tree.c: Ok, the main objects in the tree will be native
10570 corba objects, it costs 8 bytes per Node, Attribute and Document
10571 but it simplifies the Corba integration a lot (no extra interface
10572 objects to allocate/free).
10573
10574Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10575
10576 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10577 and changed NODEs contants for conformity with DOM Level 1
10578
10579Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10580
10581 * added hooks to keep track of servants when creating objects
10582 xmlDoc and xmlNode (for Corba export).
10583
10584Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10585
10586 * added xml-config script.
10587
10588Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10589
10590 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10591 to autoupdate libtool and automake conf files.
10592
105931998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10594
10595 * Makefile.am: Use '?' to separate the sed
10596 commands as ',' is used when people pass -Wl,something.
10597
10598
10599Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10600
10601 * tree.c, tree.h: added a per-document compression interface.
10602
10603Tue Sep 22 20:47:38 EDT 1998
10604
10605 * tree.c, tree.h: added saving with compression and added interfaces
10606 to control the compression level (xmlGetCompressMode,
10607 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10608
10609Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10610
10611 * parser.c: corrected a loop for files of size 0
10612
106131998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10614
10615 * error.h: New file. Contains prototyes from `error.c'.
10616
10617Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10618
10619 * Makefile.am (xmlincdir): New macro.
10620 (xmlinc_HEADERS): Renamed from include_HEADERS.
10621
10622Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10623
10624 * applied small patch on numeric entities from
10625 Christopher Blizzard <blizzard@appliedtheory.com>
10626
10627Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10628
10629 * New release 0.2, removed the old xml_* files so that it's
10630 coherent with the other CVS base (W3C), far better conformance
10631 to standard, new namespaces, decent entities support, beginning
10632 of a SAX-like interface. Nearly nothing left intact, even the
10633 test examples ...
10634
106351998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10636
10637 * .cvsignore: Add .deps dir
10638
10639Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10640
10641 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10642
10643Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10644
10645 * configure.in: added test for CPP
10646 * AUTHORS, Changelog: the original ones didn't get commited but the
10647 glib ones instead, fixed.
10648 * Makefile.am: corrected an error in library naming
10649
10650Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10651
10652 * integrated code developped at W3C
10653 * changed the original Copyright
10654 * migrated to automake
10655 * prefixed the filenames by xml_ to avoid filename clashes
10656
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010657Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10658
10659 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10660 should not be called.
10661
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010662Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10663
10664 * libxml-2.0.pc.in: applied the patch to fix #101894
10665
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010666Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10667
10668 * tree.c : applied patch from Lukas Schroeder for register callbacks
10669 * valid.c: modified patch from Lukas Schroeder to test
10670 register callbacks with --chkregister
10671
Daniel Veillard067bae52003-01-05 01:27:54 +000010672Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10673
10674 * xmlreader.c: seriously changed the way data are pushed to
10675 the underlying parser, go by block of 512 bytes instead of
10676 tryng to detect tag boundaries at that level. Changed the
10677 way empty element are detected and tagged.
10678 * python/tests/reader.py python/tests/reader2.py
10679 python/tests/reader3.py: small changes mostly due to context
10680 reporting being different and DTD node being reported. Some
10681 errors previously undetected are now caught and fixed.
10682 * doc/xmlreader.html: flagged last section as TODO
10683
Daniel Veillard51a447a2003-01-04 19:42:46 +000010684Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10685
10686 * python/libxml.py: integrated the Python 2.2 optimizations
10687 from Hannu Krosing, while maintaining compatibility with
10688 1.5 and 2.1
10689
Daniel Veillarde59494f2003-01-04 16:35:29 +000010690Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10691
10692 * xmllint.c: a bit of cleanup
10693 * xmlreader.c: small fix
10694 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10695 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10696
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010697Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10698
10699 * python/setup.py.in: patch from Stéphane Bidoul to include
10700 drv_libxml2.py in setup.py
10701
Daniel Veillard66b82892003-01-04 00:44:13 +000010702Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10703
10704 * doc/xmlreader.html: starting documenting the new XmlTextReader
10705 interface.
10706
Daniel Veillard7704fb12003-01-03 16:19:51 +000010707Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10708
10709 * xmllint.c: added the --stream flag to use the TextReader API
10710 * xmlreader.c: small performance tweak
10711
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010712Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * xmlreader.c python/tests/reader2py: okay the DTD validation
10715 code on top of the XMLTextParser API should be solid now.
10716
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010717Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10718
10719 * xmlreader.c python/tests/reader2py: Fixing some more mess
10720 with validation and recursive entities while using the
10721 reader interface, it's getting a bit messy...
10722
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010723Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10724
10725 * xmlreader.c python/tests/reader.py: another couple of problem
10726 related to IsEmptyElement reported by Stéphane Bidoul needed
10727 some fixes.
10728
Daniel Veillard4f860202003-01-02 13:00:02 +000010729Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10730
10731 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10732 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10733 based on the python XmlTextReader interface.
10734
Daniel Veillard3c265e42003-01-01 21:06:49 +000010735Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10736
10737 * tree.c: backing out one change in the last patch which broke the
10738 regression tests
10739
Daniel Veillard5335dc52003-01-01 20:59:38 +000010740Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10741
10742 * global.data globals.c tree.c include/libxml/globals.h: applied
10743 an old patch from Lukas Schroeder to track node creation and
10744 destruction. Probably missing a lot of references at the moment
10745 and not usable reliably.
10746
Daniel Veillard8ba17412003-01-01 19:13:12 +000010747Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10748
10749 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10750 from doc/news.html and a stylesheet
10751
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010752Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10753
10754 * xmlreader.c python/tests/reader.py: fixed another couple of
10755 xmlreader bugs reported by Stéphane Bidoul and added tests.
10756
Daniel Veillard9e395c22003-01-01 14:50:44 +000010757Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10758
10759 * xmlreader.c python/tests/reader2.py: fixed another validity
10760 checking in external parsed entities raised by Stéphane Bidoul
10761 and added a specific regression test.
10762 * python/tests/reader3.py: cleanup
10763
Daniel Veillardd5896142002-12-31 14:45:26 +000010764Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10765
10766 * xmlreader.c python/tests/reader2.py: fixed a problem with
10767 validation within entities pointed by Stéphane Bidoul, augmented
10768 the tests to catch those.
10769
Daniel Veillarddc85f282002-12-31 11:18:37 +000010770Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10771
10772 * python/generator.py: modified the generator to allow keeping
10773 class references when creating new classes, needed to fix a bug
10774 pointed by Stéphane Bidoul where the input buffer of the
10775 xmlTextReader instance gets destroyed if the python wrapper for
10776 the input is not referenced anymore.
10777
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010778Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10779
10780 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10781 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10782
Daniel Veillard571b8892002-12-30 12:37:59 +000010783Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10784
10785 * xmlreader.c python/tests/reader.py: fixed another problem
10786 pointed by Stéphane Bidoul
10787
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010788Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10789
10790 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10791 with "<a/>"
10792
Daniel Veillardecaba492002-12-30 10:55:29 +000010793Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10794
10795 * SAX.c: warn on xmlns:prefix="foo"
10796 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10797 for namespace attributes handling.
10798
Daniel Veillard2d84a892002-12-30 00:01:08 +000010799Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10800
10801 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10802 a really nasty problem raised by a DocBook XSLT transform
10803 provided by Sebastian Bergmann
10804
Daniel Veillard29b3e282002-12-29 11:14:41 +000010805Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10806
10807 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10808 by Stéphane Bidoul and integrated it into the tests
10809
Daniel Veillarde18fc182002-12-28 22:56:33 +000010810Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10811
10812 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10813 extended the XmlTextReader API a bit, addding accessors for
10814 the current doc and node, and an entity substitution mode for
10815 the parser.
10816 * python/libxml.py python/libxml2class.txt: related updates
10817 * python/tests/Makefile.am python/tests/reader.py
10818 python/tests/reader2.py python/tests/reader3.py: updated a bit
10819 the old tests and added a new one to test the entities handling
10820
Daniel Veillardaba976d2002-12-28 21:14:18 +000010821Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10822
10823 * python/generator.py python/libxml2class.txt
10824 python/tests/reader.py python/tests/reader2.py: changed the
10825 generator to provide casing for the XmlTextReader similar to
10826 C# so that examples and documentation are more directly transposable.
10827 Fixed the couple of tests in the suite.
10828
Daniel Veillard83298842002-12-28 15:12:33 +000010829Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10830
10831 * doc/guidelines.html: added a document on guildeline for
10832 publishing and deploying XML
10833
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010834Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10835
10836 * valid.c xmlreader.c: final touch running DTD validation
10837 on the XmlTextReader
10838 * python/tests/Makefile.am python/tests/reader2.py: added a
10839 specific run based on the examples from test/valid/*.xml
10840
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010841Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10842
10843 * python/libxml.py: added a few predefined xmlTextReader parser
10844 configuration values.
10845
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010846Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10847
10848 * python/libxml_wrap.h: trying to fix #102037
10849
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010850Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10851
10852 * SAX.c: fixing bug #95296, when the predefined entities
10853 are redefined in the DTD the default one must be used
10854 instead anyway.
10855
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010856Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10857
10858 * doc/xmllint.xml
10859 * doc/xmllint.1
10860 Add discussion of XML_DEBUG_CATALOG to xmllint man
10861 page - bug #100907
10862
10863
Daniel Veillarddf512f42002-12-23 15:56:21 +000010864Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10865
10866 * xmlreader.c: Fixed the empty node detection to avoid reporting
10867 an inexistant close tag.
10868
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010869Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10870
10871 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10872 for Python 2.1
10873
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010874Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10875
10876 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10877
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010878Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10879
10880 * doc/libxml2-api.xml python/tests/reader.py: one really need
10881 to provide the base URI information when creating a reader parser
10882 from an input stream. Updated the API and the example using it.
10883
Daniel Veillardea7751d2002-12-20 00:16:24 +000010884Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10887 include/libxml/valid.h include/libxml/xmlreader.h: working on
10888 DTD validation on top of xml reader interfaces. Allows to
10889 validate arbitrary large instances. This required some extensions
10890 to the valid module interface and augmenting the size of xmlID
10891 and xmlRef structs a bit.
10892 * uri.c xmlregexp.c: simple cleanup.
10893
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010894Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10897 work on the xml reader interfaces.
10898 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10899 Web page for the Windows binaries.
10900
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010901Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10902
10903 * xmlIO.c: applied a patch for VMS following the report by
10904 Nigel Hall
10905
Daniel Veillard3772de32002-12-17 10:31:45 +000010906Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10907
10908 * parser.c: the parseStartTag bug fix wasn't complete.
10909
Daniel Veillard67df8092002-12-16 22:04:11 +000010910Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10911
10912 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10913 parseStartTag, fixing it.
10914 * test/att4 result/att4 result/noent/att4: adding the test
10915 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10916 more methods to XmlTextReader.
10917
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010918Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10919
10920 * win32/libxml2.def.src: added more xml reader exports
10921 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10922 to the build
10923
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010924Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10925
10926 * doc/tutorial/xmltutorial.xml
10927 plus generated html and pdf
10928 Updating tutorial again based on further comments from Niraj
10929 Tolia on the last iteration
10930
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010931Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10932
10933 * doc/tutorial/xmltutorial.xml
10934 * doc/tutorial/includekeyword.c
10935 * doc/tutorial/includegetattribute.c
10936 plus generated html and pdf
10937 Adding fix from Niraj Tolia to tutorial to properly free memory.
10938
10939
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010940Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10941
10942 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10943 more methods of XmlTextReader.
10944 * python/libxml2class.txt python/tests/reader.py: this increased the
10945 methods in the bndings, augmented the test to check those new
10946 functions.
10947
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010948Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10949
10950 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10951 methods of XmlTextReader.
10952 * python/generator.py python/libxml_wrap.h python/types.c
10953 python/libxml2class.txt: added the reader to the Python bindings
10954 * python/tests/Makefile.am python/tests/reader.py: added a specific
10955 test for the Python bindings of the Reader APIs
10956 * parser.c: small cleanup.
10957
Daniel Veillard06503452002-12-13 10:42:08 +000010958Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10959
10960 * xinclude.c: fallback was only copying the first child not the
10961 full child list of the fallback element, closes #89684 as reopened
10962 by Bernd Kuemmerlen
10963
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010964Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10965
10966 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10967
Daniel Veillard000eafb2002-12-12 10:04:22 +000010968Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10969
Daniel Veillardc1eed322002-12-12 11:01:32 +000010970 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010971 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010972 gives enum values, fix functype return type, put back fields in
10973 structs
10974 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010975
Daniel Veillard024b5702002-12-12 00:15:55 +000010976Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10977
10978 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10979 about htmlNodeDumpOutput location.
10980 * xpath.c: removed an undefined function signature
10981 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10982 too many symbols in the API breaking the python bindings.
10983 Updated with the libxslt/libexslt changes.
10984
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010985Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * configure.in: preparing release of 2.4.29
10988 * doc/*: rebuilt the docs and API
10989 * xmlreader.c: a few more fixes for the XmlTextReader API
10990
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010991Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10992
10993 * include/win32config.h: applied mingw patch from Magnus Henoch
10994
Daniel Veillard5aad8322002-12-11 15:59:44 +000010995Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10996
10997 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10998
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010999Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11002 building Python script, does the C parsing directly, generates
11003 a better API description including structure fieds defs and
11004 enums. Still a couple of bugs, but good enough for the python
11005 wrappers now.
11006 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11007 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11008 include/libxml/schemasInternals.h include/libxml/tree.h: more
11009 cleanup based on the python analysis script reports.
11010 * libxml.spec.in: make sure the API XML description is part of the
11011 devel package.
11012
Daniel Veillard01c13b52002-12-10 15:19:08 +000011013Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11014
11015 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11016 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11017 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11018 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11019 code cleanup, especially the function comments.
11020 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11021
Daniel Veillarde1ca5032002-12-09 14:13:43 +000011022Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * Makefile.am xmlreader.c include/libxml/Makefile.am
11025 include/libxml/xmlreader.h: Adding a new set of APIs based on
11026 the C# TextXmlReader API but converted to C. Allow to parse
11027 in constant memory usage, far simpler to program and explain
11028 than the SAX like APIs, unfinished but working.
11029 * testReader.c: test program
11030
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000011031Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11032
11033 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11034
Daniel Veillard64b35282002-12-04 15:10:40 +000011035Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11036
11037 * tree.c: Chip turner indicated that XHTML1 serialization
11038 rule for style actually break on both IE and Mozilla,
11039 try to avoid the rule if escaping ain't necessary
11040
Daniel Veillard8efff672002-12-04 11:44:48 +000011041Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11042
11043 * nanhttp.c: handle HTTP URL escaping, problem reported by
11044 Glen Nakamura and Stefano Zacchiroli
11045
Daniel Veillard1c732d22002-11-30 11:22:59 +000011046Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11047
11048 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11049
Daniel Veillardfdd27d22002-11-28 11:55:38 +000011050Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * uri.c: Johann Richard pointed out some XPointer problems for
11053 URN based URI references in XInclude. Modified the URI parsing
11054 and saving routines to allow correct parsing and saving of
11055 XPointers, especially when attached to "opaque" scheme accordingly
11056 to RFC 2396
11057
Daniel Veillard8db67d22002-11-27 19:39:27 +000011058Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11059
11060 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11061 of refactoring to the HTML saving code.
11062 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11063 in the doc.
11064
Daniel Veillardebc4ca92002-11-27 11:43:05 +000011065Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11066
11067 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11068 to a buffer API to reuse the generic dump to an OutputIO layer,
11069 this reduces code, fixes xmlNodeDump() for XHTML, also made
11070 xmlNodeDump() now return the number of byte written.
11071
Daniel Veillard9d5ea172002-11-27 08:02:06 +000011072Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11073
11074 * python/setup.py.in: another patch from Stéphane Bidoul for
11075 Python bindings on Windows
11076 * doc/parsedecl.py: small cleanup
11077
Daniel Veillard9715c172002-11-25 16:33:40 +000011078Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11079
11080 * libxml.spec.in configure.in: add a line in %changelog for releases
11081
Daniel Veillard9bc53102002-11-25 13:20:04 +000011082Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11083
11084 * parser.c: patch from Marcus Clarke fixing a problem in entities
11085 parsing that was detected in KDe documentations environment.
11086
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000011087Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11088
11089 * python/libxml.c (libxml_prev): Return the previous as opposed to
11090 the next node (I guess this is the result of some cut & paste programming:)
11091
Daniel Veillard80d7b902002-11-23 16:23:08 +000011092Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11093
11094 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11095
Daniel Veillarda1196ed2002-11-23 11:22:49 +000011096Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11097
11098 * python/generator.py python/libxml.c python/setup.py.in: trying
11099 to fix the Python bindings build on Windows (Stéphane Bidoul)
11100
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000011101Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11102
11103 * win32/configure.js: added option for python bindings
11104 * win32/libxml2.def.src: added more exports
11105
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000011106Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11107
11108 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11109 pthreads
11110 * win32/wince/*: applied updates to Windows CE port from Javier
11111
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000011112Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11113
11114 * configure.in: preparing 2.4.28
11115 * libxml.spec.in doc/Makefile.am: some cleanup
11116 * doc/*: updated the news and regenerated.
11117
Daniel Veillardfee408f2002-11-22 13:18:30 +000011118Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11119
11120 * HTMLparser.c: final touch at closing #87235 </p> end tags
11121 need to be generated.
11122 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11123 this change slightly the output of a few tests
11124 * doc/*: regenerated
11125
Daniel Veillardd2ff0392002-11-22 12:28:38 +000011126Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11127
11128 * parserInternals.c: fixing bug #99190 when UTF8 document are
11129 parsed using the progressive parser and the end of the chunk
11130 is in the middle of an UTF8 multibyte character.
11131
William M. Brack8b2c7f12002-11-22 05:07:29 +000011132Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11133
11134 * threads.c: fixed initialization problem in xmlNewGlobalState
11135 which was causing crash.
11136 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11137 in xmlInitializeGlobalState.
11138 * parserInternals.c: cleaned up ctxt->sax initialisation.
11139
Daniel Veillardd5c2f922002-11-21 14:10:52 +000011140Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11141
11142 * tree.c include/libxml/tree.h: modified the existing APIs
11143 to handle XHTML1 serialization rules automatically, also add
11144 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11145 libxslt serialization uses it when needed without changing
11146 the library API.
11147 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11148 result/xhtml1: added a new test specifically for xhtml1 output
11149 and updated the result of one XHTML1 test
11150
Daniel Veillardd076a202002-11-20 13:28:31 +000011151Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11152
11153 * xinclude.c parserInternals.c encoding.c: fixed #99082
11154 for xi:include encoding="..." support on text includes.
11155 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11156 test/XInclude/ents/isolatin.txt : added a specific regression test
11157 * python/generator.py python/libxml2class.txt: fixed the generator
11158 the new set of comments generated for doc/libxml2-api.xml were
11159 breaking the python generation.
11160
Daniel Veillard817e70b2002-11-19 22:28:48 +000011161Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11162
11163 * doc/Makefile.am: repair some problem if gtk-doc fail or such
11164 * configure.in: patch for Solaris on new autoconf closes #98880
11165 * doc/parsedecl.py: repair the frigging API building script,
11166 did I say that python xmllib sucks ?
11167 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
11168 and some comment are no more truncated.
11169
Daniel Veillarda7e05b42002-11-19 08:11:14 +000011170Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11171
11172 * parser.c: Martin Stoilov pointed out a potential leak in
11173 xmlCreateMemoryParserCtxt
11174
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000011175Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
11176
11177 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
11178 included in HTML documents and using the push parser.
11179
Daniel Veillard4efd3be2002-11-18 09:11:13 +000011180Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11181
11182 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
11183 specified, look for the Python interpreter not just in the
11184 specified root but also in the specified location. Fixes #98825
11185
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000011186Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * python/libxml.c: fixing bug #98792 , node may have no doc
11189 and dereferencing without checking ain't good ...
11190
Daniel Veillarddad3f682002-11-17 16:47:27 +000011191Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11192
11193 * configure.in: preparing release 2.4.27
11194 * doc/* : updated and rebuilt the docs
11195 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
11196 and all the docs are actually packaged and in the final RPMs
11197 * parser.c parserInternals.c include/libxml/parser.h: restore
11198 xmllint --recover feature.
11199
Daniel Veillard68e9e742002-11-16 15:35:11 +000011200Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11201
Daniel Veillard784b9352003-02-16 15:50:27 +000011202 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000011203 processing of parsed entities, and XPath computation on sustitued
11204 entities.
11205 * testXPath.c: make sure entities are substitued.
11206
Daniel Veillard328f48c2002-11-15 15:24:34 +000011207Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11208
Daniel Veillard784b9352003-02-16 15:50:27 +000011209 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000011210 processing of internal parsed entities, which had to be changed.
11211
Daniel Veillard66651aa2002-11-15 11:21:43 +000011212Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11213
11214 * Makefile.am python/Makefile.am python/tests/Makefile.am:
11215 trying to fix bug #98517 about building outside the source tree
11216 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
11217
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000011218Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11219
11220 * include/win32config.h: cleanup
11221 * win32/Makefile.mingw: integrated mingw in JScript configure
11222 * win32/Makefile.msvc: modified to allow mingw coexistence
11223 * win32/configure.js: integrated mingw
11224 * win32/Readme.txt: cleanup
11225
Daniel Veillard8dd86a52002-11-12 21:14:17 +000011226Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11227
11228 * HTMLparser.c: strengthen the guard in the Pop macros,
11229 like in the XML parser, closes bug #97315
11230
Daniel Veillard0821b152002-11-12 20:57:47 +000011231Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11232
11233 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
11234 callback is never used.
11235
Daniel Veillard8606bbb2002-11-12 12:36:52 +000011236Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11237
11238 * parserInternals.c: fixed the initialization of the SAX structure
11239 which was breaking xsltproc
11240 * xpath.c: patch from Petr Pajas for CDATA nodes
11241 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
11242 * parser.c include/libxml/parser.h: patch from Peter Jones
11243 removing a leak in xmlSAXParseMemory() and adding the
11244 function xmlSAXParseMemoryWithData()
11245
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000011246Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
11247
11248 adding pdf of tutorial, changing web page to link to it
11249 * doc/tutorial/xmltutorial.pdf
11250 * doc/xml.html
11251 * doc/docs.html
11252
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000011253Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
11254
11255 * doc/tutorial/ar01s08.html
11256 adding file what I forgot for tutorial
11257
11258
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000011259Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
11260
11261 Adding encoding discussion to tutorial
11262 Added:
11263 * doc/tutorial/images/*.png: DocBook admonition image files
11264 * doc/tutorial/apf.html, apg.html: new generated html
11265 * doc/tutorial/includeconvert.c: conversion code entity file
11266 changed:
11267 * doc/tutorial/xmltutorial.xml: DocBook original
11268 * doc/tutorial/*.html: generated html
11269
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011270Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11271
11272 * include/libxml/*.h: retired xmlwin32version.h
11273 * doc/Makefile.am: retired xmlwin32version.h
11274 * win32/configure.js: retired xmlwin32version.h
11275
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011276Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11277
11278 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000011279 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
11280 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000011281
Daniel Veillard7216cfd2002-11-08 15:10:00 +000011282Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11283
11284 * globals.c: fixed a typo pointed out by Igor
11285 * xpath.c: try to speed up node compare using line numbers
11286 if available.
11287
Daniel Veillarda70d62f2002-11-07 14:18:03 +000011288Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11289
11290 * tree.c: make xmlFreeNode() handle attributes correctly.
11291
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000011292Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11293
11294 * catalog.c: completed the #96963 fix, as reported by Karl
11295 Eichwalder
11296
Daniel Veillard56f21f22002-11-06 15:49:46 +000011297Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11298
11299 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
11300
Daniel Veillard91ad8792002-11-04 17:06:52 +000011301Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * Makefile.am: switched the order of a couple of includes
11304 to fix bugs #97100
11305
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000011306Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11307
11308 * catalog.c: fixed bug #96963, reverted to the old behaviour of
11309 xmlLoadCatalogs that used to separate directories with a ':'.
11310
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000011311Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11312
11313 * threads.c: improvements to the Windows-side of thread handling
11314 * testThreads.c: conditionally excluded unistd.h
11315 * testThradsWin32.c: broke overlong lines
11316 * include/win32config.h: adapted thread-related macros to the new
11317 scheme and for pthreads on Windows
11318 * win32/Makefile.msvc: introduced a more flexible thread build,
11319 added testThreads[Win32].c to the build
11320 * win32/configure.js: introduced a more flexible thread config
11321
John Fleck61f6fb62002-10-31 15:23:29 +0000113222002-10-31 John Fleck <jfleck@inkstain.net>
11323
11324 * doc/xml.html (and, by implication, FAQ.html)
11325 added UTF-8 conversaion FAQ from Marcus Labib Iskander
11326
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000011327Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11328
11329 * configure.in: removed xmlwin32version.h
11330 * include/libxml/Makefile.am: removed xmlwin32version.h
11331
Daniel Veillardce66ce12002-10-28 19:01:59 +000011332Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * tree.c: applied patch from Brian Stafford to fix a bug
11335 in xmlReconciliateNs()
11336
Daniel Veillard7e3f1402002-10-28 18:52:57 +000011337Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11338
11339 * tree.c: applied patch from Christian Glahn to allow
11340 xmlNewChild() on document fragment nodes
11341
Daniel Veillardb39bc392002-10-26 19:29:51 +000011342Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * parser.c: Christian Glahn found a problem with a recent
11345 patch to xmlParseBalancedChunkMemoryRecover()
11346 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
11347 problems
11348 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
11349 test/schemas/seq*: added the test cases from Charles
11350
Daniel Veillard366a9152002-10-23 20:43:53 +000011351Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11352
11353 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
11354 serious cleanup of the spec file and associated changes
11355 in the Makefiles.
11356 * valid.c: try to remove some warnings on x86_64
11357
Daniel Veillardd033d022002-10-23 14:55:02 +000011358Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11359
11360 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
11361 fix bug #96586
11362
Daniel Veillardce02dbc2002-10-22 19:14:58 +000011363Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11364
11365 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
11366 parsing, applied his patch
11367 * result/HTML/attrents.html result/HTML/attrents.html.err
11368 result/HTML/attrents.html.sax test/HTML/attrents.html:
11369 added the test and result case provided by Mikhail Sogrine
11370
Daniel Veillarde645e8c2002-10-22 17:35:37 +000011371Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11372
11373 * vms/build_libxml.com vms/config.vms vms/readme.vms
11374 include/libxml/parser.h include/libxml/parserInternals.h
11375 include/libxml/tree.h include/libxml/xmlIO.h
11376 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
11377 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
11378 Applied the VMS update patch from Craig A. Berry
11379 * doc/*.html: update
11380
Daniel Veillardf000f072002-10-22 14:28:17 +000011381Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11382
11383 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
11384
Daniel Veillard1e208222002-10-22 14:25:25 +000011385Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11386
11387 * debugXML.c: adding a grep command to --shell in xmllint
11388 for T.V. Raman
11389
Daniel Veillard9cdcf362002-10-22 14:23:59 +000011390Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11391
11392 * xmlcatalog.c: tried to fix some of the problem with --sgml
11393
Daniel Veillard935494a2002-10-22 14:22:46 +000011394Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
11395
11396 * parser.c: tried to fix bug #91500 where doc->children may
11397 be overriden by a call to xmlParseBalancedChunkMemory()
11398
11399Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11400
11401 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
11402 identifiers in SGML catalogs containing '&'
11403
Daniel Veillardc0ac0692002-10-20 21:31:50 +000011404Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * python/types.c: fixed bugs when passing result value tree
11407 to Python functions.
11408
Daniel Veillard48267432002-10-18 11:21:38 +000011409Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11410
11411 * configure.in: preparing the release of 2.4.26
11412 * doc/*: updated and rebuilt the documentation
11413
Daniel Veillardbb284f42002-10-16 18:02:47 +000011414Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11415
11416 * parser.c: fixed a XML Namespace compliance bug reported by
11417 Alexander Grimalovsky
11418
Daniel Veillard44892f72002-10-16 15:23:26 +000011419Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11420
11421 * HTMLtree.c: fixed serialization of script and style when
11422 they are not lowercase (i.e. added using the API to the tree).
11423
Daniel Veillard2fd85422002-10-16 14:32:41 +000011424Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11425
11426 * valid.c: make xmlValidateDocument emit a warning msg if there
11427 is no DTD, pointed by Christian Glahn
11428
Daniel Veillard32370232002-10-16 14:08:14 +000011429Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
11432 content model when some of the blocks have min or max, and a couple
11433 of bugs found in the process.
11434 * result/schemas/list0* test/schemas/list0*: added some specific
11435 regression tests
11436
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000011437Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * README: updated the contact informations
11440
Daniel Veillard63186732002-10-15 08:43:17 +000011441Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11442
11443 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
11444 misses it, reported by Peter Bray.
11445
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000011446Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * tree.c: investigating xmlNodeGetContent() on namespace nodes
11449 and removed a few warnings
11450
Daniel Veillard819d5cb2002-10-14 11:15:18 +000011451Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * parser.c: Christian Glahn found a small bug in the push parser.
11454 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
11455 public
11456
Daniel Veillard6045c902002-10-09 21:13:59 +000011457Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * xmlschemas.c include/libxml/xmlschemas.h: added
11460 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
11461 * testSchemas.c: added --memory to test the new interface
11462
Daniel Veillardf0070122002-10-09 14:24:17 +000011463Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11464
11465 * doc/index.py doc/search.php: integrated the XSLT indexing,
11466 a few fixed in the indexer, added a scope selection at the
11467 search level.
11468
Daniel Veillard01992e02002-10-09 10:20:30 +000011469Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11470
11471 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11472 this was due to uninitialized parts of the validation context
11473
Daniel Veillard321be0c2002-10-08 21:26:42 +000011474Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11475
11476 * debugXML.c: applied patch from Mark Vakoc except the API
11477 change, preserved it.
11478 * doc/*: updated the docs to point to the search engine for
11479 information lookup or before bug/help reports.
11480
Daniel Veillard01e87d22002-10-08 16:55:06 +000011481Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * doc/index.py doc/search.php: added mailing-list archives
11484 indexing and lookup
11485
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011486Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11487
11488 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11489
Daniel Veillard9b006132002-10-07 11:13:27 +000011490Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11491
11492 * doc/index.py: improved HTML indexing
11493 * doc/search.php: make the queries also lookup the HTML based indexes
11494
Daniel Veillard141d04b2002-10-06 21:51:18 +000011495Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11496
11497 * doc/index.py: added HTML page indexing
11498
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011499Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11500
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011501 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011502 problem in libxslt.
11503 * catalog.c: fixed list handling in XML_CATALOG_FILES
11504
Daniel Veillardceb09b92002-10-04 11:46:37 +000011505Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11506
11507 * valid.c: typo/bug found by Christian Glahn
11508
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011509Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11510
11511 * xmlIO.c: applied Windows CE patch from Javier.
11512 * win32/wince: new directory, contains support for the PocketPC
11513 with Windows CE from Javier.
11514 * include/win32config.h: reorganised, removed duplicate
11515 definitions and applied WinCE patch from Javier.
11516 * include/wsockcompat.h: new file, now contains WinSock
11517 compatibility macros.
11518 * win32/Makefile.msvc: introduced double-run compilation.
11519
Daniel Veillarde16b5742002-09-26 17:50:03 +000011520Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11521
11522 * configure.in include/libxml/xmlwin32version.h: preparing release
11523 of 2.4.25
11524 * doc/*: updated and regenerated teh docs and web pages.
11525
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011526Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11529 error were not covering namespace declarations.
11530 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11531 it was missing the attribute declaration for the namespace
11532 * result/VC/NS3: the fix now report breakages in that test
11533
Daniel Veillardabe01742002-09-26 12:40:03 +000011534Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11535
11536 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11537
Daniel Veillard2ace1952002-09-26 12:28:02 +000011538Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11539
11540 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11541 and regenerated the docs and web site
11542
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011543Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11544
11545 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11546 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11547 not before
11548
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011549Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * python/generator.py python/libxml2class.txt: fixed a stupid error
11552 breaking the python API
11553
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011554Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11555
11556 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11557 triostr.c triostr.h: applied a trio update patch from
11558 Bjorn Reese which should work with MinGW
11559
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011560Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * tree.c: improving some documentation comments
11563 * xmlregexp.c: found and fixed a mem leak with python regression tests
11564 * doc/*: rebuilt the doc and the API XML file including the
11565 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11566 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11567 python/types.c: added access to the XML Schemas regexps from
11568 python
11569 * python/tests/Makefile.am python/tests/regexp.py: added a
11570 simple regexp bindings test
11571
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011572Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11573
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011574 * doc/xml.html:
11575 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011576
Daniel Veillard118aed72002-09-24 14:13:13 +000011577Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11578
11579 * xmlregexp.c: fixed the data callback on transition functionality
11580 which was broken when using the compact form
11581 * result/schemas/*: updated the results, less verbose, all tests
11582 pass like before
11583 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11584 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11585 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11586 annoying warnings
11587 * xpath.c: try to provide better error report when possible
11588
Daniel Veillard72336152002-09-21 13:08:14 +000011589Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11590
11591 * Makefile.am: fixed a breakage raised by Jacob
11592
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011593Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11594
11595 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11596 which don't use sockets
11597
Igor Zlatkovic01280582002-09-20 16:40:34 +000011598Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11599
11600 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11601 * win32/configure.js: applied zlib patch from Daniel Gehriger
11602
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011603Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11604
11605 * win32/configure.js: applied the patch from Mark Vakoc for
11606 regexp support
11607 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11608 for regexp support
11609
Daniel Veillardb5c05732002-09-20 13:36:25 +000011610Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11611
11612 * xmlschemastypes.c: as pointed by Igor Float and Double
11613 parsing ain't finished yet
11614
Daniel Veillard40b11342002-09-20 12:01:39 +000011615Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11616
11617 * Makefile.am configure.in: trying to fix #88412 by bypassing
11618 all the python subdir if python ain't detected
11619
Daniel Veillard23e73572002-09-19 19:56:43 +000011620Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11623 made configuring with regexps/automata/unicode the default
11624 but without schemas ATM
11625 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11626 fixed the regexp based DTD validation performance and memory
11627 problem by switching to a compact form for determinist regexps
11628 and detecting the determinism property in the process. Seems
11629 as fast as the old DTD validation specific engine :-) despite
11630 the regexp built and compaction process.
11631
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011632Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11633
11634 * valid.c: determinism is debugged, new DTD checking code now works
11635 but xmlFAComputesDeterminism takes far too much CPU and the whole
11636 set usues too much memory to be really usable as-is
11637
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011638Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11639
11640 * tree.c: fixed another stupid bug in xmlGetNodePath()
11641 * xmllint.c: --version now report the options compiled in
11642
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011643Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11644
11645 * HTMLparser.c: small cleanup
11646 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11647 when configured with them. A bit of debugging around the determinism
11648 checks is still needed
11649
Daniel Veillard63b01c22002-09-17 19:25:28 +000011650Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11651
11652 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11653
Daniel Veillard92727042002-09-17 17:59:20 +000011654Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11655
11656 * xmlIO.c: small portability glitch fixed.
11657
Daniel Veillard84d70a42002-09-16 10:51:38 +000011658Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11659
11660 * xmlschemastypes.c: incomplete steps for real/double support
11661 * testAutomata.c include/libxml/xmlautomata.h
11662 include/libxml/xmlregexp.h: avoiding a compilation problem
11663 * valid.c include/libxml/valid.h: starting the work toward using
11664 the regexps for actual DTD validation
11665
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011666Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11667
11668 * hash.c: cosmetic cleanup
11669 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11670 integrating a DTD validation layer based on the regexps
11671
Daniel Veillard4402ab42002-09-12 16:02:56 +000011672Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11673
11674 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11675 the determinism was tested before eliminating the epsilon
11676 transitions :-(
11677
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011678Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * python/generator.py python/libxml.c python/libxml.py
11681 python/libxml2-python-api.xml python/libxml2class.txt
11682 python/libxml_wrap.h python/types.c: updated the python
11683 bindings, added code for easier File I/O, and the ability to
11684 define a resolver from Python fixing bug #91635
11685 * python/tests/Makefile.am python/tests/inbuf.py
11686 python/tests/outbuf.py python/tests/pushSAXhtml.py
11687 python/tests/resolver.py python/tests/serialize.py: updated
11688 and augmented the set of Python tests.
11689
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011690Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11691
11692 * win32/configure.js: added more readme info for the binary
11693 package.
11694
Daniel Veillard607b35c2002-09-10 12:16:19 +000011695Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * xmlIO.c: fixed a stupid out of bound array error
11698
11699Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11700
11701 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11702 messing around with support for Windows path, cleanups,
11703 trying to identify and fix the various code path to the
11704 filename access. Added xmlNormalizeWindowsPath()
11705
Daniel Veillard76575762002-09-05 14:21:15 +000011706Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11707
11708 * error.c valid.c: working on better error reporting of validity
11709 errors, especially providing an accurate context.
11710 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11711 error reports in those cases.
11712
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011713Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11714
11715 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11716 parser.c parserInternals.c xmlIO.c: get rid of all the
11717 perror() calls made in the library execution paths. This
11718 should fix both #92059 and #92385
11719
Daniel Veillard19aa7022002-09-05 11:14:19 +000011720Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11721
11722 * xmllint.c: memory leak reporting was broken after a change
11723 of the preprocessor symbol used to activate it.
11724
Daniel Veillardec6725e2002-09-05 11:12:45 +000011725Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11726
11727 * tree.c: try to make the copy function work for node of
11728 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11729 DOM layers though, not libxml2 itself.
11730
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011731Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11732
11733 * valid.c: try to provide file and line informations, not all
11734 messages are covered, but it's a (good) start
11735
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011736Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11737
11738 * xinclude.c: reimplemented a large part of the XInclude
11739 processor, trying to minimize resources used, James Henstridge
11740 provided a huge test case which was exhibiting severe memory
11741 consumption problems.
11742
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011743Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11744
11745 * python/Makefile.am: applied patch from Christophe Merlet to
11746 reestablish DESTDIR
11747
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011748Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11749
11750 * libxml.spec.in: fixes libary path for x86_64 AMD
11751
John Fleckbe98b332002-09-04 03:16:23 +000011752Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11753
11754 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011755 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011756 (plus resulting generated html files)
11757 fixing one spot I missed in the tutorial where I hadn't freed
11758 memory properly
11759
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011760Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11761
11762 * doc/tutorial/includeaddattribute.c
11763 * doc/tutorial/includeaddkeyword.c
11764 * doc/tutorial/includegetattribute.c
11765 * doc/tutorial/includekeyword.c
11766 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011767 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011768 update tutorial to properly free memory (thanks to Christopher
11769 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011770 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011771 added image files so the callouts are graphical, making it
11772 easier to read ( use "--param callout.graphics 1" to generate
11773 html with graphical callouts)
11774
Daniel Veillarde1662542002-08-28 11:50:59 +000011775Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11776
11777 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11778 nice logos generated by Marc Liyanage
11779 * doc/site.xsl *.html: changed the stylesheet to show the new
11780 logo and regenerated the pages
11781
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011782Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11783
11784 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11785
Daniel Veillard42766c02002-08-22 20:52:17 +000011786Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11787
11788 * xpath.c: possible mem leak patch from Jason Adams
11789
11790Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11793 in the XQuery namespace
11794 * configure.in: preparing 2.4.24
11795 * doc/*.html: updated the web pages
11796
11797Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * python/generator.py: closing bug #85258 by generating conditional
11800 compile check to avoid linking to routines not configured in.
11801
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000118022002-08-22 Havoc Pennington <hp@pobox.com>
11803
11804 * autogen.sh: update error message for missing automake
11805
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011806Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * python/Makefile.am: typo in target name resulted in libxml2.py
11809 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11810
Daniel Veillard22669b22002-08-22 07:17:11 +000011811Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * win32/win32/Makefile.mingw: updated with version from
11814 Elizabeth Barham at http://soggytrousers.net/repository/
11815
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011816Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11817
11818 * win32/Makefile.msvc: added the prefix location to the include
11819 and lib search path.
11820
Havoc Pennington830e8972002-08-18 22:22:13 +0000118212002-08-18 Havoc Pennington <hp@pobox.com>
11822
11823 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11824 both automake 1.6 and 1.4 installed get the right automake. Means
11825 compilation from CVS will now require the latest automake 1.4
11826 release, or manually creating symlinks called "automake-1.4" and
11827 "aclocal-1.4"
11828
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011829Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11830
11831 * configure.in python/Makefile.am: more AMD 64 induced changes from
11832 Frederic Crozat
11833
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011834Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11835
11836 * xinclude.c: oops I was missing the xml:base fixup too
11837 * result/XInclude/*.xml: this adds xml:base attributes to most
11838 results of the tests
11839
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011840Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11841
11842 * xinclude.c: quick but apparently working implementation of
11843 xi:fallback, should close bug #89684
11844 * Makefile.am test/XInclude/docs/fallback.xml
11845 result/XInclude/fallback.xml: added a basic test for fallback,
11846 and run with --nowarning to avoid a spurious warning
11847 * configure.in: applied patch from Frederic Crozat for python
11848 bindings on AMD 64bits machines.
11849
Daniel Veillard9e923512002-08-14 08:48:52 +000011850Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11853 the caller don't pass a SAX callback block.
11854
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011855Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11856
11857 * tree.c: applied the same fix for the XML-1.0 namespace to
11858 xmlSearchNsByHref() as was done for xmlSearchNs()
11859
Daniel Veillardad11b302002-08-12 14:53:41 +000011860Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * libxml.3: small cleanup of the man page
11863 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11864 when serializing HREF attributes generated by XSLT.
11865
Daniel Veillardc084e472002-08-12 13:27:28 +000011866Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11867
11868 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11869 version of Marc Liyanage' patch for boolean attributes in HTML
11870 output
11871
Daniel Veillard5f91b372002-08-12 12:13:01 +000011872Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11873
11874 * python/tests/serialize.py: fixed the test results, indenting
11875 behaviour changed slightly
11876
Aleksey Sanin9e951762002-08-08 18:02:41 +000011877Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11878
11879 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11880 new c14n function to Windows def files
11881
Aleksey Saninea4272a2002-08-02 23:50:03 +000011882Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11883
11884 * c14n.c: fixed a memory leak in c14n code
11885
Daniel Veillard58e44c92002-08-02 22:19:49 +000011886Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * parser.c include/libxml/parser.h: adding a new API for Christian
11889 Glahn: xmlParseBalancedChunkMemoryRecover
11890 * valid.c: patch from Rick Jones for some grammar cleanup in
11891 validation messages
11892 * result/VC/* result/valid/*: this slightly change some of the
11893 regression tests outputs
11894
Daniel Veillard0bf29002002-08-01 12:54:11 +000011895Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11896
11897 * tree.c: trying to fix a problem in namespaced attribute handling
11898 raised by Christian Glahn
11899
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011900Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * encoding.c include/libxml/encoding.h: Opening the interface
11903 xmlNewCharEncodingHandler as requested in #89415
11904 * python/generator.py python/setup.py.in: applied cleanup
11905 patches from Marc-Andre Lemburg
11906 * tree.c: fixing bug #89332 on a specific case of loosing
11907 the XML-1.0 namespace on xml:xxx attributes
11908
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011909Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11910
11911 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11912 corner case from new Merlin's test suite and added a callback
11913 that will be used to improve xmlsec performance
11914
11915
Daniel Veillard0b22def2002-07-29 16:23:03 +000011916Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * HTMLtree.c: trying to fix the <style> escaping problem in
11919 HTML serialization bug #89342
11920
Daniel Veillard0b28e882002-07-24 23:47:05 +000011921Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11924 and rebuilt the web site.
11925
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011926Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011927
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011928 * include/libxml/tree.h: added _private member to xmlNs struct
11929
Daniel Veillard1d995272002-07-22 16:43:32 +000011930Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11931
11932 * HTMLparser.c: fixing bug #84876 based on the xml working
11933 code.
11934
William M. Brack61eaba52002-07-21 11:14:18 +000011935Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11936
11937 * python/Makefile.am: enhanced to fix bug 72012 (errors
11938 when using '-jX' make parameter)
11939
William M. Brackef61d202002-07-19 08:32:00 +000011940Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11941
11942 * xpath.c: small additional enhancement for booleans
11943 compared to nodesets
11944
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011945Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * HTMLtree.c: changed the order of the encoding declaration
11948 attributes in the meta tags due to a bug in IE/Mac
11949
William M. Brack0c022ad2002-07-12 00:56:01 +000011950Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11951
11952 * xpath.c: enhanced handling of booleans (especially '='
11953 and '!=' for nodesets) - fixes bug 85256. Added new
11954 routine xmlXPathNotEqualValues for more proper handling
11955 of '!=' when nodesets are involved.
11956
Daniel Veillard06944e22002-07-11 19:55:18 +000011957Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11958
11959 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11960 doc/xmlcatalog_man.xml to the source distribution
11961
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011962Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11963
11964 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11965 asked for this.
11966
Daniel Veillard539638b2002-07-06 19:55:14 +000011967Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11968
11969 * configure.in: preparing 2.4.23
11970 * doc/*: rebuilt the docs
11971
Daniel Veillard176d99f2002-07-06 19:22:28 +000011972Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11973
11974 * parser.c: fixing bug #84169 by fixing the
11975 comment of xmlCreatePushParserCtxt to describe the
11976 encoding detection parameters better.
11977
Daniel Veillard37f961d2002-07-06 17:53:56 +000011978Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * valid.c: fixing bug #79331 in one path the lookup for
11981 ID attributes on a namespaced node wasn't handled correctly :-\
11982
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011983Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * HTMLparser.c: trying to fix 87235 about discarded white
11986 spaces in the HTML parser.
11987 * result/HTML/*: this changes the output of a number of HTML
11988 regression tests
11989
Daniel Veillardfdc91562002-07-01 21:52:03 +000011990Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * xpath.c: applied patch from Richard Jinks for the namespace
11993 axis + fixed a memory error.
11994 * parser.c parserInternals.c: applied patches from Peter Jacobi
11995 removing ctxt->token for good.
11996 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11997 popped out by the regression tests.
11998 * Makefile.am: patch for threads makefile from Gary Pennington
11999
William M. Brack6000af52002-06-28 11:43:13 +000012000Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12001
Daniel Veillardfdc91562002-07-01 21:52:03 +000012002 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000012003 expressions involving preceding-sibling (et al).
12004
Daniel Veillard153120c2002-06-18 07:58:35 +000012005Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * hash.c: applied a patch from Peter Jacobi to solve a problem
12008 when compiling with the Watcom C on Win32
12009 * result/schemas/*.err: the change of hashing algo generated
12010 permutations in the output
12011
Daniel Veillard5f7f9912002-06-17 17:03:00 +000012012Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * hash.c: applied patch from Sander Vesik improving the quality of
12015 the hash function.
12016
Aleksey Sanina5808b92002-06-14 17:07:41 +0000120172002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000012018
12019 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12020 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12021 xmllint.c xpath.c: replaced sprintf() with snprintf()
12022 to prevent possible buffer overflow (the bug was pointed
12023 out by Anju Premachandran)
12024
Daniel Veillarde059b892002-06-13 15:32:10 +000012025Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12026
12027 * parser.c: removed an uninitialized data error popped by valgrind
12028 on PE references
12029
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000012030Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12031
12032 * doc/xml.html
12033 adding tutorial reference to the web page
12034
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000012035Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12036
12037 * doc/tutorial/xmltutorial.xml
12038 * doc/tutorial/ar01s07.html
12039 * doc/tutorial/ape.html
12040 * doc/tutorial/includegetattribute.c
12041 adding section to tutorial about retrieving an attribute
12042 value
12043
Daniel Veillardf5582f12002-06-11 10:08:16 +000012044Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * parser.c: applied a couple of patches from Peter Jacobi to start
12047 to get rid of ctxt->token, with a possible significant speed
12048 improvement to be gained once done. Better compliance with PE
12049 references constructs in DTDs too.
12050 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12051 from Peter too
12052
Daniel Veillard38d80e22002-06-11 07:24:56 +000012053Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12054
12055 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12056 xmlParseElement was likely to have been deallocated at the
12057 time of the report, possibly leading to segfault. Just report
12058 the tag name now.
12059
Daniel Veillard9e412302002-06-10 15:59:44 +000012060Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12061
12062 * xpath.c: patch from Richard Jinks for XPath substring() function
12063 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12064
Aleksey Sanina5808b92002-06-14 17:07:41 +0000120652002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000012066
12067 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12068
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000012069Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12070
12071 *doc/FAQ.html
12072 fixing typos in FAQ, thanks to Robert Funnell for the
12073 editing help
12074
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012075Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * NEWS: got complaints from rpmlint that it was empty
12078
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000012079Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12080
12081 * added doc/tutorial, including:
12082 apa.html
12083 apb.html
12084 apc.html
12085 apd.html
12086 ar01s02.html
12087 ar01s03.html
12088 ar01s04.html
12089 ar01s05.html
12090 ar01s06.html
12091 includeaddattribute.c
12092 includeaddkeyword.c
12093 includekeyword.c
12094 includestory.xml
12095 index.html
12096 xmltutorial.xml
12097 libxml tutorial, including generated html
12098
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000012099Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12100
12101 * result/c14n/exc-without-comments/merlin-c14n-two-*
12102 result/c14n/without-comments/merlin-c14n-two-*
12103 test/c14n/exc-without-comments/merlin-c14n-two-*
12104 test/c14n/without-comments/merlin-c14n-two-*
12105 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12106 c14n/exc-c14n and slightly modified test script to handle
12107 these test cases
12108 * c14n.c: fixed bugs for complicated nodes set (namespace
12109 without node and others from merlin-c14n-two.tar.gz)
12110 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12111 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12112 for xmlsec performance patch
12113 * xpath.c: fixed self::node() for namespaces and attributes
12114
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000012115Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12116
12117 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12118 but with the format parameter
12119 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12120
Aleksey Saninc57f9c12002-05-31 19:14:57 +000012121Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12122
12123 * Makefile.am: updated c14n tests suite
12124 * c14n.c: performance improvement for previous c14n patch
12125
Daniel Veillarde72c7562002-05-31 09:47:30 +000012126Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12127
12128 * parser.c: another peroformance patch from Peter Jacobi, that
12129 time on parsing attribute values.
12130
Aleksey Sanin508a1012002-05-31 06:32:32 +000012131Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12132
12133 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12134 into LibXML2 test suite
12135
Aleksey Sanindffd5c82002-05-31 04:24:13 +000012136Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12137
12138 * c14n.c: propagating xpath ancesstors node fix to c14n
12139 plus small performance improvement to reduce number of
12140 mallocs
12141 * xpath.c: fixed ancestors axis processing for namespace nodes
12142
Daniel Veillard46de64e2002-05-29 08:21:33 +000012143Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12144
12145 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12146 Peter Jacobi
12147
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000012148Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * configure.in: preparing 2.4.22
12151
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000012152Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12153
12154 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12155 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12156 a public entry point.
12157 * doc/*: rebuilt the API and docs
12158
Daniel Veillarded23b7d2002-05-27 12:16:02 +000012159Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12160
12161 * xpath.c: patch from Richard Jinks to fix a problem introduced
12162 in the previous patch and pointed by Norm
12163
Daniel Veillardc6924812002-05-24 11:10:43 +000012164Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * libxml.spec.in: fixing bug #81112
12167
Daniel Veillard234bc4e2002-05-24 11:03:05 +000012168Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * uri.c: fixing bug #82848
12171
Daniel Veillarda2878972002-05-24 07:54:39 +000012172Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * result/catalogs/mycatalog.full: Aleksey's commit changed the
12175 output of one catalog test
12176
Aleksey Sanin114e4752002-05-24 07:20:27 +000012177Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000012178
Aleksey Sanin114e4752002-05-24 07:20:27 +000012179 * global.data globals.c tree.c include/libxml/globals.h
12180 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
12181 default value for global parameter xmlIndentTreeOutput to 1 and
12182 introduced new global parameter xmlTreeIndentString (the string
12183 used to do one-level indent) with default value " " (as it was
12184 in tree.c)
12185
Daniel Veillard49d5af82002-05-23 11:55:49 +000012186Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * Makefile.am: Merijn Broeren pointed out a problem when compiling
12189 with trio and schemas.
12190
Daniel Veillard7c13af42002-05-22 09:57:32 +000012191Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * xpath.c: patch from Richard Jinks to fix the problem raised in
12194 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
12195
Daniel Veillard5a872412002-05-22 06:40:27 +000012196Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * xmlschemas.c: a bit of work on import.
12199 * xmlschemastypes.c: Charles Bozeman provided a compare function
12200 for date/time types so min/max facet restrictions should work,
12201 indeterminate comparisons return an error instead of equal.
12202 * test/schemas/date_0* result/schemas/date_0_0: specific test
12203 from Charles Bozeman too
12204
Daniel Veillard10b6da42002-05-18 07:55:20 +000012205Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12206
12207 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
12208 from Christian Cornelssen fixing the man pages and the Catalog
12209 building script.
12210 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
12211 next step is <xs:import> I now have a reasonable understanding
12212 of how it works.
12213
Daniel Veillarde5354492002-05-16 08:43:22 +000012214Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12215
12216 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
12217
Igor Zlatkovic1396e182002-05-14 22:22:40 +000012218Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12219
12220 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
12221
Daniel Veillard088bf112002-05-14 11:03:59 +000012222Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * xpath.c: fixing an XPath function evalutation bug pointed out
12225 by Alexey Efimov where the context was lost when evaluating
12226 the function arguments
12227
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012228Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000012229
Aleksey Sanin79376ba2002-05-14 06:41:32 +000012230 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
12231 function public for XMLSec performance optimizations
12232
Daniel Veillard3cd72402002-05-13 10:33:30 +000012233Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
12234
12235 * python/generator.py python/libxml2class.txt : fixed a problem
12236 with the HTML parser pointed by Gary Benson
12237 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
12238 example
12239
Aleksey Sanine48a3182002-05-09 18:20:01 +000012240Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12241 * parser.c: fixed bug #81159 (memory growth in SAX)
12242
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012243Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12244 * xpath.c: fixed bug #78858 (the real fix)
12245
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012246Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000012247 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000012248
Daniel Veillard4cbe4702002-05-05 06:57:27 +000012249Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12250
12251 * tree.c: modified xmlNodeSetBase to allow changing the
12252 base of a document.
12253
Daniel Veillard070803b2002-05-03 07:29:38 +000012254Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12255
12256 * xmlschemastypes.c: patch Charles Bozeman for validation of
12257 all the date, time, and duration types
12258 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
12259 * configure.in: fixed an error pointed by an user
12260 * xml2-config.in: fixed an error pointed by an user
12261
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000012262Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
12263
12264 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
12265 win32/libxml2.def.src xmlIO.c: exported default
12266 'file:', 'http:' and 'ftp:' protocols input handlers
12267 and maked protocols comparisson case insensitive
12268
Daniel Veillard34de97f2002-04-30 14:29:22 +000012269Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12270
12271 * configure.in: Neven Has detected a typo
12272
Daniel Veillard28577c32002-04-30 06:48:41 +000012273Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
12274
12275 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
12276 as one of the persons allowed to commit directly to the
12277 module.
12278
Daniel Veillardfc57b412002-04-29 15:50:14 +000012279Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12280
12281 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
12282 * valid.c: raised a too low limit
12283 * doc/*: rebuilt the docs
12284
Daniel Veillardeca82812002-04-24 11:42:02 +000012285Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12286
12287 * test/XPath/expr/floats test/XPath/expr/functions
12288 result/XPath/expr/floats result/XPath/expr/functions
12289 xpath.c: another XPath conformance patch from Richard Jinks
12290
Daniel Veillard13e04c62002-04-23 17:51:29 +000012291Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * xmlschemas.c: fixed validation of attribute groups.
12294 * test/schemas result/schemas: added an example from the primer
12295
Daniel Veillard88c58912002-04-23 07:12:20 +000012296Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
12299 * test/schemas result/schemas: updated the test list
12300
Daniel Veillarde19fc232002-04-22 16:01:24 +000012301Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12302
12303 * TODO: updated a bit
12304 * parser.c: made a comment more specific
12305 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
12306 Schemas conformance.
12307 * test/schemas result/schemas: updated the test list
12308
Daniel Veillard441bc322002-04-20 17:38:48 +000012309Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
12312 implementing xs:all with minOccurs = 0
12313 * tes/schemas/* result/schemas/*: added more tests covering
12314 xs:all
12315
Daniel Veillard8a001f62002-04-20 07:24:11 +000012316Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12317
12318 * xmlregexp.c: first implementation of the all particle, this
12319 may need to be revisited for case where not all transitions
12320 must be crossed.
12321
Daniel Veillard7646b182002-04-20 06:41:40 +000012322Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * tree.c: another entity processing update from Markus Henke
12325
Bjorn Reese54d02fb2002-04-19 15:16:01 +000012326Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
12327
12328 * trionan.c: fixed crash on OSF/1
12329
Daniel Veillardb4398962002-04-19 07:01:55 +000012330Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * xmlschemas.c: more Schemas work
12333 * test/schemas/* result/schemas/*: added more tests coming
12334 from the spec.
12335
Daniel Veillard54761132002-04-18 21:00:44 +000012336Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * c14n.c: patch from Aleksey Sanin reflecting a change in the
12339 ExcC14N specification
12340
Daniel Veillardbf8dae82002-04-18 16:39:10 +000012341Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * tree.c: patch from Markus Henke, fix for recursive entities.
12344
Daniel Veillard23b1f372002-04-18 15:50:05 +000012345Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12346
12347 * xpath.c: fix a problem with string() on a document node.
12348
Daniel Veillarddecd64d2002-04-18 14:41:51 +000012349Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12350
12351 * Makefile.am xmlschemas.c: more Schemas work
12352 * test/schemas/* result/schemas/*: added more tests coming
12353 from the spec.
12354
Daniel Veillard6231e842002-04-18 11:54:04 +000012355Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12356
12357 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
12358 * result/HTML/*: this changes a few things in the results
12359
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000012360Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12361
12362 * include/libxml/tree.h: eliminated 'declaration different than
12363 prototype' warning
12364 * include/win32config.h: "resolved" conflicts with errno.h
12365
Daniel Veillardb509f152002-04-17 16:28:10 +000012366Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12367
12368 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
12369 on the automata interfaces and debug of counted choices
12370 * test/schemas/* result/schemas/*: added a number of tests
12371
Daniel Veillard8651f532002-04-17 09:06:27 +000012372Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
12375 a bit of work on Schemas
12376 * testSchemas.c: try to make it more useful
12377 * test/schemas/* result/schemas/* Makefile.am: changed the
12378 Schemas regression test procedure, started adding a few samples
12379
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012380Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12381
12382 * include/libxml/encoding.h: Patch for the Borland C++ builder
12383 * include/libxml/tree.h: Patch for the Borland C++ builder
12384 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000012385 * win32/bcb5: New directory for the Borland C++ builder
12386 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000012387
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000012388Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
12389
12390 * win32/Makefile.msvc: Update for XML Schema support
12391 * win32/configure.js: Update for XML Schema support
12392 * win32/libxml2.def.src: Update for XML Schema support
12393
Daniel Veillard4255d502002-04-16 15:50:10 +000012394Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
12397 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
12398 xmlunicode.c include/libxml/Makefile.am
12399 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
12400 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
12401 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
12402 include/libxml/xmlversion.h.in : merged the current state of
12403 XML Schemas implementation, it is not configured in by default,
12404 a specific --schemas configure option has been added.
12405 * test/automata test/regexp test/schemas Makefile.am
12406 result/automata result/regexp result/schemas:
12407 merged automata/regexp/schemas regression tests
12408
Daniel Veillardbc6f7592002-04-16 07:49:59 +000012409Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
12410
12411 * xpath.c: Gary found a compile time problem, fixes #78823
12412
Daniel Veillarda7084cd2002-04-15 17:12:47 +000012413Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * configure.in: release of 2.4.20
12416 * doc/*: updated and rebuilt the docs
12417
Daniel Veillardf544f192002-04-15 12:56:56 +000012418Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * python/Makefile.am: patch from Cristian Gafton to build on
12421 Red Hat 6.2, should also fix #75779
12422
Daniel Veillard940492d2002-04-15 10:15:25 +000012423Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * valid.c: first part of fixing #78729
12426
Daniel Veillardeb475a32002-04-14 22:00:22 +000012427Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
12428
12429 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
12430 escaping of URI when saving HTML files.
12431 * result/HTML/*: this impacted some tests
12432
Daniel Veillard9b731d72002-04-14 12:56:08 +000012433Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
12434
12435 * configure.in: trying to fix #77441
12436
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000012437Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12438
12439 * include/libxml/xmlIO.h: Hallski complained it could not be
12440 included by itself.
12441
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000012442Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * configure.in: applied an IEEE flag patch for OSF/1 #77825
12445
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000012446Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12447
12448 * win32/configure.js: patch from Nilo for the c14n option
12449 * win32/Makefile.msvc: fixed libxml2.def generation with threads
12450
Daniel Veillardda423da2002-04-10 19:25:38 +000012451Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
12454 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
12455 LIBXML_THREAD_ENABLED
12456
Daniel Veillard0eafdef2002-04-10 16:14:34 +000012457Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12458
12459 * xpath.c: another patch from Richard Jinks for substring conformance
12460 * test/XPath/expr/floats test/XPath/expr/strings
12461 result/XPath/expr/floats result/XPath/expr/strings: update of the
12462 test suite to check those.
12463
Daniel Veillard01917aa2002-04-10 11:30:41 +000012464Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12465
12466 * xpath.c: patch from Richard Jinks for .x float parsing.
12467
Daniel Veillard46d6c442002-04-09 16:10:39 +000012468Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * parser.c: patch from Markus Henke when an encoding ain't recognized
12471
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012472Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * libxml.m4: got a report that #include <string.h> was needed
12475
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012476Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12477
12478 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12479
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012480Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12481
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012482 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012483
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012484Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12487 pointed out by Melvyn Sopacua.
12488
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012489Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * libxml.m4: Frédéric Crozat gave a patch related to the change
12492 of Include paths breaking the libxml.m4
12493
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012494Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12495
12496 * xpath.c: Fix bug #76927 forgot to save some context
12497 when evaluating binary expressions
12498
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012499Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * configure.in: fixed configure for MPE/iX from Markus Henke
12502 * xmlmemory.c: fixed initialization problems
12503 * xpath.c: another set of patches from Richard Jinks this
12504 fixes "make XPathtests" on linux
12505
Daniel Veillard21458c82002-03-27 16:12:22 +000012506Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12507
12508 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12509 * test/XPath/expr/compare test/XPath/expr/equality
12510 test/XPath/expr/floats test/XPath/expr/functions
12511 test/XPath/expr/strings result/XPath/expr/compare
12512 result/XPath/expr/equality result/XPath/expr/floats
12513 result/XPath/expr/functions result/XPath/expr/strings: Updated
12514 tests though they show a divergence on Linux
12515
Daniel Veillard28dfed12002-03-27 09:08:17 +000012516Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * xpath.c trionan.c: previous commit also included patches
12519 from Richard Jinks on some IEEE support corner case
12520
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012521Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12522
12523 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12524 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12525 that $(datadir) should be used for docs
12526
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012527Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12530 could leak filedescriptors
12531
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012532Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12533
12534 * configure.in nanohttp.c: applied patch from Allan Clark for
12535 UnixWare/OpenServer
12536
Daniel Veillard19274092002-03-25 16:48:03 +000012537Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * configure.in: preparing 2.4.19
12540 * doc/*: rebuilt the docs
12541
Daniel Veillard56b2db72002-03-25 16:35:28 +000012542Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * nanohttp.c: fixing #76043, got fed up with non-portability
12545 of that piece of code.
12546
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012547Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * valid.c SAX.c: Never commit without running "make tests" :-(
12550 fix a couple of stupidities in the previous commit
12551 * result/*: a few changes in some attribute order result of previous
12552 commit.
12553
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012554Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12557 the internal subset should not raise duplicate ID errors,
12558 also there was a small bug in conjunction to namespace
12559 declarations defaulted and xml:xxx attributes DTD definitions.
12560
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012561Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * xpath.c: Richard Jinks also raised some rounding problems
12564 this tries to fix them
12565
Daniel Veillard4e2df542002-03-22 12:23:14 +000012566Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12567
12568 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12569 behaviour in xmlXPathCastToString()
12570
Daniel Veillarddb552912002-03-21 13:27:59 +000012571Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12574 raised by Morus Walter
12575
Daniel Veillard9e537932002-03-21 13:08:08 +000012576Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12579 from Igor
12580
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012581Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12582
12583 * xpath.c: fixing #75619, related to a problem when trying
12584 to evaluate condition when the current node set resulting
12585 from that sub-step evaluation is empty. Also fixes 2 potential
12586 problem with previous-sibling and next-siblings axis.
12587
Daniel Veillard1840ef02002-03-21 08:05:23 +000012588Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12589
12590 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12591 HTML support is not configured in.
12592
Daniel Veillard561b7f82002-03-20 21:55:57 +000012593Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12594
12595 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12596 include/libxml/tree.h: dohh I really didn't intended to commit
12597 this test version :-(
12598
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012599Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12600
12601 * testSAX.c: I wanted to see the real speed at the SAX interface
12602 after a little too many Ximianer started complaining about the
12603 parser speed.
12604 added a --quiet option:
12605 paphio:~/XML -> ls -l db100000.xml
12606 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12607 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12608 3200006 callbacks generated
12609 real 0m1.270s
12610 Which means 16MBytes/s and 3Mcallback/s
12611
Daniel Veillardc62a1472002-03-19 18:35:12 +000012612Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12613
12614 * xpath.c: valgrind spotted another error that time when running
12615 on libxslt regression tests
12616
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012617Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * Makefile.am: adding "make valgrind" running the full regression
12620 tests (except python ones) under Valgrind (using valgrind -q
12621 which was kindly added by the author).
12622 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12623 passes cleanly now except an obcure floating point initialization
12624 raised in log10() in one XPath regression test ???
12625 * tree.c: edited some comments to close #75244
12626
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012627Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12630 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12631 context of ScrollKeeper, made sure that if the number is
12632 an integer, the serialization follows the description at
12633 http://www.w3.org/TR/xpath#section-String-Functions
12634
Daniel Veillard5997aca2002-03-18 18:36:20 +000012635Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12636
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012637 * configure.in: preparing 2.4.18
12638 * doc/*: updated and rebuilt the web site
12639 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12640 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012641 * parser.c: humm, changed the way the SAX parser work when
12642 xmlSubstituteEntitiesDefault(1) is set, it will then
12643 do the entity registration and loading by itself in case the
12644 user provided SAX getEntity() returns NULL.
12645 * testSAX.c: added --noent to test the behaviour.
12646
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012647Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * parser.c: Wilfried Teiken provided a hackish but working
12650 way to get context reported back on entities when parsing
12651 with SAX and without breaking the DOM build.
12652
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012653Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * c14n.c: applied a new patch from Aleksey Sanin
12656 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12657 to reference Aleksey implementation of XML digital Signatures
12658
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012659Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12660
12661 * xpath.c: small fix to avoid potential problem due to
12662 ordering of freeing data
12663 * python/Makefile.am: people were complaining about
12664 the generated file in python dir not being built
12665
Daniel Veillardd2379012002-03-15 22:24:56 +000012666Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12667
12668 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12669 python/generator.py python/libxml.c python/types.c: Cleanup
12670 of the python Makefiles based on Jacob and James feedback,
12671 fixed the spec file accordingly, fixed the number of warning
12672 that passing my pedantic CFLAGS was generating. Conclusion
12673 is that Python includes are real crap.
12674
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012675Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12676
12677 * configure,in: it was reported quite a few times that
12678 xml2-config --cflags should not output
12679 -I$includeprefix/libxml2/libxml because libxml2 header names
12680 clashes with existing names like list.h from C++ stl.
12681 Includes should be #include<libxml/xxx.h> so ...
12682
Daniel Veillard6f293b12002-03-15 09:42:33 +000012683Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * c14n.c: another patch from Aleksey Sanin
12686
Daniel Veillard5c396542002-03-15 07:57:50 +000012687Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12690 canonicalization algorithm
12691 * doc/xml.html doc/index.html: added the C14N references on the
12692 index page.
12693
jacob berkman9be65862002-03-14 02:15:56 +0000126942002-03-13 jacob berkman <jacob@ximian.com>
12695
12696 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12697 usage, redundant, and gcc specific
12698
Daniel Veillard75be0132002-03-13 10:03:35 +000012699Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12700
12701 * xpath.c: speedup some node selection operations, this can
12702 have a significant impact on DocBook Norm's stylesheets
12703 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12704 make sure it's always the case
12705 * debugXML.c: distinguish CDATA and comments in ls operations
12706
Daniel Veillard61f26172002-03-12 18:46:39 +000012707Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12710 to generate better API descriptions etc...
12711
Daniel Veillard9ff88172002-03-11 09:15:32 +000012712Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12713
12714 * c14n.c: Fixing #74186, made sure all boolean expressions
12715 get fully parenthesized, ran indent on the output
12716 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12717 include/libxml/tree.h: also #74186 related, removed the
12718 --with-buffers option, and all the preprocessor conditional
12719 sections that were resulting from it.
12720
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012721Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * valid.c: applied patch from Dodji Seketeli fixing an
12724 uninitailized variable in xmlValidGetValidElements()
12725
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012726Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12727
12728 * c14n.c: fixed a few comments
12729 * doc/*.html doc/*/*.html: regenerated the docs and added
12730 the C14N API
12731 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12732
Daniel Veillardfa49d872002-03-09 10:20:00 +000012733Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * check-xml-test-suite.py: fix to adapt varaiations in the
12736 bindings
12737 * configure.in python/setup.py python/setup.py.in: fixed to
12738 have the version of the python scripts automatically updated
12739
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012740Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12743 in xmlCopyProp()
12744
Daniel Veillardaf43f632002-03-08 15:05:20 +000012745Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * configure.in: preparing 2.4.17 release
12748 * doc/*: updated and rebuilt the docs
12749 * xpath.c: fixed a comment
12750 * python/libxml.c: fixed a possible reentrancy problem
12751
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012752Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12755 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12756 added a specific regression test
12757 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12758 not raise exceptions when failing to find the attribute.
12759
Daniel Veillard90bc3712002-03-07 15:12:58 +000012760Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12761
12762 * configure.in xmllint.c: owen pointed out a problem with the
12763 ftme fix, gettimeofday() was not detected by configure and
12764 the ftime header wasn't included, dohhh
12765
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012766Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12767
12768 * configure.in xmllint.c: trying to fix #71457 for timing
12769 precision when gettimeofday() is not availble but ftime() is
12770
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012771Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12772
12773 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12774 are now copied on install and part of the -devel RPM
12775
Daniel Veillard7b416132002-03-07 08:36:03 +000012776Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12777
12778 * xpath.c: trying to avoid bug #72150 which was apparently
12779 caused by a gcc bug (or a processor problem) as detailed
12780 at http://veillard.com/gcc.bug
12781
Daniel Veillardf742d342002-03-07 00:05:35 +000012782Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12783
12784 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12785 fixed xmlReconciliateNs(), added a Python test/example for
12786 inter-document cut'n paste
12787 * python/libxml.py: fixed node.doc on document nodes and added
12788 xpathEval() onto node objects
12789
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012790Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12791
12792 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12793 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12794 fixup and integrated tests for the serialization stuff
12795
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012796Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12799 moved the libxml man page to section 3
12800
Daniel Veillard1e774382002-03-06 17:35:40 +000012801Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * tree.c: fix bug #72490
12804 * python/libxml.c python/libxml.py: added methods serialize()
12805 and saveTo() to all node elements.
12806
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012807Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * xmlIO.c: closed #73430, don't read from an input source
12810 which indicated an end-of-file or an error.
12811
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012812Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12813
12814 * parser.c: make sure SAX endDocument is always called as
12815 this could result in a Python memory leak otherwise (it's
12816 used to decrement ref-counting)
12817 * python/generator.py python/libxml.c python/libxml.py
12818 python/libxml2-python-api.xml python/libxml2class.txt
12819 python/tests/error.py python/tests/xpath.py: implemented
12820 the suggestions made by Gary Benson and extended the tests
12821 to match it.
12822
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012823Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12824
12825 * python/generator.py: applied patch fixing #73450
12826
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012827Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12828
12829 * xpath.c: fixing #61290 "namespace nodes have no parent"
12830 long standing divergence from the XPath REC. NodeSets
12831 simply hold a copy of namespace nodes and those node ->next
12832 points to the parent (which may not be the node carrying the
12833 definition).
12834 * include/libxml/xpath.h: flagged but didn't added a possible
12835 speedup
12836 * DOCBparser.c HTMLparser.c: removed some warnings from push
12837 parser due to new state being added.
12838 * tree.c: new fix from Boris Erdmann
12839 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12840 the XML Canonalization support from Aleksey Sanin
12841
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012842Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12843
12844 * tree.c: patch from Boris Erdmann fixing some namespace odities
12845 with xmlCopyNode()
12846
Daniel Veillardc6613042002-03-02 09:34:02 +000012847Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * xmlIO.c: fix bug #72706 when loading a NULL entity
12850
Daniel Veillardc0fef772002-03-01 16:16:31 +000012851Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12852
12853 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12854 actually change in a future XML Namespace revision.
12855
Daniel Veillard79426f22002-03-01 16:14:17 +000012856Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12857
12858 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12859 added the possibility of returning nodesets from XPath extension
12860 functions written in Python
12861
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012862Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * python/*: commiting some Python bindings work done while travelling
12865
Daniel Veillard97300512002-03-01 09:13:41 +000012866Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12867
12868 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12869 explicitely with memory debugging switched on
12870
Daniel Veillard6361da02002-02-23 10:10:33 +000012871Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12872
12873 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12874 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12875 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12876 the accessor generator for strings
12877 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12878 regression test.
12879
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012880Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12881
12882 * python/README python/generator.py python/libxml.c python/setup.py:
12883 added the 'usual' setup.py to allow building a libxml2-python
12884 module based on the same code. The initialization is however
12885 different the 2 .so files fo libxml2 and libxslt are identical and
12886 they entry point initialize both libraries. this is done to avoid
12887 some possible nasty problem since the Python don't merge the maps
12888 of all shared modules.
12889
Daniel Veillard158a4d22002-02-20 22:17:58 +000012890Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12891
12892 * parser.c: fixed a push/encoding bug reported by Michael
12893 on librsvg
12894
Daniel Veillard7839e162002-02-20 18:54:48 +000012895Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * include/libxml/parserInternals.h: fixes a misplaced #endif
12898
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012899Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12900
12901 * parser.c valid.c: found and fixed a couple of allocation bugs
12902
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012903Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * doc/xml.html doc/python.html doc/*: added a Python and binding
12906 page describing the current state of the Python bindings and
12907 giving pointers to the other languages wrappers.
12908
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012909Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12912 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12913 rebuilt the API and web site
12914 * xpath.c: fixed #71978 portability bugs
12915
Daniel Veillard8aff2472002-02-19 21:50:43 +000012916Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12917
12918 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12919
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012920Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12921
12922 * include/libxml/parserInternals.h parser.c: had to change
12923 2 internal parsing API when processing document content
12924 to check the start and end of element content are defined
12925 in the same entity
12926 * valid.c include/libxml/valid.h: attribute normalization can
12927 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12928 with the context to report it.
12929 * SAX.c: fixed the last known bugs, crazy validation constraints
12930 when a document is standalone seems correctly handled. There
12931 is a couple of open issues left which need consideration especially
12932 PE93 on external unparsed entities and standalone status.
12933 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12934 The 2 tests left failing are actually in error. Cleanup done.
12935
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012936Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12937
12938 * valid.c: implemented E59 spaces in CDATA does not match the
12939 nonterminal S
12940
Daniel Veillard878eab02002-02-19 13:46:09 +000012941Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12942
12943 * SAX.c parser.c valid.c: more validation test fixups
12944 * check-xml-test-suite.py: added duration info for the tests
12945
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012946Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * parser.c valid.c: a couple of errors were reported but not
12949 saved back as such in the parsing context. Down to 1% failure rate
12950 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12951
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012952Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12953
12954 * xmlInternald.c: isExtender was missing a char
12955 * parser.c include/libxml/parser.h: % are acceptable in the
12956 internal subset if within a PUBLIC ID
12957
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012958Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12959
12960 * SAX.c parserInternals.c valid.c: more work on the conformance
12961 suite. Took the step to finally block documents with encoding
12962 errors. It's a fatal error per the spec, people should have fixed
12963 their documents by now.
12964
Daniel Veillard55253e22002-02-18 14:32:39 +000012965Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * check-xml-test-suite.py: fixed the test script after some discussion
12968 on the semantic of TYPE="error"
12969 * Makefile.am: added the script to the distrib
12970
Daniel Veillard28757702002-02-18 11:19:30 +000012971Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12972
12973 * SAX.c entities.c: fixed a couple of conformances issues deep
12974 into the validation code (standalone and undeclared Notations)
12975
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012976Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12979 stayed there for years !
12980
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012981Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12982
12983 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12984 missing
12985
Daniel Veillardc7612992002-02-17 22:47:37 +000012986Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12987
12988 * check-xml-test-suite.py: improved the behaviour a bit as
12989 well as the logs
12990 * parser.c valid.c SAX.c: fixed a few more bugs
12991 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12992
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012993Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12994
12995 * check-xml-test-suite.py: python script to run regression tests
12996 against the XML Test suite of W3C/OASis
12997 * SAX.c: fixed a validation bug
12998 * parser.c: fixed 3 errors pointed by the test suite
12999 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13000 * python/Makefile.am: fixed a dependendy
13001
Daniel Veillard9f28f302002-02-15 20:48:08 +000013002Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13003
13004 * xmlmemory.c: avoid a warning bug #71594
13005
Daniel Veillard144024e2002-02-13 21:14:46 +000013006Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13007
13008 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13009 warning on alpha/Tru64
13010
Daniel Veillarde4301c82002-02-13 13:32:35 +000013011Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * include/libxml/entities.h: fixing a comment
13014 * valid.c: fixing some troubles with validity check on namespaces
13015 * result/VC/NS3 test/VC/NS3: added a specific regression test
13016
Daniel Veillarda6d05382002-02-13 13:07:41 +000013017Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13018
13019 * tree.c: Fixing #71342 serializing '\n' in attribute values
13020 * result/noent/att3 result/att3 test/att3: added a specific
13021 test.
13022
Daniel Veillard797a5652002-02-12 13:46:21 +000013023Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13024
13025 * python/libxml.c: couple of bug fixes
13026
Daniel Veillard01a6d412002-02-11 18:42:20 +000013027Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13028
13029 * python/*.py: removed tabs and used spaces.
13030
Daniel Veillard397ff112002-02-11 18:27:20 +000013031Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13032
13033 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13034 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13035
Daniel Veillard03517542002-02-11 13:54:40 +000013036Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13037
13038 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13039 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13040
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000013041Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13042
13043 * include/libxml/encoding.h include/libxml/entities.h
13044 include/libxml/globals.h include/libxml/parser.h
13045 include/libxml/threads.h include/libxml/tree.h
13046 include/libxml/xmlmemory.h: trying to fix the include mess
13047
Daniel Veillard1a612ed2002-02-11 07:54:45 +000013048Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13049
13050 * include/libxml/xmlmemory.h: reverted part of the previous
13051 attempt to provide #69655, this was breaking the build.
13052
Daniel Veillard0ba59232002-02-10 13:20:39 +000013053Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13054
13055 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13056 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13057 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13058 include/libxml/parserInternals.h include/libxml/tree.h
13059 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13060 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13061 clean.
13062 * python/libxml.c: fixed a warning.
13063
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000013064Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13065
13066 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13067 copying of node, merge back IDs in the target document.
13068 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13069 test/XInclude/ents/ids.xml: test case
13070 * result/VC/ElementValid4: output changed due to a typo fix
13071
Daniel Veillard1c18e302002-02-09 22:16:40 +000013072Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13073
13074 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000013075 generate the dependencies right as Jacob found out. Add
13076 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000013077
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000013078Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13079
13080 * parserInternals.c valid.c: Justin Fletcher found some parts
13081 of the code needing cleanup
13082 * libxml.spec.in python/Makefile.am python/generator.py
13083 python/libxml.c python/libxml.py: Fixed the python Makefiles
13084 corrected a bug showing up on ia64, changed the name of the
13085 python internal module too
13086
Daniel Veillard07be19b2002-02-08 14:20:35 +000013087Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13088
13089 * Makefile.am: applied patch from Andris Pavenis for binary
13090 name suffixes
13091
Daniel Veillardf216d462002-02-08 13:44:24 +000013092Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13093
13094 * xmllint.c win32/win32config.h: fixing #68748
13095
Daniel Veillardd455d792002-02-08 13:37:46 +000013096Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13097
13098 * valid.c: fixing #70166
13099
13100Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13101
13102 * valid.c: fixing #70077
13103
Daniel Veillardc575b992002-02-08 13:28:40 +000013104Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13105
13106 * Copyright Makefile.am README configure.in libxml.spec.in:
13107 Changed to the MIT Licence
13108 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13109 doc/xmlio.html: updated the doc accordingly
13110 * include/libxml/xmlwin32version.h configure.in: preparing
13111 2.4.14 release
13112 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13113 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13114 fixed the const xmlChar * wrapper and generator, XPath extension
13115 functions now use the context as first argument
13116 * python/tests/tstxpath.py python/tests/xpath.py
13117 python/tests/xpathext.py: Updated the tests accordingly
13118 * tree.c: fixed bug #70067
13119
Daniel Veillard7db38712002-02-07 16:39:11 +000013120Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * Makefile.am: cleanup
13123 * debugXML.c: always use stdout if output is NULL
13124 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13125 * python/Makefile.am python/generator.py python/libxml2class.txt
13126 python/libxml_wrap.h python/types.c: augmented the number of bindings
13127 handling FILE * and XPath contexts
13128 * python/tests/Makefile.am: avoid a stupid problem due to the
13129 use of TEST.
13130
Daniel Veillard15a143b2002-02-06 22:40:50 +000013131Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13134
Daniel Veillard70cab352002-02-06 16:06:58 +000013135Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13136
13137 * python/TODO python/libxml.c: cleanup the extension function lookup
13138 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13139
Daniel Veillard7a96efc2002-02-05 16:34:33 +000013140Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13141
13142 * configure.in python/Makefile.am: do not install outside
13143 of prefix
13144
Daniel Veillard33caa0b2002-02-04 14:07:26 +000013145Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13146
13147 * python/TODO python/libxml.c: started adding SAX interfaces
13148 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13149 SAX test
13150
Daniel Veillard36eea2d2002-02-04 00:17:01 +000013151Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13152
13153 * tree.c: hardened the addChild function
13154 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13155 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13156 added accessors needed for xmlNode, a bit more testing and
13157 extension of interfaces
13158 * python/tests/Makefile.am python/tests/build.py: added a test
13159 build from scratch/save/load/check
13160
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000013161Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13162
13163 * parserInternals.c: change a small bit in the way valididy
13164 error messages get initialized
13165 * python/TODO python/libxml.c python/libxml2-python-api.xml
13166 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13167 added some memory debugging to track leaks at the libxml2 level
13168 * python/tests/*.py: changed all tests to check for leaks,
13169 there is just one left in XPath extension registrations.
13170
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000013171Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * python/TODO python/generator.py python/libxml2-python-api.xml
13174 python/libxml2class.txt: more accessor classes for the parser
13175 context, allow to switch on and check validity
13176 * python/tests/Makefile.am python/tests/error.py
13177 python/tests/invalid.xml python/tests/valid.xml
13178 python/tests/validate.py: attded more test and and added error.py
13179 which I forgot to commit in the last step
13180
Daniel Veillard3ce52572002-02-03 15:08:05 +000013181Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13182
13183 * python/Makefile.am python/types.c: cleanup
13184 * python/libxml.c python/libxml.py python/libxml_wrap.h
13185 python/generator.py python/libxml2-python-api.xml
13186 python/libxml2class.txt: added class for parser context, added
13187 first cut for push mode support. Added a framework to generate
13188 accessors functions.
13189 * python/tests/Makefile.am python/tests/push.py: added a push
13190 test
13191
Daniel Veillardcfb05462002-02-02 23:18:22 +000013192Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13193
13194 * python/Makefile.am python/TODO python/libxml.py: fixed a small
13195 bug a bit of cleanup.
13196
Daniel Veillard5d819032002-02-02 21:49:17 +000013197Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13198
13199 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
13200 python/libxml2class.txt: adding error redirections and preformat
13201 to a python handler
13202 * python/tests/Makefile.am python/tests/*.py: cleanup made all
13203 tests self checking
13204
Daniel Veillard7fd7a942002-02-02 12:19:46 +000013205Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13206
13207 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
13208 a function
13209
Daniel Veillard9589d452002-02-02 10:28:17 +000013210Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13211
13212 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
13213 python/libxml.c python/libxml2-python-api.xml
13214 python/libxml2class.txt: Progressing through the TODOs, class
13215 description output, extra XML API, RPM now builds the wrappers
13216 for all python installed versions
13217
Daniel Veillard253aa2c2002-02-02 09:17:16 +000013218Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
13219
13220 * configure.in libxml.spec.in python/Makefile.am python/TODO
13221 python/generator.py python/libxml2class.txt: added more informations
13222 in the libxml2-python package including docs. Slightly changed
13223 the class hierarchy
13224 * python/tests/*: added basic regression tests infrastructure too
13225
13226Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13227
13228 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
13229 added libxml2-python as part of the packages installed
13230
Daniel Veillarda7340c82002-02-01 17:56:45 +000013231Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13232
13233 * python/Makefile.am python/generator.py python/libxml.c
13234 python/libxml.py: more work, now able to extend the
13235 XPath interpreter with functions written in python.
13236
Daniel Veillardc3e39442002-02-01 09:29:41 +000013237Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13238
13239 * python/Makefile.am: Jacob sent a patch to allow building from
13240 tarfile.
13241
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000013242Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13243
13244 * python/Makefile.am python/libxml.c configure.in Makefile.am:
13245 inserted the python wrappers build, I hope this won't be too
13246 unportable
13247
Daniel Veillard1971ee22002-01-31 20:29:19 +000013248Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13249
13250 * xpath.c: minor optimization
13251 * python/generator.py python/libxml.c python/libxml.py
13252 python/libxml_wrap.h: more work on the python bindings,
13253 they now support XPath and there is no evident leak
13254
Daniel Veillard36ed5292002-01-30 23:49:06 +000013255Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13256
13257 * python/generator.py python/libxml.c python/libxml.py:
13258 more work on the python bindings generator.
13259
Daniel Veillard96fe0952002-01-30 20:52:23 +000013260Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13261
13262 * python/generator.py python/libxml.c python/libxml_wrap.h:
13263 more work on the python bindings.
13264
Daniel Veillardd2897fd2002-01-30 16:37:32 +000013265Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13266
13267 * python/generator.py python/libxml.c python/libxml.py
13268 python/libxml_wrap.h: commited early version of a python binding
13269 for private use only ATM
13270
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000013271Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13272
13273 * entities.c tree.c include/libxml/entities.h: applied patch
13274 from Anthony Jones to implement copy of DTD subtree too. Had
13275 just to keep 2 function private which really ought to become
13276 public ones.
13277
Daniel Veillarda42f25f2002-01-25 14:15:40 +000013278Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13279
13280 * xmllint.c: added pointers to the web pages in the usage()
13281
Daniel Veillardbd227ae2002-01-24 16:05:41 +000013282Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13283
13284 * tree.c: more fixes from Petr Kozelka for attribute handling
13285 in the tree API to align the semantic with DOM.
13286
Daniel Veillard36065812002-01-24 15:02:46 +000013287Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13288
13289 * valid.c tree.c entities.c: another set of patches from
13290 Anthony Jones for copy operations cleanup and robustness
13291
Daniel Veillardf8592562002-01-23 17:58:17 +000013292Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
13295 an alphabetic index based on comments content
13296 * doc/*: rebuilt the web site with the new references
13297
Daniel Veillardc8c7be42002-01-23 17:53:44 +000013298Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13299
13300 * parserInternals.h: Greg Sjaardema suggested to use an
13301 eponential buffer groth policy in xmlParserAddNodeInfo()
13302
Daniel Veillard3bf65be2002-01-23 12:36:34 +000013303Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13304
13305 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
13306 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
13307 doc/parsedecl.py doc/Makefile.am: updated the python extractor
13308 to generate cross-references, and added/updated the stylesheets
13309 to generate and link API indexes. The generic keyword index
13310 is not done yet.
13311 * doc/*.html: regenerated all the usual docs too
13312
Daniel Veillard2070c482002-01-22 22:12:19 +000013313Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
13314
13315 * debugXML.c: added an xpath function to the shell for T. V. Raman
13316
13317Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000013318
13319 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
13320 debug routines.
13321
Daniel Veillardc169f8b2002-01-22 21:40:13 +000013322Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13323
13324 * tree.c: apply an patch from Petr Kozelka for unlink and replace
13325 support of attribute nodes
13326
Daniel Veillard9d06d302002-01-22 18:15:52 +000013327Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13328
13329 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
13330 hopefully near complete and fully documented of the API in XML
13331 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
13332 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
13333 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
13334 include/libxml/parserInternals.h include/libxml/valid.hi
13335 include/libxml/xmlIO.h include/libxml/xmlerror.hi
13336 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
13337 include/libxml/xpath.h include/libxml/xpathInternals.h:
13338 Cleaned up the doc comments a lot in the process, the interface
13339 coverage is now 100%
13340
Daniel Veillard2d1464f2002-01-21 23:16:56 +000013341Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13342
13343 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
13344 extracts comments from the gtk-doc DocBook output (a bit
13345 convoluted but seems to work).
13346
Daniel Veillard61006472002-01-21 17:31:47 +000013347Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13348
13349 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
13350 added an XML description of the API, moved the script generating
13351 it here. Added a "make api" target
13352
Daniel Veillardd2f23002002-01-21 13:36:00 +000013353Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13354
13355 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
13356
Daniel Veillard99e55eb2002-01-21 08:56:29 +000013357Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * xpath.c include/libxml/xpathInternals.h: the change made to
13360 xmlXPathFuncLookupFunc was incompatible roll it back
13361
Daniel Veillard963d2ae2002-01-20 22:08:18 +000013362Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13363
13364 * SAX.c: cleanup patch from Anthony Jones
13365 * doc/Makefile.am: fix the headers to avoid in make scan
13366 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
13367 includes, * vs Ptr and general cleanup
13368 * parsedecl.py: first version of a script to extract the
13369 module interfaces, the goal will be to provide .decl or XML
13370 specification of the interfaces to build wrappers.
13371
Daniel Veillard0f5f1622002-01-20 12:42:06 +000013372Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
13375 now provides return codes in case of errors
13376
Bjorn Reese026d29f2002-01-19 15:40:18 +000013377Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
13378
13379 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
13380 Upgraded to trio baseline 1.6
13381 * strio.h strio.c: Replaced by triostr.h and triostr.c
13382
Daniel Veillard572577e2002-01-18 16:23:55 +000013383Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13384
13385 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
13386 of strdup usage in the code
13387
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013388Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13389
13390 * parser.c error.c: Keith Isdale complained rightly that
13391 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
13392
Daniel Veillardcfa0d812002-01-17 08:46:58 +000013393Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13394
13395 * tree.c: fixed the funxtion to set the xml: attributes
13396 * debugXML.c: added "setbase" to test it.
13397
Daniel Veillard2c748c62002-01-16 15:37:50 +000013398Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13399
13400 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
13401 to allow updating an attribute content
13402
Daniel Veillard8de85c62002-01-15 17:10:15 +000013403Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13404
13405 * libxml.h: try to avoid problems when compiling on Windows
13406
Daniel Veillard314cfa02002-01-14 17:58:01 +000013407Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13408
13409 * hash.c: patch from Anthony Jones for hash.c allocation size
13410 * Makefile.am: trying to work around Yet Another Libtool Madness
13411 and build the 2.4.13 release finally ...
13412
Daniel Veillard744683d2002-01-14 17:30:20 +000013413Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
13414
13415 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
13416 * doc/* : update of the documentation
13417
Daniel Veillarde6a55192002-01-14 17:11:53 +000013418Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13419
13420 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
13421 at fixing #61290 :-(
13422
Daniel Veillardfb25a512002-01-13 20:32:08 +000013423Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13424
13425 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
13426 Fixes bug #67229
13427
Daniel Veillardacb2bda2002-01-13 16:15:43 +000013428Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * tree.c: trying to avoid troubles when a subtree is copied
13431 and coalesced in part with the target tree. Should fix
13432 bug #67407
13433
Daniel Veillardd8224e02002-01-13 15:43:22 +000013434Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * valid.c: fixed validation of attributes content of type
13437 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
13438 values, very old bug. Fixes #67671
13439
Daniel Veillard8107a222002-01-13 14:10:10 +000013440Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13441
13442 * parser.c include/libxml/parserInternals.h tree.c: integrated
13443 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
13444 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
13445
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000013446Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13447
13448 * threads.c: applied Serguei Narojnyi's patch to add native
13449 thread support on the Win32 platform
13450 * testThreadsWin32.c Makefile.am: added the test program also
13451 from Serguei, Win32 specific
13452 * include/win32config.h include/libxml/xmlwin32version.h.in:
13453 added patch from Igor for the Windows thread specific defines.
13454
Daniel Veillard845cce42002-01-09 11:51:37 +000013455Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13456
13457 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
13458
Daniel Veillard7b602b42002-01-08 13:26:00 +000013459Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
13462 output page into XMLinfo.html. Close bug #66951 and
13463 raised by Robert Collins too.
13464
Daniel Veillard73c6e532002-01-08 13:15:33 +000013465Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13466
13467 * encoding.c: Paul Keogh pointed out a possibility of segfault
13468 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13469 Closes bug # 68238
13470
Daniel Veillard4a859202002-01-08 11:49:22 +000013471Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13472
13473 * doc/*.html: updated the Gdome2 links
13474
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013475Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13476
13477 * libxml.h: Applied following patches from Robert Collins
13478 and make sure IN_LIBXML is defined when compiling it
13479 -------
13480 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13481 as well as Visual C.
13482 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13483 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13484 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13485 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13486 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13487 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13488 xmlSysIDExists xmlNoNetExists).
13489 * xmllint.c: Don't include winsock2.h for Cygwin.
13490
Daniel Veillard401c2112002-01-07 16:54:10 +000013491Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13492
13493 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13494 when the version info is not present.
13495
Daniel Veillard6f42c132002-01-06 23:05:13 +000013496Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13497
13498 * tree.c: Anthony Jones pointed out a problem in
13499 xmlStringGetNodeList() and provided a fix for it
13500
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013501Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13502
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013503 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013504 xmlCreatePushParserCtxt() when the initial buffer passed
13505 is large.
13506
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013507Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13508
13509 * win32/*: big cleanup of the Windows/MSVC project files
13510 from Igor Zlatkovic
13511
Daniel Veillardcebb1362002-01-02 13:13:30 +000013512Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13513
13514 * doc/Makefile.am: should fix #67674 and avoid troubles if
13515 xsltproc is not available or fails in the prefix provided
13516
Daniel Veillard26908ab2002-01-01 16:50:03 +000013517Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13518
13519 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13520
Daniel Veillard5344c602001-12-31 16:37:34 +000013521Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13522
13523 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13524 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13525 Fixed a few other problems raised by Charlie Bozeman.
13526 * result/VC/ElementValid[5-7]: fixed the output
13527
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013528Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13529
13530 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13531 patches from Charlie Bozeman. Regenerated the HTML docs.
13532
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013533Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13534
13535 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13536 for Windows from Igor
13537
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013538Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13539
13540 * xmllint.c: applied Justin Fletcher patch for --output or -o
13541
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013542Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13543
13544 * win32/libxml2/libxml2.def.src: close #67019
13545
Daniel Veillard01db67c2001-12-18 07:09:59 +000013546Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13547
13548 * xmllint.c: applied Justin Fletcher generic timing patch
13549 similar to the one already applied to xsltproc.
13550
Daniel Veillardd1640922001-12-17 15:30:10 +000013551Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13552
13553 * include/libxml/tree.h tree.c: applied documentation patches
13554 from Charlie Bozeman
13555
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013556Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13557
13558 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13559
Daniel Veillard29e43992001-12-13 22:21:58 +000013560Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13561
13562 * valid.c: fix the xmlStrdup() used in the previous patch.
13563 * valid.c: added --dropdtd
13564 * tree.c: fixed xmlUnlinkNode so it also removes the references
13565 from the document if the node is a DTD
13566
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013567Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13568
13569 * HTMLtree.c valid.c: cleanup some static declarations
13570
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013571Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13572
13573 * xmllint.c: removed another strdup()
13574 * doc/FAQ: removed the HP/UX entry
13575
Daniel Veillarded472f32001-12-13 08:48:14 +000013576Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13577
13578 * valid.c: fix bug #66816 when validating.
13579 * xmllint.c: don't use sys/time.h if configure did not found it
13580
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013581Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13582
13583 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13584 xmlcatalog_man.xml
13585
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013586Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13587
13588 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13589 xmlInitMemory() was declared twice
13590
Daniel Veillardb82c1662001-12-09 14:00:54 +000013591Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13592
13593 * globals.c: do not reference strdup() !
13594 * configure.in libxml-2.0.pc.in: trying to fix the libs
13595 of the various config extraction modules
13596
Daniel Veillardef90ba72001-12-07 14:24:22 +000013597Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13598
13599 * configure.in : preparing 2.4.12
13600 * doc/* : updated and rebuilt the docs
13601
Daniel Veillard220346d2001-12-07 11:33:54 +000013602Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13603
13604 * uri.c: closed bug #66159
13605 * testURI.c: added --escape option
13606 * configure.in: some cleanup for xml2-config --cflags
13607
Daniel Veillard2a906822001-12-06 14:34:08 +000013608Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13609
13610 * globals.c testThreads.c: removed some misplaced includes
13611 of xmlversion.h
13612
Daniel Veillarde28313b2001-12-06 14:08:31 +000013613Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13614
13615 * threads.c: patch from Gary Pennington fixing a possible
13616 problem at initialization time.
13617
Daniel Veillardd3b08822001-12-05 12:03:33 +000013618Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13619
13620 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013621 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013622 CodeWarrior.
13623
Daniel Veillarda7866932001-12-04 13:14:44 +000013624Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13625
13626 * xmllint.c: applied Geert Kloosterman's patch to fix
13627 --repeat --timing output
13628
Daniel Veillard19840942001-11-29 16:11:38 +000013629Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13630
13631 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13632 where non-wellformed XML declaractions were not detected.
13633
Daniel Veillarde85d9342001-11-28 14:43:12 +000013634Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13635
13636 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13637
Daniel Veillard22f25a82001-11-28 09:12:23 +000013638Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13639
13640 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13641 gets reset by xmlCleanupInputCallbacks() and this makes the
13642 function useless. Same for output.
13643
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013644Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13645
13646 * xmlIO.c: robert pointed out a loop error in callback cleanups
13647
Daniel Veillard8faa7832001-11-26 15:58:08 +000013648Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13649
13650 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13651 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13652 they are not really tied to debugging
13653
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013654Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13655
13656 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13657 * xmllint.c: better --catalogs description
13658
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013659Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13660
13661 * tree.c: fixed a couple of problems in xmlSetProp()
13662
Daniel Veillardcd337f02001-11-22 18:20:37 +000013663Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13664
13665 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13666 unappropriate stdout output.
13667
Daniel Veillard566d4df2001-11-22 13:00:53 +000013668Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13669
13670 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13671 by Denis Beurive, closes #65111
13672
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013673Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13674
13675 * valid.c: in case of content model validity error, don't
13676 print it if validity warnings were not requested.
13677
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013678Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13679
13680 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13681 * parserInternals.c: removed the last exit() call. Print an
13682 unmaskable error on stderr instead (library mismatch detection)
13683
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013684Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13685
13686 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13687 shell instructions from Heiko Rupp
13688
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013689Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13690
13691 * catalog.c: use the URL notation file:// for default catalog paths
13692
Daniel Veillard0ec98632001-11-14 15:04:32 +000013693Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13694
13695 * include/libxml/tree.h: better comments for _private fields
13696 * tree.c: removed a problem when copying an entity reference.
13697
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013698Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13699
13700 * vms/*: updated instructions and diffs from John A Fotheringham
13701
Daniel Veillarda11001b2001-11-12 22:45:36 +000013702Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13703
13704 * include/libxml/xmlerror.h: avoid an include problem if
13705 #include <libxml/xmlerror.h> happens first in code
13706 seems to be the case in KDE libs
13707
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013708Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13709
13710 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13711 from Igor for Windows
13712
13713Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13714
13715 * Makefile.am: Gary Pennington pointed out a missing prefix
13716
Daniel Veillard43d3f612001-11-10 11:57:23 +000013717Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13718
13719 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13720 * doc/*: upgraded and rebuilt the docs
13721
Daniel Veillardc1f78342001-11-10 11:43:05 +000013722Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13723
13724 * HTMLparser.c: fix comment in scripts element parsing.
13725 * result/HTML/doc3*: updated the results.
13726
13727Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13728
13729 * uri.c: another URI bug fix #63336, using Joel Young patch.
13730
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013731Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13732
13733 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13734 a cleaned up version of the Pwd shell string generation.
13735
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013736Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13737
13738 * valid.c include/libxml/tree.h: trying to fix namespaces +
13739 validation problems for good, closing #63619 in the process
13740 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13741 wrong in this respect, fixed it.
13742
Daniel Veillardd536f702001-11-08 17:32:47 +000013743Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13744
13745 * xmllint.c: Morus Walter patch to allow --format and --encode
13746
Daniel Veillard5004f422001-11-08 13:53:05 +000013747Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13748
13749 * debugXML.c: Stefan Kost provided an help command for the shell
13750
Daniel Veillarda6825e82001-11-07 13:33:59 +000013751Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13752
13753 * debugXML.c: Heiko Rupp pointed that the shell would crash
13754 on empty nodesets returns.
13755
Daniel Veillard03f848d2001-11-07 12:53:46 +000013756Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13757
13758 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13759 migh need the history libraries
13760
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013761Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13762
13763 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13764 handle the case of < in quoted attributes, Bastian Kleineidam
13765
Daniel Veillardc853b322001-11-06 15:24:37 +000013766Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13767
13768 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13769 fixing catalog breakages
13770 * Makefile.am catalog.c result/catalogs/catal
13771 result/catalogs/mycatalog.* test/catalogs/catal*:
13772 fixed more problems in catalog support, added more regression tests
13773 for both XML and SGML catalog handling
13774
Daniel Veillard66870c72001-11-05 19:27:49 +000013775Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13776
13777 * debugXML.c: applied an improvement to xmlGetLineNo() from
13778 Keith Isdale
13779
Daniel Veillardffe09c92001-11-05 14:21:47 +000013780Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13781
13782 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13783 Side effect of the progressive catalog loading
13784
Daniel Veillardad661b92001-11-05 11:43:15 +000013785Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13786
13787 * Makefile.am: confexecdir and confexec_DATA were defined twice
13788 pointed out by Karl Eichwalder
13789
Daniel Veillard6eb17722001-11-04 22:19:27 +000013790Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13791
13792 * xmlcatalog.c: avoid unlink() and use remove() instead.
13793
Daniel Veillardea898282001-11-04 22:13:45 +000013794Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13795
13796 * libxml.spec.in: cleanup
13797 * include/libxml/xmlwin32version.h: updated with 2.4.8
13798
Daniel Veillarda4617b82001-11-04 20:19:12 +000013799Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13800
13801 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13802 of compiling libxml with a non standard set of options
13803
John Fleck027edfb2001-11-04 20:13:58 +000013804Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13805
13806 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13807 document --sgml option, fixing gnome bugzilla #63382
13808
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013809Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13810
13811 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13812 breakage of 2.4.7, added a couple of really needed APIs
13813 like xmlCatalogIsEmpty() and xmlNewCatalog()
13814 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13815 for install-catalog
13816 * configure.in: preparing 2.4.8
13817
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013818Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13819
13820 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13821 include/libxml/tree.h include/libxml/xmlIO.h: more include
13822 cleanups, export cleanly one html output + format function.
13823
13824Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13825
13826 * parser.c: removed initGenericErrorDefaultFunc call from
13827 xmlInitParser() since it could destroy previous calls to
13828 xsltSetGenericErrorFunc() effects
13829
Daniel Veillardebd38c52001-11-01 08:38:12 +000013830Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13831
13832 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13833 keyword.
13834
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013835Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13836
13837 * Makefile.am: cleanup
13838 * threads.c: cleanup too
13839 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13840 from xsltproc
13841 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013842 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013843
Daniel Veillard91c00402001-10-30 17:41:38 +000013844Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13845
13846 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13847 was not used anymore !
13848
Daniel Veillard52dcab32001-10-30 12:51:17 +000013849Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13850
13851 * configure.in: preparing 2.4.7
13852 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13853 manual page from John
13854 * doc/*: updated the doc and rebuilt the generated pages
13855
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013856Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13857
13858 * xmlIO.c: closing bug #62711, the library should never
13859 close stdin or stdout.
13860
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013861Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13862
13863 * uri.c: second pass at fixing #63336, using Joel Young
13864 final patch. looks okay.
13865
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013866Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * uri.c include/libxml/uri.h: trying to clear #63336
13869 allowing the escaping routine to parse unconformant
13870 URI-References.
13871
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013872Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13873
13874 * vms/readme.vms vms/build_libxml.com nanoftp.c
13875 include/libxml/xmlversion.h.in: a few VMS updates from
13876 John A Fotheringham
13877 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13878 and xmlCleanupOutputCallbacks() for the Perl binding people.
13879
Daniel Veillard635ef722001-10-29 11:48:19 +000013880Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13881
13882 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13883 apply fixes to close #63271 and avoid segfaults when
13884 the error routine gets callbed before xmlInitParser()
13885 get called.
13886 * nanoftp.c error.c: Applied patches from Justin Fletcher
13887 correcting some xmlGenericError misuses.
13888
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013889Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13890
13891 *doc/xmllint.xml, doc/xmllint.1
13892 New and improved man page for xmllint - .xml is the original, .1
13893 is the generated man page
13894
Daniel Veillardc9484202001-10-24 12:35:52 +000013895Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13896
13897 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13898 the web site from the main HTML document.
13899
Daniel Veillard5151c062001-10-23 13:10:19 +000013900Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13901
13902 * parser.c: fixed an erroneous validation bug when PE refs
13903 occurs in external parsed entities referenced from the
13904 internals subset
13905 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13906 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13907 added the associated testcase, it's a nice one.
13908 * HTMLparser.c: generate the DTD node as HTML still ...
13909 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13910
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013911Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13912
13913 * HTMLparser.c: fixed a bug in htmlNewDoc()
13914
Daniel Veillard89cad532001-10-22 09:46:13 +000013915Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13916
13917 * test/threads/*: added entities testing to the Thread test
13918 * testThreads.c: make the test reasonable
13919 * DOCBparser.c: fix the DTD public and system ID
13920 * xmllint.c: added --sgml for SGML DocBook importing
13921 * Makefile.am: added Docbtests target
13922
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013923Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13924
13925 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13926 * testThreads.c: removed bogus include
13927
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013928Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13929
13930 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13931 fixed a very serious (looping) validation bug
13932
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013933Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13934
13935 * include/libxml/globals.h include/libxml/threads.h threads.c
13936 testThreads.c: far more testing, cleaning up bugs
13937 * *.c : make sure globals.h is always included.
13938
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013939Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * HTMLparser.c: try to get rid of parser loops for good.
13942
Daniel Veillardab7488e2001-10-17 11:30:37 +000013943Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13944
13945 * configure.in: fixed some bugs in CFLAGS passing.
13946 * test/threads Makefile.am testThreads.c: added a specific
13947 threaded test case (really nasty, guaranteed).
13948
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013949Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13950
13951 * catalog.c: serious cleanup on the management of the
13952 XML catalog tree, more tests done, especially with
13953 the catalog PI.
13954
Daniel Veillard364789a2001-10-16 12:45:00 +000013955Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13956
13957 * catalog.c: avoid a problem in catalog cleanup on SMP if
13958 catalogs were not initialized.
13959
Daniel Veillard81463942001-10-16 12:34:39 +000013960Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13961
13962 * catalog.c xpath.c: trying to cleanup the not thread safe
13963 parts of the library.
13964
Daniel Veillard64a411c2001-10-15 12:32:07 +000013965Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13966
13967 * include/libxml/globals.h configure.in global.data: make
13968 the allocation be per-thread a configure option
13969 * encoding.c include/libxml/parser.h: fixed compilation
13970 errors
13971
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013972Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13973
13974 * include/libxml/parser.h: Norm reported that a few lines
13975 added were breaking libxslt compile, removed them for now
13976
Daniel Veillard6f350292001-10-14 09:56:15 +000013977Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13978
13979 * parser.c parserInternals.c threads.c: debugged and fixed
13980 initialization problems which were giving troubles on SMP
13981 boxes.
13982
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013983Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13984
13985 * include/libxml/Makefile.am: missing globals.h
13986
Daniel Veillarde7090612001-10-13 12:18:28 +000013987Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013988
Daniel Veillarde7090612001-10-13 12:18:28 +000013989 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013990
Daniel Veillardd0463562001-10-13 09:15:48 +000013991Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13992
13993 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13994 include/libxml/parserInternals.h include/libxml/tree.h
13995 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13996 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13997 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13998 Applied the last patches from Gary, cleanup, activated threading
13999 all user accessible global variables are now handled in globals.[ch]
14000 Still a bit rought but make tests passes with either
14001 --with-threads defined at configure time or not.
14002 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14003 linking options
14004
Daniel Veillardb8478642001-10-12 17:29:10 +000014005Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14006
14007 * Makefile.am include/libxml/Makefile.am
14008 include/libxml/globals.h globals.c include/libxml/threads.h
14009 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14010 configure.in: started integrating the core of the thread support
14011 not activated yet but half integrated. The code should still
14012 compile and work anyway.
14013
Daniel Veillardb44025c2001-10-11 22:55:55 +000014014Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14015
14016 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14017 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14018 integrating the non-controversial parts of Gary Pennington
14019 multithread patches
14020 * catalog.c: corrected a small bug introduced
14021
Daniel Veillard75b96822001-10-11 18:59:45 +000014022Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14023
14024 * catalog.c include/libxml/catalog.h: very serious cleanup,
14025 isolating unportable code and as much as possible the accesses
14026 to the global shared catalog. May need more testing !
14027
Daniel Veillard78d12092001-10-11 09:12:24 +000014028Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14029
14030 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14031 Keith Isdale patches for the XSLT debugger interfaces. Some
14032 cleanup
14033
Daniel Veillardff0b7312001-10-11 06:46:09 +000014034Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14035
14036 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14037 * DOCBparser.c: generate line nubers in elements
14038
Daniel Veillard60087f32001-10-10 09:45:09 +000014039Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14040
14041 * configure.in: preparing 2.4.6 release
14042 * doc/xml.html doc/html/*: updated and rebuilt the docs
14043 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14044
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000014045Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14046
14047 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14048 adding documentation for DV's supercatalog support
14049
Daniel Veillard82d75332001-10-08 15:01:59 +000014050Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14051
14052 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14053 super catalog support adding one API and one flag --sgml to
14054 xmlcatalog
14055
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000014056Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14057
14058 * doc/xmlcatalog_man.xml, xmlcatalog.1
14059 One more crack at
14060 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14061
14062
Thomas Broyer47334c02001-10-07 16:41:52 +000014063Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14064
14065 * xpath.c: implemented xmlXPathObjectCopy for external objects
14066 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14067
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000014068Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14069
14070 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14071 finishing up fix to
14072 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14073 the xmlcatalog man page display more elegantly
14074
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000014075Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14076
14077 * configure.in: closing bug #61832
14078 * HTMLparser.c: removed a warning
14079
Daniel Veillard6ab38382001-10-06 13:08:27 +000014080Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14081
14082 * xpath.c: fixing #61673 part I, do not loose doc information
14083 when copying result value trees.
14084
Daniel Veillard556c6682001-10-06 09:59:51 +000014085Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14086
14087 * xpath.c: trying to harden the XPath interpreter
14088
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000014089Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14090
14091 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14092 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14093
William M. Brack1633d182001-10-05 15:41:19 +000014094Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14095
14096 * HTMLparser: repaired another loop problem
14097
Daniel Veillard20ee8c02001-10-05 09:18:14 +000014098Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14099
14100 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14101 parsing.
14102 * xpath.c: fix bug #61291 the default XML namespace node is
14103 missing from the namespace axis.
14104 * tree.c: refuse to create namespaces nodes with prefix "xml"
14105
Daniel Veillard651f9472001-10-04 14:51:06 +000014106Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14107
14108 * SAX.c: ouch a non-defined namespace could lead to a crash,
14109 fixed #61215
14110
Daniel Veillard7dd05702001-10-04 14:25:12 +000014111Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14112
14113 * parserInternals.c: closed bug #61054
14114
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000014115Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14116
14117 * include/libxml/Makefile.am: closing #60708
14118
Daniel Veillarda293c322001-10-02 13:54:14 +000014119Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14120
14121 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14122 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14123
Daniel Veillardf4309d72001-10-02 09:28:58 +000014124Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14125
14126 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14127
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000014128Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14129
14130 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14131 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14132
Daniel Veillard16756b62001-10-01 07:36:25 +000014133Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14134
14135 * catalog.c: Justin Fletcher provided cleaup code in case
14136 HAVE_STAT is not defined
14137 * include/win32config.h: Igor Zlatkovic suggested to have
14138 HAVE_STAT defined there
14139
William M. Brack5e1cac12001-09-28 16:19:18 +000014140Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14141
14142 * catalog.c - fixed typing error reported by M. Barros
14143
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000014144Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14145
14146 * xmllint.c - fixing typo
14147
William M. Brackd28e48a2001-09-23 01:55:08 +000014148Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14149
14150 * HTMLparser.c: small enhancement to prevent loop on
14151 unrecognizable data
14152
Daniel Veillardb1d62872001-09-21 09:47:08 +000014153Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14154
14155 * parserInternals.c: applying patch from bug #60757 this
14156 should close it
14157
Daniel Veillardc0631a62001-09-20 13:56:06 +000014158Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14159
14160 * catalog.c xmlcatalog.c: removed a couple of warning
14161 * xpath.c: try to solve the linking problem on platforms
14162 needing trio to compile
14163
Daniel Veillard1a123612001-09-19 08:06:23 +000014164Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014165
Daniel Veillard1a123612001-09-19 08:06:23 +000014166 * Makefile.am libxml.spec.in: backing up non-documented changes
14167 commited without review or aproval by Jens Finke <jens@gnome.org>
14168 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000014169
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014170Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14171
14172 * configure.in: Joe Orton provided a patch fixing a problem
14173 when iconv is specified to be in a non-standard directory
14174 but wasn't exported in xml2-config --cflags
14175
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014176Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14177
Daniel Veillardf5b44e42001-09-17 17:19:54 +000014178 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000014179 troubles with 2.4.4 errors.
14180
Daniel Veillard16698282001-09-14 10:29:27 +000014181Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14182
14183 * encoding.c entities.c: do not output hexadecimal charrefs
14184 when serializing HTML since some version of Netscape can't
14185 grok it, generate decimal ones.
14186 * result/HTML/doc3.htm: output changed due to previous test
14187 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
14188
Daniel Veillard98fed372001-09-13 11:34:58 +000014189Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
14190
14191 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
14192 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
14193
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014194Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000014195 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000014196
14197 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
14198 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
14199 updated the configuration scripts systems accordingly
14200
Daniel Veillard04382ae2001-09-12 18:51:30 +000014201Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14202
14203 * configure.in: preparing for 2.4.4
14204 * doc/xml.html doc/html/*: updated and rebuilt the docs
14205
Daniel Veillardd63437e2001-09-12 15:00:27 +000014206Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14207
14208 * win32/dsp/libxml2.def.src: tried to incorporate comments
14209 from bug #59220
14210
Daniel Veillard319a7422001-09-11 09:27:09 +000014211Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14212
14213 * parser.c result/noent/wml.xml: fixed bug #59981 related
14214 to handling of '&' in attributes when entities are substitued
14215
Daniel Veillard7cf5e442001-09-10 20:16:32 +000014216Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14217
14218 * libxml.h include/libxml/xmlversion.h.in
14219 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
14220 Tried to close bug #60131
14221
Daniel Veillardbce62332001-09-10 18:46:55 +000014222Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14223
14224 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
14225
Daniel Veillard143b04f2001-09-10 18:14:14 +000014226Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
14227
14228 * SAX.c: fixing bug #59946 on xmlns=""
14229
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000014230Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14231
14232 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
14233 but allocates a new error code.
14234
Daniel Veillard05c13a22001-09-09 08:38:09 +000014235Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14236
14237 * xmllint.c: John Fleck fixed typos in the options output
14238 * parser.c SAX.c: fix ignorable white space SAX selection
14239
14240Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14241
14242 * entities.c: Steve Underwood found the possibility of an
14243 ininite loop in case of error.
14244
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000014245Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14246
14247 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
14248
Daniel Veillarda050d232001-09-05 15:51:05 +000014249Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
14250
14251 * parser.c: warn if version is not 1.0 but it's not
14252 strictly speaking an error after analyzing the spec
14253
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000014254Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
14255
14256 *doc/catalog.html - add link to the html version of the
14257 man page, other linguistic cleanups
14258
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000014259Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
14260
14261 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14262 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
14263 file, has not yet been included in the build.
14264
Daniel Veillard99784ff2001-09-01 16:20:28 +000014265Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14266
14267 * catalog.c: removed a duplicate affectation Justin Fletcher
14268
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000014269Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
14270
14271 * tree.c: Armin Sander pointed a possible text coalescing
14272 problem, completed his patch.
14273
Bjorn Reese0b2ae432001-08-31 16:31:57 +000014274Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14275
14276 * trionan.c: Fixed const and volatile re-definition problem
14277
Daniel Veillard5d96fff2001-08-31 14:55:30 +000014278Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
14279
14280 * libxml.4 parser.c: doc updates from Heiko Rupp
14281 * parserInternals.c: 2 sanity checks from Heiko Rupp
14282
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014283Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14284
14285 * tree.c: applied patch from Armin Sander to make some pointers
14286 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000014287 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000014288
Daniel Veillardb06c6142001-08-27 14:26:30 +000014289Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14290
14291 * xpath.c: hum, restrict the integer usage gcc bug workaround
14292 to only gcc compilers so that other architecture don't get
14293 penalized by this limitation.
14294 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
14295
Daniel Veillard268fd1b2001-08-26 18:46:36 +000014296Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14297
14298 * valid.c: fixed a Windows compiler warning (Chris Poblete)
14299 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
14300
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000014301Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14302
14303 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
14304 --convert option to xmlcatalog to convert SGML ones to
14305 the XML syntax.
14306 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
14307
14308 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000014309Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14310
14311 * catalog.c xmlIO.c: started some serious testing and fixed
14312 a few bug and optmization needs.
14313
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000014314Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14315
14316 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14317 preparing for a 2.4.3 release even if it may not be ready yet
14318 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
14319 all file parsing lookup to go through the entity resolver, add
14320 to add an API to bypass it (needed to load catalogs themselves),
14321 some cleanup on the catalog code too.
14322 * nanoftp.c: small cleanup
14323 * doc/catalog.html: small update
14324
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000014325Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14326
14327 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
14328 Jun Kuriyama
14329
Daniel Veillardffb120d2001-08-23 00:52:23 +000014330Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14331
14332 * doc/catalog.html: finished the catalog documentation
14333
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000014334Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
14335
14336 * doc/catalog.html doc/xml.html: added documentation about
14337 Catalog support, misses an API description
14338 * doc/html/*: reextracted the API pages
14339
Daniel Veillarddc2cee22001-08-22 16:30:37 +000014340Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
14341
14342 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
14343 Added the part about section 7.2 on URI resolution,
14344 fixed a side effect in the HTML parser, look complete
14345 and ready to rock except the URI/SystemID part!
14346
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000014347Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14348
14349 * include/libxml/catalog.h include/libxml/parser.h
14350 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
14351 xmlIO.c: added support and APIs needed for the catalog PI
14352 * include/libxml/xmlIO.h: cleanup
14353
Daniel Veillarde2940dd2001-08-22 00:06:49 +000014354Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14355
14356 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
14357 include/libxml/catalog.h: starts to look okay, really
14358 plugged the new framework, cleaned a lot of stuff,
14359 added some APIs, except the PI's support missing this
14360 should be mostly complete
14361 * result/catalogs/* test/catalogs/*: added new test, enriched
14362 the existing one with URN ID tests
14363
Daniel Veillard64339542001-08-21 12:57:59 +000014364Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14365
14366 * catalog.c: fixed nextCatalog
14367 * result/catalogs/docbook test/catalogs/*: started adding
14368 a small regression test
14369
Daniel Veillardcda96922001-08-21 10:56:31 +000014370Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
14371
14372 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
14373 more work on the XML catalog support.
14374 * parser.c include/libxml/parser.h: small cleanup seems using
14375 list as a public parameter name can give portability troubles
14376 * trionan.c trionan.h xpath.c include/libxml/trionan.h
14377 include/libxml/xpath.h include/libxml/Makefile.am: removed
14378 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
14379 wrappers
14380
Bjorn Reese45029602001-08-21 09:23:53 +000014381Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14382
14383 * Makefile.am trio.c triodef.h trionan.c xpath.c
14384 include/libxml/Makefile.am include/libxml/trionan.h:
14385 Re-worked Not-A-Number and Infinity support.
14386 * xmlcatalog.c: added readline include files
14387
Daniel Veillard344cee72001-08-20 00:08:40 +000014388Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14389
14390 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
14391 testCatalog as xmlcatalog, making it an installed app
14392 adding a shell, and preparing it to be a /etc/xml/catalog
14393 management tool, though not ready yet
14394 * catalog.c include/libxml/catalog.h: adding support for
14395 XML Catalogs http://www.oasis-open.org/committees/entity/
14396 not finished, there is some interesting tradeoffs and a
14397 few open questions left.
14398
Daniel Veillardb7664f42001-08-19 13:00:43 +000014399Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
14400
14401 * xmllint.c: fixed a line formatting problem
14402
Daniel Veillard5015b712001-08-17 09:37:52 +000014403Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14404
14405 * SAX.c: removed a couple of unused variable (Albert Chin)
14406
Daniel Veillardbb371292001-08-16 23:26:59 +000014407Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14408
14409 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
14410 trying to fix some troubles w.r.t. function returning
14411 const xxxPtr.
14412
Daniel Veillardb60c54e2001-08-16 19:34:27 +000014413Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14414
14415 * win32/dsp/libxml2.def.src: another set of symbols conditionally
14416 defined
14417
Daniel Veillardae6db172001-08-16 19:32:00 +000014418Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14419
14420 * xpointer.c: removed unused var
14421
Daniel Veillard09190202001-08-16 16:27:41 +000014422Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14423
14424 * testXPath.c: another small cleanup closing bug #59110
14425
Daniel Veillard796f4b62001-08-16 16:00:13 +000014426Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
14427
14428 * win32/dsp/libxml2.def.src: small cleanup closing bug
14429 #59108
14430
Daniel Veillard5aac4e42001-08-15 20:46:57 +000014431Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14432
14433 * example/gjobread.c: add xmlCleanupParser() before leaving
14434
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000014435Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
14436
14437 * config.h.in configure.in include/libxml/xmlwin32version.h:
14438 released 2.4.2
14439
Daniel Veillardd3d06722001-08-15 12:06:36 +000014440Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
14441
14442 * include/libxml/valid.h debugXML.c valid.c: deprecate
14443 the non-boundchecking Sprintf functions, add Snprintf
14444 this should close bug #57984
14445
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000014446Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
14447
14448 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
14449 URIs before doing the lookups (pointed by Mark Vakoc)
14450
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000014451Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14452
14453 * xpath.c: serious changes on Result Value Trees and NodeSets
14454 w.r.t. deallocation and collect operations. Probably not
14455 100% clean (merge of allocated trees smells like a problem).
14456 Seems sufficient to close #58943
14457
Daniel Veillard90493a92001-08-14 14:12:47 +000014458Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14459
14460 * xmllint.c: adding a --format option
14461
Daniel Veillardfe703322001-08-14 12:18:09 +000014462Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
14463
14464 * xpath.c: count() was broken on Result Value Tree
14465 * xmlIO.c: fixed file:/// accesses on _WIN32
14466
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014467Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14468
14469 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14470 macro was renamed, this should close bug #58683
14471
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014472Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14473
14474 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14475 entity substitution mode text at the end of the entity might
14476 be added due to text coalescing.
14477 * nanoftp.c parser.c: small cleanup
14478
Daniel Veillard0c720972001-08-08 20:59:00 +000014479Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * HACKING: added John Fleck right to commit in the doc subdir
14482
Daniel Veillard48da9102001-08-07 01:10:10 +000014483Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14484
14485 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14486 allow to inherit attributes from the DTD directly in the
14487 tree, this is needed for XPath and can be a useful feature.
14488 Inherited namespaces are always provided at the tree level now
14489 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14490 of tests for this feature (XSLT being the prime user).
14491
Daniel Veillard50f34372001-08-03 12:06:36 +000014492Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14493
14494 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14495 testSAX.c xmlIO.c xmllint.c include/win32config.h
14496 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14497 include/libxml/xmlwin32version.h.in win32/README.MSDev
14498 win32/dsp/*: applied Win32 Facelift No.2 patches from
14499 Igor Zlatkovic for Windows/MSC
14500
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014501Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * SAX.c: unparsedEntityDecl() the URI computation of the
14504 entity wasn't done breaking XSLT unparsed-entity-uri()
14505
Daniel Veillard567e1b42001-08-01 15:53:47 +000014506Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14507
14508 * xpath.c: fixed a bug when walking the descendants and
14509 the current node has no children
14510 * debugXML.c: show up when a text node is supposed to not be escaped
14511
Thomas Broyerf186c822001-07-31 23:30:37 +000014512Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14513
14514 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14515 worked like the set:leading() function)
14516 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14517
Daniel Veillardba6db032001-07-31 16:25:45 +000014518Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14519
14520 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14521
Daniel Veillard57905372001-07-31 15:52:17 +000014522Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14523
14524 * include/libxml/xmlIO.h: apply change to close #58141
14525 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14526
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014527Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14528
14529 * parser.c: when the internal subset uses a PE, then the
14530 included entity can use conditional sections.
14531
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014532Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14533
14534 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14535 when walking the namespace axis showing up in
14536 libxst/tests/general/bug-12
14537 * xmlmemory.c: added the possibility to trace a given block
14538 defined by its address
14539
Daniel Veillard4aafa792001-07-28 17:21:12 +000014540Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14541
14542 * parser.c: don't override existing encoding specified before
14543 starting xmlParseDocument()
14544
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014545Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14546
14547 * include/libxml/xmlwin32version.h: reinserted, needed for
14548 Windows users of CVS
14549
Darin Adlera77cac02001-07-27 17:41:51 +0000145502001-07-27 Darin Adler <darin@bentspoon.com>
14551
Darin Adler699613b2001-07-27 22:47:14 +000014552 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14553 * testCatalog.c: Add include of <libxml/parser.h>.
14554
145552001-07-27 Darin Adler <darin@bentspoon.com>
14556
Darin Adlera77cac02001-07-27 17:41:51 +000014557 * include/libxml/.cvsignore:
14558 * include/libxml/xmlwin32version.h:
14559 Remove this file from CVS because it's generated.
14560
Daniel Veillard50822cb2001-07-26 20:05:51 +000014561Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14562
14563 * parser.c include/libxml/parser.h: applied const patches from
14564 Tom Moog #58002
14565
Thomas Broyerba4ad322001-07-26 16:55:21 +000014566Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14567
14568 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14569 lookup framework
14570
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014571Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14572
14573 * tree.c: fixed xmlCopyNode() for documents
14574
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014575Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14576
14577 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14578
14579Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014580
14581 * parser.c: fixes bug #57652 reported by Morus Walter
14582
Daniel Veillarde3924972001-07-25 20:25:21 +000014583Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14584
14585 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14586
Daniel Veillarda53c6882001-07-25 17:18:57 +000014587Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14588
14589 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14590 errors, lesson don't add new functions at 1am before a release
14591 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14592 from XPath initialization when possible.
14593
Daniel Veillardd9bad132001-07-23 19:39:43 +000014594Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14595
14596 * result/scripts/base*: removing history/readline changed
14597 this slightly
14598 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14599 xmllint.c: make element content line number generation
14600 optionnal to avoid breaking old apps added interface to switch
14601
Daniel Veillardf012a642001-07-23 19:10:52 +000014602Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14603
14604 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014605 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014606 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14607 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14608 John Kroll fixes to allow saving to HTTP via PUT (or
14609 POST of needed).
14610 * doc/html/*.html: regenerated the docs
14611
Thomas Broyere8126242001-07-22 03:54:15 +000014612Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14613
14614 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14615 xmlHashScanFull and xmlHashScannFull3 to get passed the
14616 three keys as arguments to the callback function
14617
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014618Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14619
14620 * configure.in Makefile.am: removed libxml softlink for good
14621 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14622 100% coverage by gtk-doc
14623
Daniel Veillard8599e702001-07-17 21:38:51 +000014624Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14625
14626 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14627 fixed serious troubles due to size_t vs. int mismatch
14628
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014629Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14630
14631 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14632
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014633Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14634
14635 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14636 convenient extension API for value and context managing
14637 Now handles external objects through xmlXPathPopExternal,
14638 xmlXPathWrapExternal and xmlXPathReturnExternal.
14639 Added functions for sets operations (intersection, etc.)
14640
Daniel Veillard22090732001-07-16 00:06:07 +000014641Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14642
14643 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14644 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14645 HTMLparser.c: cleanup of global variables, marking some
14646 const or private.
14647
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014648Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014649
14650 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14651 fixed xmlXPathNodeSetItem when passing index=0
14652
Daniel Veillard05dec342001-07-14 21:57:39 +000014653Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14654
14655 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14656
Daniel Veillard28ae6362001-07-14 16:44:32 +000014657Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14658
14659 * xmllint.c: fixed compilation under Cygwin #57503
14660 * TODO: update
14661
Peter Williamsed156f52001-07-13 18:35:13 +0000146622001-07-13 Peter Williams <peterw@ximian.com>
14663
14664 * config.h.in: add #undef HAVE_DLFCN_H
14665
14666 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14667 builddir.
14668
Daniel Veillard73b36e32001-07-12 15:09:52 +000014669Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14670
14671 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14672 raised by #57348 and #57381
14673
Daniel Veillard7db37732001-07-12 01:20:08 +000014674Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14675
14676 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14677 tree.c xpointer.c: store the line numbder in element->content,
14678 may break some software, need a configuration mechanism
14679
Darin Adler96037892001-07-11 00:03:16 +0000146802001-07-10 Darin Adler <darin@bentspoon.com>
14681
14682 * .cvsignore:
14683 * example/.cvsignore:
14684 * include/.cvsignore:
14685 * include/libxml/.cvsignore:
14686 Various things that are generated and should be ignored.
14687
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014688Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14689
14690 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14691 * doc/xml.html doc/html/*: updated the docs
14692
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014693Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14694
14695 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14696 validation occured on content with element child
14697
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014698Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14699
14700 * tree.c: fixed XML Base computation which was broken
14701 * debugXML.c: added a base function to the shell
14702 * Makefile.am result/scripts/* test/scripts/*: added scripts
14703 based regression tests, and adding 2 XML Base tests
14704
Daniel Veillard19e96c32001-07-09 10:32:59 +000014705Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14706
14707 * tree.c: set properties doc and call xmlSetListDoc for properties
14708 content when grafting them in a different tree.
14709 * aclocal.m4: remove from CVS
14710
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014711Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14712
14713 * win32/libxml2/libxml2.def.src: added some missing entry point
14714 for XPath (Mark Vakoc)
14715
Daniel Veillard388236f2001-07-08 18:35:48 +000014716Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14717
14718 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14719 layer should URI-Unescape before trying to open resources.
14720
Daniel Veillard04383752001-07-08 14:27:15 +000014721Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14722
14723 * xpath.c: fix the name() bug for elements in the default
14724 namespace reported by Charlie Bozeman
14725
Daniel Veillard7583a592001-07-08 13:15:55 +000014726Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14727
14728 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14729 led to an XPath fix, improvements of SAX initialization, and
14730 an added option --nocdata to testXPath
14731
Daniel Veillard449d7392001-07-07 19:11:06 +000014732Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14733
14734 * doc/libxml-doc.el: Felix Natter provided anew version working
14735 with XEmacs too
14736
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014737Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14738
14739 * include/libxml/xpath.h: small cleanup
14740 * doc/xml.html: update
14741
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014742Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14743
14744 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14745 released 2.3.14
14746
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014747Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14748
14749 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014750 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014751
Daniel Veillard73c9c042001-07-05 20:02:54 +000014752Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14753
14754 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14755 were not equal to empty strings
14756
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014757Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14758
14759 * SAX.c: fixed a URI-Reference computation problem when validating
14760 * xmlIO.c: small cleanup
14761
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014762Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14763
14764 * parser.c: improved the description of a couple of interfaces
14765 upon Larry Stamper suggestion
14766
Daniel Veillard62f313b2001-07-04 19:49:14 +000014767Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14768
14769 * SAX.c entities.c parser.c: changed completely the way entities
14770 are handled when running the parser in entity substitution mode.
14771 This fixes a bug reported by Stephan Kulow and nearly divides
14772 by 3 the amount of memory required by libxslt to load and process
14773 DocBook TDG.
14774
Daniel Veillardf420ac52001-07-04 16:04:09 +000014775Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14776
14777 * HTMLparser.c: fixing a too early root closing problem raised
14778 byt Prashanth Naidu
14779
Daniel Veillard8c357d52001-07-03 23:43:33 +000014780Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14781
14782 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14783 raised by Mark Vakoc.
14784
Daniel Veillard6e90d192001-07-03 16:37:49 +000014785Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14786
14787 * example/Makefile.am: fixed the include path to add srcdir/include
14788 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14789 and some cleanup
14790
Daniel Veillardf06307e2001-07-03 10:35:50 +000014791Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14792
14793 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14794 lot of optimization work, results in significant improvements
14795 when handling really complex XPath queries. Add a small optimizer
14796 for unions, improve [n] and [last()], avoid some costly ops.
14797
Daniel Veillard77044732001-06-29 21:31:07 +000014798Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14799
14800 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14801 * xpath.c: small cleanup
14802 * xmlGetNsList: reformated, fixed problems if used on Entities
14803
Daniel Veillard2adbb512001-06-28 16:20:36 +000014804Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14805
14806 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14807
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014808Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14809
14810 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14811 * Makefile.am example/Makefile.am: workaround automake generating
14812 erroneous deps
14813
Daniel Veillard12f7d292001-06-28 13:12:11 +000014814Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14815
14816 * include/win32config.h: bug #56801 Yon Derek provided a patch
14817 to the windows config file.
14818
Daniel Veillard87ee9142001-06-28 12:54:16 +000014819Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14820
14821 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14822 libxml.h : Yon Derek provided a set of changes to compile from
14823 CVS on Windows/MSC
14824
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014825Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14826
14827 * parser.c: fixed UTF8 BOM support in push mode
14828 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14829 added a specific testcase
14830
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014831Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14832
14833 * Makefile.am: added --push regression tests
14834 * parserInternals.c: the XML parser segfaulted in --push mode
14835
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014836Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * configure.in: moved the symlinks detection within a CVS
14839 check, this is not portable and will be removed soon.
14840 * xpath.c: small cleanup/speedup
14841
Daniel Veillard11648102001-06-26 16:08:24 +000014842Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14843
14844 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14845 release of 2.3.12
14846 * parser.c: make an error message if unknow entities in all cases
14847
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014848Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14849
14850 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14851
Daniel Veillard23793842001-06-25 16:07:45 +000014852Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14853
14854 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14855 includes were installed in the wrong dir
14856
Daniel Veillardf5498f32001-06-25 15:08:36 +000014857Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14858
14859 * doc/html.xml: warn against sending code to exhibit bugs.
14860
Daniel Veillard56f06462001-06-24 21:34:03 +000014861Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14862
14863 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14864 Tru64 from Thomas Leitner
14865
Daniel Veillardc5d64342001-06-24 12:13:24 +000014866Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14867
14868 * AUTHORS: added William and Bjorn
14869 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14870 daniel@veillard.com hopefully I won't have to do this again
14871 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14872 docs can be rebuilt cleanly now
14873 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14874 from CVs it's generated, added include/libxml/xmlwin32version.h
14875 also generated but which should change far less frequently.
14876 * catalog.c nanoftp.c: made sure to include libxml.h not
14877 libxml/xmlversion.h directly
14878 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14879 when compiling on WIN32 and MSC
14880
Daniel Veillard07385fd2001-06-23 21:55:48 +000014881Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * include/Makefile.am include/libxml/Makefile.am configure.in:
14884 fixed make distcheck and rebuilding the rpms
14885
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014886Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14887
14888 * configure.in: should finish the migration of exported includes
14889 into a real include/libxml in CVS, at least for CVS users.
14890 * removed the exported headers, added in include/libxml (as well
14891 as xmlversion.h.in).
14892
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014893Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14894
14895 * configure.in: fixed the way to detect symlink
14896
Daniel Veillard66541772001-06-23 18:31:04 +000014897Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14898
14899 * configure.in: updated, include/libxml is now a real CVS dir
14900
Daniel Veillardca989762001-06-23 17:39:29 +000014901Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14902
14903 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14904 version works with both libxml1 and libxml2 (it autodetects
14905 the prefix of the html-files) from Felix Natter.
14906 * doc/xml.html: updated doc accordingly
14907
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014908Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14909
14910 * xpath.c: fixed the bug generating a template loop in libxslt
14911 when using docbook-xsl-1.4, * should filter out document nodes
14912 * HACKING: added William
14913 * TODO: updated
14914
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014915Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14916
14917 * doc/FAQ.html: added a warning about gcc-3.0
14918 * doc/xml.html: added reference to gdome2 and removed a confusing
14919 sentence
14920
Daniel Veillardf7f41852001-06-22 15:18:01 +000014921Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14922
14923 * xmlversion.h: okay this is a generated file, but Windows
14924 users need it and they can't generate it, and I want CVS
14925 Windows users ...
14926 * win32/libxml2/libxml2_so.dsp: Windows project file for
14927 the shared lib version of libxml2
14928 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14929 resources needed for libxslt/xsltproc by Yon Derek
14930
Bjorn Reese3157b342001-06-22 14:41:45 +000014931Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14932
14933 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14934
Daniel Veillard4151acb2001-06-22 10:48:57 +000014935Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14936
Daniel Veillardcc146db2001-06-22 11:10:52 +000014937 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14938
14939Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14940
Daniel Veillard4151acb2001-06-22 10:48:57 +000014941 * include/win32config.h: Yon Derek provided a first fix
14942 to be able to compile libxslt/xsltproc on Windows
14943
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014944Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14945
14946 * xpath.c: attempt to work around what seemed a gcc optimizer
14947 bug when handling floats on i386 http://veillard.com/gcc.bug
14948 * tree.c entities.c encoding.c: doing some cleanups while
14949 chasing it
14950
Daniel Veillard017b1082001-06-21 11:20:21 +000014951Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14952
14953 * Makefile.am: cleanup when --without-debug is specified
14954 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14955 w.r.t. --without-debug and other include points
14956 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14957 Catalogs
14958 * configure.in entities.h tree.h HTMLparser.c: removed
14959 --without-corba, made the _private field mandatory
14960
Daniel Veillard87a764e2001-06-20 17:41:10 +000014961Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14962
14963 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14964 outputs a BOM in UTF8, an errata has been issued to avoid the
14965 problem, that was the most reasonable solution... Add support
14966 for a leading UTF8 BOM in entities.
14967
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014968Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14969
14970 * valid.c: fixed a bug found when post validating an entity ref
14971 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14972 activate it too
14973
Daniel Veillard39196eb2001-06-19 18:09:42 +000014974Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14977 weakness in the node copy the XPointer and the XInclude
14978 implementations. Serious cleanup.
14979
Daniel Veillard3739b982001-06-19 12:51:30 +000014980Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14981
14982 * Makefile.am: Kjartan Maraas provided a small patch to
14983 add xml2-config.in to EXTRA_DIST
14984
Daniel Veillarda9142e72001-06-19 11:07:54 +000014985Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14988 provided another failing case found in KDE, the way the
14989 ctxt->vctxt.nodeTab was allocated and freed changed over
14990 time but it wasn't completely cleaned up. This should fix it.
14991
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014992Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14993
14994 * parser.c: Stephan Kulow also raised the fact that line number
14995 could get miscounted making debug harder, fixed the problem
14996 in xmlParseCharData()
14997
Daniel Veillard64b98c02001-06-17 17:20:21 +000014998Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14999
15000 * valid.c: Stephan Kulow pointed out a problem when validating
15001 and using an empty entity, forgot a 'break' in a case.
15002
Daniel Veillarde3c81b52001-06-17 14:50:34 +000015003Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15004
15005 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15006 * doc/xml.html: updated with 2.3.11
15007
Daniel Veillard4ec885a2001-06-17 10:31:07 +000015008Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15009
15010 * TODO: updated adding cleanup of generated doc
15011 * configure.in: prepared to release 2.3.11
15012 * xmllint.c: added --version for bug reporting
15013 * doc/html/*.html: rebuilt the doc
15014
Daniel Veillard8b8d2252001-06-16 21:24:56 +000015015Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15016
15017 * xpath.c: first part of the work on selecting namespace to
15018 fix bug #56115
15019
Daniel Veillard96ed5832001-06-15 22:22:04 +000015020Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15021
15022 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15023 when using -liconv
15024 * TODO: updated
15025
Daniel Veillardc4f631d2001-06-14 11:11:59 +000015026Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15029 cleanup, encoding support.
15030
Daniel Veillard608ad072001-06-14 08:32:28 +000015031Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15032
15033 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15034
Daniel Veillard239d0522001-06-13 23:02:48 +000015035Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15036
15037 * xpath.c: bug detected by Ankh when / is used as a function arg
15038
Daniel Veillard02bb1702001-06-13 21:11:59 +000015039Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15040
15041 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15042 of element and use it to avoid outputting formatting spaces at
15043 the wrong place. Implemented the format parameter for HTML save.
15044 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15045 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15046 result/HTML/wired.html: of course this impact the result of a
15047 number of HTML tests
15048
Daniel Veillard95d845f2001-06-13 13:48:46 +000015049Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15050
15051 * HTMLtree.[ch]: started augmenting the HTML save API with
15052 encoding and formatting parameters
15053
Daniel Veillardeca60d02001-06-13 07:45:41 +000015054Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15055
15056 * HTMLtree.h: cleanup and started evaluating the work needed on
15057 revamping the HTML output code
15058
Daniel Veillard84666b32001-06-11 17:31:08 +000015059Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15060
15061 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15062
Daniel Veillard8bdd2202001-06-11 12:47:59 +000015063Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * valid.c: fixed bug #56049, forgot one check in the
15066 validation routine
15067
Daniel Veillardca2366a2001-06-11 12:09:01 +000015068Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15071
Daniel Veillard6761eee2001-06-11 10:29:38 +000015072Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * libxml.h: fixed an error in last commit
15075 * doc/FAQ.html: added an entry for compilation from CVS
15076
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000015077Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * xmlversion.h.in libxml.h: Cygwin patches
15080 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15081 * tree.h: cleanup
15082
Daniel Veillardacd370f2001-06-09 17:17:51 +000015083Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15084
15085 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15086 memory block in a strange case where libxml is linked twice
15087 in the binary.
15088
Daniel Veillard1d047672001-06-09 16:41:01 +000015089Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15090
15091 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15092 state far too often, simple fix used to avoid it.
15093
Daniel Veillard4497e692001-06-09 14:19:02 +000015094Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15095
15096 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15097 being processed, applied his patch
15098 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15099
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000015100Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15101
15102 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15103 provided fixes to compile on MSCC again
15104 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15105 also provided an update for the project files.
15106
Daniel Veillarda682b212001-06-07 19:59:42 +000015107Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15108
15109 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15110 bug #55810
15111
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000015112Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * tree.c: fixed xmlGetNsProp() to close bug #55683
15115 Note this requires libxslt to use it's own function instead.
15116
Daniel Veillardf0c53762001-06-07 16:07:07 +000015117Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15118
15119 * HTMLtree.c: when in a pre element no formatting space should
15120 be added.
15121 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15122
Daniel Veillard068a9652001-06-07 15:30:26 +000015123Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15124
15125 * configure.in: added tests for signal() and signal.h
15126
Daniel Veillard541d6552001-06-07 14:20:01 +000015127Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15128
15129 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15130
Daniel Veillard8a367d42001-06-07 14:01:34 +000015131Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * doc/libxml-doc.el: Felix Natter provided a new version for
15134 libxml2
15135
Daniel Veillard8a926292001-06-07 11:20:20 +000015136Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * HTMLtree.c: when in a pre element no formatting space should
15139 be added.
15140
Daniel Veillard14839d52001-06-06 16:11:56 +000015141Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15142
15143 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15144
Daniel Veillarde95e2392001-06-06 10:46:28 +000015145Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15148 hack
15149 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15150 * uri.c: fixed a warning
15151
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000015152Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15153
15154 * HTMLtree.c: trying to close bug #55772 escaping in script
15155 elements
15156 * doc/xml.html: suggest to send mail to the list
15157
15158Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000015159
15160 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15161 good. Use a macro and based on the solution provided in
15162 vsnprintf manual page from GNU.
15163
Bjorn Reese99748722001-06-05 12:49:15 +000015164Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15165
15166 * error.c: Workaround for non-preserving variadic list.
15167 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
15168
Daniel Veillard2e4f1882001-06-01 10:11:57 +000015169Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15170
15171 * doc/xml.html: added 2.3.10 release
15172
Daniel Veillardb3a182e2001-06-01 09:28:09 +000015173Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15174
15175 * configure.in: releasing 2.3.10
15176
Daniel Veillard3c2758d2001-05-31 18:43:43 +000015177Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15178
15179 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
15180
Daniel Veillard20042422001-05-31 18:22:04 +000015181Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15182
15183 * encoding.c: Robert Collins provided a patch to add the
15184 "US-ASCII" encoding alias
15185
Daniel Veillard97ac1312001-05-30 19:14:17 +000015186Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15187
15188 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
15189 string oriented functions and started cleaning the related areas
15190 in xpath.c which needed fixing in this respect
15191
Daniel Veillard2d703722001-05-30 18:32:34 +000015192Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
15195 #55380
15196 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
15197
Daniel Veillard9403a042001-05-28 11:00:53 +000015198Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15199
15200 * TODO: updated
15201 * nanohttp.[ch] : started adding APIs to get the redirected URL
15202 when this occurs (needed for further base computation
15203 * tree.h: cleanup
15204 * encoding.c: cleanup
15205 * SAX.c: minor change around ctxt->loadsubset
15206
Daniel Veillard6278fb52001-05-25 07:38:41 +000015207Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * Makefile.am include/Makefile.am: small change to have
15210 include/libxml rebuilt if working from CVS.
15211 * uri.c: applied another patch from Carl Douglas for URI escaping,
15212 this should close bug #51876
15213
Daniel Veillardd16df9f2001-05-23 13:44:21 +000015214Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * xinclude.c: fixed XInclude recursive behaviour bug #54678
15217 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
15218 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
15219 added specific regression test
15220 * parser.h: preparing for the XSLT mode where DTD inherited
15221 attributes are added to the tree.
15222
Daniel Veillardbbd22452001-05-23 12:02:27 +000015223Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15224
15225 * xinclude.[ch]: Updated the namespace for the Last Call version
15226 * result/XInclude/include test/XInclude/include: updated the
15227 testsuite accordingly
15228
Daniel Veillard8514c672001-05-23 10:29:12 +000015229Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15230
15231 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
15232 related to bug #51876
15233
Daniel Veillard42596ad2001-05-22 16:57:14 +000015234Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15235
15236 * tree.c: fixed a gross mistake in base computation, xml:base is
15237 not completely correct yet (need cascade).
15238 * xpath.[ch]: added the few things needed to find a function name
15239 and URI from the XPath context when it is called.
15240
Daniel Veillard81418e32001-05-22 15:08:55 +000015241Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * catalog.[ch]: fixes and add xmlLoadCatalogs()
15244 * DOCBparser.c: small cleanup
15245 * xmllint.c: added a --catalogs option to load catalogs from
15246 $SGML_CATALOG_FILES
15247 * tree.c: cleanup
15248 * configure.in: iconv library fixup, ICONV_LIBS
15249
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000015250Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15251
15252 * catalog.c: handling of CATALOG entries. detection of recursion,
15253 and a few bugfixes
15254 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
15255 against the default namespace
15256
Daniel Veillard04b93292001-05-21 08:15:31 +000015257Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
15260
Daniel Veillarda97a19b2001-05-20 13:19:52 +000015261Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15262
15263 * parser.c: fixed propagation context info when parsing an
15264 external entity.
15265 * doc/html/*.html: regenerated a couple of docs
15266
Daniel Veillard4623acd2001-05-19 15:13:15 +000015267Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * doc/xml.html: update with 2.3.9 informations
15270
Daniel Veillardbed7b052001-05-19 14:59:49 +000015271Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15272
15273 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
15274 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
15275 * doc/html/* : rebuilt the docs
15276 * valid.c: small patch which may improve some case when
15277 validating.
15278
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000015279Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * HTMLparser.c: Closed bug #54891
15282 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
15283 to the suite
15284
15285Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15286
15287 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
15288 applied a documentation patch from LotR and filled in a few missing
15289 descriptions
15290
Daniel Veillard76d66f42001-05-16 21:05:17 +000015291Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * xpath.c tree.c parser.c: speed optimizations at the parser level
15294 document tree freeing and xpath evaluation
15295
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000015296Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * parser.c parser.h parserInternals.h: fixed a couple of
15299 interfaces for handling memory buffer input to const char *
15300 upon suggestion of JamesH.
15301
Daniel Veillardc3739e72001-05-15 15:23:27 +000015302Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * configure.in: LoTR sent a patch fixing the previous commit
15305
Daniel Veillarda4f27e02001-05-15 12:41:29 +000015306Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15307
15308 * configure.in: trying to deal again with the stoopid -R linking
15309 flag of Solaris
15310
Daniel Veillard790142b2001-05-15 10:51:53 +000015311Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * xpath.h: two nodeset access macros from Thomas Broyer
15314
Daniel Veillardba0b8c92001-05-15 09:43:47 +000015315Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
15318 patch from Thomas Broyer
15319
Daniel Veillarde62d36c2001-05-15 08:53:16 +000015320Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
15323 case
15324 * INSTALL: was empty added stuff from the FAQ
15325
Daniel Veillard75bea542001-05-11 17:41:21 +000015326Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15327
15328 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
15329 attributes handling and #54433 by adding xmlUnsetProp()
15330 and xmlUnsetNsProp()
15331
Daniel Veillard0a2a1632001-05-11 14:18:03 +000015332Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15333
15334 * HTMLparser.c: Patch from Jonas Borgström
15335 (htmlGetEndPriority): New function, returns
15336 the priority of a certain element.
15337 (htmlAutoCloseOnClose): Only close inline elements if they
15338 all have lower or equal priority.
15339 * result/HTML: this of course changed a number of tests results.
15340
Daniel Veillard7d6fd212001-05-10 15:34:11 +000015341Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15342
15343 * xmlIO.c catalog.c: plugged in the default catalog resolution
15344 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
15345 documentations
15346 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
15347
Daniel Veillarda7374592001-05-10 14:17:55 +000015348Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15349
15350 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
15351 integrating catalogs
15352 * catalog.[ch] testCatalog.c: adding a small catalo API
15353 (only SGML catalog support).
15354 * parser.c: restaured xmlKeepBlanksDefault(0) API
15355
Daniel Veillardc17337c2001-05-09 10:51:31 +000015356Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
15359
Daniel Veillard257d9102001-05-08 10:41:44 +000015360Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * parser.c: added xmlParseExternalEntityPrivate() to allow
15363 propagation of ctxt->_private when parsing external entities
15364
Daniel Veillard083c2662001-05-08 08:27:14 +000015365Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
15368
Daniel Veillard01ef7382001-05-08 07:31:43 +000015369Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15370
15371 * configure.in: fixed a small portability problem with AM_CONDITIONAL
15372
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000015373Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15374
15375 * valid.c: warn when indeterminist content model is detected
15376 * result/VC/ElementValid8: this adds a message
15377 * Makefile.am: add --novalid for VCM tests
15378 * parserInternals.c: added a call to Init memory
15379
Daniel Veillard64269352001-05-04 17:52:34 +000015380Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15381
15382 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
15383 when both parameters are NULL.
15384
Daniel Veillard37721922001-05-04 15:21:12 +000015385Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15386
15387 * valid.c: applied small patch from Gary Pennington, reindented
15388 some part of the code.
15389
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000015390Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15391
15392 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
15393 release, updated and regenerated the docs
15394
Daniel Veillard357c9602001-05-03 10:49:20 +000015395Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * xpath.c result/XPath/expr/floats : clarified and cleanup
15398 printing of abnormal floats in tests.
15399
Daniel Veillarda2bc3682001-05-03 08:27:20 +000015400Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
15403 * results/HTML/ : a few changes in the output of the HTML tests as
15404 a result.
15405 * configure.in: tying to fix -liconv where needed
15406
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000015407Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * Makefile.am: fixed a stupid error
15410
Daniel Veillard7150a032001-05-02 16:41:11 +000015411Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15412
15413 * configure.in Makefile.am: make the inclusion of the trio
15414 modules in the library conditional
15415
Daniel Veillardc057c5d2001-05-02 12:41:24 +000015416Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * DOCBparser.c: patche from László Kovács, fixed entities refs
15419 in attributes handling
15420
Daniel Veillardedddff92001-05-02 10:58:52 +000015421Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
15424 flushing
15425
Daniel Veillardc8f620b2001-04-30 20:31:33 +000015426Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15427
15428 * xpath.c: fix of an XSLT namespace bug reported on the list
15429 general/bug-8-
15430
Daniel Veillard5792e162001-04-30 17:44:45 +000015431Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * strio.h trio.c: Dan McNichol suggested a couple of small
15434 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
15435
Daniel Veillard02141ea2001-04-30 11:46:40 +000015436Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * tree.c parser.c encoding.c: spent a bit more time looking
15439 at the parsing speed and DOM handling. Added a few more
15440 speedups.
15441
Daniel Veillard3ed155f2001-04-29 19:56:59 +000015442Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15443
15444 * parser.c: small but effective parsing speed improvement
15445
Daniel Veillardb59076b2001-04-29 17:04:07 +000015446Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15447
15448 * configure.in: default on the DocBook parser inclusion (for Gnome)
15449 * DOCBparser.h: fixed a header reference
15450
Daniel Veillardb45c43b2001-04-28 17:02:11 +000015451Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * configure.in xpath.c: applied Bjorn patches for FPE on the
15454 alpha
15455
Daniel Veillardeefd4492001-04-28 16:55:50 +000015456Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15457
15458 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
15459 xmlSaveFormatFileTo()
15460
Daniel Veillarde39a93d2001-04-28 14:35:02 +000015461Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15462
15463 * xpath.c: simple and efficient optimization, XPath functions
15464 aways bind to the same code, cache this
15465 * TODO: updated (by saying some is obsolete)
15466
Daniel Veillard2156a562001-04-28 12:24:34 +000015467Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * xpath.c: more cleanup work on XPath name parsing routines
15470
Daniel Veillard61d80a22001-04-27 17:13:01 +000015471Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15474 xmlXPathParseName
15475 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15476 * debugXML.c: avoid compilation problems if compiling without
15477 HTML support, Igor Zlatkovic
15478 * win32/libxml2/libxml2.def.src: being able to compile without
15479 XPath on Windows
15480
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015481Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15482
15483 * libxml.m4: yet another patch from Toshio Kuratomi
15484
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015485Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15488
Daniel Veillard67fee942001-04-26 18:59:03 +000015489Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15490
15491 * tree.[ch]: added xmlSaveFormatFile interface for saving
15492 and indenting a file.
15493
Daniel Veillard82e49712001-04-26 14:38:03 +000015494Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15495
15496 * xpath.c: fixed bug #53689 related to processing-instruction()
15497
Daniel Veillard02f077a2001-04-26 10:59:11 +000015498Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * DOCBparser.c: patche from László Kovács
15501
Daniel Veillard30211a02001-04-26 09:33:18 +000015502Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15503
15504 * parser.c: applied fixes from Christian Glahn bug report #53391
15505
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015506Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15507
15508 * error.c: Jean François Lecomte provided a complete description
15509 and a fix to bug #53537
15510
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015511Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15514
Daniel Veillard1034da22001-04-25 19:06:28 +000015515Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15516
15517 * DOCBparser.c SAX.c: a bit more work on entities processing.
15518 Still Need to cleanup XML output and references in attributes
15519
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015520Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15521
15522 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15523
Daniel Veillardb33c2012001-04-25 12:59:04 +000015524Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15525
15526 * tree.c: trying to fix #53574, not completely complete,
15527 I would like xmllint --copy --debug test/ent1 and
15528 xmllint --debug test/ent1 to show the same result.
15529 * xpath.c: fix a bug when trying to sort namespace nodes
15530
Daniel Veillard5146f202001-04-25 10:29:44 +000015531Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15532
15533 * HTMLtree.c: real fix for #53402
15534
Daniel Veillard7533cc82001-04-24 15:52:00 +000015535Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15536
15537 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15538 PIs when using xsl:output
15539 * valid.c: closing #53537 some case generate segfaults if there
15540 is validity errors
15541
Daniel Veillard61b33d52001-04-24 13:55:12 +000015542Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15543
15544 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15545 of external parsed entities, added --noent to testDocbook
15546 * valid.c: Garry Pennington found an uninitialized variable
15547 access in xmlValidateElementContent()
15548
Daniel Veillard56098d42001-04-24 12:51:09 +000015549Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15552 with madness
15553 * result/HTML/ : this modified the result of the regression tests
15554 a lot.
15555
Daniel Veillard122376b2001-04-24 12:12:30 +000015556Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15557
15558 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15559 to doc where it wasn't checked against NULL reported by
15560 Jens Laas
15561
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015562Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15563
15564 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15565 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15566
Daniel Veillardeae522a2001-04-23 13:41:34 +000015567Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15570 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15571 * SAX.[ch]: cleanup and updates for DocBook
15572 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15573 ex SGML identifier changes
15574 * valid.c: removed a static unused function.
15575
Daniel Veillardde57c612001-04-23 09:13:36 +000015576Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15577
15578 * HTMLtree.c: applied change for Paul Sponagl on script saving
15579 * Makefile.am: the warning about entity title.xml are normal.
15580
Daniel Veillard393df012001-04-22 20:11:18 +000015581Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * configure.in: release of 2.3.7
15584 * Makefile.am: fixing make distcheck
15585
Daniel Veillarda41123c2001-04-22 19:31:20 +000015586Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * doc/html/* doc/xml.html: updated and regenerated the docs
15589
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015590Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15593
Daniel Veillarde82a9922001-04-22 12:12:58 +000015594Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15595
15596 * tree.c: fixed #53388 with the provided patch
15597
Daniel Veillard06803992001-04-22 10:35:56 +000015598Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * valid.c: Bjorn detected an invalid memory access. Fixed
15601 vstateVPush()
15602
Daniel Veillard40af6492001-04-22 08:50:55 +000015603Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15604
15605 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15606
Bjorn Reese70a9da52001-04-21 16:57:29 +000015607Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15608
15609 * libxml.h: new header used only for the compilation of libxml
15610 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15611 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15612 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15613 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15614 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15615 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15616 baseline (version 1.2 plus a single patch).
15617 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15618 scientific notation for numbers. Tests added.
15619 * xpath.c: formatting of numbers changed to use sprintf
15620 (contribution from William Brack)
15621
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015622Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * valid.c: cleanup, more useful debugging
15625 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15626 * xmlIO.c: entity loading is printed as an error when validating
15627
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015628Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * valid.c: fixed to validate within entities
15631 * test/VCM/v22.xml: added a specific testcase
15632
Daniel Veillardca1f1722001-04-20 15:47:35 +000015633Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15634
15635 * valid.c: forgot an epsilon transition in for ()+
15636 * test/VCM/v21.xml : added a specific test case
15637
Daniel Veillard85349052001-04-20 13:48:21 +000015638Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15639
15640 * valid.c: removed a state explosion exhibited by RSS
15641 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15642 from bug #51872
15643
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015644Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15645
15646 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15647 validation without using an ugly NFA -> DFA algo in the source.
15648 Made a specific algorithm easier to maintain, using a single
15649 stack and without recursion.
15650 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15651 * hash.c: made the growing routine static
15652 * tree.h parser.c: added the parent information to an
15653 xmlElementContent node.
15654
Daniel Veillarde470df72001-04-18 21:41:07 +000015655Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15656
15657 * SAX.c parser.c xpath.c: generating IDs when not validating
15658 from an external parsed entity was poisoning the ID has table
15659 with removed values. This was killing XSLT on the KDE help
15660 browser.
15661
Daniel Veillardceacdd92001-04-18 15:10:35 +000015662Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15663
15664 * entities.h: andrew@ugh.net.au detected a double declaration
15665
Daniel Veillarda10efa82001-04-18 13:09:01 +000015666Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
15668 * debugXML.c hash.c tree.h valid.c : some changes related to
15669 the validation suport to improve speed with DocBook
15670 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15671 the way validation errors get reported
15672
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015673Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15676 by P C Chow and William M. Brack for XSLT HTML output
15677
Daniel Veillard2d90de42001-04-16 17:46:18 +000015678Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15681 Igor Zlatkovic patches for MSC compilation and added his
15682 updates
15683
Daniel Veillarde043ee12001-04-16 14:08:07 +000015684Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15687 prefix lookup.
15688 * parserInternals.c: fixed the bug reported by Morus Walter
15689 due to an off by one typo in xmlStringCurrentChar()
15690
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015691Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15692
15693 * HTMLparser.c result/HTML/*: revamped the way the HTML
15694 parser handles end of tags or end of input
15695
Daniel Veillard82daa812001-04-12 08:55:36 +000015696Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15697
15698 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15699
Daniel Veillard67a21302001-04-11 14:39:16 +000015700Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15703 bug where the linktime verions of free() won't work ...
15704
Daniel Veillard27b55282001-04-11 12:22:25 +000015705Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15708
Daniel Veillardafc73112001-04-11 11:51:41 +000015709Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15710
15711 * doc/xml.html: added 2.3.6 release
15712
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015713Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15716 * result/wml.xml: resulted in a small output change
15717
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015718Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15719
15720 * tree.c: xmlNewDoc was missing the charset initialization
15721 * xmllint.c: added --auto to autogenerate a doc, allow to
15722 reproduce the problem fixed on xmlNewDoc
15723
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015724Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15725
15726 * xpath.c: trying to get 52979 solved
15727 * tree.c result/ result/noent/: trying to get 52712 solved, this
15728 also made me clean up the fact that XML output in general should
15729 not add formating blanks by default, this changed the output of
15730 a few tests
15731
Daniel Veillard73639a72001-04-10 14:31:39 +000015732Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15735
Daniel Veillardfac26a12001-04-08 13:08:14 +000015736Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15737
15738 * configure.in: finally released 2.3.6
15739
Daniel Veillard911f49a2001-04-07 15:39:35 +000015740Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * xpath.c: checking for null pointer generated by new code
15743
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015744Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * xpath.c: fixed a [] evaluation problem reported
15747 * test/XPath/tests/simpleaddr: extended test
15748 * result/XPath/simpleaddr: updated result
15749
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015750Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * xmllint.c: Dan Timis reported a portability problem
15753 on Macs without mmap, fixed it.
15754
Daniel Veillardb38bd552001-04-03 18:22:00 +000015755Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * testXPath.c : added a --tree option allowing to display the
15758 tree dump of the XPath expression
15759
Daniel Veillard4dd93462001-04-02 15:16:19 +000015760Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15761
15762 * xpath.c: fixed a memleak when comparing nodesets
15763 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15764 * tree.c: added a TODO
15765
Daniel Veillard92ad2102001-03-27 12:47:33 +000015766Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15769 we need string functions
15770 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15771 to be able to use them where needed. Applied some changes
15772 to reduce name linking pollution and compile in only what's
15773 needed.
15774 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15775 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15776 for the string manipulation functions
15777 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15778 to the free() function of xmlmemory.c
15779 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15780 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15781 usage.
15782
15783
Daniel Veillard2be30642001-03-27 00:32:28 +000015784Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15785
15786 * error.c: applied the context output patch of the error
15787 handling submitted by Chuck Griffith
15788 * error/VC/*: this slightly change some error logs
15789
Daniel Veillard50582112001-03-26 22:52:16 +000015790Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15791
15792 * parser.c: fixed line number reporting on error
15793
Daniel Veillard04be4f52001-03-26 21:23:53 +000015794Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15795
15796 * parser.c: Sullivan and Darin found a parser bug,
15797 applied the patch.
15798
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015799Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15800
15801 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15802 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15803 xmlversion.h.in xpointer.c: of course the way I defined
15804 UNUSED breaks on old gcc version. Try to be smart and
15805 also define it directly in xmlversion.h
15806 * configure.in: removed -ansi flag from the pedantic set
15807
15808Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015809 Huge cleanup, I switched to compile with
15810 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15811 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15812 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15813 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15814 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15815 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15816 encoding.h entities.c error.c list.[ch] nanoftp.c
15817 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15818 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15819 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15820 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15821 Cleanup, staticfied a number of non-exported functions,
15822 detected and cleaned up a dozen of problem found this way,
15823 avoided a lot of public function name/typedef/system names clashes
15824 * doc/xml.html: updated
15825 * configure.in: switched private flags to the really pedantic ones.
15826
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015827Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15828
15829 * configure.in: 2.3.5
15830 * doc/html/*: rebuilt the docs
15831
Daniel Veillard146c9122001-03-22 15:22:27 +000015832Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * parser.c: fixed a reported bug in NOTATION parsing
15835 * uri.c: accepted but not fixed bug 51876, added TODO
15836 * Makefile.am: fixed bug 51876
15837
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015838Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * config.h.in configure.in error.c: fix a compilation problem
15841 on platforms without vsnprintf (xml@thewrittenword.com)
15842
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015843Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * parser.c: fixed a function name header typo
15846 * SAX.c: notations can also occur in external subset.
15847
Daniel Veillard7d42b542001-03-20 13:22:46 +000015848Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * error.c: removed a C++ like comment
15851
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015852Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15853
15854 * parser.c: fixing bug 52299 strange condition leading
15855 to a parser crash due to a buffer overflow
15856 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15857 added the specific test case
15858
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015859Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15860
15861 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15862 xmlXPathConvert{String,Number,Boolean} to be able to make
15863 type casts without a context stack, fixed some implementation
15864 problems related to the absence of context at parse-time,
15865 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15866 in the public API too
15867 * xpointer.c xpathInternals.h: we need to know at parse time
15868 whether we are compiling an XPointer
15869
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015870Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15873 cleaned up the parser internals, refactored XPath code, added
15874 new compilation based APIs and cleanly separated public and
15875 private APIs.
15876
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015877Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15878
15879 * xpath.h: the comp field must be added at the end to avoid
15880 killing binary compat.
15881
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015882Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15883
15884 * Makefile.am: detect XPath memleaks in regreson tests
15885 * error.c: fixed and error w.r.t. error reporting still using
15886 stderr
15887 * hash.c: added new line at end of file
15888 * tree.h: minor cleanup
15889 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15890 expression parsing from evaluation, resulted in a number of
15891 changes internally, and in XPointer. Likely to break stuff
15892 using xpathInternals.h but should remain binary compatible,
15893 new interfaces will be added.
15894
Daniel Veillardd574f782001-03-14 19:40:17 +000015895Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * configure.in: fixed a couple of problems reported by
15898 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15899 without gcc on non linux platforms.
15900
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015901Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15902
15903 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15904 a fix for --with-html-dir= configure support. I hope it won't
15905 break rpm generation
15906
Daniel Veillarda022fe02001-03-14 16:30:00 +000015907Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15908
15909 * xmlIO.c: one function comment cleanup.
15910
Daniel Veillard25239c12001-03-14 13:56:48 +000015911Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * SAX.c: external subset notations were improperly registered
15914 in the internal subset.
15915
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015916Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15917
15918 * README.cvs-commits: added, pointing to HACKING
15919 * HACKING: updated
15920
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015921Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15922
15923 * parser.c: and Matt Sergeant found one in the XML push
15924 parser (erroneous check I forgot to remove when I fixed the
15925 main parser).
15926
Daniel Veillard68d7b672001-03-12 18:22:04 +000015927Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15928
15929 * xpath.c: ptittom found a small bug in UnaryExpr
15930
Daniel Veillarde356c282001-03-10 12:32:04 +000015931Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15932
15933 * configure.in: bumped to 2.3.4
15934 * error.c: fixed bug #51860
15935 * tree.c: fixed bug #51861
15936 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15937 * tree.[ch] : added xmlDefaultBufferSize
15938 * nanoftp.c: typo in function name header block
15939 * doc/xml.html : updated, added link to XML::LibXSLT
15940 * doc/html/* : rebuilt the docs
15941
Daniel Veillard80f32572001-03-07 19:45:40 +000015942Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * parser.c SAX.c: the new content parsing code raised an
15945 ugly bug in the characters() SAX callback. Found it
15946 just because of strangeness in XSLT XML Rec ouptut :-(
15947
Daniel Veillard6c831202001-03-07 15:57:53 +000015948Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15949
15950 * Makefile.am: Martin Baulig suggested to add -lm
15951 * tree.c: found another bug in xmlNodeGetContent()
15952
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015953Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * xpath.c: Bjorn found the error related to strictness of comparison.
15956
Daniel Veillard29631a82001-03-05 09:49:20 +000015957Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * parser.c: trying to fix the Dtd parsing problem reported
15960 by Gary, side effect of last week speed optimizations.
15961
Daniel Veillard14be0a12001-03-03 18:50:55 +000015962Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15963
15964 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15965 * parserInternals.c: removed unneeded test raised by Stric
15966
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015967Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15968
15969 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15970 and fixed by William Brack). Added xmlXPathFormatNumber.
15971 Changed the sorting slightly.
15972 * configure.in Makefile.am example/Makefile.am: Added -lm.
15973 Please note that applications linking with libxml2, must
15974 also like with the math library from now on.
15975
Daniel Veillardf9533d12001-03-03 10:04:57 +000015976Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15979
Daniel Veillard2f362242001-03-02 17:36:21 +000015980Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15981
15982 * parser.c: one must report spaces even if the Dtd element
15983 content proves that this is not part of the element content.
15984 * result/valid/*.xml: this changed the ouptu slightly
15985
Daniel Veillardb402c072001-03-01 17:28:58 +000015986Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * configure.in: bumped to 2.3.3
15989 * doc/xml.html: updated
15990
Daniel Veillard77851712001-02-27 21:54:07 +000015991Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15992
15993 * tree.c: minor doc fix
15994 * xpath.c: deallocation issues when a result tree has been
15995 converted to a node-set
15996
Daniel Veillardec70e912001-02-26 20:10:45 +000015997Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * doc/xml.html: oops corrected dates s/2000/2001
16000
Daniel Veillard8730c562001-02-26 10:49:57 +000016001Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16002
16003 * valid.c: new patch from Gary Pennington
16004
Daniel Veillard91e9d582001-02-26 07:31:12 +000016005Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * doc/xml.html: applied patch from Ankh
16008
Daniel Veillardedac3c92001-02-26 01:36:19 +000016009Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16010
16011 * xinclude.c: fixed a problem building on Mac
16012
Daniel Veillard21a0f912001-02-25 19:54:14 +000016013Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16014
16015 * parser.c: more work on increasing parsing ferformances
16016
Daniel Veillard48b2f892001-02-25 16:11:03 +000016017Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16018
16019 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16020 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16021 avoiding memcpy in production builds MEM_CLEANUP macro use
16022 * parser.[ch] parserInternals.c: optimizations of the tightest
16023 internal loops inside the parser. Better checking of I/O
16024 flushing/loading conditions
16025 * xmllint.c : added --timing
16026
Daniel Veillard71681102001-02-24 17:48:53 +000016027Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * configure.in: bumped to 2.3.2
16030 * doc/xml.html: updated for release
16031
Daniel Veillardbbd51d52001-02-24 03:07:03 +000016032Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * xpath.c: found a memleak and fixed a nasty bug
16035
Daniel Veillardf7cd4812001-02-23 18:44:52 +000016036Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * xmllint.[c1] : added return code errors for xmllint
16039 * xpath.c: specific debug dump function for result value trees
16040
Daniel Veillard4b637072001-02-21 21:52:55 +000016041Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16042
16043 * xpath.c: finally implemented xmlXPathCompareNodeSets
16044 * test/XPath/expr/floats results/XPath/expr/floats: added
16045 a test for float expressions
16046
Daniel Veillardf714aa32001-02-21 03:07:44 +000016047Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16048
16049 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16050 * parserInternals.[ch]: trying to speed up parsing
16051 * xpath.c : speeded up node set equality op
16052
Daniel Veillarde0c3a622001-02-19 18:05:20 +000016053Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16054
16055 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16056 better handling of ID/IDREF and the list modules associated
16057 * configure.in: small CFLAGS cleanup
16058
Daniel Veillarda8abee62001-02-19 15:14:59 +000016059Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16060
16061 * configure.in: fixed iconv detection on AIX (stric)
16062
Daniel Veillardbca64ef2001-02-19 22:20:01 +000016063Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000016064
16065 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16066
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000016067Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16068
16069 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16070 and optimized xmlXPathNodeSetSort
16071
Daniel Veillard142adbf2001-02-17 13:21:05 +000016072Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16073
16074 * xpath.c: bug fix when context size is 0
16075 * parser.c: I like Norm's Dtd because they still manage to break
16076 the parser occasionally
16077
Daniel Veillardf23e0092001-02-16 13:21:29 +000016078Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16079
16080 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16081
Daniel Veillarde0e26512001-02-16 00:11:46 +000016082Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16083
16084 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16085 attributes within the XML-1.0 namespace
16086
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000016087Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16088
16089 * xpathInternals.h: exported a few axis functions
16090 * doc/xml.html: updated the doc
16091
Daniel Veillard760f4422001-02-15 14:59:48 +000016092Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16093
16094 * configure.in: applied patch from Daniel van Balen for OpenBSD
16095 and bumped version to 2.3.1
16096 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16097 attempt to find autoclosing was simply broken, removed it,
16098 updated the examples, this is better
16099
Daniel Veillardd194dd22001-02-14 10:37:43 +000016100Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16103 hash functionnalities.
16104 * doc/html/* : rebuild the doc
16105
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000016106Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16109 on predicate
16110 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16111 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16112 really want to have tags closed on output even if we accept
16113 unclosed ones on input
16114
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000016115Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16116
16117 * xpath.c: ouch don't free NULL, rare case fixed
16118 * tree.c: don't coalesce text nodes if they don't have the
16119 same behaviour wrt escaping on output
16120
Daniel Veillardd12b69d2001-02-11 20:17:31 +000016121Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16122
16123 * xpath.c: small fixup
16124 * SAX.c: don't warn on empty namespaces.
16125
Daniel Veillard6a2e4062001-02-08 10:31:33 +000016126Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16127
16128 * README: a bit of cleanup
16129 * configure.in: preparing for 2.3.0 release
16130
Daniel Veillard1f83d392001-02-08 09:37:42 +000016131Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * hash.[ch]: added a first version of xmlHashSize()
16134 * valid.c: another bug fix from Gary Pennington
16135
Daniel Veillard5eef6222001-02-07 18:24:48 +000016136Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
16138 * valid.c: couple of bug fixes pointed by Gary Pennington
16139 * HTMLtree.c: #if 0 cleanup
16140
Daniel Veillard2c257ec2001-02-06 13:29:07 +000016141Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16144 which removes a time consuming check of xmlXPathNodeSetAdd()
16145 and use it in places where we are sure to not break unicity
16146
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000016147Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16148
16149 * xpath.c: bug fixes found from XSLT
16150 * tree.c: preserve node->name special values when copying nodes.
16151 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16152 external subset are fetched when available but without full
16153 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16154 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16155 output with encoding disabled.
16156
Daniel Veillard2c833b62001-02-03 08:52:06 +000016157Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16158
16159 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16160 xmlCheckFilename should not be called from xmlFileOpenW
16161 and xmlGzfileOpenW
16162
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000016163Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16164
16165 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16166 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
16167 added the new tests for URI normalization
16168 * testURI.c: fixed stoopid bugs
16169 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
16170 the URI in the error messages are now properly normalized
16171
Daniel Veillardea28ce62001-02-02 08:20:19 +000016172Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16173
16174 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
16175
Daniel Veillarde99a4762001-02-01 04:34:35 +000016176Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
16179
Daniel Veillard2b325a02001-01-31 20:46:31 +000016180Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * xpath.c: fixed mod operator
16183
Daniel Veillardde55cf62001-01-31 15:53:13 +000016184Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16185
16186 * parser.c: fixed xmlStrcat doc
16187 * tree.c: 2 fixes form Anders Carlson for copying nodes and
16188 trees.
16189
Daniel Veillard2f913b72001-01-31 13:23:49 +000016190Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * xpath.c result/XPath/tests/chaptersbase
16193 result/XPath/tests/simplebase: fixed XPath node()
16194 * tree.c: small fix in xmlNewNs()
16195 * Makefile.am: removed extraneous xml2Conf.sh rule
16196
Daniel Veillardb42042b2001-01-28 07:40:36 +000016197Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16198
16199 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
16200 Changed the library name, in order to get libxml-devel and
16201 libxml2-devel to coexist on a single system
16202 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
16203 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
16204
Daniel Veillardee0a4662001-01-27 18:59:33 +000016205Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
16208 libxml2-devel installable in // as libxml-devel.
16209
Daniel Veillard5eb05942001-01-27 17:50:22 +000016210Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16211
16212 * doc/Makefile.am: fixed make rebuild in doc
16213 * doc/html/*.html: rebuilt the docs
16214
Daniel Veillard65c295d2001-01-26 09:32:39 +000016215Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16216
16217 * tree.c: patch from Bjorn Reese on xmlBufferCCat
16218
Daniel Veillard8e199902001-01-25 18:54:39 +000016219Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16220
16221 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
16222 the HTML doc to go into the -devel RPM ...
16223 * aclocal.m4 config.h.in: some updates due to auto* magic
16224
Daniel Veillard93086662001-01-25 18:13:04 +000016225Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16226
16227 * xpath.h: added a hook in the context structure allowing to
16228 link to extra support, needed for XSLT
16229
Daniel Veillardf17e09b2001-01-25 13:55:35 +000016230Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
16233 xmlXPtrCmpPoints to use it.
16234 * propagated the following patch from Alejandro Forero
16235 * include/win32config.h xmlIO.c: applied further suggestions
16236 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
16237 * example/gjobread.c: fixed warnings, now that it builds
16238
16239Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
16240
16241 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
16242
16243 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
16244 filename points to a valid file (not a directory).
16245 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
16246 Added calls to xmlCheckFilenameDir.
16247
16248 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
16249 `path' (rather than `filename') as the parameter to gzopen and open.
16250
Daniel Veillard48177c22001-01-23 15:27:41 +000016251Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252
16253 * Makefile.am: fixed a problem with EXTRA_DIST
16254
Daniel Veillardb83ba402001-01-22 22:45:10 +000016255Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16256
16257 * Makefile.am example/Makefile.am: finally found the trick
16258 to build the example, i.e. add "." in SUBDIRS before example
16259 in the list <grin/>
16260
Daniel Veillard82687162001-01-22 15:32:01 +000016261Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16262
16263 * doc/xml.html: updated with an XSLT section, removed pointer to
16264 W3C CVS base.
16265
Daniel Veillard8a7642f2001-01-22 10:45:16 +000016266Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16267
16268 * xpath.c: when copying a XSLT tree object teh tree need to be copied
16269 too, and deallocation need to occur the same way.
16270
Daniel Veillarde4566462001-01-22 09:58:39 +000016271Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16272
16273 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
16274 type correponding to an XSLT result tree fragment. Share most
16275 of the data format with node set, as well as operators.
16276 * HTMLtree.c: added a newline at the end of the doctype output
16277 whe this one is not present initially.
16278 * tree.c: make sure taht the parent and doc pointers are properly
16279 set when copying attributes (lists).
16280
Daniel Veillard701c7362001-01-21 09:48:59 +000016281Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16282
16283 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
16284
Daniel Veillard5a2b6972001-01-20 21:15:50 +000016285Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16286
16287 * xpath.c: seems I finally killed that ugly path evaluation
16288 context bug (tagged 9999 in case is is wrong)
16289
Daniel Veillard8f4d9752001-01-19 05:32:34 +000016290Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
16293 for XSLT
16294
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000016295Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16296
16297 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
16298 for xmlGzfileOpen() bug
16299
Daniel Veillardf6eea272001-01-18 12:17:12 +000016300Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16301
16302 * xpath.c: removed an error found by XSLT usage
16303 * tree.c parserInternals.h: use a predefined static string
16304 for text and comment nodes, avoid freeing them in xmlFreeNode,
16305 exported the string name in parserInternals.h and added
16306 another value to disable encoding at output (for XSLT),
16307 gain memory, time.
16308
Daniel Veillard8f2cc572001-01-17 08:19:35 +000016309Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
16312 win32/libxml2/libxml2_so.dsp: new makefiles and update
16313 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
16314
Daniel Veillardf831bfb2001-01-16 17:26:04 +000016315Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16316
16317 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
16318 Gary Pennington
16319
Daniel Veillard389e6b72001-01-15 19:41:13 +000016320Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16321
16322 * xpath.c: fixed the comaprision of values and nodelists,
16323 need to compare nodelist still ...
16324 * debugXML.c: avoided a possible core dump
16325 * HTMLparser.c: cleanup
16326 * nanohttp.c: contributed fix.
16327 * tree.c: fixes in properties handling added xmlSetNsProp
16328 needed by libxslt
16329 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
16330 comment
16331 * TODO: updated
16332
Daniel Veillard167bd532001-01-06 21:09:34 +000016333Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16334
16335 * parser.c parserInternals.c: applied Bjorn Reese optimization
16336 patch
16337
16338Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * Makefile.am: applied patch fro make check from Martin Vidner
16341
Daniel Veillard503b8932001-01-05 06:36:31 +000016342Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16343
16344 * configure.in: preparing 2.2.11
16345 * doc/html/*: rebuild the HTML files
16346 * doc/xml.html : updated
16347
Daniel Veillardc2f4df22001-01-04 14:06:39 +000016348Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16349
16350 * tree.c: fixed a stupid bug
16351 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
16352 patches related to validation of an XInclude processing result
16353 * TODO: updated
16354
Daniel Veillarde2488192001-01-04 10:54:22 +000016355Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16356
16357 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
16358 on large files
16359
Daniel Veillardf060a412001-01-03 20:52:44 +000016360Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16361
16362 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
16363
Daniel Veillard45cff692001-01-03 18:02:04 +000016364Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16365
16366 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
16367 reported by Jonas Borgström
16368 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
16369
Daniel Veillard08108982001-01-03 15:24:58 +000016370Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16371
16372 * testXPath.c xpath.c: fixing the XPath union expressions problem
16373 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
16374
Daniel Veillard4a6845d2001-01-03 13:32:39 +000016375Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16376
16377 * xmllint.c: Made is so if the file name is "-" is will read form
16378 standard input. Sven Heinicke <sven@zen.org>
16379 * tree.c: fixed a problem when growing buffer
16380 * tree.h: fixed the comment of the node types following andersca
16381 comment
16382 * TODO: updated
16383
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000016384Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16385
16386 * HTMLparser.[ch]: added a way to avoid adding automatically
16387 omitted tags. htmlHandleOmittedElem() allows to change the
16388 default handling.
16389 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
16390 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
16391 of xmllint too when using --memory flag, added a memory test
16392 suite at the Makefile level.
16393 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
16394 with namespace use when encountering QNames in XPath evalation,
16395 added xmlns() scheme in XPointer.
16396 * nanoftp.c : incorporated a fix
16397 * parser.c xmlIO.c: fixed problems raised with encoding when using
16398 the memory I/O
16399 * parserInternals.c: closed bug 25934 reported by
16400 torsten.landschoff@innominate.de
16401 * TODO: updated
16402
Daniel Veillarda1fe9102000-11-25 10:49:25 +000016403Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16404
16405 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
16406 on a non-updated tree :-(, made a 2.2.10 release to correct the
16407 situation
16408
Daniel Veillardce6e98d2000-11-25 09:54:49 +000016409Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16410
16411 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
16412 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
16413 integrated a set of OpenVMS changes from Howard Taylor
16414 <Howard.Taylor@pacoast.com>
16415
Daniel Veillard58770e72000-11-25 00:48:47 +000016416Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16417
16418 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
16419 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
16420
Daniel Veillardf62ceff2000-11-24 23:36:01 +000016421Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16422
16423 * HTMLparser.c: some fixes on auto-open of html/head/body
16424 * encoding.c: fixed a compilation error on some gcc env
16425 * xpath.c xpointer.[ch] xpathInternals.h: improved the
16426 XPointer implementation
16427 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
16428 related XPointer tests and associated results
16429
Daniel Veillard300f7d62000-11-24 13:04:04 +000016430Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16431
16432 * doc/xmldtd.html doc/xml.html: following a short step by step
16433 guidance on IRC to help maciej with DTDs I started a small
16434 page on the subject.
16435
Daniel Veillard748e45d2000-11-17 16:36:08 +000016436Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16437
16438 * HTMLparser.c: fixed handling of broken charrefs
16439 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
16440 patches
16441
Daniel Veillard28929b22000-11-13 18:22:49 +000016442Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16443
16444 * doc/xml.html doc/html/* : rebuilt the docs after adding
16445 xinclude and updated page for 2.2.7 and 2.2.8
16446 * configure.in: releasing 2.2.8
16447
Daniel Veillard41e06512000-11-13 11:47:47 +000016448Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16449
16450 * parser.[ch] parserInternals.c: applied the conditional
16451 section processing fix from Jonathan P Springer
16452 <jonathan.springer2@gte.net>
16453 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
16454 project file, fixed iconv default non support
16455 * xpath.c: fixed the problem of evaluating relative expressions
16456 when a node context is provided.
16457
Daniel Veillardbf432752000-11-12 15:56:56 +000016458Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16459
16460 * nanoftp.c: fixed gcc 2.95 new warnings
16461 * SAX.c: fixed a stupid bug
16462 * tree.c: fixed a formatting problem when round-tripping
16463 from/to memory
16464 * xinclude.c: chased memleak, fixed a base problem
16465 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16466 xmlXPtrBuildNodeList()
16467 * TODO: updated
16468 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16469 adding a first small set of regression tests for XInclude
16470
Daniel Veillardc2def842000-11-07 14:21:01 +000016471Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16472
16473 * nanohttp.[ch]: applied Wayne Davison patches to access
16474 the WWW-Authorization header.
16475 * parser.c: Closed Bug#30847: Problems when switching encoding
16476 in short files by applying Simon Berg's patch.
16477 * valid.c: fixed a validation problem
16478 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16479 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16480 Wayne Davison
16481 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16482 need to be extended to non full nodes selections.
16483 * xinclude.c: starts to work decently
16484
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016485Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16486
16487 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16488 debugXML.c xmlversion.h.in: Started adding XInclude support,
16489 this is a new xmllint option
16490 * tree.c xpath.c: applied TOM patches for XPath
16491 * xpointer.c: fixed a couple of errors.
16492 * uri.c: added an escaping function needed for xinclude
16493 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16494 new warning from RH70 gcc's version
16495
Daniel Veillarda4964b72000-10-31 18:23:44 +000016496Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16497
16498 * HTMLparser.c: fixed loop on invalid char in scripts
16499 * parser.c: update to description of xmlIOParseDTD()
16500 * libxml.m4 xmlversion.h.in: changes contributed by
16501 Michael Schmeing <m.schmeing@internet-factory.de>
16502 * configure.in: preparing for 2.2.7
16503 * Makefile.am: trying to avoid config.h and acconfig.h
16504 being included in the distrib
16505 * configure.in: released 2.2.7
16506
16507Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16508
16509 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16510 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16511
Daniel Veillard01411222000-10-30 15:33:22 +000016512Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16513
16514 * parser.[ch]: added xmlIOParseDTD()
16515 * xpointer.c: added support for the 2 extra parameters of
16516 string-range, fixed a stoopid error when '0' was present
16517 in XPointer expressions
16518 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16519 testsuite for the above
16520
Daniel Veillard6db58192000-10-30 09:27:53 +000016521Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16522
16523 * libxml.spec.in: improved package descriptions
16524
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016525Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16526
16527 * xpath.c xpathInternals.h: applied a large cleaning patch
16528 from TOM <ptittom@free.fr>, it also add namespace support
16529 for function and variables registration.
16530
Daniel Veillardbd20df72000-10-29 17:53:40 +000016531Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16532
16533 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16534 * Makefile.mingw: Wayne Davison's update adding hash.c
16535
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016536Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16537
16538 * xpath.c: fixed the root evaluation problems
16539 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16540 ignorable spaces with <b> <bold> <em>
16541 * tree.c: fixed a loop in xmlSearchNsByHref()
16542
Daniel Veillard767662d2000-10-27 17:04:52 +000016543Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16544
16545 * xpath.c: applied another XPath patch from TOM
16546 * xpath.c include/makefile.am: applied another patch from
16547 china@thewrittenword.com (cleanup on IRIX).
16548
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016549Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16550
16551 * xml-config.1: received a fixed version from Fredrik Hallenberg
16552 <hallon@lysator.liu.se>
16553
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016554Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16555
16556 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16557 cleanup patch for XPath
16558
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016559Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16560
16561 * patched to redirrect all "out of context" error messages to
16562 a reconfigurable routine. The changes are:
16563 * xmlerror.h : added the export of an error context type (void *)
16564 an error handler type xmlGenericErrorFunc there is an interface
16565 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16566 to reset the error handling routine and its argument
16567 (by default it's equivalent to respectively fprintf and stderr.
16568 * all the c files: all wild accesses to stderr or stdout within
16569 the library have been replaced to calls to the handler.
16570
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016571Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16572
16573 * configure.in: release 2.2.6
16574 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16575 exporting the inner functions of xpath for extension modules
16576 * doc/*: updated and rebuilt the doc
16577
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016578Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16579
16580 * nanohttp.c : applied Wayne HTTP cleanup patch
16581 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16582 and xmlNodeSetSpacePreserve()
16583
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016584Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16585
16586 * xpath.c: closing bug #29260
16587
Daniel Veillard126f2792000-10-24 17:10:12 +000016588Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16589
16590 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16591 multikey tuples, made hash structure opaque
16592 * valid.[ch]: moved elements, attributes, notations decalarations
16593 as well as ID and refs to hash tables.
16594 * entities.c: hash cleanup
16595 * xmlmemory.c: fixed a dump problem in debug mode
16596 * include/Makefile.am: problem passing in DESTDIR= values patch
16597 from Marc Christensen <marc@calderasystems.com>
16598 * nanohttp.c: removed debugging remains
16599 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16600 * HTMLparser.c parser.c: fixing a number of problems with the
16601 macros in the *parser.c files (Wayne).
16602 * HTMLparser.c: close the previous option when opening a new one
16603 (Marc Sanfacon).
16604 * result/HTML/*: updated the HTML results accordingly
16605
Daniel Veillard52afe802000-10-22 16:56:02 +000016606Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16607
16608 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16609 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16610 XPath functions and XML entities table to them. More to come...
16611 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16612
Daniel Veillard683cb022000-10-22 12:04:13 +000016613Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16614
16615 * tree.c: coalesce adjacent text nodes
16616 * valid.c: handling of blank nodes in DTd validation (raised
16617 by problems with a posteriori validation).
16618 * nanohttp.c: changing behaviour on HTTP write stuff.
16619 * HTMLtree.c: forced body and html to be explicitely closed.
16620 * xpath.h: exported more XPath functions.
16621
Daniel Veillard1baf4122000-10-15 20:38:39 +000016622Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16623
16624 * Release of 2.2.5
16625 * xpointer.c: range() range-inside and other helper functions
16626 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16627
Daniel Veillard47e12f22000-10-15 14:24:25 +000016628Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16629
16630 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16631 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16632
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016633Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16634
16635 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16636 and XPointer modules
16637
Daniel Veillard134c9f32000-10-15 10:27:08 +000016638Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16639
16640 * SAX.h: closed #25107
16641
Daniel Veillard39915622000-10-15 10:06:55 +000016642Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16643
16644 * testSAX.c: fixed problem with cdata reporting
16645 * SAXresult/* : updated
16646
Daniel Veillard1e851392000-10-15 10:02:56 +000016647Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16648
16649 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16650 Closed bug #27499, added to regression tests
16651 * TODO: updated
16652
Daniel Veillard7eda8452000-10-14 23:38:43 +000016653Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16654
16655 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16656 support for SCRIPT and STYLE with help from Bjorn Reese
16657 * test/HTML/* result/HTML/*: added simple testcase and updated
16658 the existing ones.
16659
Daniel Veillardff9c3302000-10-13 16:38:25 +000016660Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16661
16662 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16663 string-range for empty strings
16664 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16665 test/XPath/xptr/strrange: augmented the XPointer testsuite
16666
Daniel Veillard189446d2000-10-13 10:23:06 +000016667Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16668
16669 * doc/xml.html doc/xmlmem.html: added a module describing memory
16670 interfaces and use, updated the main page.
16671
Daniel Veillard2f971a22000-10-12 23:26:32 +000016672Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16673
16674 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16675 nanoftp code work on Windows too now
16676
16677Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016678
16679 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16680 * xpointer.c: implemented string-range() at least a good first version
16681 * test/XPath/docs/str test/XPath/xptr/strrange
16682 result/XPath/xptr/strrange: the string-range() tests
16683
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016684Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16685
16686 * Makefile.am include/Makefile.am include/win32config.h
16687 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16688 and make distcheck
16689
Daniel Veillard19d61112000-10-11 23:50:35 +000016690Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16691
16692 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16693 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16694 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16695
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016696Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16697
16698 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16699 patch for socklen_t detection by
16700 Albert Chin-A-Young <china@thewrittenword.com>
16701
Daniel Veillardcd429612000-10-11 15:57:05 +000016702Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16703
16704 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16705 and added a --dtdvalid option to xmllint used to test it
16706
Daniel Veillard47c02452000-10-11 13:04:36 +000016707Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16708
16709 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16710 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16711
Daniel Veillard2d38f042000-10-11 10:54:10 +000016712Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16713
16714 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16715 handlings (registration, lookup, cleanup)
16716
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016717Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16718
16719 * configure.in Makefile.am include/makefile.am: adding XPointer
16720 and XPtrtests target
16721 * xpointer.[ch] : new files for XPointer support
16722 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16723 more XPath tests
16724
Daniel Veillard57fda592000-10-10 23:24:14 +000016725Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16726
16727 * configure.in: fixed, very broken, make distcheck works again
16728
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016729Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16730
16731 * More work toward 2.2.5, integrated a number of patches
16732 * configure.in Makefile.am win32config.h.in: trying to cleanup
16733 make distcheck .... huh ...
16734 * include/Makefile.am include/win32config.h: new directory
16735 for includes
16736 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16737 updated teh makefiles and instructions for WIN32
16738 * xpath.c: small fixes
16739 * test/XPath/ results/XPath: updated the testcases and results
16740 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16741 suggested patches
16742 * valid.c: fixed an ID bug
16743
Daniel Veillardb71379b2000-10-09 12:30:39 +000016744Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16745
16746 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016747 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016748 * xpath.[ch]: worked on XPointer
16749
Daniel Veillard7e99c632000-10-06 12:59:53 +000016750Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16751
16752 * configure.in Makefile.am: 2.2.5, ship the include in an
16753 include/libxml subdirectory, use symlinks when using CVS
16754 * testSAX.c: fixed small bug
16755 * testXPath.c: changed the way testfiles are parsed
16756 * debugXML.c: same kind of cleanup when parsing an argument expression
16757 XPath/XPointers can have blanks embedded
16758 * xpath.[ch]: more cleanup, reorgs for XPointer work
16759 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16760 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16761
Daniel Veillard55b91f22000-10-05 16:30:11 +000016762Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16763
16764 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16765 in the XPath engine, rewrote large parts of it, now it's far
16766 cleaner and in sync with the REC not an old WD. Fixed a parsing
16767 problem in the interactive XML shell found when testing XPath.
16768
Daniel Veillardac260302000-10-04 13:33:43 +000016769Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16770
16771 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16772 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16773 examples with the extra test
16774
Daniel Veillard7cfce322000-10-04 12:40:27 +000016775Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16776
16777 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16778 the global init function.
16779
Daniel Veillard970112a2000-10-03 09:33:21 +000016780Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16781
16782 * HTMLparser.c: Doohhh, attribute name parsing was still case
16783 sensitive ! Fixed this ...
16784 * result/HTML/* : updated the tests results accordingly
16785
Daniel Veillard740abf52000-10-02 23:04:54 +000016786Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16787
16788 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16789 engine, should be far more stable, incorporated a new version of
16790 preceding/following axis, need testing
16791 * uri.c: fixed file:///c:/a/b/c problem
16792 * test/XPath/tests/idsimple: augmented the XPath tests
16793
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016794Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16795
16796 * doc/* rebuilding docs for 2.2.4 release
16797
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016798Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16799
16800 * configure.in: releasing 2.2.4
16801 * parser.[ch]: added xmlStrEqual()
16802 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16803 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16804 use xmlStrEqual instead
16805 * TODO: updated
16806 * added an XPath test
16807
Daniel Veillardbc765302000-10-01 18:23:35 +000016808Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16809
16810 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16811 * entities.h: exported xmlInitializePredefinedEntities
16812 * parser.[ch] : added xmlInitParser()
16813 * parserInternals.h : had to export htmlInitAutoClose()
16814
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016815Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16816
16817 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16818 problems
16819 * Makefile.am : added XPath regression tests to normal tests
16820 * uri.c: fixed a problem with local paths, cleanup
16821 * parser.c: fixed a problem with large CData sections
16822
Daniel Veillardd2ade932000-09-30 14:39:55 +000016823Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16824
16825 * configure.in xml-config.in: patch from "Ben Taylor"
16826 <sol7x86@hotmail.com> for solaris shared libs lookup
16827
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000168282000-09-30 Martin Baulig <baulig@suse.de>
16829
16830 * libxml-2.0.pc.in: Provide pkg-config script.
16831
16832 * configure.in: Create the libxml-2.0.pc script from the
16833 libxml-2.0.pc.in templates.
16834 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016835 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016836
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016837Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16838
16839 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16840 when compiling with MSC
16841
Daniel Veillard46057e12000-09-24 18:49:59 +000016842Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16843
16844 * xpath.c: patch for normalize-string() substring-before(),
16845 substring-after() and translate() functions from Bjorn Reese
16846 <breese@mail1.stofanet.dk>
16847 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16848 Fredrik Hallenberg <hallon@lysator.liu.se>
16849 * TODO: updated
16850
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016851Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16852
16853 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16854 problem of socklen_t being undefined on a number of platforms
16855 * debugXML.c: fixed a compilation problem when without snprintf
16856
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016857Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16858
16859 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16860 an URI bug and a fix for the control-character-induced infinite loop
16861 * nanohttp.c: preventive fix for compiling on WIN32
16862
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016863Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16864
16865 * xmlint.c: closing bug #25000
16866
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016867Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16868
16869 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16870 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16871 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16872 related function, fixing xmlStrncmp(), and associated cleanup
16873 * result/HTML/entities.html.sax: updating result
16874
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016875Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16876
16877 * uri.c: applied patch for URI escaping from Wayne Davison
16878 <wayned@blorf.net>
16879 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16880 from Denis Barbier <barbier@imacs.polytechnique.fr>
16881 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16882 patch from Wayne Davison
16883
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016884Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * doc/xml.html : updated with new releases, adding "how to help"
16887
Daniel Veillard04698d92000-09-17 16:00:22 +000016888Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16889
16890 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16891 removed a few warnings in pedantic mode ...
16892 * parserInternals.c parser.c: moved encoding switching function
16893 to parserInternals.c
16894 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16895
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016896Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16897
16898 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16899 error or warning handlers
16900
Daniel Veillardb1059e22000-09-16 14:02:43 +000016901Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16902
16903 * parserInternals.c parserInternals.h parser.c Makefile.am:
16904 created a new module parserInternals.c, moved most of the
16905 code shared by the various parsers there, as well as
16906 deprecated code from parser.c. More cleanup of parser.c
16907 * uri.c: fixed a problem when URI is NULL
16908 * valid.c: speedup when looking for an attribute declaration
16909
Daniel Veillard39c7d712000-09-10 16:14:55 +000016910Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16911
16912 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16913 the cleanup of the computation of URI references when seeking
16914 external entities. The URI reference string and the resulting
16915 URI are both stored now.
16916 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16917 large s(n)printf checks and cleanup from Denis Barbier
16918 <barbier@imacs.polytechnique.fr>
16919 * xmlversion.h.in tree.h: couple of SGML declarations for a
16920 possible docbook module.
16921 * result/VC/ : a couple of test output changed due to the change
16922 of the entities URI
16923
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016924Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16925
16926 * parser.h: added a _private field for linking user's data
16927
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016928Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16929
16930 * parser.c parserInternals.h: demacroified most of the IS_XXX
16931 the gain in size is significant so ...
16932
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016933Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16934
16935 * entities.c: cases where looking up entities with doc==NULL
16936 covered
16937
Daniel Veillard90e11312000-09-05 10:42:32 +000016938Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16939
Daniel Veillard1de50802000-09-07 08:54:32 +000016940 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016941 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16942
Daniel Veillard98a79162000-09-04 11:15:39 +000016943Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16944
Daniel Veillard1de50802000-09-07 08:54:32 +000016945 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016946 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16947 * Makefile.in: added URItest and included thenin "make tests"
16948
16949Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016950
16951 * xmlversion.h.in: closed bug 22941
16952
Daniel Veillard2bb89092000-08-31 14:57:50 +000016953Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * doc/xmlio.html: added doc and example for entity loader
16956 redefinition.
16957
Daniel Veillard96984452000-08-31 13:50:12 +000016958Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16959
16960 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16961 used by libxml
16962
Daniel Veillarde715dd22000-08-29 18:29:38 +000016963Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16964
16965 * parser.c: Fixed bug on invalid ontent characters and when using
16966 push.
16967 * xmllint.c: fixed xmllint endling of errors in push mode
16968
Daniel Veillard4948eb42000-08-29 09:41:15 +000016969Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16970
16971 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016972 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016973 * result/HTML/*.sax: regenerated HTML SAX output
16974 * parser.c: more cleanup.
16975
Daniel Veillarde010c172000-08-28 10:04:51 +000016976Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16977
16978 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016979 patches from Wayne Davison <wayned@users.sourceforge.net>,
16980 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016981 * HTMLparser.c: fixed an ignorable white space detection bug
16982 occuring when parsing with SAX only
16983 * result/HTML/*.sax: updated since the output is now HTML
16984 encoded...
16985
Daniel Veillard47f3f312000-08-27 22:40:15 +000016986Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016988 * HTMLparser.[ch]: applied some of Wayne Davison
16989 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016990
Daniel Veillarde0854c32000-08-27 21:12:29 +000016991Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16992
16993 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16994 undeclared namespace prefix was used, added a warning.
16995 Cleaned up support w.r.t. entities, spilling out a warning
16996 and being pedantic on lookups.
16997 * test/warning/ent9 : added testcase for previous example.
16998 * TODO: updated
16999 * parserInternals.h parser.c: changed the way names are parsed
17000 now allow infinite size and decrease penalty for normal use
17001 * parser.c: Started a big cleanup/check of the parser code,
17002 fixed some of the most tortuous entity code, spotted code
17003 unused anymore
17004 * test/*: added tests for very long names and related nasty
17005 things.
17006
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000017007Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17008
17009 * doc/encoding.html: added encoding aliases doc
17010 * doc/xml.html: updates
17011 * encoding.[ch]: added EncodingAliases functions
17012 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17013 bottleneck affecting large DTDs like Docbook
17014 * parser.[ch] xmllint.c: added a pedantic option, will be
17015 useful
17016 * SAX.c: redefinition of entities is reported in pedantic mode
17017 * testHTML.c: uninitialized warning from gcc
17018 * uri.c: fixed a couple of bugs
17019 * TODO: added issue raised by Michael
17020
Daniel Veillard0d6b1702000-08-22 23:52:16 +000017021Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * doc/encoding.html: propagated Martin Duerst suggestions
17024
Daniel Veillard52402ce2000-08-22 23:36:12 +000017025Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17026
17027 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17028 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17029 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17030 by Wayne Davison
17031
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017032Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17033
17034 * nanoftp.c nanohttp.c: small cleanup
17035 * TODO: updated
17036
Daniel Veillard244ece92000-08-19 20:58:02 +000017037Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * added an old VC testcase and updated title.xml entity
17040
Daniel Veillardb8f25c92000-08-19 19:52:36 +000017041Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17042
17043 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17044 done on auto-opening of <p> tags and cleanup of SAX output
17045
Daniel Veillard979e55e2000-08-19 16:48:54 +000017046Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17047
17048 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17049
Daniel Veillard4540be42000-08-19 16:40:28 +000017050Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17051
17052 * doc/xml.html libxml.* structure.*: updated the doc a bit
17053
Daniel Veillard808a3f12000-08-17 13:50:51 +000017054Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17055
17056 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17057 of SAX tests
17058
Daniel Veillard29579362000-08-14 17:57:48 +000017059Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17062 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17063
Daniel Veillard1255ab72000-08-14 15:13:33 +000017064Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17067 * testHTML.c: fix core dump on Solaris 2.x systems
17068 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17069 * result/HTML/*.sax: previous bug fix lead to new results
17070
Daniel Veillard03109292000-08-14 14:58:22 +000017071Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17072
17073 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17074 * configure.in: added --with-readline=DIR to accept alternate
17075 path for readline include/library
17076 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17077 for ANSI under HP-UX
17078 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17079 includes @LIBS@
17080
Daniel Veillard7c29ce22000-08-12 21:20:53 +000017081Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17082
17083 * doc/* : rebuilt the docs
17084 * getting ready for 2.2.2 release
17085
Daniel Veillard87b95392000-08-12 21:12:04 +000017086Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17087
17088 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17089 and xmlAddFeature()
17090 * tree.[ch]: added xmlAddChildList()
17091 * xmllint.c: MAP_FAILED macro test
17092 * parser.h: added xmlParseCtxtExternalEntity()
17093 * valid.c: applied bug fixes removed warning
17094 * tree.c: added CDATA block to elements content
17095 * testSAX.c: cleanup of output
17096 * testHTML.c: added SAX testing
17097 * encoding.c: better error recovery
17098 * SAX.c, parser.c: fixed one of the external entity processing
17099 of the OASis testsuite
17100 * Makefile.am: added HTML SAX regression tests
17101 * configure.in: bumped to 2.2.2
17102 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17103 SAX results
17104
Daniel Veillard88a172f2000-08-04 18:23:10 +000017105Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17106
17107 * configure.in: patch for HP compiler
17108
171092000-08-04 Sven Heinicke <sven@zen.org>
17110
17111 * xmllint.c: Was coredumping sometimes when the file given didn't
17112 exist.
17113
Daniel Veillard46e370e2000-07-21 20:32:03 +000017114Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17115
17116 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000017117
Daniel Veillard46e370e2000-07-21 20:32:03 +000017118 when using in memory parsing. Need some cleanup.
17119 * xmllint.c configure.in: added a --memory flag to test memory
17120 parsing
17121
Daniel Veillard36650692000-07-21 15:16:39 +000017122Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17123
17124 * nanohttp.c: fixed socklen_t replacement to unsigned int
17125 * parser.c: fixed a space handdling missing at the end of
17126 production 28 DOCTYPE.
17127 * xmlmemory.c: fixed a stupid bug on the routine to override
17128 allocation functions
17129 * TODO: updated
17130
Daniel Veillarde46e20d2000-07-14 15:02:46 +000017131Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17132
17133 * doc/ regenerated the docs
17134
Daniel Veillard32bc74e2000-07-14 14:49:25 +000017135Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17136
17137 * doc/encoding.html doc/xml.html: added I18N doc
17138 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17139 improvements, both parser and filters, added ASCII & HTML,
17140 fixed the ISO-Latin-1 one
17141 * xmllint.c testHTML.c: added/made visible --encode
17142 * debugXML.c : cleanup
17143 * most .c files: applied patches due to warning on Windows and
17144 when using Sun Pro cc compiler
17145 * xpath.c : cleanup memleaks
17146 * nanoftp.c : added a TESTING preprocessor flag for standalong
17147 compile so that people can report bugs more easilly
17148 * nanohttp.c : ditched socklen_t which was a portability mess
17149 and replaced it with unsigned int.
17150 * tree.[ch]: added xmlHasProp()
17151 * TODO: updated
17152 * test/ : added more test for entities, NS, encoding, HTML, wap
17153 * configure.in: preparing for 2.2.0 release
17154
Daniel Veillard49703262000-07-10 10:27:46 +000017155Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17156
17157 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000017158 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000017159
Daniel Veillard306be992000-07-03 12:38:45 +000017160Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17161
17162 * doc/xml.html: changed the xmlsoft.org structure, updated the
17163 examples w.r.t. root and childs
17164
Daniel Veillard7d853352000-07-02 18:53:09 +000017165Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17166
Daniel Veillard784b9352003-02-16 15:50:27 +000017167 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000017168
Daniel Veillard365e13b2000-07-02 07:56:37 +000017169Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17170
17171 * HTMLparser.c: Work on character encoding support for the HTML parser
17172 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
17173 * encoding.c: Fixed a potential memleak in the encoding stuff
17174
Daniel Veillardaf743792000-07-01 11:49:28 +000017175Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17176
17177 * doc/FAQ.html doc/Makefile.am : added a FAQ
17178
17179Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000017180
17181 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
17182 of the HTML parser to force it to not bypass SAX
17183
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000017184Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17185
17186 * win32config.h.in: updated
17187 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
17188 lacks iconv support :-( need to release 2.1.1
17189 * configure.in: release 2.1.1
17190 * HTMLparser: fixed bug #14784
17191 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
17192 by Windows compiler
17193 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
17194 the SAX startDocument() callback.
17195 * TODO: updated
17196
17197Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * added xmlStopParser()
17200
Daniel Veillardbe803962000-06-28 23:40:59 +000017201Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17202
17203 * configure.in: 2.1.0 prerelease
17204 * Large resync between W3C and Gnome tree
17205 * nanoftp, nanohttp.c: fixed stalled connections probs
17206 * HTMLtree.c SAX.c : support for attribute without values in
17207 HTML for andersca
17208 * valid.c: Fixed most validation + namespace problems
17209 * HTMLparser.c: start document callback for andersca
17210 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
17211 * parser.h, SAX.c: serious speed improvement for large
17212 CDATA blocks
17213 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
17214 different encoding
17215 * example/Makefile.am example/gjobread.c tree.h: work on
17216 libxml1 libxml2 convergence.
17217 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
17218 and the LIBXML_TEST_VERSION macro
17219
Daniel Veillardc310d562000-06-23 18:32:15 +000017220Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17221
17222 * doc/xml.html: various patches and improvements typo fixed by
17223 Felix Natter
17224 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
17225 from Felix Natter <fnatter@gmx.net>
17226
Daniel Veillardf3029822000-05-06 08:11:19 +000017227Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17228
17229 * doc/upgrade.html: updated with instructions for support of both
17230 libxml-1.x and libxml-2.x
17231 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
17232 for 2.x support and also fixed includes
17233
17234
Daniel Veillard496a1cf2000-05-03 14:20:55 +000017235Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17236
17237 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
17238 the encoding support, added iconv support, so now libxml if
17239 compiled with iconv automatically support japanese encodings
17240 among others. Work based on initial patch from Yuan-Chen Cheng
17241 I may have broken binary compat in the encoding handler
17242 registration scheme, but that was so utterly broken I don't
17243 expect anybody to have used this feature until now.
17244 * parserInternals.h: fixup on the CHAR range macro
17245 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
17246 code.
17247 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
17248 * uri.c: added xmlParseURI() I can't believe I forgot to
17249 implement this one in 2.0 !!!
17250 * SAX.c: moved doc->encoding update in the endDocument() call.
17251 * TODO: updated.
17252
Daniel Veillard06047432000-04-24 11:33:38 +000017253Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17254
17255 * tree.h: removed extraneous xmlRemoveProp definition
17256 * TODO: added item about --disable-corba configure switch
17257 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
17258 * nanoftp.c: fixed include problems giving troubles on AIX and
17259 slowlaris
17260 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
17261 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
17262 comment and headers changes to lower gtk-doc number of warnings
17263 * doc/html/*: rebuilt docs
17264
Daniel Veillarde0aed302000-04-16 08:52:20 +000017265Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17266
17267 * HACKING: documented the tag for 1.x and instructions
17268
Daniel Veillard5e873c42000-04-12 13:27:38 +000017269Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17270
17271 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
17272 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
17273 xmlCreateIOParserCtxt
17274 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
17275 significant overall improvement
17276 * xmllint.c: added I/O test to xmllint
17277 * testSAX.c: added a speed test
17278 * doc/* : updated/regenerated
17279
Daniel Veillardfc708e22000-04-08 13:17:27 +000017280Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17281
17282 * xpath.c uri.h parserInternals.h: cosmetic changes from
17283 "Timur I. Bakeyev" <timur@bat.ru>, including making
17284 xmlCreateURI() public
17285
Daniel Veillard5d211f42000-04-07 17:00:24 +000017286Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17287
17288 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
17289 and the code at the same time. Added a clean mechanism for
17290 overload or added input methods: xmlRegisterInputCallbacks()
17291 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
17292 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
17293 * TODO: updated
17294 * doc/* : updated/regenerated
17295 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
17296 source dir
17297
Daniel Veillarde77a9182000-04-05 19:12:29 +000017298Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * testURI.c: yet another forgotten commit, I should get some sleep !
17301
Daniel Veillardce8b83b2000-04-05 18:38:42 +000017302Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17303
17304 * xmllint.c: forgot to commit this too ?
17305
Daniel Veillardb9df4042000-04-05 14:23:16 +000017306Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * xmlversion.h.in : forgot to commit this previously
17309
Daniel Veillard361d8452000-04-03 19:48:13 +000017310Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17311
17312 * configure.in: preparing libxml-2.0.0 version looks Ok so far
17313 * README TODO: updated for release
17314 * uri.c uri.h: added authority parsing/saving
17315 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
17316 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
17317 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
17318 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
17319 Makefile.am : added compile-time customization of libxml
17320 --with-ftp --with-http --with-html --with-xpath --with-debug
17321 --with-mem-debug
17322 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
17323 #include <libxml/xxx.h> I hope it won't break too much stuff
17324 and will be manageable in the future...
17325 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
17326 and added xmllint to the installed programs
17327 * uri.h: added xmlFreeURI()
17328
Daniel Veillardec303412000-03-24 13:41:54 +000017329Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * uri.c uri.h: finished the escaping handling, the base support
17332 and the URI path normalization. Looks good just lacks the
17333 authority content parsing code.
17334 * Makefile.am: added instructions to generate testURI
17335 * TODO: updated
17336 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
17337 added links and icons for W3C and Gnome
17338
Daniel Veillard8f621982000-03-20 13:07:15 +000017339Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17340
17341 * xmlmemory.[ch] : seems I forgot to actually update the files in
17342 the last commit :-)
17343 * doc/xml.html doc/html/* : updated and uploaded the docs
17344
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017345Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
17348 * TODO: updated
17349 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000017350 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000017351 gfree).
17352 * Makefile.am, uri.c, uri.h: added a set of functions to do
17353 exact (litteraly copied from the RFC 2396 productions) parsing
17354 and handling of URI. Will be needed for XLink, one XML WFC,
17355 XML Base and reused in the nano[ftp/http] modules. Still work
17356 to be done.
17357
Daniel Veillardedfb29b2000-03-14 19:59:05 +000017358Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17359
17360 * configure.in, libxml.spec.in : libxml2
17361 * doc/* : updated the doc page, rebuilt the docs
17362
Daniel Veillardcf461992000-03-14 18:30:20 +000017363Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17364
17365 * all: tagged LIB_XML_1_X
17366 * *.c *.h : updated from W3C CVS tree
17367 * configure.in : 2.0.0-beta
17368 * libxml.spec.in : libxml2 package nam
17369 * result/* : new version of the tests output
17370
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000017371Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17372
17373 * doc/xml.html, doc/update.html: updated docs, 1.8.7
17374
Daniel Veillardb566ce12000-03-04 11:39:42 +000017375Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * doc/* : rebuilt the docs
17378 * parser.c: final patch on #6766
17379 * valid.c: small patch on validity checks.
17380
Daniel Veillardfb76c402000-03-04 11:39:42 +000017381Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
17384 added
17385 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
17386 compatibility w.r.t. XML spec and existing code.
17387
Daniel Veillard90fb02c2000-03-02 03:46:43 +000017388Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17389
17390 * parser.c: seems a better solution to <a> </a> exists,
17391 will try it for a while
17392
Daniel Veillard83a30e72000-03-02 03:33:32 +000017393Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17394
17395 * parser.c: tried to remove the <a> </a> generating <a/>
17396 this is hard. Left a flag for that purpose. Fixed bug #6766
17397 * configure.in: prepared 1.8.7 not released, due to previous
17398 problem
17399
Daniel Veillard88f00ae2000-03-02 00:15:55 +000017400Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17401
17402 * doc/xml.html : applied second patch from Paul DuBois
17403
Daniel Veillard402e8c82000-02-29 22:57:47 +000017404Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17405
17406 * doc/xml.html : applied patch from Paul DuBois
17407
Daniel Veillardd0f7f742000-02-02 17:42:48 +000017408Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17409
17410 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
17411
Daniel Veillard5feb8492000-02-02 17:15:36 +000017412Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
17415 compilation warnings on various platforms.
17416 * parser.c: Fixed #5281 validity error callbacks are now desactived
17417 by default if not validating.
17418
Daniel Veillardf341f932000-02-02 14:52:08 +000017419Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17420
17421 * nanoftp.c, win32config.h.in: patches to compile on WIN32
17422
Daniel Veillard13c757e2000-02-01 23:59:15 +000017423Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
17426 <gkatsi@cs.toronto.edu>
17427
Daniel Veillard726e8792000-01-30 20:04:29 +000017428Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
17431 processing URLs
17432
Daniel Veillarde41f2b72000-01-30 20:00:07 +000017433Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17434
17435 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
17436 xmlNanoFTPUpdateURL for persistent control connections.
17437 * configure.in: 1.8.6
17438
17439Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17440
17441 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
17442 * tree.[ch] : added xmlSaveNoEmptyTags
17443
James Henstridgef3be9312000-01-28 13:59:21 +0000174442000-01-29 James Henstridge <james@daa.com.au>
17445
17446 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
17447
17448 * Makefile.am: added nanoftp.[ch] to the build.
17449
Daniel Veillardaeea04f2000-01-25 19:27:27 +000017450Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17451
17452 * nanoftp.[ch]: cleanup, comments, API
17453 * debugXML.c : fixed a bug in the cat command
17454 * doc/*: regenerated the docs
17455
Daniel Veillardda07c342000-01-25 18:31:22 +000017456Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17457
17458 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
17459 * debugXML.c : fixed a bug in the cat command
17460 * valid.c: fixing some small probs
17461 * libxml.spec.in: get rid of the SNAP suffix
17462 * doc/xml.html: updated the status
17463
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017464Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * xml-config.in: xml-config --version to just return the
17467 version number
17468 * xpath.c: some cleanup w.r.t. axis when the current node is
17469 an attribute.
17470 * TODO: updated
17471
Daniel Veillard461a66c2000-01-18 18:01:01 +000017472Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17473
17474 * configure.in: prepared for libxml-1.8.5
17475 * doc/* recompiled the documentation
17476
174772000-01-17 Jody Goldberg <jgoldberg@home.com>
17478
17479 * configure.in : WARNING autoconf subtlety alert :
17480 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17481 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17482 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17483 get defined by AC_CHECK_HEADERS.
17484
Daniel Veillardf967b902000-01-17 16:06:10 +000017485Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17488 Rune.Djurhuus@fast.no
17489
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017490Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17491
17492 * TODO: updated
17493 * tree.c, parser.c: made sure that only memory alloc problems
17494 and internal parser errors are allowed to write to stdout or
17495 stderr.
17496
Daniel Veillard0142b842000-01-14 14:45:24 +000017497Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17498
17499 * tree.c : restored xmlNewGlobalNs since this seems used by
17500 a lot of existing code :-(, fixed a bug in xmlNewNs
17501 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17502 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17503 to exit() from the library code.
17504 * xpath.c, parser.c: removed bugs or unused code detected by
17505 Windows compilers
17506 * parser.c: started adding interfaces for parsing well balanced
17507 XML fragments
17508 * configure.in: releasing 1.8.4
17509 * doc/* : rebuilt the docs
17510
Daniel Veillard2eac5032000-01-09 21:08:56 +000017511Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17512
17513 * tree.[ch] : added xmlNewDocFragment() for DOM
17514 * testHTML.c: uninitialized variable.
17515
Daniel Veillardf3a73582000-01-05 14:58:39 +000017516Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17517
17518 * doc/* : rebuild the docs
17519
Daniel Veillard71b656e2000-01-05 14:46:17 +000017520Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17521
17522 * acconfig.h: readline and history patch
17523 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17524 * tree.c: added check and handling when possibly removing an ID
17525 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17526 and saving.
17527 * test/HTML/entities.html result/HTML/entities.html* : test for
17528 various entities reference cases
17529 * result/HTML/* : as a result output of some testcase have
17530 changed
17531 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17532 by previous example. added xmlParseTryOrFinish().
17533 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17534 entities.h debugXML.h HTMLparser.h: changed the way struct are
17535 declared to allow gtk-doc to expose those
17536 * parser.c: closed bug #4960
17537 * Makefile.am configure.in: Applied patch from
17538 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17539 and math/socket libs detection
17540
Daniel Veillard437b87b2000-01-03 17:30:46 +000017541Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17542
17543 * configure.in, Makefile.am: link tester against readline
17544 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17545
Daniel Veillard686d6b62000-01-03 11:08:02 +000017546Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17547
17548 * tree.[ch]: added xmlRemoveProp
17549 * win32config.h.in nanohttp.c: avoid including the Windows
17550 socket stuff in every C files
17551 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17552 the XmL parser(s)
17553 * test/ns4 result/ns4 etc...: added test case for previous prob
17554 * tree.c: xmlNewNs wasn't checking for double definition
17555 * Makefile.in: fixed a problem with dist-hook duplicates
17556 * parser.[hc], xmlIO.c: fixed the loading of external entities
17557 APIs, now xmlLoadExternalEntity() is used everywhere and
17558 setting up an app specific front-end using the
17559 * SAX.c parser.c: some fixes, now the xhtml spec validates
17560 with the xhtml DTD.
17561 * error.c: fixed crashes in case of no input stream
17562 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17563 to the validation tests and results
17564
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017565Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17566
17567 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17568 too htmlCreatePushParserCtxt() and htmlParseChunk()
17569 * parser.c: a bit of cleanup.
17570 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17571 to XML) removed the last mem leak known
17572 * HTMLtree.c: output message cleanup
17573 * xmlmemory.c: display content info about memory blocks
17574 * result/HTML/wired.* : missing att value warning change
17575
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017576Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17577
17578 * doc/* : rebuilt the documentation
17579
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017580Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17581
17582 * parser.[ch] parserInternals.h: Push parser for XML,
17583 seems to work fine now
17584 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17585 --push for push testing
17586 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17587 * testSAX.c: added --push
17588 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17589 subtree
17590 * xmlIO.[ch] : enriched API + fixes for push mode
17591 * entities.[ch]: added the entity content length to the struct.
17592 * xmlmemory.[ch]: new API to show the last entries for the shell
17593 * valid.c: added required attribute testing
17594 * SAX.c: the cdata callback now merge contiguous fragments
17595 * HTMLparser.c: cleanup of some macros
17596
Daniel Veillard3c558c31999-12-22 11:30:41 +000017597Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17598
17599 * parser.c: fix for PIs name starting with xml
17600 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017601 * *.c, configure.in win32config.h.in : generate win32config.h for
17602 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017603
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017604Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17605
17606 * parser.c: fixed a stupid = vs. == bug :-(
17607 * doc/gnome-xml.sgml: s/glade/xml/
17608
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017609Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17610
17611 * configure.in, doc/xml.html : bug fix release 1.8.2
17612 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17613 Hopefully the end of that silly C++ include problem
17614 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17615 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17616 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17617 troubles with autoclosed elements when the stree shape doesn't
17618 follow the DtD specs. Added htmlIsAutoClosed() and
17619 htmlAutoCloseTag()
17620 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17621 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17622 * debugXML.c: fixed a bug on printing default namespaces.
17623 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17624
Daniel Veillardb24054a1999-12-18 15:32:46 +000017625Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * result/HTML/*.htm[l] : updated the HTML regression tests according
17628 to the new output
17629 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17630 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17631 problem due to intermix of extern "C" { ... } declarations for C++
17632 and recursive includes in the headers
17633
Chris Lahey323c48c1999-12-18 15:32:45 +0000176341999-12-20 Chris Lahey <clahey@umich.edu>
17635
17636 * HTMLtree.c: Made it so that html nodes with a single child do
17637 not insert a carriage return before or after the child node.
17638
Daniel Veillardb24054a1999-12-18 15:32:46 +000017639Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017640
17641 * configure.in, doc/xml.html : bug fix release 1.8.1
17642 * parser.c: fixed bug #4344
17643 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17644 added the glue to avoid C++ problems
17645 * doc/* : regenerated the documentation
17646
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017647Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17648
17649 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17650 namespace recognition, and Dia as a resul :-(
17651 * encoding.c: closed bug #3950
17652
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017653Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17654
17655 * valid.c: debugging a posteriori validation, except URI expansion
17656 stuff this should be fixed now
17657 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17658 Carl Nygard <cnygard@bellatlantic.net>
17659 * tester.c: added --postvalid, cleaning of the code
17660 * tree.[ch]: added xmlDocGetRootElement()
17661
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017662Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17663
17664 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17665 c++ losage.
17666
Daniel Veillard10a2c651999-12-12 13:03:50 +000017667Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17668
17669 * configure.in, doc/xml.html : bumped to 1.8.0
17670 * xlink.[ch], Makefile.am : added framework for link detection
17671 * parser.h: added nbChars to parser context, needed for cleanup.
17672 * xmlmemory.c: removed a nasty bug when out of mem
17673 * valid.[ch]: adding namespace support for attribute decl
17674 * tester.c: added --debugent option
17675 * debugXML.[ch]: added xmlDebugDumpEntities()
17676 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17677 buffers instead, this was really needed, validation was breaking
17678 in strange ways due to that. Added xmlParseStringPEReference()
17679 and other parsing from strings functions. Entities processing
17680 modified again, but PERef are still not handled correcly but
17681 unless you're Eve Maller you won't notice :-)
17682 * HTMLparser.c: large changes toward reliability, and switched to
17683 lowercase internal tags, XHTML is lowercase, so it will help
17684 that output is closer to next version.
17685 * doc/* : regenerated the documentation, it is now hosted at
17686 http://xmlsoft.org/ (same bits I just bought the domain :-)
17687
17688
Daniel Veillard294cbca1999-12-03 13:19:09 +000017689Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17690
17691 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17692 doc generation
17693 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17694 in the SAX API
17695 * doc/*: rebuilt the doc making sure everything appears in the
17696 HTML files
17697
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017698Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17699
17700 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17701 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17702 which allow impressive speed improvement on dataset with
17703 large text pieces, but at the cost of broken binary
17704 compatibility and slightly bigger memory usage.
17705 Configure with --with-buffers to activate them, they
17706 are protected with XML_USE_BUFFER_CONTENT define.
17707 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17708 goal is 0 memory left allocated once parser is no more used
17709 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17710 call xmlCleanupParser() and xmlMemoryDump()
17711
Daniel Veillarda819dac1999-11-24 18:04:22 +000017712Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17715 * parser.[ch] encoding.[ch]: added memory cleanup routines
17716 * parser.c: closing bug #3788
17717 * doc/*: rebuilt the doc
17718
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017719Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17720
17721 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17722 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17723 * tester.c: added --compress option
17724 * doc/*: rebuilt the documentation
17725
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017726Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17727
17728 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17729 if given /proc/kcore as input !
17730 * doc/xml.html doc/*: updated and rebuilt the documentation
17731
17732Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017733
17734 * parser.c: Fixed some wrongly space collapsing code due to
17735 a misreading of the spec.
17736 * result/*: fixed the output accordingly
17737
17738Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017739
17740 * encoding.c: bug fix and typos
17741 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17742 * parser.c: added attribute normalization closing bug #3597
17743 * test/att* result/att* SAXresult/att*: testcase for attribute
17744 normalization
17745
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017746Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17747
17748 * configure.in: closing bug #3163 by adding extra flags for the
17749 cc compiler on HP-UX
17750
Daniel Veillard51e3b151999-11-12 17:02:31 +000017751Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17752
17753 * valid.[ch] : removed a typo and an enumerated type bug in the
17754 xmlAddElementDecl() function
17755 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17756 call to xmlEncodeEntitiesReentrant() so that the functions
17757 New, Set and Get are at the same level.
17758 * parser.c HTMLparser.c: extra memory allocation bug for
17759 attributes detected by someone using libxml in embedded systems :-)
17760
Daniel Veillard962195f1999-10-28 15:51:53 +000017761Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * xmlmemory.h: turned off mem debug :-\
17764
Daniel Veillard35008381999-10-25 13:15:52 +000017765Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * parser.c: closed bug #2784 a one line fix, but worth pushing
17768 a new release out
17769 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17770 some structures, comments before and after the
17771 main element, and other nastyness
17772 * HTMLtree.c tree.c: accomodate the extended HTML supported
17773 * configure.in: pushing 1.7.4
17774 * test/ent8 and related outputs : added a new test for bug #2784
17775 * test/HTML/wired.html and related output: a nasty HTML example
17776 * Makefile.am: improved the test scripts
17777 * docs/* : reran the documentation extractor, updated xml.html
17778
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017779Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17782 HTMLparser and debugged the HTML related code. HTML documents
17783 now have their own type
17784 * entities.c: do not dump &apos; for HTML output
17785 * xmlmemory.c: improvement, breakpoint mechanism
17786 * testHTML.c: added --sax --repeat ...
17787 * Makefile.am: improved the HTML tests
17788 * valid.[ch]: added xmlValidGetValidElements and
17789 xmlValidGetPotentialChildren
17790 * tester.c: added --insert to test the 2 new functions
17791 * test//* result//* SAXresult//* : regression test cleanup
17792 and extension.
17793 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17794 gnome-xml-nanohttp.html
17795
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017796Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * HTMLparser.c: fixed problems with some autoclose tags
17799 * tree.c: fixed XML output problems.
17800 * result/* SAXresult/*: update of the tests output
17801
Daniel Veillard6077d031999-10-09 09:11:45 +000017802Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17803
17804 * Makefile.am: Arturo patch for xmlConf.sh version info
17805 * parser.c: Tim Josling patch for single quoted items
17806 * tester.c: Tim Josling patch for tester options usage
17807 * tree.h: indent cleanup
17808
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017809Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17812 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17813
Daniel Veillard00fdf371999-10-08 09:40:39 +000017814Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * tree.c : Raph patch for initialization of CORBA fields
17817 * parser.c, xpath.c, ...: modification of doc comments
17818 * xpath.c : allow spaces in xpath expressions
17819
Daniel Veillardad219441999-09-27 08:17:49 +000017820Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17821
17822 * xmlmemory.h: turning off memory debug :-(
17823
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017824Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17825
17826 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17827 better SAX interfaces.
17828 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17829 entity.
17830 * configure.in: 1.7.2
17831
17832Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017833
17834 * libxml.spec.in: fixed the URL
17835 * doc/xml.html: improved the documentation front-end
17836
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017837Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017838
17839 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17840
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017841Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017842
17843 * libxml.spec.in: fixed the alpha compile problem
17844 * parser.[ch]: changed errno to errNo in the parser context :-(
17845 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17846 * doc/xml.html: changed CHAR to xmlChar
17847 * doc/html/*: recompiled the documentation
17848 * configure.in: 1.7.1
17849
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017850Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17851
17852 * parser.h: modified the parser context struct to regain 1.4.0
17853 binary compatibility
17854 * parser.c, xml-error.h: added errno ot teh context and defined
17855 a set of errors values with update of errno
17856 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17857 DTDs and entities
17858 * *.h, *.c: complete cleanup of the use of config.h and include
17859 protection depending on the current setup.
17860 * overalll debugging, maintenance and bug-fixing on all modules
17861 * updated the documentation
17862 * ready for 1.7.0
17863
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017864Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17865
17866 * HTMLparser.c : cleanup
17867 * SAX.c valid.c valid.h: added ID/IDREF checking
17868 * tree.c tree.h: extended doc structure for refs
17869 * configure.in: 1.6.2
17870 * parser.c: patched bug in SAX user arg call
17871 * parserInternals.h: patched missing close in C++ wrapping
17872 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17873 especially upcoming XPointer implementation.
17874 * doc/xml.html: augmented, typo
17875
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017876Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17877
17878 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17879 not all invocations of install understand -d.
17880
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017881Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17882
17883 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17884 to make 'check' works, when builddir != srcdir.
17885
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017886Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17887
17888 * doc/xml.html : updated the documentation
17889
Daniel Veillard6454aec1999-09-02 22:04:43 +000017890Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17891
17892 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17893 not deallocated memory blocks
17894 * *.c : replaces all calls to malloc() free() and realloc() to
17895 the wrapper functions/macros
17896 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17897 instead of xmlFreeNodeList()
17898
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017899Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17900
17901 * HTMLparser.c: corrected a stupid bug leading to core dump at
17902 tree deallocation. Removed warnings indicated by
17903 Stephane.Conversy@lri.fr
17904 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17905 looked for in the external subset
17906
17907Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017908
17909 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17910 on SGI by Stephane.Conversy@lri.fr
17911
Daniel Veillardb96e6431999-08-29 21:02:19 +000017912Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17913
17914 * all .h : changed the prototype declaration indent as in gtk
17915 * most .c : working on reducing the TODOs in the code
17916 * most .c : cleanup though -pedantic and Insure++
17917 * improvements on validation ID checkings.
17918 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17919 * xml-config.in: closed #1810
17920
17921Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017922
17923 * tree.h, valid.c, valid.h: more work on validity, IDs
17924 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17925 definition for AIX
17926
Daniel Veillardb556eb51999-08-15 17:19:50 +000017927Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17928
17929 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17930 the distribution due to a cut'n paste error at last commit
17931
Daniel Veillardb05deb71999-08-10 19:04:08 +000017932Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17933
17934 * configure.in: upgraded to version 1.4.0
17935 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17936 Big update, added a large part of the validation process,
17937 it should be usable, but some parts are missing
17938 * xpath.c: improved the implementation w.r.t. root.
17939 * Makefile.am: added more tests
17940 * test and result trees: added a lot of tests
17941 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17942
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017943Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17944
17945 * Added an HACKING file
17946
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017947Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17948
17949 * xpath.[ch] : improvements and debug of the XPath implementation
17950 * parser.c, HTMLparser.c : modified the parsers to be progressive
17951 * tree.[ch] : extended the Buffer promitives
17952 * xmlIO.[ch] : added basic I/O routines providing progressive
17953 parsing and ready for I18N conversion plugins
17954 * SAXresult/* : the SAX callback sequence maybe slightly different
17955 now
17956 * test*.c : improved/updated the tests programs
17957 * doc/* : recompiled the docs.
17958
Daniel Veillard15b75af1999-07-26 16:42:37 +0000179591999-07-26 Michael Meeks <michael@edenproject.org>
17960
17961 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17962
17963 * tree.c: Ditto.
17964
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017965Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17966
17967 * configure.in: upgraded to version 1.4.0
17968 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17969 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17970 XML query language, see http://www.w3.org/TR/xpath for more details.
17971 * parser.c, parser.h: added CHAR* related string functions for XPath
17972 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17973 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17974 rebuild the docs.
17975 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17976 and regression testing capabilities for XPath.
17977
Daniel Veillardd79d7871999-07-12 10:38:12 +000017978Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17979
17980 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17981 closing bug #1646
17982
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017983Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17984
17985 * Makefile.am, example/Makefile.am: closed bug #1683
17986
Daniel Veillard3166ab11999-07-11 16:14:19 +000017987Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17988
17989 * example/Makefile.am, configure.in: added the makefile for the
17990 gjobread example
17991
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017992Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17993
17994 * doc/Makefile.am:
17995 - fix which allow "make install DESTDIR=</install/prefix>".
17996
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017997Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17998
17999 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18000 which fixed a problem on the file reading-code.
18001
Daniel Veillard82150d81999-07-07 07:32:15 +000018002Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18003
18004 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18005 output.
18006 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18007
Daniel Veillard5233ffc1999-07-06 22:25:25 +000018008Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18009
18010 * parser.h : Oops removed the binary compatibility problem
18011 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18012 * parser.c, HTMLparser.c: applied patches for reading from stdin
18013
Daniel Veillardbe70ff71999-07-05 16:50:46 +000018014Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18015
18016 * parser.c, entities.c, valid.c: cleanup bug #1591
18017 * configure.in: cleanup bug #1592
18018 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18019 the same tree back-end. Hence gdome will be available for it.
18020 * doc/Makefile.am: close bug #617
18021
Daniel Veillard97fea181999-06-26 23:07:37 +000018022Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18023
18024 * parser.c: alloctate a per parser context SAX interface block
18025
Daniel Veillard14fff061999-06-22 21:49:07 +000018026Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18027
18028 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18029 and xmlEncodeEntitiesReentrant with the correct one :-\
18030
18031Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * commit of my internal XML base changes, quite a lot of
18034 changes, cleanups, better entities support, framework for
18035 new I/O and charset detection and handling
18036 * Fixed the configure/Makefile stuff to generate shared libs
18037 with the proper version info, so we jumped on rev from
18038 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18039 xmlEncodeEntities() result need to be freed now, and a string
18040 xmlParserVersion provide the current library version.
18041
Raph Levien05240da1999-06-15 21:27:11 +000018042Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18043
18044 * parser.c: fixed a buffer overrun for when you have a very long
18045 attribute with no entities in it.
18046
Daniel Veillardbb2da581999-06-13 14:37:07 +000018047Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18048
18049 * added example directory
18050 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18051
Daniel Veillard011b63c1999-06-02 17:44:04 +000018052Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * Release of libxml-1.1, nearly everything has been touched for
18055 this.
18056 * Added more regression tests
18057 * Updated the documentation
18058
Daniel Veillard27d88741999-05-29 11:51:49 +000018059Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18060
18061 * tree.[ch]: unified the XML_NO_CORBA defines.
18062 * parser.c encoding.[ch]: started plugging in char encoding detection
18063
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000018064Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18065
18066 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18067 Also freed allocated buffer.
18068
Daniel Veillard27d88741999-05-29 11:51:49 +000018069Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000018070 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18071 reentrancy problem at printing. One is left in entities.c, to
18072 remove ASAP
18073 * testSAX.c : added a test example showing the use of the SAX
18074 interface if one doesn't want to build the DOM tree.
18075 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18076
Daniel Veillard517752b1999-04-05 12:20:10 +000018077Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18078
18079 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18080 large revamping of the parser to use SAX callbacks
18081 http://www.megginson.com/SAX/ (or at least a C like interface
18082 a la Expat). It's now possible to set up your own callbacks
18083 and the parser will not build a DOM tree.
18084 * test/* result/*: updated the test suite, I finally removed
18085 the old Namespace draft support (PI based).
18086
Daniel Veillard87c83bd1999-04-02 16:04:43 +000018087Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * Makefile.am: added test result to EXTRA_DIST for make tests
18090
Daniel Veillard64068b31999-03-24 20:42:16 +000018091Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18092
18093 * parser.c, parserInternals.h: moved the chars macro definitions
18094 to parserInternals.h
18095 * parser.c, error.c: applied patches from "Knut Åkesson"
18096 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18097
Daniel Veillard012ccc11999-03-23 10:11:11 +000018098Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18099
18100 * xml-config.in : applied patch to make --version work
18101
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000181021999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18103
18104 * Makefile.am (check-local): Alias for `tests' target. This will
18105 cause `make check' to do the right thing.
18106 (tests): Don't run tests in srcdir. Also, replaced calls to
18107 basename with a `sed' "equivalent".
18108
Daniel Veillardd109e371999-03-05 06:26:45 +000018109Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18110
18111 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18112 it in the header and not the sources, updated the doc.
18113 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18114 pointing this out.
18115
Daniel Veillardbc50b591999-03-01 12:28:53 +000018116Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18117
18118 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18119 exported the inputStream routines.
18120 * doc/html/* : updated accordingly
18121
Daniel Veillardd692aa41999-02-28 21:54:31 +000018122Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18123
18124 * parser.c, parser.h, parserInternals.h: added a few extra
18125 internal calls to allocate and free parser contexts ...
18126 * doc/html/* : updated accordingly
18127
Daniel Veillard55a99271999-02-25 11:01:29 +000018128Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18129
18130 * configure.in, Makefile.am, doc/makefile.am : General changes for
18131 1.0.0 release and including the generated HTML documentation.
18132
Daniel Veillard35925471999-02-25 08:46:07 +000018133Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18134
18135 * makefile.am : added parserInternals.h, oops.
18136
Daniel Veillard1e346af1999-02-22 10:33:01 +000018137Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18138
18139 * parserInternals.h: added this header giving access to the parser
18140 internal functions.
18141 * doc/Makefile.am : added a rebuild target which rebuilds the full
18142 set of documentations
18143 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18144 the internal subset.
18145 * *.c *.h: modifications needed to generate the documentation using
18146 gtk-doc, cleanup of functions blocks, reorganisation of struct
18147 declarations.
18148
Daniel Veillard1164e751999-02-16 16:29:17 +000018149Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18150
18151 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18152 the tar and spec file to include the beginning of the doc.
18153
Nuno Ferreira03d04781999-02-13 00:07:17 +0000181541999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18155
18156 * doc/.cvsignore: Added this file.
18157
Daniel Veillard6800ef31999-02-08 18:33:22 +000018158Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18159
18160 * tree.c: fixed xmlGetProp to return "" when the attribute
18161 exists, even if the node-list is NULL.
18162
Daniel Veillard726c7e31999-02-08 15:13:10 +000018163Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18164
18165 * tree.c: patched an error outputting empty attribute values.
18166 * Makefile.am and doc/makefile.am: have been updated during the
18167 week-end. Sorry for an empty CVS log, I got a shell problem.
18168
Daniel Veillard1899e851999-02-01 12:18:54 +000018169Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * tree.h: cleaned up using enums instead of defines
18172 * parser.c, valid.[ch]: more work on parsing/output of element
18173 declarations
18174
Daniel Veillard3b9def11999-01-31 22:15:06 +000018175Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18176
18177 * valid.[ch], tree.c, parser.c : more work toward full parsing
18178 of XML DTDs.
18179 * README: added informations about mailing-list and on-line
18180 documentation
18181
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000181821999-01-27 Raja R Harinath <harinath@cs.umn.edu>
18183
18184 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
18185
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000018186Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18187
18188 * parser.c, tree.[ch] : more work toward conformance testing,
18189 added a last element to accelerate parsing of very flat structures
18190 started working on internal subset Element content declaration.
18191 * valid.[ch] : first cut at adding code toward validation.
18192 * previous changes had also small impact on most files, especially
18193 the conformance testing using James Clark test suite.
18194
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000018195Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * test/* : updated the examples, most of them were not well
18198 formed (humm), and added rdf2.
18199 * result/* : resulting changes in the output.
18200
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000018201Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18202
18203 * tree.c: changed the behaviour of xmlGetProp on NULL values.
18204
Daniel Veillard44b3a061998-12-05 17:27:22 +000018205Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18206
18207 * tree.c: patched a bug in the generation of empty attributes
18208
Daniel Veillardbe36afe1998-11-27 06:39:50 +000018209Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18210
18211 * entities.[ch], tree.[ch], tester.c: added copy interfaces
18212 for node/trees/documents/... Biggest problem is namespace
18213 support when copying subtrees.
18214
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000018215Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18216
18217 * parser.c, entities.c: improve entities and char ref encoding,
18218 and cleanups of error messages.
18219
Daniel Veillard242590e1998-11-13 18:04:35 +000018220Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18221
18222 * parser.c, entities.c: simple bug hunting done during rpm2html and
18223 rpmfind integration.
18224
Daniel Veillard42dc9b31998-11-09 01:17:21 +000018225Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * parser.[ch]: Added interfaces allowing to specify a SAX
18228 handler before parsing.
18229
Daniel Veillarde3bffb91998-11-08 14:40:56 +000018230Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18231
18232 * parser.c: redirrect all errors reporting through the SAX
18233 error function
18234
Daniel Veillardda4d3c41998-11-04 20:07:05 +000018235Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
18238 * libtool, tlmain ...: update of the libtool files
18239
Miguel de Icaza442321c1998-11-04 18:13:38 +0000182401998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
18241
18242 * entities.c: Use g_snprintf insteda of snprintf.
18243
Daniel Veillard0ba4d531998-11-01 19:34:31 +000018244Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
18247 added ent5 test for this purpose.
18248 * parser.c, parser.h: formatting, comments and UTF-8 planning.
18249
Daniel Veillard27271681998-10-30 06:39:40 +000018250Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18251
18252 * parser.c: fixed? a strange error due to compression on a GWP
18253 document.
18254
Daniel Veillard25940b71998-10-29 05:51:30 +000018255Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18256
18257 * tree.[ch]: bug fixing
18258 * entities.[ch]: defined a specific type for predefined entities
18259 * doc/xml.html: more documentation on the library, how to use it,
18260 overview of the interfaces.
18261
Daniel Veillard16253641998-10-28 22:58:05 +000018262Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18263
18264 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
18265
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018266Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18267
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000018268 * tree.c: corrected a small bug
18269 * doc/xml.html: continuing writing documentation.
18270
18271Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18272
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000018273 * debugXML.h debugXML.c: added debugging utilities.
18274 * tester.c: added --debug switch.
18275 * tree.c: patched an incorrect node->type assignment.
18276 * parser.c: formatting, ensure that node->doc != NULL in attributes
18277
Daniel Veillardccb09631998-10-27 06:21:04 +000018278Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18279
18280 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
18281 entity support and provide an internal representation close to
18282 DOM one (entity ref nodes, and attribute value as tree). I tried
18283 to preserve the interface but this will surely break some apps
18284 (I have to change rpm2html/rpmfind for example). I had to change
18285 two interfaces, and the generated tree is somewhat different.
18286 * doc/* : started documenting the XML library, the tree and
18287 DOM/Corba. This is a first step.
18288
Daniel Veillard11e00581998-10-24 18:27:49 +000018289Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18290
18291 * parser.c: Set up the fonctions comment block, boring but useful.
18292 * parser.h, SAX.c, parser.c: now attributes are processed through
18293 the SAX interface. The problem is that my SAX interface diverged
18294 quite a bit from the original one, well this is not an official
18295 spec, and translating it from Java to C is hairy anyway...
18296
Daniel Veillard97b58771998-10-20 06:14:16 +000018297Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18298
18299 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
18300 fonctions comment block, boring but useful.
18301
18302Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000018303
18304 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
18305 conversion routines. However they are not yet used to convert the
18306 inputs. The core will run with UTF-8.
18307
Daniel Veillard33942841998-10-18 19:12:41 +000018308Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18309
18310 * tree.c : make sure that the type id is properly set-up when
18311 a new object is allocated, needed for DOM.
18312
Daniel Veillard27fb0751998-10-17 06:47:46 +000018313Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18314
18315 * tree.h, tree.c: Ok, the main objects in the tree will be native
18316 corba objects, it costs 8 bytes per Node, Attribute and Document
18317 but it simplifies the Corba integration a lot (no extra interface
18318 objects to allocate/free).
18319
Daniel Veillard0bef1311998-10-14 02:36:47 +000018320Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18321
18322 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
18323 and changed NODEs contants for conformity with DOM Level 1
18324
Daniel Veillard27864701998-10-08 03:47:24 +000018325Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18326
18327 * added hooks to keep track of servants when creating objects
18328 xmlDoc and xmlNode (for Corba export).
18329
Daniel Veillarda6e1d121998-10-04 14:41:05 +000018330Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18331
18332 * added xml-config script.
18333
Daniel Veillard7066a791998-10-01 20:28:28 +000018334Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18335
18336 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
18337 to autoupdate libtool and automake conf files.
18338
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000183391998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
18340
18341 * Makefile.am: Use '?' to separate the sed
18342 commands as ',' is used when people pass -Wl,something.
18343
18344
Daniel Veillard15a8df41998-09-24 19:15:06 +000018345Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18346
18347 * tree.c, tree.h: added a per-document compression interface.
18348
Daniel Veillard151b1b01998-09-23 00:49:46 +000018349Tue Sep 22 20:47:38 EDT 1998
18350
18351 * tree.c, tree.h: added saving with compression and added interfaces
18352 to control the compression level (xmlGetCompressMode,
18353 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
18354
Daniel Veillard70120ff1998-09-22 00:24:21 +000018355Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18356
18357 * parser.c: corrected a loop for files of size 0
18358
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000183591998-08-20 Raja R Harinath <harinath@cs.umn.edu>
18360
18361 * error.h: New file. Contains prototyes from `error.c'.
18362
Tom Tromeyc19653d1998-08-14 01:22:43 +000018363Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
18364
18365 * Makefile.am (xmlincdir): New macro.
18366 (xmlinc_HEADERS): Renamed from include_HEADERS.
18367
Daniel Veillard845664d1998-08-13 04:43:19 +000018368Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18369
18370 * applied small patch on numeric entities from
18371 Christopher Blizzard <blizzard@appliedtheory.com>
18372
Daniel Veillard260a68f1998-08-13 03:39:55 +000018373Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * New release 0.2, removed the old xml_* files so that it's
18376 coherent with the other CVS base (W3C), far better conformance
18377 to standard, new namespaces, decent entities support, beginning
18378 of a SAX-like interface. Nearly nothing left intact, even the
18379 test examples ...
18380
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000183811998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
18382
18383 * .cvsignore: Add .deps dir
18384
Daniel Veillardf8015fa1998-07-26 21:31:38 +000018385Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
18386
18387 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
18388
Daniel Veillardfe926001998-07-26 04:28:20 +000018389Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018390
Daniel Veillardfe926001998-07-26 04:28:20 +000018391 * configure.in: added test for CPP
18392 * AUTHORS, Changelog: the original ones didn't get commited but the
18393 glib ones instead, fixed.
18394 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000018395
Daniel Veillardfe926001998-07-26 04:28:20 +000018396Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000018397
Daniel Veillardfe926001998-07-26 04:28:20 +000018398 * integrated code developped at W3C
18399 * changed the original Copyright
18400 * migrated to automake
18401 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000018402