blob: 9da815df37a29fafd376fd342282995096ffb1a3 [file] [log] [blame]
Daniel Veillard11af4292003-08-21 10:39:13 +00001Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * SAX.c: make the deprecated interfaces log an error message
4 to be sure it won't get used.
5
Daniel Veillard1af9a412003-08-20 22:54:39 +00006Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
7
8 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9 Adding new version of the SAX interface, it's not there yet,
10 currently just preparing the work
11 * globals.c parser.c SAX.c include/libxml/SAX.h
12 include/libxml/globals.h include/libxml/parser.h: doing some
13 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
14 while keeping functionalities, preparing SAX2 integration.
15 * dict.c: small cleanup.
16
Daniel Veillarde5984082003-08-19 22:21:13 +000017Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
18
19 * tree.c: fixes a small bug introduced in last commit and detected
20 by valgrind.
21
Daniel Veillard6155d8a2003-08-19 15:01:28 +000022Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
23
24 * dict.c hash.c: optimization when freeing hash tables.
25 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
26 allocations
27 * parser.c parserInternals.c include/libxml/parser.h: keep a
28 single allocated block for all the attributes callbacks,
29 avoid useless malloc()/free()
30 * tree.c: do not realloc() when growing a buffer if the buffer
31 ain't full, malloc/memcpy/free avoid copying memory.
32
Daniel Veillard66f68e72003-08-18 16:39:51 +000033Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
34
35 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
36 --dtdvalidfpi for Tobias Reif
37
Daniel Veillard2fdbd322003-08-18 12:15:38 +000038Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
39
40 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
41 new dictionary module to keep a single instance of the names used
42 by the parser
43 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
44 switched all parsers to use the dictionary internally
45 * include/libxml/HTMLparser.h include/libxml/parser.h
46 include/libxml/parserInternals.h include/libxml/valid.h:
47 Some of the interfaces changed as a result to receive or return
48 "const xmlChar *" instead of "xmlChar *", this is either
49 insignificant from an user point of view or when the returning
50 value changed, those function are really parser internal methods
51 that no user code should really change
52 * doc/libxml2-api.xml doc/html/*: the API interface changed and
53 the docs were regenerated
54
Daniel Veillard7fb801f2003-08-17 21:07:26 +000055Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
56
57 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
58
William M. Bracka716ff12003-08-16 14:58:33 +000059Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
60
61 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
62 fixed part (2) of bug 119535 (wrong alpha case on filenames)
63
William M. Brackc6e07552003-08-16 12:44:47 +000064Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
65
66 * doc/API*.html, doc/html/*: regenerated API documentation
67 for xmlsoft.org (part of Bug 119535)
68
William M. Brack7a821652003-08-15 07:27:40 +000069Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
70
71 * encoding.c, threads.c, include/libxml/HTMLparser.h,
72 doc/libxml2-api.xml: Minor changes to comments, etc. for
73 improving documentation generation
74 * doc/Makefile.am: further adjustment to auto-generation of
75 win32/libxml2.def.src
76
Daniel Veillardcfba2fe2003-08-15 00:33:43 +000077Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
78
79 * News configure.in: preparing libxml2-2.5.10 release
80 * doc/* : updated the doc and rebuilt
81
Daniel Veillardbf1e3d82003-08-14 23:57:26 +000082Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
83
84 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
85 Malcolm Tredinnick with the patch he suggested.
86
Daniel Veillarde8ed6202003-08-14 23:39:01 +000087Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
88
89 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
90
Daniel Veillard608d0ac2003-08-14 22:44:25 +000091Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
92
93 * uri.c: fixing an use of strcpy() where both strings overlap
94 pointed out by valgrind.
95
Daniel Veillard98485322003-08-14 15:44:40 +000096Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
97
98 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
99 some compilation warnings.
100 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
101 plus some cleanup and better error reporting.
102
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000103Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
104
105 * encoding.c: applied UTF-16 encoding handling patch provided by
106 Mark Itzcovitz
107 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
108 not having iconv support.
109
Daniel Veillard1638a472003-08-14 01:23:25 +0000110Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
111
112 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
113 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
114 mingw compiler on Windows.
115
Daniel Veillardb19ba832003-08-14 00:33:46 +0000116Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
117
118 * parser.c: fixed the serious CPU usage problem reported by
119 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000120 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000121 missing in htmlSAXParseDoc
122
William M. Brackccf9e392003-08-13 14:50:18 +0000123Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
124
125 * doc/Makefile.am: Removed dependency from libxml2.def.src
126
William M. Brack476cd962003-08-13 11:09:42 +0000127Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
128
129 * autogen.sh: took away the requirement for automake-1.4,
130 changed the messages for getting auto* tools to current
131 gnu pages.
132 * configure.in: added check for Linux Dec alpha requiring
133 -ieee flag, fixed test for ipv6
134 * trionan.c: fixed problem for compiling on Linux Dec alpha
135 using native compiler
136 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
137 whenever libxml2-api.xml is changed.
138
Daniel Veillard6b621b82003-08-11 15:03:34 +0000139Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
140
141 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
142 is not used.
143
William M. Brack30909422003-08-10 00:14:20 +0000144Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
145
146 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
147
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000148Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
149
150 * News configure.in: preparing libxml2-2.5.9 release
151 * doc/* : updated the doc and rebuilt
152
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000153Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
154
155 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
156 definition to get a correct API XML description. This was apparently
157 breaking Windows build.
158
Daniel Veillard14f752c2003-08-09 11:44:50 +0000159Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
160
161 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
162 the progressive HTML parser front-end on large character data
163 island leading to an erroneous end of data detection by the
164 parser. Some cleanup too to get closer from the XML progressive
165 parser.
166
William M. Brack6d13f332003-08-08 16:40:36 +0000167Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
168
169 * win32/configure.js: Added in support for the ISO8859X
170 module (patch provided by Jesse Pelton)
171
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000172Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
173
174 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
175 when the library is not initialized and one try to save, the
176 locks in threaded env might not been initialized, playing safe
177 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
178 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
179 his tests to the regression suite.
180
William M. Brack41e6bed2003-08-08 10:53:06 +0000181Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
182
183 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
184 (with apologies to Igor) - Enhanced handling of docb and
185 nanohttp.
186
William M. Brack16db7b62003-08-07 13:12:49 +0000187Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
188
189 * encoding.c: further small changes for warnings when
190 configured with --with-iconv=no
191
William M. Bracka71a8ef2003-08-06 04:43:55 +0000192Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
193
194 * error.c trionan.[ch] testThreads.c python/generator.py:
195 further small changes to elminate most of the remaining
196 warnings.
197
William M. Brackc1939562003-08-05 15:52:22 +0000198Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
199
200 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
201 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
202 python/libxml.c include/libxml/xmlmemory.h: small changes
203 to syntax to get rid of compiler warnings. No changes
204 to logic.
205
Daniel Veillardc758c222003-08-04 20:42:34 +0000206Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
207
208 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
209
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000210Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
211
212 * tree.c: fixed a small problem in the patch for #118763
213 * result/HTML/doc3.htm*: this reverts back to the previous result
214
Daniel Veillard91e69c52003-08-04 01:43:07 +0000215Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
216
217 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
218 and rebuilt, apparently some C++ wrappers are not available,
219 c.f. bug #118943
220
Daniel Veillard39057f42003-08-04 01:33:43 +0000221Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
222
223 * tree.c: fixing HTML attribute serialization bug #118763
224 applying a modified version of the patch from Bacek
225 * result/HTML/doc3.htm*: this modifies the output from one test
226
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000227Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
228
229 * tree.c include/libxml/tree.h: added a new API to split a
230 QName without generating any memory allocation
231 * valid.c: fixed another problem with namespaces on element
232 in mixed content case
233 * python/tests/reader2.py: updated the testcase with
234 Bjorn Reese fix to reader for unsignificant white space
235 * parser.c HTMLparser.c: cleanup.
236
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000237Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
238
239 * catalog.c: trying to fix #118754 of possible recursion in the
240 catalogs. Not fantastically happy about the current fix since
241 it's likely to break under very thread intensive concurrent
242 access to the catalog. Better solution might to keep the depth
243 an extra argument to the resolution functions.
244
Daniel Veillard7b68df92003-08-03 22:58:54 +0000245Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
246
247 * valid.c: fixed bug #118712 about mixed content, and namespaced
248 element names.
249 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
250 in the regression tests
251
William M. Brack779af002003-08-01 15:55:39 +0000252Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
253
254 Coninuing work on bug 118559
255 * DOCBparser.c: removed 2 unsed vars
256 * xmlregexp.c: changed some numeric const to their enum symbols
257 * xmlreader.c: changed one var define from int to enum
258 (a little more to be done, awaiting co-ordination)
259 * relaxng.c: deleted one unused var
260 * xmllint.c: deleted some unused vars, changed one arg
261 val from int to enum
262 * testHTML.c, testDocbook.c: changed some arg vals to enum const
263 * xmlIO.c: fixed typo from last night (small warning msg)
264
William M. Brack78637da2003-07-31 14:47:38 +0000265Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
266
267 Working on bug 118559
268 * error.c: deleted unused variable
269 * parserInternals.c: deleted unneeded 'const' qualifier
270 * parser.c: changed variable type for enum temp storage
271 * xmlIO.c: changed debugging var to be inside #ifdef
272 * valid.c: removed unused variable
273 * HTMLparser.c: removed some unneeded 'const' qualifiers
274 * xpath.c: added some type casts, removed some unused vars
275 * xinclude.c: added one type cast
276 * nanohttp.c: repositioned some #ifdef to avoid unused var
277 * nanoftp.c: removed unused var
278
Daniel Veillard97e01882003-07-30 18:59:19 +0000279Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
280
281 * HTMLparser.c: applied a patch from William Brack about
282 the problem of parsing very large HTML instance with comments
283 as raised by Nick Kew
284
Daniel Veillardd6038e02003-07-30 16:37:18 +0000285Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
286
287 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
288 patch from Bjorn Reese for xmlTextReaderNodeType() and
289 significant whitespace. There is an enum for node type
290 values now.
291
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000292Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
293
294 * encoding.c: applying patch from Peter Jacobi to added
295 ISO-8859-x encoding support when iconv is not available
296 * configure.in include/libxml/xmlversion.h.in
297 include/libxml/xmlwin32version.h.in: added the glue needed
298 at the configure level and made it the default for Windows
299
Daniel Veillardc2664642003-07-29 20:44:53 +0000300Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
301
302 * python/generator.py python/libxml.c python/libxml2class.txt:
303 patch from Joachim Bauch + cleanup for Relax NG error callbacks
304 in python
305
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000306Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
307
308 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
309 cleanup patch, and also avoided a possible memory leak
310
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000311Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
312
313 * encoding.c: fix the previous commit
314
William M. Brack4a557d92003-07-29 04:28:04 +0000315Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
316
317 * HTMLparser.c: fixed problem with comments reported by Nick Kew
318 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
319 some future cleanup of UTF8 handling
320
Daniel Veillard9deb2422003-07-28 20:40:59 +0000321Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
322
323 * xpath.c: applied a change suggested by Sean Griffin in bug
324 #118494 about a memory leak in EXSLT
325
Daniel Veillardd94849b2003-07-28 13:02:24 +0000326Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
327
328 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
329 when fixing the previous Relax-NG bugs
330 * result/relaxng/*: This slightly changes the output messages of
331 some regression tests.
332 * configure.in: added support of -with-fexceptions for nested C++
333 support.
334
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000335Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
336
337 * doc/tutorial/apa.html
338 * doc/tutorial/apb.html
339 * doc/tutorial/apc.html
340 * doc/tutorial/apd.html
341 * doc/tutorial/ape.html
342 * doc/tutorial/apf.html
343 * doc/tutorial/apg.html
344 * doc/tutorial/aph.html
345 * doc/tutorial/ar01s02.html
346 * doc/tutorial/ar01s03.html
347 * doc/tutorial/ar01s04.html
348 * doc/tutorial/ar01s05.html
349 * doc/tutorial/ar01s06.html
350 * doc/tutorial/ar01s07.html
351 * doc/tutorial/ar01s08.html
352 * doc/tutorial/index.html
353 * doc/tutorial/ix01.html
354 * doc/tutorial/xmltutorial.pdf
355 * doc/tutorial/xmltutorial.xml
356 update tutorial with XPath example
357
358
Daniel Veillard597bc482003-07-24 16:08:28 +0000359Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
360
361 * SAX.c parser.c: fixing a bug about a special case of namespace
362 handling, this closes bug #116841
363
Daniel Veillard2134ab12003-07-23 19:56:29 +0000364Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
365
366 * relaxng.c result/relaxng/*: checked and fixed the compilation
367 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
368 This slightly changes the output messages of some regression tests.
369
Daniel Veillardc127adc2003-07-23 15:07:08 +0000370Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
371
372 * xmlreader.c: fixed an out of bound error #118052 , the good
373 part if that base64 code was not in use yet ...
374
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000375Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
376
377 * doc/xmllint.html
378 include html version of the xmllint man page, so an
379 up-to-date version is visible on the Web
380
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000381Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
382
383 * xinclude.c include/libxml/xinclude.h: added a new API
384 xmlXIncludeProcessTree() to process XInclude only on a subtree
385 this should fix bug #115385
386
Daniel Veillard409a8142003-07-18 15:16:57 +0000387Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
388
389 * relaxng.c include/libxml/relaxng.h: adding Get interface for
390 the error callback and parameters of parsing and validation
391 contexts
392 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
393 on text nodes.
394
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000395Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
396
397 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
398 when using the push XML parser.
399 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
400 added the test to the regression suite.
401
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000402Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
403
404 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
405 as suggested by Rob Richards
406
Daniel Veillard34ba3872003-07-15 13:34:05 +0000407Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
408
409 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
410 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
411 to unsigned int and a couple of others.
412
413Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
414
415 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
416
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000417Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
418
419 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
420
Daniel Veillarddf101d82003-07-08 14:03:36 +0000421Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
422
423 * globals.c threads.c: fixes some problem when freeing unititialized
424 mutexes
425
Daniel Veillard2db8c122003-07-08 12:16:59 +0000426Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
427
428 * nanoftp.c nanohttp.c: the modules should not import <config.h>
429 directly, some cleanups
430 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
431 validation code.
432
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000433Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
434
435 * win32/configure.js: Jesse Pelton pointed out a problem in the
436 javascript code.
437
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000438Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
439
440 * NEWS doc/*: regenerated
441 * nanoftp.c nanohttp.c: might fix includes problems with the
442 Ipv6 support on solaris
443 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
444 defined as #IMPLIED
445
Daniel Veillard560c2a42003-07-06 21:13:49 +0000446Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
447
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000448 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000449 * nanohttp.c: changed some preprocessor block
450 * xmlschemastypes.c: applied patch from Charles Bozeman adding
451 hexBinary schema datatype and adding support for totalDigits and
452 fractionDigits facets.
453
Daniel Veillard7a985a12003-07-06 17:57:42 +0000454Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
455
456 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
457
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000458Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
459
460 * xinclude.c: fixed bug #116095 removing the error message when
461 reapplying XInclude to a document.
462
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000463Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
464
465 * xmlIO.c: applied small changes to portability layer for
466 compilation on DJGPP Ms-DOS compiler.
467
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000468Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
469
470 * parser.c HTMLparser.c: use the character() SAX callback
471 if the cdataBlock ain't defined.
472 * xpath.c: fix bug #115349 allowing compilation when configured
473 with --without-xpath since the Schemas code needs NAN and co.
474
William M. Brack59002e72003-07-04 17:01:59 +0000475Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
476
477 Fixed problem with multi-threading, shown by the test program
478 testThreads. After fix, ran mutiple tests on various speed
479 machines (single and dual processor X86), which all seem okay.
480
481 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
482
483 * threads.c: added missing initialisation for condition variable
484 in xmlNewRMutex.
485
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000486Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
487
488 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
489 closing bug #114837
490
491 * configure.in: Added checks for IPv6 support and getaddrinfo().
492
493 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
494
495 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
496
497 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
498 field or sockaddr_in field, depending upon the availability of IPv6
499 support.
500 have_ipv6(): Added to check for run-time IPv6 support.
501 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
502 Modified to parse a URI with IPv6 address given in [].
503 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
504 resolution, if it is available on the system, as gethostbyname
505 does not return IPv6 addresses on some platforms.
506 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
507 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
508 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
509 we are dealing with.
510
511 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
512 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
513 a URI with IPv6 address given in [].
514 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
515 available on the system. Also IPv6 addresses will be resolved by
516 gethostbyname only if IPv6 run-time support is available.
517 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
518
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000519Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
520
521 * win32/configure.js include/win32config.h
522 include/libxml/xmlversion.h.in: Applied the patch for BCB
523 by Eric Zurcher.
524
Daniel Veillardd7cec922003-06-13 12:30:10 +0000525Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
526
527 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
528 due to #115104 and while fixing #115101 . HTML URLs must not
529 be version dependant.
530
Daniel Veillard8265a182003-06-13 10:05:56 +0000531Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
532
533 * entities.c: do not generate &quot; for " outside of attributes
534 * result//*: this changes the output of some tests
535
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000536Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
537
538 * parser.c xmlIO.c: trying to fix #114277 about when file
539 remapping and escaping should really be attempted.
540
Daniel Veillarda37aab82003-06-09 09:10:36 +0000541Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
542
543 * doc/*: applied a patch from Gman for building docs
544 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
545 Gary Pennington to provide an allocator for xmlValidCtxt
546 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
547 #113580 about data not being passed immediately.
548
Daniel Veillarde1326112003-06-05 09:32:20 +0000549Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
550
551 * tree.c: applied a couple of patches from Mark Itzcovitz
552 to handle saving back "UTF-16" documents.
553
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000554Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
555
556 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
557 some work done while in the Maldives (hence the timezone on the
558 laptop !)
559 * result/schemas/length3* test/schemas/deter0_*
560 test/schemas/group0_*: some tests added too
561
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000562Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
563
564 * encoding.c: small fix
565 * xmlIO.c: fixed an error message
566
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000567Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
568
569 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
570 accepting an improper UTF8 sequence
571
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000572Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
573
574 * threads.c: applied the patch from Stéphane Bidoul for getting
575 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000576 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000577
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000578Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
579
580 * HTMLtree.c: fixing bug #112904: html output method escaped
581 plus sign character in URI attribute.
582
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000583Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
584
585 * build_glob.py global.data globals.c parser.c
586 include/libxml/globals.h: patch from Stéphane Bidoul for setting
587 up threads global defaults.
588 * doc/libxml2-api.xml: this extends the API with new functions
589 * python/tests/Makefile.am python/tests/reader2.py
590 python/tests/thread2.py: integrated the associated testcase and
591 fixed the error string used in reader2
592
Daniel Veillard38b80a82003-05-14 18:59:00 +0000593Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
594
595 * configure.in libxml.spec.in python/Makefile.am: trying
596 to conciliate --with-python= requirements and RPM builds,
597 a PITA really...
598
Daniel Veillard104caa32003-05-13 22:54:05 +0000599Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
600
601 * HTMLparser.c: oops last commit introduced a memory leak.
602
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000603Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
604
605 * xmllint.c doc/xmllint.xml: added --nonet option
606 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
607 xsltproc or xmllint
608 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
609 rebuilt
610 * HTMLparser.c: cleaned up the HTML parser context build when
611 using an URL
612
Daniel Veillardd437d322003-05-13 21:07:01 +0000613Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
614
615 * libxml.spec.in: added a comment about bug #112902
616
William M. Brack3dd57f72003-05-13 02:06:18 +0000617Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
618
619 * minor cleanup of configure '--help' display
620 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
621
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000622Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
623
624 * tree.c: PI nodes in external subset were not freed :-\
625 fixes bug #112842
626
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000627Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
628
629 * xmllint.c: added --schema option to run WXS schema validation
630 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
631 tried to improve error reporting in the Schema code, some cleanup
632 too.
633
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000634Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
635
636 * xmlschemas.c: fixed some problems in the handling of errors,
637 and attributes addressed by references.
638 * test/schemas/* result/schemas/*: dropped the verbosity level
639 and added a couple of new tests
640
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000641Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
642
643 * relaxng.c: Stéphane Bidoul found an off by one addressing
644 error on the error handling.
645
Daniel Veillarda77cf712003-05-09 23:09:55 +0000646Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
647
648 * xmlschemastypes.c: trying to fix #112673
649
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000650Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
651
652 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
653 warning, this fixed a bug and should close #111574
654
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000655Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
656
657 * xmlschemas.c: fixing bug #104081 with xs:all with an element
658 holding minOccurs="0"
659 * test/schemas/all_* result/schemas/all_*: added some regression
660 tests for that bug
661 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
662 Garry Pennington to compile without schemas support.
663
Daniel Veillarda067e652003-05-01 08:03:46 +0000664Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
665
666 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
667
Daniel Veillard61c52202003-04-30 12:20:34 +0000668Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
669
670 * xml2-config.in: try to fix Red hat bug #89957, do not
671 output -L/usr/lib64
672 * xmlreader.c: fixed a typo in a comment
673
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000674Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
675
676 * doc/tutorial/aph.html, ix01.html
677 forgot to cvs add the new files. Thanks to Roland van Laar
678 for pointing this out
679
Daniel Veillardd4330462003-04-29 12:40:16 +0000680Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
681
682 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
683 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
684 to the XML/XSLT doc generation closing #111799
685 * doc/html/*: complete update of the HTML results
686
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000687Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
688
689 * win32/defgen.xsl: fixed the conditional for unicode map,
690 removed hardcoded schema entries
691
692Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
693
694 * win32/defgen.xsl: new file, stylesheet for generating
695 win32/libxml2.def.src from doc/libxml2-api.xml
696 * win32/libxml2.def.src: is autogenerated from now on, changes
697 to this file will not appear here anymore
698
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000699Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
700
701 * win32/configure.js python/setup.py.in: applied patch
702 from Stéphane Bidoul for the Python bindings on the new
703 release.
704
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000705Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
706
707 * debugXML.c: included libxml/uri.h for xmlCanonicPath
708 declaration
709 * win32/configure.js: thread-enabled build is now default
710 * win32/libxml2.def.src: added more exports
711
Daniel Veillard1177ca42003-04-26 22:29:54 +0000712Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
713
714 * NEWS doc/*.xsl doc/*.html: updated the web site separated
715 developers from common pages, made the transition to XHTML1,
716 added validity checking to the makefile rules.
717
Daniel Veillard329456a2003-04-26 21:21:00 +0000718Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
719
720 * parser.c: fix for xmlIOParseDTD same as previous and reported
721 by Petr Pajas
722
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000723Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
724
725 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
726 closing #111638
727
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000728Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
729
730 * python/generator.py: fixed a problem in the generator where
731 the way functions are remapped as methods on classes was
732 not symetric and dependant on python internal hash order,
733 as reported by Stéphane Bidoul
734
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000735Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
736
737 * doc/tutorial:
738 xmltutorial.xml
739 xmltutorial.pdf
740 *.html
741 add appendix on generating compiler flags, more indexing
742
Daniel Veillard1c960272003-04-25 23:12:22 +0000743Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
744
745 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
746 to get libxml-2.5.7 to compile on OpenVMS
747
Daniel Veillardc5573462003-04-25 16:43:49 +0000748Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
749
750 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
751
Daniel Veillardfd583412003-04-25 13:22:10 +0000752Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
753
754 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
755 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
756 man page based on xsltproc and a stylesheet PI in the XML.
757
Daniel Veillarddc07e182003-04-25 10:39:38 +0000758Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
759
760 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
761 character preventing rendering by the man command.
762
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000763Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
764
765 * NEWS configure.in: preparing release 2.5.7
766 * doc/*: updated and rebuilt the docs
767 * doc/apibuild.py: fixed the script
768
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000769Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
770
771 * Makefile.am doc/apibuild.py: make sure the OOM code don't
772 get in the way of the builds
773 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
774
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000775Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
776
777 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
778 Memory test from Havoc Pennington #109368
779 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
780 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
781 include/libxml/parser.h: a lot of memory allocation cleanups
782 based on the results of the OOM testing
783 * check-relaxng-test-suite2.py: seems I forgot to commit the
784 script.
785
Daniel Veillard18f113d2003-04-23 15:18:26 +0000786Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
787
788 * xmlschemastypes.c: trivial fix for 109774 removing a warning
789
Daniel Veillard85095e22003-04-23 13:56:44 +0000790Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
791
792 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
793 more places where xmlCanonicPath() must be used to convert
794 filenames to URLs, trying to fix #111088
795
Daniel Veillard54396242003-04-23 07:36:50 +0000796Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
797
798 * python/libxml.c python/libxml.py: applied patch from
799 Brent M Hendricks adding binding for xmlCatalogAddLocal
800
Daniel Veillard45269b82003-04-22 13:21:57 +0000801Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
802
803 * HTMLparser.c: tried to fix #98879 again in a more solid
804 way.
805
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000806Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
807
808 * win32/libxml2.def.src: added more exports from the relaxng and
809 xmlreader clan
810
Daniel Veillardf431eb82003-04-22 08:37:26 +0000811Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
812
813 * SAX.c test/valid/ns* test/result/ns*: applied the patch
814 provided by Brent Hendricks fixing #105992 and integrated the
815 examples in the testsuite.
816
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000817Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
818
819 * TODO: updated a bit
820 * configure.in: fixed the comment, threads now default to on
821 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
822
Daniel Veillarda880b122003-04-21 21:36:41 +0000823Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
824
825 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
826 xmlreader.c include/libxml/parser.h: a lot of performance work
827 especially the speed of streaming through the reader and push
828 interface. Some thread related optimizations. Nearly doubled the
829 speed of parsing through the reader.
830
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000831Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
832
833 * doc/xmllint.xml
834 * doc/xmllint.1
835 update man page to explain use of --stream
836
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000837Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
838
839 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
840 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
841 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
842 include/libxml/globals.h include/libxml/xmlmemory.h: added
843 xmlMallocAtomic() to be used when allocating blocks which
844 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
845 to allow registering the full set of functions needed by
846 a garbage collecting allocator like libgc, ref #109944
847
Daniel Veillard84942712003-04-18 14:40:05 +0000848Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
849
850 * configure.in: switched to have thread support enabled by default,
851 didn't got troubles with ABI compatibility on Linux, hope it
852 won't break on strange OSes, if yes, report the system ID
853 * doc/libxml2-api.xml: just rebuilt the API
854
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000855Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
856
857 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
858 added support for large file, tested with a 3+GB instance,
859 and some cleanup.
860 * catalog.c: added a TODO
861 * Makefile.am: added some "make tests" comments
862
Daniel Veillardac297932003-04-17 12:55:35 +0000863Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
864
865 * relaxng.c: some cleanups
866 * doc/xmlreader.html: extended the document to cover RelaxNG and
867 tree operations
868 * python/tests/Makefile.am python/tests/reader[46].py: added some
869 xmlReader example/regression tests
870 * result/relaxng/tutor*.err: updated the output of a number of tests
871
Daniel Veillard62163602003-04-17 09:36:38 +0000872Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
873
874 * relaxng.c: valgrind pointed out an uninitialized variable error.
875
Daniel Veillard33300b42003-04-17 09:09:19 +0000876Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
877
878 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
879 xmlreader.c: augnemting the APIs, cleanups.
880 * parser.c: cleanup bug #111005
881 * xmlIO.c: added some missing comments
882
Daniel Veillardce192eb2003-04-16 15:58:05 +0000883Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
884
885 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
886 trying to improve the subset compiled, and more testing.
887 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
888 documentation
889 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
890 * result/relaxng/*.err: fix some of the outputs
891
Daniel Veillardf4e55762003-04-15 23:32:22 +0000892Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
893
894 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
895 include/libxml/xmlreader.h: implemented streaming of
896 RelaxNG (when possible) on top of the xmlReader interface,
897 provided it as xmllint --stream --relaxng .rng .xml
898 This seems to mostly work.
899 * Makefile.am: updated to test RelaxNG streaming
900
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000901Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
902
903 * relaxng.c include/libxml/relaxng.h: integrated the regexp
904 based validity checking of fragments of the document for
905 which the RNG can be compiled to regexps. Works on all regression
906 tests, only fix needed is related to error messages.
907
Daniel Veillard52b48c72003-04-13 19:53:42 +0000908Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
909
910 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
911 include/libxml/xmlregexp.h: Starting work precompiling
912 parts of RelaxNG schemas. Not plugged onto validity checking
913 yet, just the regexp building part. Needed to extend some
914 of the automata and regexp APIs.
915
Daniel Veillardf6bad792003-04-11 19:38:54 +0000916Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
917
918 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
919 xmllint --stream and xmllint --stream --valid returns errors
920 code appropriately
921
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000922Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
923
924 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
925 and Next() operation to work on subtrees within the reader
926 framework.
927 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
928 * python/tests/reader5.py: added an example for those new
929 functions of the reader.
930
Daniel Veillard645c6902003-04-10 21:40:49 +0000931Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
932
933 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
934
Daniel Veillard9e077102003-04-10 13:36:54 +0000935Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
936
937 * xmlreader.c: fixing HasValue for namespace as raised by
938 Denys Duchier
939
Daniel Veillard02ea1412003-04-09 12:08:47 +0000940Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
941
942 * HTMLparser.c include/libxml/HTMLparser.h: exported
943 htmlCreateMemoryParserCtxt() it was static
944
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000945Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
946
947 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
948 update from Charles Bozeman for date and duration types
949 * test/schemas/date_0.* test/schemas/dur_0.*
950 result/schemas/date_0.* result/schemas/dur_0.*: updated too
951
Daniel Veillardc00cda82003-04-07 10:22:39 +0000952Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
953
954 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
955 fixing bug #107129, removing excessive allocation and calls
956 to *printf in the code to build QName strings.
957
Igor Zlatkovic69651182003-04-05 09:43:30 +0000958Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
959
960 * win32/libxml2.def.src: fixed conditional exports, reported by
961 Luke Murray.
962
Daniel Veillardadba5f12003-04-04 16:09:01 +0000963Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
964
965 * parser.c: fixed a possible problem with xmlRecoverMemory()
966
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000967Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
968
969 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
970 triostr.h: Bjorn sent an update for the TRIO portability layer.
971
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000972Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
973
974 * win32/libxml2.def.src: exported new functions
975
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000976Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
977
978 * configure.in NEWS: preparing release 2.5.6
979 * doc/*: updated and rebuilt the docs
980
Daniel Veillarde5020412003-04-01 09:55:20 +0000981Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
982
983 * SAX.c: fixed an uninitialized memory access pointed by valgrind
984 on C14Ntests
985
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000986Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
987
988 * relaxng.c: one more fixup of error message reporting
989
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000990Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
991
992 * relaxng.c: more work on bug #109225, and fixed an uninitialized
993 variable pointed out by valgrind
994
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000995Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
996
997 * relaxng.c: try to work on bug #109225 and provide better
998 error reports.
999 * result/relaxng/* : this change the output of a number of tests
1000 * xinclude.c: fixing the parsed entity redefinition problem
1001 raised on the list.
1002 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1003
Daniel Veillardb3721c22003-03-31 11:22:25 +00001004Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1005
1006 * xmlschemastypes.c: fixed date comparison to handle the tzo
1007 The only failures left are disagreements on Notations and
1008 '+1' not being allowed for ulong, uint, ushort and ubyte.
1009
Daniel Veillard455cc072003-03-31 10:13:23 +00001010Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1011
1012 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1013 to the XML Schemas errata
1014 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1015
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001016Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1017
1018 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1019 and facets support. Currently only schemas with binHex or
1020 base64 don't compile. A few error left in the test suite:
1021 found 1035 test instances: 919 success 23 failures
1022 most are gdate or gdateyear failing check, and a few cases where
1023 James clark tests results are strange.
1024 * valid.c: allow to reuse the Notation checking routine without
1025 having a validation context.
1026 * SAX.c: removed a #if 0
1027
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001028Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1029
1030 * xinclude.c: forgot to apply one check from #106931 patch
1031 * xmlschemastypes.c: more work on XML Schemas datatypes
1032
Daniel Veillardc4c21552003-03-29 10:53:38 +00001033Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1034
1035 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1036 on cleaning up XML Schemas datatypes based on James Clark tests
1037 test/xsdtest/xsdtest.xml
1038
Daniel Veillard80b19092003-03-28 13:29:53 +00001039Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1040
1041 * relaxng.c: implemented comparisons for Schemas values.
1042 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1043 some bugs in duration handling, comparisons for durations
1044 and decimals, removed all memory leaks pointed out by James
1045 testsuite. Current status is now
1046 found 238 test schemas: 197 success 41 failures
1047 found 1035 test instances: 803 success 130 failures
1048
Daniel Veillard91a13252003-03-27 23:44:43 +00001049Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1050
1051 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1052 leaks in the W3C XML Schemas code
1053 * xmlschemastypes.c: implemented nonPositiveInteger
1054 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1055 fixed the test and result.
1056
Daniel Veillard6560a422003-03-27 21:25:38 +00001057Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1058
1059 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1060 parser and a typo
1061 * xmlschemastypes.c: reindenting, fixing a memory access
1062 problem with dates.
1063
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001064Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1065
1066 * parser.c: fixing #109227 providing more context in case of
1067 start/end tag mismatch
1068 * python/tests/ctxterror.py python/tests/readererr.py: update the
1069 tests accordingly
1070
Daniel Veillardd9b72832003-03-27 14:24:00 +00001071Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1072
1073 * xinclude.c: should fix #109327 errors on memory accesses
1074
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001075Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1076
1077 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1078 is an URI reference
1079
Daniel Veillarde209b332003-03-26 21:40:13 +00001080Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1081
1082 * xpath.c: fixed bug #109160 on non-ASCII IDs
1083
Daniel Veillard642104e2003-03-26 16:32:05 +00001084Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1085
1086 * parser.c: Norm suggested a nicer error message for xml:space values
1087 errors
1088
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001089Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1090
1091 * xpath.c include/libxml/xpath.h: first part of the fix to
1092 performance bug #108905, adds xmlXPathOrderDocElems() providing
1093 document order for nodes.
1094 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1095
Daniel Veillard09628212003-03-25 15:10:27 +00001096Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1097
1098 * xmlschemastypes.c: removing a warning with Sun compiler
1099 bug #109154
1100
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001101Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1102
1103 * doc/xmllint.xml
1104 * doc/xmllint.1
1105 update xmllint man page with --relaxng option
1106
Daniel Veillard2032d292003-03-25 11:09:40 +00001107Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1108
1109 * python/setup.py.in : was missing "drv_libxml2.py"
1110
Daniel Veillard9adc0462003-03-24 18:39:54 +00001111Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1112
1113 * tree.c xpath.c: some changes related to the new way of
1114 handling Result Value Tree, before 2.5.5
1115
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001116Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1117
1118 * configure.in NEWS: preparing release 2.5.5
1119 * doc/* : updated the documentation and regenerated it.
1120
Daniel Veillardef0b4502003-03-24 13:57:34 +00001121Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1122
1123 * xpath.c: fixed some problems related to #75813 about handling
1124 of Result Value Trees
1125
Daniel Veillard9231ff92003-03-23 22:00:51 +00001126Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1127
1128 * uri.c: applied a set of patches from Lorenzo Viali correcting
1129 URI parsing errors.
1130
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001131Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1132
1133 * parser.c: validity status was not passed back when validating in
1134 entities, but raised by Oliver Fischer
1135
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001136Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1137
1138 * HTMLtree.c: avoid escaping ',' in URIs
1139
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001140Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1141
1142 * parser.c: fixing bug #108976 get the ID/REFs to reference
1143 the ID in the document content and not in the entity copy
1144 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1145 stuff, better solution for #107208
1146 * xmlregexp.c: removed a direct printf, dohhh
1147 * xmlreader.c: fixed a bug on streaming validation of empty
1148 elements in entities
1149 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1150 cleanup of the validation tests
1151 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1152 added more ID/IDREF tests to the suite
1153
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001154Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1155
1156 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1157 compiler.
1158
Daniel Veillard20863822003-03-22 17:51:47 +00001159Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1160
1161 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1162
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001163Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1164
1165 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1166 defined in entities content
1167
Daniel Veillard99737f52003-03-22 14:55:50 +00001168Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1169
1170 * SAX.c: Fixed validation bug #108858 on namespace names using
1171 entities and reported by Brent Hendricks
1172 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1173 --debug output.
1174
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001175Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1176
1177 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1178 about the DocType node not being reported sometimes.
1179 * python/tests/reader.py: added to test to the regression checks
1180
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001181Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1182
1183 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1184 reported by Edd Dumbill
1185
Daniel Veillard77a90a72003-03-22 00:04:05 +00001186Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1187
1188 * HTMLparser.c parser.c parserInternals.c: patch from
1189 johan@evenhuis.nl for #107937 fixing some line counting
1190 problems, and some other cleanups.
1191 * result/HTML/: this result in some line number changes
1192
Daniel Veillard580ced82003-03-21 21:22:48 +00001193Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1194
1195 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1196 instead of libxml.spec
1197 * relaxng.c: fixed some of the error reporting excessive
1198 verbosity
1199 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1200 xmlschemastypes.c: removed some warnings from gcc
1201 * doc/libxml2-api.xml: rebuilt
1202
Daniel Veillarde063f482003-03-21 16:53:17 +00001203Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1204
1205 * relaxng.c: another optimization, for choice this time
1206 * result/relaxng/spec1* result/relaxng/tutor12_1*
1207 result/relaxng/tutor3_7: cleanups.
1208
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001209Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1210
1211 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1212 * test/relaxng/testsuite.xml: augmented the test suite
1213 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1214 some schemas validation tests in the presence of foreign
1215 namespaces.
1216
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001217Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1218
1219 * relaxng.c: added another interleave speedup.
1220
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001221Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1222
1223 * xmlschemastypes.c: added integer and fixed one of the
1224 IDREFS regression tests pbm
1225 * result/relaxng/docbook_0.err: updated
1226
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001227Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1228
1229 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1230 declared both in the DTD and in the Schemas <grin/>
1231 * relaxng.c: more debug, added a big optimization for <mixed>
1232 * test/relaxng/testsuite.xml: augmented the testsuite
1233 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1234 DocBook example to the regression tests
1235
Daniel Veillard798024a2003-03-19 10:36:09 +00001236Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1237
1238 * check-xsddata-test-suite.py: cosmetic change for output
1239 * relaxng.c: try to minimize calls to malloc/free for states.
1240
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001241Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1242
1243 * tree.c: removed a warning
1244 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1245 support
1246 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1247 cleanup/improvements of the regression tests batch
1248 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1249
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001250Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1251
1252 * relaxng.c: fixed error msg cleanup deallocation
1253 * xmlschemastypes.c: added a function to handle lists of
1254 atomic types, added support for IDREFS
1255
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001256Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1257
1258 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1259 and IDREF, usable from RelaxNG now
1260 * include/libxml/xmlschemastypes.h: need to add a new interface
1261 because the validation modifies the infoset
1262 * test/relaxng/testsuite.xml: extended the testsuite
1263
Daniel Veillard952379b2003-03-17 15:37:12 +00001264Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1265
1266 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1267 shemas datatype ID/IDREF support still missing though.
1268 * xmlreader.c: fix a crashing bug with prefix raised by
1269 Merijn Broeren
1270 * test/relaxng/testsuite.xml: augmented the testsuite with
1271 complex inheritance tests
1272
Daniel Veillardfd573f12003-03-16 17:52:32 +00001273Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1274
1275 * relaxng.c: switched back to the previous Relax-NG code base,
1276 the derivation algorithm need severe constraining code to avoid
1277 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1278 TEI based example and other bugs
1279 * result/relaxng/*err: updated the results
1280 * test/relaxng/testsuite.xml: started a new test suite
1281
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001282Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1283
1284 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1285 that the original RelaxNG validation code was un-fixeable, it got
1286 rewritten to use the derivation algorithm from James Clark and
1287 redebugged it (nearly) from scratch:
1288 found 373 test schemas: 372 success 1 failures
1289 found 529 test instances: 529 success 0 failures
1290
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001291Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1292
1293 * SAX.c parser.c: fix some recursion problems introduced in the
1294 last release.
1295 * relaxng.c: more debugging of the RNG validation engine, still
1296 problems though.
1297
Daniel Veillard5add8682003-03-10 13:13:58 +00001298Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1299
1300 * Makefile.am: stop generating wrong result file with * in name
1301 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1302 * result/relaxng/demo* test/relaxng/demo: added the tests from
1303 Sebastian reproducing the problem.
1304
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001305Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1306
Daniel Veillard5add8682003-03-10 13:13:58 +00001307 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1308 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001309
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001310Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1311
1312 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1313 variable to control the indentation for the xmllint "--format"
1314 option
1315
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001316Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1317
1318 * encoding.c: applied Gennady's patch against buffer overrun
1319
Daniel Veillard42f12e92003-03-07 18:32:59 +00001320Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1321
1322 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1323 Clark it appeared I had bug in URI parsing code ...
1324 * relaxng.c include/libxml/relaxng.h: completely revamped error
1325 reporting to not loose message from optional parts.
1326 * xmllint.c: added timing for RNG validation steps
1327 * result/relaxng/*: updated the result, all error messages changed
1328
Daniel Veillardedfd5882003-03-07 14:20:40 +00001329Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1330
1331 * xpath.c: fix bug #107804, the algorithm used for document order
1332 computation was failing on attributes.
1333
Daniel Veillard83391282003-03-06 21:37:30 +00001334Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1335
1336 * valid.c: fix bug #107764 , possibility of buffer overflow
1337 in xmlValidDebug()
1338
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001339Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1340
1341 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1342 from Philipp Dunkel
1343
Daniel Veillard5f704af2003-03-05 10:01:43 +00001344Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1345
1346 * xmlschemastype.c: made powten array static it should not be exported
1347 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1348 parser function.
1349 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1350
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001351Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1352
1353 * tree.c: fixed a node dump crash on attributes
1354 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1355 an URI test bug and get better output.
1356
Daniel Veillard463a5472003-02-27 21:30:32 +00001357Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1358
1359 * check-xsddata-test-suite.py: give more infos
1360 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1361 REF->DEF in attribute values.
1362
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001363Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1364
1365 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1366 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1367 regression tests from James Clark.
1368
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001369Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1370
1371 * relaxng.c xmlschemas.c xmlschemastypes.c
1372 include/libxml/xmlschemastypes.h: added param support for relaxng
1373 type checking, started to increment the pool of simple types
1374 registered, still much work to be done on simple types and
1375 facets checkings.
1376
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001377Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1378
1379 * entities.c: fixes again one of the problem raised by
1380 James Clark in #106788
1381
Daniel Veillardc482e262003-02-26 14:48:48 +00001382Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1383
1384 * relaxng.c: Fixed a couple of problem raised by James Clark
1385 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1386 datatype level still not fixed though.
1387
Daniel Veillard17bed982003-02-24 20:11:43 +00001388Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1389
1390 * configure.in: preparing release 2.5.4
1391 * doc/*: updated and rebuilt the docs
1392 * relaxng.c: removed warnings
1393 * result/relaxng/*: updated the results
1394
Daniel Veillardf4be0182003-02-24 19:54:33 +00001395Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1396
1397 * valid.c: fixes a DTD regexp generation problem.
1398
Daniel Veillard02111c12003-02-24 19:14:52 +00001399Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1400
1401 * parser.c: fixes bug #105998 about false detection of
1402 attribute consumption loop.
1403
Daniel Veillard2406abd2003-02-24 18:16:47 +00001404Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1405
1406 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1407
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001408Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1409
1410 * SAX.c: fixed bug #105992
1411
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001412Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1413
1414 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1415 element.
1416 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1417 found 373 test schemas: 369 success 4 failures
1418 found 529 test instances: 525 success 4 failures
1419 * check-relaxng-test-suite.py: added memory debug reporting
1420
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001421Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * uri.c parser.c: some warning removal on Igor's patch
1424 * tree.c: seems I messed up with #106788 fix
1425 * python/libxml.c: fixed some base problems when Python provides
1426 the resolver.
1427 * relaxng.c: fixed the interleave algorithm
1428 found 373 test schemas: 364 success 9 failures
1429 found 529 test instances: 525 success 4 failures
1430 the resulting failures are bug in the algorithm from 7.3 and
1431 lack of support for params
1432
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001433Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1434
1435 * parser.c: another fix for nodeinfo in entities problem
1436 * tree.c entities.c: fixed bug #106788 from James Clark
1437 some spaces need to be serialized as character references.
1438
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001439Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1440
1441 * parser.c uri.c: fixed the bug I introduced in the path
1442 handling, reported by Sebastian Bergmann
1443
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001444Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1445
1446 * parser.c: fixing some nodeinfo in entities problem raised
1447 by Glenn W. Bach
1448 * relaxng.c: implemented the first section 7.3 check
1449 * result/relaxng/*: updated the results
1450
Daniel Veillardc5312d72003-02-21 17:14:10 +00001451Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1452
1453 * relaxng.c: fixed some problems in the previous commit
1454 and finished implementing 4.16 rules checking
1455 found 373 test schemas: 353 success 20 failures
1456 found 529 test instances: 519 success 6 failures
1457 * result/relaxng/*: updated the results
1458
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001459Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1460
1461 * relaxng.c: implemented checks from section 7.2
1462
Daniel Veillard77648bb2003-02-20 15:03:22 +00001463Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1464
1465 * relaxng.c: implemented the checks from section 7.1, fixed
1466 some of the 4.20 and 4.21 problems.
1467 found 373 test schemas: 338 success 35 failures
1468 found 529 test instances: 519 success 6 failures
1469 * result/relaxng/*: updated the results
1470
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001471Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1472
1473 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1474 * result/relaxng/*: updated the results
1475
Daniel Veillardce14fa52003-02-19 17:32:48 +00001476Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1477
1478 * relaxng.c: more bugfixes
1479 * result/relaxng/*: updated the results
1480
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001481Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1482
1483 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1484 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1485 * SAX.c: ensured xmlDoc.URL is always canonic
1486 * parser.c: obsoleted xmlNormalizeWindowsPath
1487 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1488 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1489 * win32/libxml2.def.src: added few exports
1490
1491
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001492Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1493
1494 * Makefile.am configure.in: patched to have shared libraries
1495 for Python regression tests and static binaries for gdb debug
1496 in my development environment
1497 * relaxng.c: more bugfixes
1498 found 373 test schemas: 296 success 77 failures
1499 found 529 test instances: 516 success 8 failures
1500 * result/relaxng/*: updated the results
1501
Daniel Veillard8fe98712003-02-19 00:19:14 +00001502Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1503
1504 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1505
Daniel Veillardd4310742003-02-18 21:12:46 +00001506Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1507
1508 * xmlschemastypes.c: float/double check bugfix
1509 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1510 validation
1511 * xmlreader.c: add a TODO for Jody
1512 * relaxng.c: bugfix bugfix bugfix
1513 found 373 test schemas: 300 success 73 failures
1514 found 529 test instances: 507 success 10 failures
1515 * result/relaxng/*: updated the results
1516
Daniel Veillard2df2de22003-02-17 23:34:33 +00001517Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1518
1519 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1520
Daniel Veillard416589a2003-02-17 17:25:42 +00001521Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1522
1523 * relaxng.c check-relaxng-test-suite.py: more work on the
1524 RelaxNG implementation conformance testing.
1525 found 373 test schemas: 284 success 89 failures
1526 found 529 test instances: 448 success 47 failures
1527 * result/relaxng/*: updated the results
1528
Daniel Veillard784b9352003-02-16 15:50:27 +00001529Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1530
1531 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1532 a patch from Kjartan Maraas to fix some typos
1533
Daniel Veillardfebcca42003-02-16 15:44:18 +00001534Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1535
1536 * relaxng.c: more bug-hunting
1537 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1538 intermediate rng tree
1539 * python/generator.py: patch from Stephane Bidoul to fix the generator
1540 on python < 2.2
1541
Daniel Veillardd2298792003-02-14 16:54:11 +00001542Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1543
1544 * check-relaxng-test-suite.py relaxng.c: more testing on the
1545 Relax-NG front, cleaning up the regression tests failures
1546 current state and I forgot support for "mixed":
1547 found 373 test schemas: 280 success 93 failures
1548 found 529 test instances: 401 success 68 failures
1549 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1550 moved the Name, NCName and QName validation routine in tree.c
1551 * uri.c: fixed handling of URI ending up with #, i.e. having
1552 an empty fragment ID.
1553 * result/relaxng/*: updated the results
1554
Daniel Veillard9a237c92003-02-13 15:52:58 +00001555Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1556
1557 * check-xinclude-test-suite.py: improved the script accordingly
1558 to the XInclude regression tests updates
1559 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1560 November 2002
1561 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1562 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1563 augmented the Xpointer testsuite for the element() scheme
1564
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001565Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1566
1567 * relaxng.c: added TODO for the DTD compatibility spec
1568 * xinclude.c: more bug fixes driven by the testsuite
1569
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001570Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1571
1572 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1573 regression tests for XInclude, improved the script, improving
1574 XInclude error reporting mechanism
1575
Daniel Veillard1d788d22003-02-10 16:21:58 +00001576Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1577
1578 * NEWS doc/* configure.in: preparing release 2.5.3
1579
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001580Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1581
1582 * tree.c: trying to fix #104934 about some XHTML1 serialization
1583 issues.
1584
Daniel Veillard809faa52003-02-10 15:43:53 +00001585Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1586
1587 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1588 encoding conversion when the input buffer stops in the
1589 middle of a multibyte char
1590
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001591Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1592
1593 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1594 * check-relaxng-test-suite.py: python script to run regression
1595 against OASIS RelaxNG testsuite
1596 * relaxng.c: some cleanup tweaks
1597 * HTMLparser.c globals.c: cleanups in comments
1598 * doc/libxml2-api.xml: updated the API
1599 * result/relaxng/*: errors moved files, so large diffs but
1600 no changes at the semantic level.
1601
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001602Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1603
1604 * tree.c: fixing #105678 problem when dumping a namespace node.
1605
Daniel Veillard591b4be2003-02-09 23:33:36 +00001606Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1607
1608 * xpath.c: fixed doc comment problems
1609 * python/generator.py python/libxml_wrap.h python/types.c: adding
1610 RelaxNG wrappers
1611 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1612 test of those early Python RelaxNG bindings
1613
1614Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001615
1616 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1617 * relaxng.c: found the validation problem I had with interleave
1618 when not covering all remaining siblings
1619 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1620 testsuite and check the RNG schemas against the RNG schemas
1621 given in appendix A
1622
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001623Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1624
1625 * win32/Makefile.msvc: updates for RelaxNG
1626 * win32/Makefile.mingw: updates for RelaxNG
1627 * win32/libxml2.def.src: added RelaxNG exports
1628
Daniel Veillard97fd5672003-02-07 13:01:54 +00001629Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1630
1631 * xinclude.c: applied another bug fix from Sean Chittenden
1632
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001633Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1634
1635 * configure.in xmllint.c: I f...ed up the default configuration
1636 of schemas and --relaxng option display in xmllint, pointed by
1637 Morus Walter.
1638 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1639 detection module, fixes bug #105374.
1640
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001641Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1642
1643 * xmlschemastypes.c: added the boolean base type.
1644
Daniel Veillard96a4b252003-02-06 08:22:32 +00001645Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1646
1647 * xmlschemastypes.c: started implementing some of the missing
1648 default simple types
1649 * result/relaxng/*: updated the results
1650
Daniel Veillard72fef162003-02-05 14:31:19 +00001651Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1652
1653 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1654
Daniel Veillard71531f32003-02-05 13:19:53 +00001655Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1656
1657 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1658 * Makefile.am: use xmllint for doing the RelaxNG tests
1659 * configure.in: preparing 2.5.2 made schemas support default to
1660 on instead of off
1661 * relaxng.c: removed the verbosity
1662 * xmllint.c: added --relaxng option
1663 * python/generator.py python/libxml_wrap.h: prepared the integration
1664 of the new RelaxNG module and schemas
1665 * result/relaxng/*: less verbose output
1666
Daniel Veillardec498e12003-02-05 11:01:50 +00001667Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1668
1669 * valid.c: do not run content model validation if the
1670 content is not determinist
1671
Daniel Veillardde590ca2003-02-05 10:45:26 +00001672Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1673
1674 * SAX.c: added the redefinition of namespaced attribute
1675 check that was missing as Fabrice Desré pointed out.
1676
Daniel Veillard930dfb62003-02-05 10:17:38 +00001677Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1678
1679 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1680 improvements from Nick Kew, allowing to do more checking
1681 to HTML elements and attributes.
1682
Daniel Veillard4287c572003-02-04 22:48:53 +00001683Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1684
1685 * xinclude.c: fixing bug #105137 about entities declaration
1686 needing to be copied to the including document.
1687
Daniel Veillard652d8a92003-02-04 19:28:49 +00001688Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1689
1690 * catalog.c: fixed bug #104817 with delegateURI
1691 * xpath.c: fixing bugs #104123 and #104125
1692
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001693Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1694
1695 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1696 python/types.c: fixing #104096 to compile without regexps
1697
Daniel Veillard57e79b32003-02-04 15:33:12 +00001698Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1699
1700 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1701 when building the automata for elem*
1702
Daniel Veillard358a9892003-02-04 15:22:32 +00001703Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1704
1705 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1706 bug #103827
1707
Daniel Veillardeb137172003-02-04 15:18:06 +00001708Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1709
1710 * HTMLparser.c: updating a comment, fixing #103776
1711
Daniel Veillard8d589042003-02-04 15:07:21 +00001712Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1713
1714 * parser.c: fixing bug 105049 for validity checking of content
1715 within recursive entities.
1716
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001717Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1718
1719 * HTMLparser.c: try to fix # 105049
1720 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1721 * tree.c: updated a function comment
1722
Daniel Veillard419a7682003-02-03 23:22:49 +00001723Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1724
1725 * relaxng: more work on grammars and refs/defs
1726 * test/relaxng/* result/relaxng/*: augmented/updated the
1727 regression tests
1728
Daniel Veillard144fae12003-02-03 13:17:57 +00001729Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1730
1731 * relaxng: more work on name classes, except support
1732 * test/relaxng/* result/relaxng/*: augmented/updated the
1733 regression tests
1734
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001735Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1736
1737 * relaxng: more work on name classes, the "validate all" schemas
1738 seems to work now.
1739 * test/relaxng/* result/relaxng/*: augmented/updated the
1740 regression tests
1741
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001742Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1743
1744 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1745 * parser.c: put a guard against infinite document depth, basically
1746 trying to avoid another kind of DoS attack.
1747 * relaxng.c: some code w.r.t. nameClasses
1748
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001749Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1750
1751 * test/relaxng/* result/relaxng/*: check all the namespace support
1752 was actually correct based on tutorial section 10.
1753
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001754Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1755
1756 * relaxng: include seems to work okay now
1757 * test/relaxng/* result/relaxng/*: augmented/updated the
1758 regression tests
1759
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001760Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1761
1762 * relaxng.c: a bit of work done in the train back.
1763 * test/relaxng/*: added one of the include tests
1764
Daniel Veillard154877e2003-01-30 12:17:05 +00001765Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1766
1767 * relaxng: more work done in the train
1768 * test/relaxng/* result/relaxng/*: augmented/updated the
1769 regression tests
1770
Daniel Veillarde431a272003-01-29 23:02:33 +00001771Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1772
1773 * relaxng.c: debugging of externalRef
1774 * test/relaxng/* result/relaxng/*: augmented/updated the
1775 regression tests
1776
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001777Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1778
1779 * relaxng.c: more work on Relax-NG, implementing externalRef
1780 * test/relaxng/* result/relaxng/*: augmented/updated the
1781 regression tests
1782 * Makefile.am: cleanup to Relaxtests target
1783
Daniel Veillardb08c9812003-01-28 23:09:49 +00001784Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1785
1786 * relaxng.c: more work on Relax-NG, implementing interleave
1787 * test/relaxng/* result/relaxng/*: augmented/updated the
1788 regression tests
1789
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001790Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1791
1792 * relaxng.c: more work on Relax-NG, implementing interleave
1793 * test/relaxng/* result/relaxng/*: augmented/updated the
1794 regression tests
1795
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001796Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1797
1798 * doc/tutorial/customfo.xsl
1799 * doc/tutorial/customhtml.xsl
1800 adding stylesheet customizations used to generate fo
1801 for pdf and html
1802
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001803Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1804
1805 * relaxng.c: more work on Relax-NG
1806 * test/relaxng/* result/relaxng/*: augmented/updated the
1807 regression tests
1808 * xmlschemastypes.c: added a number of base type definition but not
1809 the associated checks, those are still TODOs
1810
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001811Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1812
1813 in docs/tutorial:
1814 * apa.html
1815 * apb.html
1816 * apc.html
1817 * apd.html
1818 * ape.html
1819 * apf.html
1820 * apg.html
1821 * ar01s02.html
1822 * ar01s03.html
1823 * ar01s04.html
1824 * ar01s05.html
1825 * ar01s06.html
1826 * ar01s07.html
1827 * ar01s08.html
1828 * index.html
1829 * xmltutorial.pdf
1830 * xmltutorial.xml
1831 add index to tutorial
1832
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001833Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1834
1835 * doc/xmlcatalog.1
1836 * doc/xmlcatalog_man.html
1837 * doc/xmlcatalog_man.xml
1838 belatedly fixing bug #93622 (adds rewriteURI type to
1839 "--add" option in xmlcatalog man page
1840
Daniel Veillard3be27512003-01-26 19:49:04 +00001841Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1842
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001843 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001844 Julio Merino, closing #104475
1845
Daniel Veillardea3f3982003-01-26 19:45:18 +00001846Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1847
1848 * relaxng.c: more work on Relax-NG
1849 * test/relaxng/* result/relaxng/*: augmented/updated the
1850 regression tests
1851
Daniel Veillardedc91922003-01-26 00:52:04 +00001852Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1853
1854 * relaxng.c: more work on Relax-NG
1855 * test/relaxng/* result/relaxng/*: augmented/updated the
1856 regression tests
1857
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001858Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1859
1860 * README: updated the policy on private mail answers
1861 * relaxng.c: more work on Relax-NG
1862 * test/relaxng/* result/relaxng/*: augmented/updated the
1863 regression tests
1864
Daniel Veillard7424eb62003-01-24 14:14:52 +00001865Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1866
1867 * error.c parser.c tree.c: applied a documentation patch from
1868 Stefan Kost
1869
Daniel Veillard276be4a2003-01-24 01:03:34 +00001870Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1871
1872 * relaxng.c: more work on Relax-NG
1873 * doc/*: regenerated the docs
1874 * test/relaxng/* result/relaxng/*: updated and augmented the
1875 Relax-NG regression tests and results
1876
Daniel Veillard6eadf632003-01-23 18:29:16 +00001877Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1878
1879 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1880 First commit of the new Relax-NG validation code, not generally
1881 useful yet.
1882 * test/relaxng/* result/relaxng/*: current state of the regression
1883 tests
1884
Daniel Veillard814a76d2003-01-23 18:24:20 +00001885Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1886
1887 * tree.c: minimized the memory allocated for GetContent
1888 and a bit of cleanup.
1889
Daniel Veillardff12c492003-01-23 16:42:55 +00001890Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1891
1892 * python/generator.py: seems there is no good reasons to
1893 not generate bindings for XPointer
1894
Daniel Veillard540a31a2003-01-21 11:21:07 +00001895Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1896
1897 * xmlreader.c doc/apibuild.py: applied a new patch from
1898 Stéphane Bidoul for cleanups
1899 * doc/libxml2-api.xml: rebuilt the API description with
1900 new entry points
1901
Daniel Veillard417be3a2003-01-20 21:26:34 +00001902Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1903
1904 * xmlreader.c python/drv_libxml2.py python/generator.py
1905 python/libxml.c python/libxml.py python/libxml_wrap.h
1906 python/types.c: patch from Stéphane Bidoul for better per
1907 context error message APIs
1908 * python/tests/ctxterror.py python/tests/readererr.py:
1909 update of the tests
1910
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001911Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1912
1913 * doc/guidelines.html
1914 grammar and spelling cleanup
1915
Daniel Veillard26f70262003-01-16 22:45:08 +00001916Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1917
1918 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1919 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1920 a patch from Stéphane Bidoul to allow per XMLtextReader error
1921 and warning handling
1922 * python/tests/Makefile.am python/tests/readererr.py: adding the
1923 specific regression test
1924
Daniel Veillard71f9d732003-01-14 16:07:16 +00001925Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1926
1927 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1928 should raise a syntax error
1929
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001930Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1931
1932 * python/libxml.c: cleanup patch from Stéphane Bidoul
1933
Daniel Veillard81601f92003-01-14 13:42:37 +00001934Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1935
1936 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1937
Daniel Veillarde6227e02003-01-14 11:42:39 +00001938Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1939
1940 * python/generator.py python/libxml.c python/libxml.py
1941 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001942 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001943 Python level.
1944 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1945 regression test for it.
1946
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001947Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1948
1949 * xmlreader.c: fixed the streaming property of the reader,
1950 it was generating tree faster than consuming it. Pointed out
1951 by Nate Myers
1952 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1953
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001954Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1955
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001956 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001957
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001958Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1959
1960 * xpath.c: fix to the XPath implementation for parent and
1961 ancestors axis when operating on a Result Value Tree.
1962 Fixes bug #100271
1963
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001964Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1965
1966 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1967 to fix some URI/file escaping problems
1968
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001969Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1970
1971 * python/generator.py: fixed a bug raised by Raymond Wiker,
1972 docSetRootElement() should not raise an exception if the
1973 return is None
1974
Daniel Veillard3e20a292003-01-10 13:14:40 +00001975Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1976
1977 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1978 fixed bug #102181 by applying the suggested change and fixing
1979 the generation/registration problem.
1980
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001981Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1982
1983 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1984 routines.
1985
Daniel Veillard8f872442003-01-09 23:19:02 +00001986Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1987
1988 * parser.c: one more IsEmptyElement crazyness, that time in
1989 external parsed entities if substitution is asked.
1990 * python/tests/reader3.py: added a specific test.
1991
Daniel Veillarde329fc22003-01-09 21:36:42 +00001992Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1993
1994 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1995 support and improved error handler registration
1996
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001997Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1998
1999 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2000 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2001 * README: fixed a link
2002
Daniel Veillarde2830f12003-01-08 17:47:49 +00002003Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2004
2005 * configure.in doc/* NEWS: preparing 2.5.1 release
2006 * SAX.c parser.c: fixing XmlTextReader bug
2007
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002008Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2009
2010 * SAX.c: fuck, I introduced a memory leak on external parsed
2011 entities in 2.5.0 :-(
2012
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002013Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2014
2015 * xmllint.c: another fix needed as pointed by Christophe Merlet
2016 for --stream --debug if compiled without debug support.
2017
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002018Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2019
2020 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002021 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002022 update man page with --stream and --chkregister
2023
Daniel Veillard8326e732003-01-07 00:19:07 +00002024Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2025
2026 * globals.c: fixed --with-threads compile
2027 * xmllint.c: fixed --without-debug compile
2028 * include/libxml/globals.h: cleanup
2029 * include/libxml/schemasInternals.h: add a missing include
2030
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002031Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2032
2033 * configure.in NEWS: preparing 2.5.0 release
2034 * SAX.c: only warn in pedantic mode about namespace name
2035 brokeness
2036 * globals.c: fix a doc generation problem
2037 * uri.c: fix #101520
2038 * doc/*: updated and rebuilt the doc for the release, includuding
2039 stylesheet update
2040 * python/Makefile.am: fix a filename bug
2041
2042Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2043
2044 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2045 should not be called.
2046
2047Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2048
2049 * libxml-2.0.pc.in: applied the patch to fix #101894
2050
2051Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2052
2053 * tree.c : applied patch from Lukas Schroeder for register callbacks
2054 * valid.c: modified patch from Lukas Schroeder to test
2055 register callbacks with --chkregister
2056
2057Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2058
2059 * xmlreader.c: seriously changed the way data are pushed to
2060 the underlying parser, go by block of 512 bytes instead of
2061 tryng to detect tag boundaries at that level. Changed the
2062 way empty element are detected and tagged.
2063 * python/tests/reader.py python/tests/reader2.py
2064 python/tests/reader3.py: small changes mostly due to context
2065 reporting being different and DTD node being reported. Some
2066 errors previously undetected are now caught and fixed.
2067 * doc/xmlreader.html: flagged last section as TODO
2068
2069Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2070
2071 * python/libxml.py: integrated the Python 2.2 optimizations
2072 from Hannu Krosing, while maintaining compatibility with
2073 1.5 and 2.1
2074
2075Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2076
2077 * xmllint.c: a bit of cleanup
2078 * xmlreader.c: small fix
2079 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2080 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2081
2082Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2083
2084 * python/setup.py.in: patch from Stéphane Bidoul to include
2085 drv_libxml2.py in setup.py
2086
2087Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2088
2089 * doc/xmlreader.html: starting documenting the new XmlTextReader
2090 interface.
2091
2092Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2093
2094 * xmllint.c: added the --stream flag to use the TextReader API
2095 * xmlreader.c: small performance tweak
2096
2097Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2098
2099 * xmlreader.c python/tests/reader2py: okay the DTD validation
2100 code on top of the XMLTextParser API should be solid now.
2101
2102Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2103
2104 * xmlreader.c python/tests/reader2py: Fixing some more mess
2105 with validation and recursive entities while using the
2106 reader interface, it's getting a bit messy...
2107
2108Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2109
2110 * xmlreader.c python/tests/reader.py: another couple of problem
2111 related to IsEmptyElement reported by Stéphane Bidoul needed
2112 some fixes.
2113
2114Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2115
2116 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2117 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2118 based on the python XmlTextReader interface.
2119
2120Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2121
2122 * tree.c: backing out one change in the last patch which broke the
2123 regression tests
2124
2125Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2126
2127 * global.data globals.c tree.c include/libxml/globals.h: applied
2128 an old patch from Lukas Schroeder to track node creation and
2129 destruction. Probably missing a lot of references at the moment
2130 and not usable reliably.
2131
2132Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2133
2134 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2135 from doc/news.html and a stylesheet
2136
2137Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2138
2139 * xmlreader.c python/tests/reader.py: fixed another couple of
2140 xmlreader bugs reported by Stéphane Bidoul and added tests.
2141
2142Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2143
2144 * xmlreader.c python/tests/reader2.py: fixed another validity
2145 checking in external parsed entities raised by Stéphane Bidoul
2146 and added a specific regression test.
2147 * python/tests/reader3.py: cleanup
2148
2149Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2150
2151 * xmlreader.c python/tests/reader2.py: fixed a problem with
2152 validation within entities pointed by Stéphane Bidoul, augmented
2153 the tests to catch those.
2154
2155Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2156
2157 * python/generator.py: modified the generator to allow keeping
2158 class references when creating new classes, needed to fix a bug
2159 pointed by Stéphane Bidoul where the input buffer of the
2160 xmlTextReader instance gets destroyed if the python wrapper for
2161 the input is not referenced anymore.
2162
2163Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2164
2165 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2166 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2167
2168Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2169
2170 * xmlreader.c python/tests/reader.py: fixed another problem
2171 pointed by Stéphane Bidoul
2172
2173Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2174
2175 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2176 with "<a/>"
2177
2178Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2179
2180 * SAX.c: warn on xmlns:prefix="foo"
2181 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2182 for namespace attributes handling.
2183
2184Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2185
2186 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2187 a really nasty problem raised by a DocBook XSLT transform
2188 provided by Sebastian Bergmann
2189
2190Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2191
2192 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2193 by Stéphane Bidoul and integrated it into the tests
2194
2195Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2196
2197 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2198 extended the XmlTextReader API a bit, addding accessors for
2199 the current doc and node, and an entity substitution mode for
2200 the parser.
2201 * python/libxml.py python/libxml2class.txt: related updates
2202 * python/tests/Makefile.am python/tests/reader.py
2203 python/tests/reader2.py python/tests/reader3.py: updated a bit
2204 the old tests and added a new one to test the entities handling
2205
2206Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2207
2208 * python/generator.py python/libxml2class.txt
2209 python/tests/reader.py python/tests/reader2.py: changed the
2210 generator to provide casing for the XmlTextReader similar to
2211 C# so that examples and documentation are more directly transposable.
2212 Fixed the couple of tests in the suite.
2213
2214Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2215
2216 * doc/guidelines.html: added a document on guildeline for
2217 publishing and deploying XML
2218
2219Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2220
2221 * valid.c xmlreader.c: final touch running DTD validation
2222 on the XmlTextReader
2223 * python/tests/Makefile.am python/tests/reader2.py: added a
2224 specific run based on the examples from test/valid/*.xml
2225
2226Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2227
2228 * python/libxml.py: added a few predefined xmlTextReader parser
2229 configuration values.
2230
2231Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2232
2233 * python/libxml_wrap.h: trying to fix #102037
2234
2235Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2236
2237 * SAX.c: fixing bug #95296, when the predefined entities
2238 are redefined in the DTD the default one must be used
2239 instead anyway.
2240
2241Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2242
2243 * doc/xmllint.xml
2244 * doc/xmllint.1
2245 Add discussion of XML_DEBUG_CATALOG to xmllint man
2246 page - bug #100907
2247
2248
2249Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2250
2251 * xmlreader.c: Fixed the empty node detection to avoid reporting
2252 an inexistant close tag.
2253
2254Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2255
2256 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2257 for Python 2.1
2258
2259Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2260
2261 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2262
2263Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2264
2265 * doc/libxml2-api.xml python/tests/reader.py: one really need
2266 to provide the base URI information when creating a reader parser
2267 from an input stream. Updated the API and the example using it.
2268
2269Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2270
2271 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2272 include/libxml/valid.h include/libxml/xmlreader.h: working on
2273 DTD validation on top of xml reader interfaces. Allows to
2274 validate arbitrary large instances. This required some extensions
2275 to the valid module interface and augmenting the size of xmlID
2276 and xmlRef structs a bit.
2277 * uri.c xmlregexp.c: simple cleanup.
2278
2279Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2280
2281 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2282 work on the xml reader interfaces.
2283 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2284 Web page for the Windows binaries.
2285
2286Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2287
2288 * xmlIO.c: applied a patch for VMS following the report by
2289 Nigel Hall
2290
2291Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2292
2293 * parser.c: the parseStartTag bug fix wasn't complete.
2294
2295Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2296
2297 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2298 parseStartTag, fixing it.
2299 * test/att4 result/att4 result/noent/att4: adding the test
2300 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2301 more methods to XmlTextReader.
2302
2303Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2304
2305 * win32/libxml2.def.src: added more xml reader exports
2306 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2307 to the build
2308
2309Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2310
2311 * doc/tutorial/xmltutorial.xml
2312 plus generated html and pdf
2313 Updating tutorial again based on further comments from Niraj
2314 Tolia on the last iteration
2315
2316Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2317
2318 * doc/tutorial/xmltutorial.xml
2319 * doc/tutorial/includekeyword.c
2320 * doc/tutorial/includegetattribute.c
2321 plus generated html and pdf
2322 Adding fix from Niraj Tolia to tutorial to properly free memory.
2323
2324
2325Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2326
2327 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2328 more methods of XmlTextReader.
2329 * python/libxml2class.txt python/tests/reader.py: this increased the
2330 methods in the bndings, augmented the test to check those new
2331 functions.
2332
2333Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2334
2335 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2336 methods of XmlTextReader.
2337 * python/generator.py python/libxml_wrap.h python/types.c
2338 python/libxml2class.txt: added the reader to the Python bindings
2339 * python/tests/Makefile.am python/tests/reader.py: added a specific
2340 test for the Python bindings of the Reader APIs
2341 * parser.c: small cleanup.
2342
2343Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2344
2345 * xinclude.c: fallback was only copying the first child not the
2346 full child list of the fallback element, closes #89684 as reopened
2347 by Bernd Kuemmerlen
2348
2349Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2350
2351 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2352
2353Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2354
2355 * configure.in: preparing release of 2.4.30
2356 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2357 gives enum values, fix functype return type, put back fields in
2358 structs
2359 * doc/*: updated the docs rebuilt
2360
2361Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2362
2363 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2364 about htmlNodeDumpOutput location.
2365 * xpath.c: removed an undefined function signature
2366 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2367 too many symbols in the API breaking the python bindings.
2368 Updated with the libxslt/libexslt changes.
2369
2370Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2371
2372 * configure.in: preparing release of 2.4.29
2373 * doc/*: rebuilt the docs and API
2374 * xmlreader.c: a few more fixes for the XmlTextReader API
2375
2376Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2377
2378 * include/win32config.h: applied mingw patch from Magnus Henoch
2379
2380Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2381
2382 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2383
2384Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2385
2386 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2387 building Python script, does the C parsing directly, generates
2388 a better API description including structure fieds defs and
2389 enums. Still a couple of bugs, but good enough for the python
2390 wrappers now.
2391 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2392 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2393 include/libxml/schemasInternals.h include/libxml/tree.h: more
2394 cleanup based on the python analysis script reports.
2395 * libxml.spec.in: make sure the API XML description is part of the
2396 devel package.
2397
2398Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2399
2400 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2401 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2402 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2403 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2404 code cleanup, especially the function comments.
2405 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2406
2407Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2408
2409 * Makefile.am xmlreader.c include/libxml/Makefile.am
2410 include/libxml/xmlreader.h: Adding a new set of APIs based on
2411 the C# TextXmlReader API but converted to C. Allow to parse
2412 in constant memory usage, far simpler to program and explain
2413 than the SAX like APIs, unfinished but working.
2414 * testReader.c: test program
2415
2416Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2417
2418 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2419
2420Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2421
2422 * tree.c: Chip turner indicated that XHTML1 serialization
2423 rule for style actually break on both IE and Mozilla,
2424 try to avoid the rule if escaping ain't necessary
2425
2426Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2427
2428 * nanhttp.c: handle HTTP URL escaping, problem reported by
2429 Glen Nakamura and Stefano Zacchiroli
2430
2431Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2432
2433 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2434
2435Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2436
2437 * uri.c: Johann Richard pointed out some XPointer problems for
2438 URN based URI references in XInclude. Modified the URI parsing
2439 and saving routines to allow correct parsing and saving of
2440 XPointers, especially when attached to "opaque" scheme accordingly
2441 to RFC 2396
2442
2443Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2444
2445 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2446 of refactoring to the HTML saving code.
2447 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2448 in the doc.
2449
2450Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2451
2452 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2453 to a buffer API to reuse the generic dump to an OutputIO layer,
2454 this reduces code, fixes xmlNodeDump() for XHTML, also made
2455 xmlNodeDump() now return the number of byte written.
2456
2457Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2458
2459 * python/setup.py.in: another patch from Stéphane Bidoul for
2460 Python bindings on Windows
2461 * doc/parsedecl.py: small cleanup
2462
2463Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2464
2465 * libxml.spec.in configure.in: add a line in %changelog for releases
2466
2467Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2468
2469 * parser.c: patch from Marcus Clarke fixing a problem in entities
2470 parsing that was detected in KDe documentations environment.
2471
2472Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2473
2474 * python/libxml.c (libxml_prev): Return the previous as opposed to
2475 the next node (I guess this is the result of some cut & paste programming:)
2476
2477Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2478
2479 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2480
2481Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2482
2483 * python/generator.py python/libxml.c python/setup.py.in: trying
2484 to fix the Python bindings build on Windows (Stéphane Bidoul)
2485
2486Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2487
2488 * win32/configure.js: added option for python bindings
2489 * win32/libxml2.def.src: added more exports
2490
2491Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2492
2493 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2494 pthreads
2495 * win32/wince/*: applied updates to Windows CE port from Javier
2496
2497Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2498
2499 * configure.in: preparing 2.4.28
2500 * libxml.spec.in doc/Makefile.am: some cleanup
2501 * doc/*: updated the news and regenerated.
2502
2503Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2504
2505 * HTMLparser.c: final touch at closing #87235 </p> end tags
2506 need to be generated.
2507 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2508 this change slightly the output of a few tests
2509 * doc/*: regenerated
2510
2511Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2512
2513 * parserInternals.c: fixing bug #99190 when UTF8 document are
2514 parsed using the progressive parser and the end of the chunk
2515 is in the middle of an UTF8 multibyte character.
2516
2517Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2518
2519 * threads.c: fixed initialization problem in xmlNewGlobalState
2520 which was causing crash.
2521 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2522 in xmlInitializeGlobalState.
2523 * parserInternals.c: cleaned up ctxt->sax initialisation.
2524
2525Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2526
2527 * tree.c include/libxml/tree.h: modified the existing APIs
2528 to handle XHTML1 serialization rules automatically, also add
2529 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2530 libxslt serialization uses it when needed without changing
2531 the library API.
2532 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2533 result/xhtml1: added a new test specifically for xhtml1 output
2534 and updated the result of one XHTML1 test
2535
2536Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2537
2538 * xinclude.c parserInternals.c encoding.c: fixed #99082
2539 for xi:include encoding="..." support on text includes.
2540 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2541 test/XInclude/ents/isolatin.txt : added a specific regression test
2542 * python/generator.py python/libxml2class.txt: fixed the generator
2543 the new set of comments generated for doc/libxml2-api.xml were
2544 breaking the python generation.
2545
2546Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2547
2548 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2549 * configure.in: patch for Solaris on new autoconf closes #98880
2550 * doc/parsedecl.py: repair the frigging API building script,
2551 did I say that python xmllib sucks ?
2552 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2553 and some comment are no more truncated.
2554
2555Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2556
2557 * parser.c: Martin Stoilov pointed out a potential leak in
2558 xmlCreateMemoryParserCtxt
2559
2560Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2563 included in HTML documents and using the push parser.
2564
2565Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2566
2567 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2568 specified, look for the Python interpreter not just in the
2569 specified root but also in the specified location. Fixes #98825
2570
2571Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2572
2573 * python/libxml.c: fixing bug #98792 , node may have no doc
2574 and dereferencing without checking ain't good ...
2575
2576Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2577
2578 * configure.in: preparing release 2.4.27
2579 * doc/* : updated and rebuilt the docs
2580 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2581 and all the docs are actually packaged and in the final RPMs
2582 * parser.c parserInternals.c include/libxml/parser.h: restore
2583 xmllint --recover feature.
2584
2585Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2586
Daniel Veillard784b9352003-02-16 15:50:27 +00002587 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002588 processing of parsed entities, and XPath computation on sustitued
2589 entities.
2590 * testXPath.c: make sure entities are substitued.
2591
2592Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2593
Daniel Veillard784b9352003-02-16 15:50:27 +00002594 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002595 processing of internal parsed entities, which had to be changed.
2596
2597Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2598
2599 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2600 trying to fix bug #98517 about building outside the source tree
2601 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2602
2603Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2604
2605 * include/win32config.h: cleanup
2606 * win32/Makefile.mingw: integrated mingw in JScript configure
2607 * win32/Makefile.msvc: modified to allow mingw coexistence
2608 * win32/configure.js: integrated mingw
2609 * win32/Readme.txt: cleanup
2610
2611Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2612
2613 * HTMLparser.c: strengthen the guard in the Pop macros,
2614 like in the XML parser, closes bug #97315
2615
2616Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2617
2618 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2619 callback is never used.
2620
2621Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2622
2623 * parserInternals.c: fixed the initialization of the SAX structure
2624 which was breaking xsltproc
2625 * xpath.c: patch from Petr Pajas for CDATA nodes
2626 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2627 * parser.c include/libxml/parser.h: patch from Peter Jones
2628 removing a leak in xmlSAXParseMemory() and adding the
2629 function xmlSAXParseMemoryWithData()
2630
2631Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2632
2633 adding pdf of tutorial, changing web page to link to it
2634 * doc/tutorial/xmltutorial.pdf
2635 * doc/xml.html
2636 * doc/docs.html
2637
2638Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2639
2640 * doc/tutorial/ar01s08.html
2641 adding file what I forgot for tutorial
2642
2643
2644Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2645
2646 Adding encoding discussion to tutorial
2647 Added:
2648 * doc/tutorial/images/*.png: DocBook admonition image files
2649 * doc/tutorial/apf.html, apg.html: new generated html
2650 * doc/tutorial/includeconvert.c: conversion code entity file
2651 changed:
2652 * doc/tutorial/xmltutorial.xml: DocBook original
2653 * doc/tutorial/*.html: generated html
2654
2655Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2656
2657 * include/libxml/*.h: retired xmlwin32version.h
2658 * doc/Makefile.am: retired xmlwin32version.h
2659 * win32/configure.js: retired xmlwin32version.h
2660
2661Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2662
2663 * win32/libxml2.def.src: exported additional symbols
2664 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2665 sisterhood
2666
2667Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2668
2669 * globals.c: fixed a typo pointed out by Igor
2670 * xpath.c: try to speed up node compare using line numbers
2671 if available.
2672
2673Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2674
2675 * tree.c: make xmlFreeNode() handle attributes correctly.
2676
2677Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2678
2679 * catalog.c: completed the #96963 fix, as reported by Karl
2680 Eichwalder
2681
2682Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2683
2684 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2685
2686Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2687
2688 * Makefile.am: switched the order of a couple of includes
2689 to fix bugs #97100
2690
2691Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2692
2693 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2694 xmlLoadCatalogs that used to separate directories with a ':'.
2695
2696Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2697
2698 * threads.c: improvements to the Windows-side of thread handling
2699 * testThreads.c: conditionally excluded unistd.h
2700 * testThradsWin32.c: broke overlong lines
2701 * include/win32config.h: adapted thread-related macros to the new
2702 scheme and for pthreads on Windows
2703 * win32/Makefile.msvc: introduced a more flexible thread build,
2704 added testThreads[Win32].c to the build
2705 * win32/configure.js: introduced a more flexible thread config
2706
27072002-10-31 John Fleck <jfleck@inkstain.net>
2708
2709 * doc/xml.html (and, by implication, FAQ.html)
2710 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2711
2712Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2713
2714 * configure.in: removed xmlwin32version.h
2715 * include/libxml/Makefile.am: removed xmlwin32version.h
2716
2717Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2718
2719 * tree.c: applied patch from Brian Stafford to fix a bug
2720 in xmlReconciliateNs()
2721
2722Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2723
2724 * tree.c: applied patch from Christian Glahn to allow
2725 xmlNewChild() on document fragment nodes
2726
2727Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2728
2729 * parser.c: Christian Glahn found a problem with a recent
2730 patch to xmlParseBalancedChunkMemoryRecover()
2731 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2732 problems
2733 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2734 test/schemas/seq*: added the test cases from Charles
2735
2736Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2737
2738 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2739 serious cleanup of the spec file and associated changes
2740 in the Makefiles.
2741 * valid.c: try to remove some warnings on x86_64
2742
2743Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2744
2745 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2746 fix bug #96586
2747
2748Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2749
2750 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2751 parsing, applied his patch
2752 * result/HTML/attrents.html result/HTML/attrents.html.err
2753 result/HTML/attrents.html.sax test/HTML/attrents.html:
2754 added the test and result case provided by Mikhail Sogrine
2755
2756Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2757
2758 * vms/build_libxml.com vms/config.vms vms/readme.vms
2759 include/libxml/parser.h include/libxml/parserInternals.h
2760 include/libxml/tree.h include/libxml/xmlIO.h
2761 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2762 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2763 Applied the VMS update patch from Craig A. Berry
2764 * doc/*.html: update
2765
2766Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2767
2768 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2769
2770Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2771
2772 * debugXML.c: adding a grep command to --shell in xmllint
2773 for T.V. Raman
2774
2775Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2776
2777 * xmlcatalog.c: tried to fix some of the problem with --sgml
2778
2779Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2780
2781 * parser.c: tried to fix bug #91500 where doc->children may
2782 be overriden by a call to xmlParseBalancedChunkMemory()
2783
2784Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2785
2786 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2787 identifiers in SGML catalogs containing '&'
2788
2789Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2790
2791 * python/types.c: fixed bugs when passing result value tree
2792 to Python functions.
2793
2794Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2795
2796 * configure.in: preparing the release of 2.4.26
2797 * doc/*: updated and rebuilt the documentation
2798
2799Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2800
2801 * parser.c: fixed a XML Namespace compliance bug reported by
2802 Alexander Grimalovsky
2803
2804Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2805
2806 * HTMLtree.c: fixed serialization of script and style when
2807 they are not lowercase (i.e. added using the API to the tree).
2808
2809Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2810
2811 * valid.c: make xmlValidateDocument emit a warning msg if there
2812 is no DTD, pointed by Christian Glahn
2813
2814Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2815
2816 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2817 content model when some of the blocks have min or max, and a couple
2818 of bugs found in the process.
2819 * result/schemas/list0* test/schemas/list0*: added some specific
2820 regression tests
2821
2822Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2823
2824 * README: updated the contact informations
2825
2826Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2827
2828 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2829 misses it, reported by Peter Bray.
2830
2831Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2832
2833 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2834 and removed a few warnings
2835
2836Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2837
2838 * parser.c: Christian Glahn found a small bug in the push parser.
2839 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2840 public
2841
2842Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2843
2844 * xmlschemas.c include/libxml/xmlschemas.h: added
2845 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2846 * testSchemas.c: added --memory to test the new interface
2847
2848Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2849
2850 * doc/index.py doc/search.php: integrated the XSLT indexing,
2851 a few fixed in the indexer, added a scope selection at the
2852 search level.
2853
2854Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2855
2856 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2857 this was due to uninitialized parts of the validation context
2858
2859Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * debugXML.c: applied patch from Mark Vakoc except the API
2862 change, preserved it.
2863 * doc/*: updated the docs to point to the search engine for
2864 information lookup or before bug/help reports.
2865
2866Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2867
2868 * doc/index.py doc/search.php: added mailing-list archives
2869 indexing and lookup
2870
2871Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2872
2873 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2874
2875Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2876
2877 * doc/index.py: improved HTML indexing
2878 * doc/search.php: make the queries also lookup the HTML based indexes
2879
2880Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * doc/index.py: added HTML page indexing
2883
2884Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2885
2886 * xmlIO.c: extended Windows path normalisation to fix the base
2887 problem in libxslt.
2888 * catalog.c: fixed list handling in XML_CATALOG_FILES
2889
2890Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2891
2892 * valid.c: typo/bug found by Christian Glahn
2893
2894Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2895
2896 * xmlIO.c: applied Windows CE patch from Javier.
2897 * win32/wince: new directory, contains support for the PocketPC
2898 with Windows CE from Javier.
2899 * include/win32config.h: reorganised, removed duplicate
2900 definitions and applied WinCE patch from Javier.
2901 * include/wsockcompat.h: new file, now contains WinSock
2902 compatibility macros.
2903 * win32/Makefile.msvc: introduced double-run compilation.
2904
2905Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2906
2907 * configure.in include/libxml/xmlwin32version.h: preparing release
2908 of 2.4.25
2909 * doc/*: updated and regenerated teh docs and web pages.
2910
2911Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2912
2913 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2914 error were not covering namespace declarations.
2915 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2916 it was missing the attribute declaration for the namespace
2917 * result/VC/NS3: the fix now report breakages in that test
2918
2919Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2920
2921 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2922
2923Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2924
2925 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2926 and regenerated the docs and web site
2927
2928Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2929
2930 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2931 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2932 not before
2933
2934Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2935
2936 * python/generator.py python/libxml2class.txt: fixed a stupid error
2937 breaking the python API
2938
2939Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2940
2941 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2942 triostr.c triostr.h: applied a trio update patch from
2943 Bjorn Reese which should work with MinGW
2944
2945Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2946
2947 * tree.c: improving some documentation comments
2948 * xmlregexp.c: found and fixed a mem leak with python regression tests
2949 * doc/*: rebuilt the doc and the API XML file including the
2950 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2951 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2952 python/types.c: added access to the XML Schemas regexps from
2953 python
2954 * python/tests/Makefile.am python/tests/regexp.py: added a
2955 simple regexp bindings test
2956
2957Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2958
2959 * doc/xml.html:
2960 fixing ftp links - thanks to Vitaly Ostanin
2961
2962Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2963
2964 * xmlregexp.c: fixed the data callback on transition functionality
2965 which was broken when using the compact form
2966 * result/schemas/*: updated the results, less verbose, all tests
2967 pass like before
2968 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2969 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2970 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2971 annoying warnings
2972 * xpath.c: try to provide better error report when possible
2973
2974Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2975
2976 * Makefile.am: fixed a breakage raised by Jacob
2977
2978Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2979
2980 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2981 which don't use sockets
2982
2983Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2984
2985 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2986 * win32/configure.js: applied zlib patch from Daniel Gehriger
2987
2988Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2989
2990 * win32/configure.js: applied the patch from Mark Vakoc for
2991 regexp support
2992 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2993 for regexp support
2994
2995Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2996
2997 * xmlschemastypes.c: as pointed by Igor Float and Double
2998 parsing ain't finished yet
2999
3000Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3001
3002 * Makefile.am configure.in: trying to fix #88412 by bypassing
3003 all the python subdir if python ain't detected
3004
3005Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3006
3007 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3008 made configuring with regexps/automata/unicode the default
3009 but without schemas ATM
3010 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3011 fixed the regexp based DTD validation performance and memory
3012 problem by switching to a compact form for determinist regexps
3013 and detecting the determinism property in the process. Seems
3014 as fast as the old DTD validation specific engine :-) despite
3015 the regexp built and compaction process.
3016
3017Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3018
3019 * valid.c: determinism is debugged, new DTD checking code now works
3020 but xmlFAComputesDeterminism takes far too much CPU and the whole
3021 set usues too much memory to be really usable as-is
3022
3023Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3024
3025 * tree.c: fixed another stupid bug in xmlGetNodePath()
3026 * xmllint.c: --version now report the options compiled in
3027
3028Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3029
3030 * HTMLparser.c: small cleanup
3031 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3032 when configured with them. A bit of debugging around the determinism
3033 checks is still needed
3034
3035Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3036
3037 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3038
3039Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3040
3041 * xmlIO.c: small portability glitch fixed.
3042
3043Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3044
3045 * xmlschemastypes.c: incomplete steps for real/double support
3046 * testAutomata.c include/libxml/xmlautomata.h
3047 include/libxml/xmlregexp.h: avoiding a compilation problem
3048 * valid.c include/libxml/valid.h: starting the work toward using
3049 the regexps for actual DTD validation
3050
3051Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3052
3053 * hash.c: cosmetic cleanup
3054 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3055 integrating a DTD validation layer based on the regexps
3056
3057Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3058
3059 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3060 the determinism was tested before eliminating the epsilon
3061 transitions :-(
3062
3063Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3064
3065 * python/generator.py python/libxml.c python/libxml.py
3066 python/libxml2-python-api.xml python/libxml2class.txt
3067 python/libxml_wrap.h python/types.c: updated the python
3068 bindings, added code for easier File I/O, and the ability to
3069 define a resolver from Python fixing bug #91635
3070 * python/tests/Makefile.am python/tests/inbuf.py
3071 python/tests/outbuf.py python/tests/pushSAXhtml.py
3072 python/tests/resolver.py python/tests/serialize.py: updated
3073 and augmented the set of Python tests.
3074
3075Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3076
3077 * win32/configure.js: added more readme info for the binary
3078 package.
3079
3080Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3081
3082 * xmlIO.c: fixed a stupid out of bound array error
3083
3084Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3085
3086 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3087 messing around with support for Windows path, cleanups,
3088 trying to identify and fix the various code path to the
3089 filename access. Added xmlNormalizeWindowsPath()
3090
3091Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3092
3093 * error.c valid.c: working on better error reporting of validity
3094 errors, especially providing an accurate context.
3095 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3096 error reports in those cases.
3097
3098Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3099
3100 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3101 parser.c parserInternals.c xmlIO.c: get rid of all the
3102 perror() calls made in the library execution paths. This
3103 should fix both #92059 and #92385
3104
3105Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3106
3107 * xmllint.c: memory leak reporting was broken after a change
3108 of the preprocessor symbol used to activate it.
3109
3110Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3111
3112 * tree.c: try to make the copy function work for node of
3113 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3114 DOM layers though, not libxml2 itself.
3115
3116Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3117
3118 * valid.c: try to provide file and line informations, not all
3119 messages are covered, but it's a (good) start
3120
3121Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3122
3123 * xinclude.c: reimplemented a large part of the XInclude
3124 processor, trying to minimize resources used, James Henstridge
3125 provided a huge test case which was exhibiting severe memory
3126 consumption problems.
3127
3128Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3129
3130 * python/Makefile.am: applied patch from Christophe Merlet to
3131 reestablish DESTDIR
3132
3133Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3134
3135 * libxml.spec.in: fixes libary path for x86_64 AMD
3136
3137Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3138
3139 * doc/tutorial/includekeyword.c
3140 * doc/tutorial/xmltutorial.xml:
3141 (plus resulting generated html files)
3142 fixing one spot I missed in the tutorial where I hadn't freed
3143 memory properly
3144
3145Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3146
3147 * doc/tutorial/includeaddattribute.c
3148 * doc/tutorial/includeaddkeyword.c
3149 * doc/tutorial/includegetattribute.c
3150 * doc/tutorial/includekeyword.c
3151 * doc/tutorial/xmltutorial.xml
3152 * doc/tutorial/*.html:
3153 update tutorial to properly free memory (thanks to Christopher
3154 R. Harris for pointing out that this needs to be done)
3155 * doc/tutorial/images/callouts/*.png:
3156 added image files so the callouts are graphical, making it
3157 easier to read ( use "--param callout.graphics 1" to generate
3158 html with graphical callouts)
3159
3160Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3161
3162 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3163 nice logos generated by Marc Liyanage
3164 * doc/site.xsl *.html: changed the stylesheet to show the new
3165 logo and regenerated the pages
3166
3167Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3168
3169 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3170
3171Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3172
3173 * xpath.c: possible mem leak patch from Jason Adams
3174
3175Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3176
3177 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3178 in the XQuery namespace
3179 * configure.in: preparing 2.4.24
3180 * doc/*.html: updated the web pages
3181
3182Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3183
3184 * python/generator.py: closing bug #85258 by generating conditional
3185 compile check to avoid linking to routines not configured in.
3186
31872002-08-22 Havoc Pennington <hp@pobox.com>
3188
3189 * autogen.sh: update error message for missing automake
3190
3191Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3192
3193 * python/Makefile.am: typo in target name resulted in libxml2.py
3194 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3195
3196Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3197
3198 * win32/win32/Makefile.mingw: updated with version from
3199 Elizabeth Barham at http://soggytrousers.net/repository/
3200
3201Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3202
3203 * win32/Makefile.msvc: added the prefix location to the include
3204 and lib search path.
3205
32062002-08-18 Havoc Pennington <hp@pobox.com>
3207
3208 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3209 both automake 1.6 and 1.4 installed get the right automake. Means
3210 compilation from CVS will now require the latest automake 1.4
3211 release, or manually creating symlinks called "automake-1.4" and
3212 "aclocal-1.4"
3213
3214Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3215
3216 * configure.in python/Makefile.am: more AMD 64 induced changes from
3217 Frederic Crozat
3218
3219Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3220
3221 * xinclude.c: oops I was missing the xml:base fixup too
3222 * result/XInclude/*.xml: this adds xml:base attributes to most
3223 results of the tests
3224
3225Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3226
3227 * xinclude.c: quick but apparently working implementation of
3228 xi:fallback, should close bug #89684
3229 * Makefile.am test/XInclude/docs/fallback.xml
3230 result/XInclude/fallback.xml: added a basic test for fallback,
3231 and run with --nowarning to avoid a spurious warning
3232 * configure.in: applied patch from Frederic Crozat for python
3233 bindings on AMD 64bits machines.
3234
3235Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3236
3237 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3238 the caller don't pass a SAX callback block.
3239
3240Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3241
3242 * tree.c: applied the same fix for the XML-1.0 namespace to
3243 xmlSearchNsByHref() as was done for xmlSearchNs()
3244
3245Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3246
3247 * libxml.3: small cleanup of the man page
3248 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3249 when serializing HREF attributes generated by XSLT.
3250
3251Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3252
3253 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3254 version of Marc Liyanage' patch for boolean attributes in HTML
3255 output
3256
3257Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3258
3259 * python/tests/serialize.py: fixed the test results, indenting
3260 behaviour changed slightly
3261
3262Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3263
3264 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3265 new c14n function to Windows def files
3266
3267Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3268
3269 * c14n.c: fixed a memory leak in c14n code
3270
3271Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3272
3273 * parser.c include/libxml/parser.h: adding a new API for Christian
3274 Glahn: xmlParseBalancedChunkMemoryRecover
3275 * valid.c: patch from Rick Jones for some grammar cleanup in
3276 validation messages
3277 * result/VC/* result/valid/*: this slightly change some of the
3278 regression tests outputs
3279
3280Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * tree.c: trying to fix a problem in namespaced attribute handling
3283 raised by Christian Glahn
3284
3285Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3286
3287 * encoding.c include/libxml/encoding.h: Opening the interface
3288 xmlNewCharEncodingHandler as requested in #89415
3289 * python/generator.py python/setup.py.in: applied cleanup
3290 patches from Marc-Andre Lemburg
3291 * tree.c: fixing bug #89332 on a specific case of loosing
3292 the XML-1.0 namespace on xml:xxx attributes
3293
3294Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3295
3296 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3297 corner case from new Merlin's test suite and added a callback
3298 that will be used to improve xmlsec performance
3299
3300
3301Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3302
3303 * HTMLtree.c: trying to fix the <style> escaping problem in
3304 HTML serialization bug #89342
3305
3306Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3307
3308 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3309 and rebuilt the web site.
3310
3311Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3312
3313 * include/libxml/tree.h: added _private member to xmlNs struct
3314
3315Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3316
3317 * HTMLparser.c: fixing bug #84876 based on the xml working
3318 code.
3319
3320Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3321
3322 * python/Makefile.am: enhanced to fix bug 72012 (errors
3323 when using '-jX' make parameter)
3324
3325Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3326
3327 * xpath.c: small additional enhancement for booleans
3328 compared to nodesets
3329
3330Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3331
3332 * HTMLtree.c: changed the order of the encoding declaration
3333 attributes in the meta tags due to a bug in IE/Mac
3334
3335Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3336
3337 * xpath.c: enhanced handling of booleans (especially '='
3338 and '!=' for nodesets) - fixes bug 85256. Added new
3339 routine xmlXPathNotEqualValues for more proper handling
3340 of '!=' when nodesets are involved.
3341
3342Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3343
3344 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3345 doc/xmlcatalog_man.xml to the source distribution
3346
3347Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3348
3349 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3350 asked for this.
3351
3352Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3353
3354 * configure.in: preparing 2.4.23
3355 * doc/*: rebuilt the docs
3356
3357Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3358
3359 * parser.c: fixing bug #84169 by fixing the
3360 comment of xmlCreatePushParserCtxt to describe the
3361 encoding detection parameters better.
3362
3363Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3364
3365 * valid.c: fixing bug #79331 in one path the lookup for
3366 ID attributes on a namespaced node wasn't handled correctly :-\
3367
3368Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3369
3370 * HTMLparser.c: trying to fix 87235 about discarded white
3371 spaces in the HTML parser.
3372 * result/HTML/*: this changes the output of a number of HTML
3373 regression tests
3374
3375Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3376
3377 * xpath.c: applied patch from Richard Jinks for the namespace
3378 axis + fixed a memory error.
3379 * parser.c parserInternals.c: applied patches from Peter Jacobi
3380 removing ctxt->token for good.
3381 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3382 popped out by the regression tests.
3383 * Makefile.am: patch for threads makefile from Gary Pennington
3384
3385Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3386
3387 * xpath.c: enhanced behaviour of position() after usage of
3388 expressions involving preceding-sibling (et al).
3389
3390Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3391
3392 * hash.c: applied a patch from Peter Jacobi to solve a problem
3393 when compiling with the Watcom C on Win32
3394 * result/schemas/*.err: the change of hashing algo generated
3395 permutations in the output
3396
3397Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3398
3399 * hash.c: applied patch from Sander Vesik improving the quality of
3400 the hash function.
3401
34022002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3403
3404 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3405 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3406 xmllint.c xpath.c: replaced sprintf() with snprintf()
3407 to prevent possible buffer overflow (the bug was pointed
3408 out by Anju Premachandran)
3409
3410Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3411
3412 * parser.c: removed an uninitialized data error popped by valgrind
3413 on PE references
3414
3415Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3416
3417 * doc/xml.html
3418 adding tutorial reference to the web page
3419
3420Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3421
3422 * doc/tutorial/xmltutorial.xml
3423 * doc/tutorial/ar01s07.html
3424 * doc/tutorial/ape.html
3425 * doc/tutorial/includegetattribute.c
3426 adding section to tutorial about retrieving an attribute
3427 value
3428
3429Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3430
3431 * parser.c: applied a couple of patches from Peter Jacobi to start
3432 to get rid of ctxt->token, with a possible significant speed
3433 improvement to be gained once done. Better compliance with PE
3434 references constructs in DTDs too.
3435 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3436 from Peter too
3437
3438Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3439
3440 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3441 xmlParseElement was likely to have been deallocated at the
3442 time of the report, possibly leading to segfault. Just report
3443 the tag name now.
3444
3445Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3446
3447 * xpath.c: patch from Richard Jinks for XPath substring() function
3448 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3449
34502002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3451
3452 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3453
3454Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3455
3456 *doc/FAQ.html
3457 fixing typos in FAQ, thanks to Robert Funnell for the
3458 editing help
3459
3460Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3461
3462 * NEWS: got complaints from rpmlint that it was empty
3463
3464Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3465
3466 * added doc/tutorial, including:
3467 apa.html
3468 apb.html
3469 apc.html
3470 apd.html
3471 ar01s02.html
3472 ar01s03.html
3473 ar01s04.html
3474 ar01s05.html
3475 ar01s06.html
3476 includeaddattribute.c
3477 includeaddkeyword.c
3478 includekeyword.c
3479 includestory.xml
3480 index.html
3481 xmltutorial.xml
3482 libxml tutorial, including generated html
3483
3484Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3485
3486 * result/c14n/exc-without-comments/merlin-c14n-two-*
3487 result/c14n/without-comments/merlin-c14n-two-*
3488 test/c14n/exc-without-comments/merlin-c14n-two-*
3489 test/c14n/without-comments/merlin-c14n-two-*
3490 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3491 c14n/exc-c14n and slightly modified test script to handle
3492 these test cases
3493 * c14n.c: fixed bugs for complicated nodes set (namespace
3494 without node and others from merlin-c14n-two.tar.gz)
3495 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3496 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3497 for xmlsec performance patch
3498 * xpath.c: fixed self::node() for namespaces and attributes
3499
3500Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3501
3502 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3503 but with the format parameter
3504 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3505
3506Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3507
3508 * Makefile.am: updated c14n tests suite
3509 * c14n.c: performance improvement for previous c14n patch
3510
3511Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3512
3513 * parser.c: another peroformance patch from Peter Jacobi, that
3514 time on parsing attribute values.
3515
3516Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3517
3518 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3519 into LibXML2 test suite
3520
3521Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3522
3523 * c14n.c: propagating xpath ancesstors node fix to c14n
3524 plus small performance improvement to reduce number of
3525 mallocs
3526 * xpath.c: fixed ancestors axis processing for namespace nodes
3527
3528Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3529
3530 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3531 Peter Jacobi
3532
3533Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3534
3535 * configure.in: preparing 2.4.22
3536
3537Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3538
3539 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3540 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3541 a public entry point.
3542 * doc/*: rebuilt the API and docs
3543
3544Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3545
3546 * xpath.c: patch from Richard Jinks to fix a problem introduced
3547 in the previous patch and pointed by Norm
3548
3549Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3550
3551 * libxml.spec.in: fixing bug #81112
3552
3553Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3554
3555 * uri.c: fixing bug #82848
3556
3557Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3558
3559 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3560 output of one catalog test
3561
3562Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3563
3564 * global.data globals.c tree.c include/libxml/globals.h
3565 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3566 default value for global parameter xmlIndentTreeOutput to 1 and
3567 introduced new global parameter xmlTreeIndentString (the string
3568 used to do one-level indent) with default value " " (as it was
3569 in tree.c)
3570
3571Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3572
3573 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3574 with trio and schemas.
3575
3576Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3577
3578 * xpath.c: patch from Richard Jinks to fix the problem raised in
3579 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3580
3581Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3582
3583 * xmlschemas.c: a bit of work on import.
3584 * xmlschemastypes.c: Charles Bozeman provided a compare function
3585 for date/time types so min/max facet restrictions should work,
3586 indeterminate comparisons return an error instead of equal.
3587 * test/schemas/date_0* result/schemas/date_0_0: specific test
3588 from Charles Bozeman too
3589
3590Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3591
3592 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3593 from Christian Cornelssen fixing the man pages and the Catalog
3594 building script.
3595 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3596 next step is <xs:import> I now have a reasonable understanding
3597 of how it works.
3598
3599Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3600
3601 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3602
3603Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3604
3605 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3606
3607Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3608
3609 * xpath.c: fixing an XPath function evalutation bug pointed out
3610 by Alexey Efimov where the context was lost when evaluating
3611 the function arguments
3612
3613Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3614
3615 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3616 function public for XMLSec performance optimizations
3617
3618Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3619
3620 * python/generator.py python/libxml2class.txt : fixed a problem
3621 with the HTML parser pointed by Gary Benson
3622 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3623 example
3624
3625Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3626 * parser.c: fixed bug #81159 (memory growth in SAX)
3627
3628Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3629 * xpath.c: fixed bug #78858 (the real fix)
3630
3631Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3632 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3633
3634Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3635
3636 * tree.c: modified xmlNodeSetBase to allow changing the
3637 base of a document.
3638
3639Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3640
3641 * xmlschemastypes.c: patch Charles Bozeman for validation of
3642 all the date, time, and duration types
3643 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3644 * configure.in: fixed an error pointed by an user
3645 * xml2-config.in: fixed an error pointed by an user
3646
3647Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3648
3649 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3650 win32/libxml2.def.src xmlIO.c: exported default
3651 'file:', 'http:' and 'ftp:' protocols input handlers
3652 and maked protocols comparisson case insensitive
3653
3654Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3655
3656 * configure.in: Neven Has detected a typo
3657
3658Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3659
3660 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3661 as one of the persons allowed to commit directly to the
3662 module.
3663
3664Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3665
3666 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3667 * valid.c: raised a too low limit
3668 * doc/*: rebuilt the docs
3669
3670Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3671
3672 * test/XPath/expr/floats test/XPath/expr/functions
3673 result/XPath/expr/floats result/XPath/expr/functions
3674 xpath.c: another XPath conformance patch from Richard Jinks
3675
3676Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3677
3678 * xmlschemas.c: fixed validation of attribute groups.
3679 * test/schemas result/schemas: added an example from the primer
3680
3681Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3682
3683 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3684 * test/schemas result/schemas: updated the test list
3685
3686Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3687
3688 * TODO: updated a bit
3689 * parser.c: made a comment more specific
3690 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3691 Schemas conformance.
3692 * test/schemas result/schemas: updated the test list
3693
3694Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3695
3696 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3697 implementing xs:all with minOccurs = 0
3698 * tes/schemas/* result/schemas/*: added more tests covering
3699 xs:all
3700
3701Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3702
3703 * xmlregexp.c: first implementation of the all particle, this
3704 may need to be revisited for case where not all transitions
3705 must be crossed.
3706
3707Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3708
3709 * tree.c: another entity processing update from Markus Henke
3710
3711Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3712
3713 * trionan.c: fixed crash on OSF/1
3714
3715Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3716
3717 * xmlschemas.c: more Schemas work
3718 * test/schemas/* result/schemas/*: added more tests coming
3719 from the spec.
3720
3721Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3722
3723 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3724 ExcC14N specification
3725
3726Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3727
3728 * tree.c: patch from Markus Henke, fix for recursive entities.
3729
3730Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3731
3732 * xpath.c: fix a problem with string() on a document node.
3733
3734Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3735
3736 * Makefile.am xmlschemas.c: more Schemas work
3737 * test/schemas/* result/schemas/*: added more tests coming
3738 from the spec.
3739
3740Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3741
3742 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3743 * result/HTML/*: this changes a few things in the results
3744
3745Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3746
3747 * include/libxml/tree.h: eliminated 'declaration different than
3748 prototype' warning
3749 * include/win32config.h: "resolved" conflicts with errno.h
3750
3751Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3752
3753 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3754 on the automata interfaces and debug of counted choices
3755 * test/schemas/* result/schemas/*: added a number of tests
3756
3757Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3758
3759 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3760 a bit of work on Schemas
3761 * testSchemas.c: try to make it more useful
3762 * test/schemas/* result/schemas/* Makefile.am: changed the
3763 Schemas regression test procedure, started adding a few samples
3764
3765Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3766
3767 * include/libxml/encoding.h: Patch for the Borland C++ builder
3768 * include/libxml/tree.h: Patch for the Borland C++ builder
3769 * threads.c: Patch for the Borland C++ builder
3770 * win32/bcb5: New directory for the Borland C++ builder
3771 project files
3772
3773Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3774
3775 * win32/Makefile.msvc: Update for XML Schema support
3776 * win32/configure.js: Update for XML Schema support
3777 * win32/libxml2.def.src: Update for XML Schema support
3778
3779Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3780
3781 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3782 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3783 xmlunicode.c include/libxml/Makefile.am
3784 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3785 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3786 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3787 include/libxml/xmlversion.h.in : merged the current state of
3788 XML Schemas implementation, it is not configured in by default,
3789 a specific --schemas configure option has been added.
3790 * test/automata test/regexp test/schemas Makefile.am
3791 result/automata result/regexp result/schemas:
3792 merged automata/regexp/schemas regression tests
3793
3794Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3795
3796 * xpath.c: Gary found a compile time problem, fixes #78823
3797
3798Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3799
3800 * configure.in: release of 2.4.20
3801 * doc/*: updated and rebuilt the docs
3802
3803Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3804
3805 * python/Makefile.am: patch from Cristian Gafton to build on
3806 Red Hat 6.2, should also fix #75779
3807
3808Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3809
3810 * valid.c: first part of fixing #78729
3811
3812Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3813
3814 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3815 escaping of URI when saving HTML files.
3816 * result/HTML/*: this impacted some tests
3817
3818Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3819
3820 * configure.in: trying to fix #77441
3821
3822Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3823
3824 * include/libxml/xmlIO.h: Hallski complained it could not be
3825 included by itself.
3826
3827Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3828
3829 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3830
3831Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3832
3833 * win32/configure.js: patch from Nilo for the c14n option
3834 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3835
3836Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3837
3838 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3839 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3840 LIBXML_THREAD_ENABLED
3841
3842Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3843
3844 * xpath.c: another patch from Richard Jinks for substring conformance
3845 * test/XPath/expr/floats test/XPath/expr/strings
3846 result/XPath/expr/floats result/XPath/expr/strings: update of the
3847 test suite to check those.
3848
3849Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3850
3851 * xpath.c: patch from Richard Jinks for .x float parsing.
3852
3853Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3854
3855 * parser.c: patch from Markus Henke when an encoding ain't recognized
3856
3857Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3858
3859 * libxml.m4: got a report that #include <string.h> was needed
3860
3861Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3862
3863 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3864
3865Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3866
3867 * doc/example.html: fixing typo
3868
3869Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3870
3871 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3872 pointed out by Melvyn Sopacua.
3873
3874Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3875
3876 * libxml.m4: Frédéric Crozat gave a patch related to the change
3877 of Include paths breaking the libxml.m4
3878
3879Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3880
3881 * xpath.c: Fix bug #76927 forgot to save some context
3882 when evaluating binary expressions
3883
3884Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3885
3886 * configure.in: fixed configure for MPE/iX from Markus Henke
3887 * xmlmemory.c: fixed initialization problems
3888 * xpath.c: another set of patches from Richard Jinks this
3889 fixes "make XPathtests" on linux
3890
3891Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3892
3893 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3894 * test/XPath/expr/compare test/XPath/expr/equality
3895 test/XPath/expr/floats test/XPath/expr/functions
3896 test/XPath/expr/strings result/XPath/expr/compare
3897 result/XPath/expr/equality result/XPath/expr/floats
3898 result/XPath/expr/functions result/XPath/expr/strings: Updated
3899 tests though they show a divergence on Linux
3900
3901Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3902
3903 * xpath.c trionan.c: previous commit also included patches
3904 from Richard Jinks on some IEEE support corner case
3905
3906Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3907
3908 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3909 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3910 that $(datadir) should be used for docs
3911
3912Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3913
3914 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3915 could leak filedescriptors
3916
3917Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3918
3919 * configure.in nanohttp.c: applied patch from Allan Clark for
3920 UnixWare/OpenServer
3921
3922Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3923
3924 * configure.in: preparing 2.4.19
3925 * doc/*: rebuilt the docs
3926
3927Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3928
3929 * nanohttp.c: fixing #76043, got fed up with non-portability
3930 of that piece of code.
3931
3932Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3933
3934 * valid.c SAX.c: Never commit without running "make tests" :-(
3935 fix a couple of stupidities in the previous commit
3936 * result/*: a few changes in some attribute order result of previous
3937 commit.
3938
3939Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3940
3941 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3942 the internal subset should not raise duplicate ID errors,
3943 also there was a small bug in conjunction to namespace
3944 declarations defaulted and xml:xxx attributes DTD definitions.
3945
3946Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3947
3948 * xpath.c: Richard Jinks also raised some rounding problems
3949 this tries to fix them
3950
3951Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3952
3953 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3954 behaviour in xmlXPathCastToString()
3955
3956Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3957
3958 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3959 raised by Morus Walter
3960
3961Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3962
3963 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3964 from Igor
3965
3966Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3967
3968 * xpath.c: fixing #75619, related to a problem when trying
3969 to evaluate condition when the current node set resulting
3970 from that sub-step evaluation is empty. Also fixes 2 potential
3971 problem with previous-sibling and next-siblings axis.
3972
3973Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3974
3975 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3976 HTML support is not configured in.
3977
3978Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3979
3980 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3981 include/libxml/tree.h: dohh I really didn't intended to commit
3982 this test version :-(
3983
3984Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3985
3986 * testSAX.c: I wanted to see the real speed at the SAX interface
3987 after a little too many Ximianer started complaining about the
3988 parser speed.
3989 added a --quiet option:
3990 paphio:~/XML -> ls -l db100000.xml
3991 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3992 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3993 3200006 callbacks generated
3994 real 0m1.270s
3995 Which means 16MBytes/s and 3Mcallback/s
3996
3997Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3998
3999 * xpath.c: valgrind spotted another error that time when running
4000 on libxslt regression tests
4001
4002Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4003
4004 * Makefile.am: adding "make valgrind" running the full regression
4005 tests (except python ones) under Valgrind (using valgrind -q
4006 which was kindly added by the author).
4007 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4008 passes cleanly now except an obcure floating point initialization
4009 raised in log10() in one XPath regression test ???
4010 * tree.c: edited some comments to close #75244
4011
4012Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4013
4014 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4015 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4016 context of ScrollKeeper, made sure that if the number is
4017 an integer, the serialization follows the description at
4018 http://www.w3.org/TR/xpath#section-String-Functions
4019
4020Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4021
4022 * configure.in: preparing 2.4.18
4023 * doc/*: updated and rebuilt the web site
4024 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4025 the Windows and Cygwin maintainers.
4026 * parser.c: humm, changed the way the SAX parser work when
4027 xmlSubstituteEntitiesDefault(1) is set, it will then
4028 do the entity registration and loading by itself in case the
4029 user provided SAX getEntity() returns NULL.
4030 * testSAX.c: added --noent to test the behaviour.
4031
4032Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4033
4034 * parser.c: Wilfried Teiken provided a hackish but working
4035 way to get context reported back on entities when parsing
4036 with SAX and without breaking the DOM build.
4037
4038Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4039
4040 * c14n.c: applied a new patch from Aleksey Sanin
4041 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4042 to reference Aleksey implementation of XML digital Signatures
4043
4044Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4045
4046 * xpath.c: small fix to avoid potential problem due to
4047 ordering of freeing data
4048 * python/Makefile.am: people were complaining about
4049 the generated file in python dir not being built
4050
4051Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4054 python/generator.py python/libxml.c python/types.c: Cleanup
4055 of the python Makefiles based on Jacob and James feedback,
4056 fixed the spec file accordingly, fixed the number of warning
4057 that passing my pedantic CFLAGS was generating. Conclusion
4058 is that Python includes are real crap.
4059
4060Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4061
4062 * configure,in: it was reported quite a few times that
4063 xml2-config --cflags should not output
4064 -I$includeprefix/libxml2/libxml because libxml2 header names
4065 clashes with existing names like list.h from C++ stl.
4066 Includes should be #include<libxml/xxx.h> so ...
4067
4068Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4069
4070 * c14n.c: another patch from Aleksey Sanin
4071
4072Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4073
4074 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4075 canonicalization algorithm
4076 * doc/xml.html doc/index.html: added the C14N references on the
4077 index page.
4078
40792002-03-13 jacob berkman <jacob@ximian.com>
4080
4081 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4082 usage, redundant, and gcc specific
4083
4084Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4085
4086 * xpath.c: speedup some node selection operations, this can
4087 have a significant impact on DocBook Norm's stylesheets
4088 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4089 make sure it's always the case
4090 * debugXML.c: distinguish CDATA and comments in ls operations
4091
4092Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4093
4094 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4095 to generate better API descriptions etc...
4096
4097Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4098
4099 * c14n.c: Fixing #74186, made sure all boolean expressions
4100 get fully parenthesized, ran indent on the output
4101 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4102 include/libxml/tree.h: also #74186 related, removed the
4103 --with-buffers option, and all the preprocessor conditional
4104 sections that were resulting from it.
4105
4106Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4107
4108 * valid.c: applied patch from Dodji Seketeli fixing an
4109 uninitailized variable in xmlValidGetValidElements()
4110
4111Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4112
4113 * c14n.c: fixed a few comments
4114 * doc/*.html doc/*/*.html: regenerated the docs and added
4115 the C14N API
4116 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4117
4118Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4119
4120 * check-xml-test-suite.py: fix to adapt varaiations in the
4121 bindings
4122 * configure.in python/setup.py python/setup.py.in: fixed to
4123 have the version of the python scripts automatically updated
4124
4125Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4126
4127 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4128 in xmlCopyProp()
4129
4130Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4131
4132 * configure.in: preparing 2.4.17 release
4133 * doc/*: updated and rebuilt the docs
4134 * xpath.c: fixed a comment
4135 * python/libxml.c: fixed a possible reentrancy problem
4136
4137Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4138
4139 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4140 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4141 added a specific regression test
4142 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4143 not raise exceptions when failing to find the attribute.
4144
4145Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4146
4147 * configure.in xmllint.c: owen pointed out a problem with the
4148 ftme fix, gettimeofday() was not detected by configure and
4149 the ftime header wasn't included, dohhh
4150
4151Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4152
4153 * configure.in xmllint.c: trying to fix #71457 for timing
4154 precision when gettimeofday() is not availble but ftime() is
4155
4156Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4157
4158 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4159 are now copied on install and part of the -devel RPM
4160
4161Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4162
4163 * xpath.c: trying to avoid bug #72150 which was apparently
4164 caused by a gcc bug (or a processor problem) as detailed
4165 at http://veillard.com/gcc.bug
4166
4167Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4168
4169 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4170 fixed xmlReconciliateNs(), added a Python test/example for
4171 inter-document cut'n paste
4172 * python/libxml.py: fixed node.doc on document nodes and added
4173 xpathEval() onto node objects
4174
4175Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4176
4177 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4178 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4179 fixup and integrated tests for the serialization stuff
4180
4181Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4182
4183 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4184 moved the libxml man page to section 3
4185
4186Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4187
4188 * tree.c: fix bug #72490
4189 * python/libxml.c python/libxml.py: added methods serialize()
4190 and saveTo() to all node elements.
4191
4192Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4193
4194 * xmlIO.c: closed #73430, don't read from an input source
4195 which indicated an end-of-file or an error.
4196
4197Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4198
4199 * parser.c: make sure SAX endDocument is always called as
4200 this could result in a Python memory leak otherwise (it's
4201 used to decrement ref-counting)
4202 * python/generator.py python/libxml.c python/libxml.py
4203 python/libxml2-python-api.xml python/libxml2class.txt
4204 python/tests/error.py python/tests/xpath.py: implemented
4205 the suggestions made by Gary Benson and extended the tests
4206 to match it.
4207
4208Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4209
4210 * python/generator.py: applied patch fixing #73450
4211
4212Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4213
4214 * xpath.c: fixing #61290 "namespace nodes have no parent"
4215 long standing divergence from the XPath REC. NodeSets
4216 simply hold a copy of namespace nodes and those node ->next
4217 points to the parent (which may not be the node carrying the
4218 definition).
4219 * include/libxml/xpath.h: flagged but didn't added a possible
4220 speedup
4221 * DOCBparser.c HTMLparser.c: removed some warnings from push
4222 parser due to new state being added.
4223 * tree.c: new fix from Boris Erdmann
4224 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4225 the XML Canonalization support from Aleksey Sanin
4226
4227Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4228
4229 * tree.c: patch from Boris Erdmann fixing some namespace odities
4230 with xmlCopyNode()
4231
4232Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4233
4234 * xmlIO.c: fix bug #72706 when loading a NULL entity
4235
4236Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4237
4238 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4239 actually change in a future XML Namespace revision.
4240
4241Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4242
4243 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4244 added the possibility of returning nodesets from XPath extension
4245 functions written in Python
4246
4247Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4248
4249 * python/*: commiting some Python bindings work done while travelling
4250
4251Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4252
4253 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4254 explicitely with memory debugging switched on
4255
4256Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4257
4258 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4259 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4260 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4261 the accessor generator for strings
4262 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4263 regression test.
4264
4265Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4266
4267 * python/README python/generator.py python/libxml.c python/setup.py:
4268 added the 'usual' setup.py to allow building a libxml2-python
4269 module based on the same code. The initialization is however
4270 different the 2 .so files fo libxml2 and libxslt are identical and
4271 they entry point initialize both libraries. this is done to avoid
4272 some possible nasty problem since the Python don't merge the maps
4273 of all shared modules.
4274
4275Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4276
4277 * parser.c: fixed a push/encoding bug reported by Michael
4278 on librsvg
4279
4280Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4281
4282 * include/libxml/parserInternals.h: fixes a misplaced #endif
4283
4284Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4285
4286 * parser.c valid.c: found and fixed a couple of allocation bugs
4287
4288Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4289
4290 * doc/xml.html doc/python.html doc/*: added a Python and binding
4291 page describing the current state of the Python bindings and
4292 giving pointers to the other languages wrappers.
4293
4294Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4295
4296 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4297 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4298 rebuilt the API and web site
4299 * xpath.c: fixed #71978 portability bugs
4300
4301Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4302
4303 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4304
4305Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4306
4307 * include/libxml/parserInternals.h parser.c: had to change
4308 2 internal parsing API when processing document content
4309 to check the start and end of element content are defined
4310 in the same entity
4311 * valid.c include/libxml/valid.h: attribute normalization can
4312 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4313 with the context to report it.
4314 * SAX.c: fixed the last known bugs, crazy validation constraints
4315 when a document is standalone seems correctly handled. There
4316 is a couple of open issues left which need consideration especially
4317 PE93 on external unparsed entities and standalone status.
4318 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4319 The 2 tests left failing are actually in error. Cleanup done.
4320
4321Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4322
4323 * valid.c: implemented E59 spaces in CDATA does not match the
4324 nonterminal S
4325
4326Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4327
4328 * SAX.c parser.c valid.c: more validation test fixups
4329 * check-xml-test-suite.py: added duration info for the tests
4330
4331Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4332
4333 * parser.c valid.c: a couple of errors were reported but not
4334 saved back as such in the parsing context. Down to 1% failure rate
4335 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4336
4337Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4338
4339 * xmlInternald.c: isExtender was missing a char
4340 * parser.c include/libxml/parser.h: % are acceptable in the
4341 internal subset if within a PUBLIC ID
4342
4343Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4344
4345 * SAX.c parserInternals.c valid.c: more work on the conformance
4346 suite. Took the step to finally block documents with encoding
4347 errors. It's a fatal error per the spec, people should have fixed
4348 their documents by now.
4349
4350Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4351
4352 * check-xml-test-suite.py: fixed the test script after some discussion
4353 on the semantic of TYPE="error"
4354 * Makefile.am: added the script to the distrib
4355
4356Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4357
4358 * SAX.c entities.c: fixed a couple of conformances issues deep
4359 into the validation code (standalone and undeclared Notations)
4360
4361Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4362
4363 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4364 stayed there for years !
4365
4366Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4367
4368 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4369 missing
4370
4371Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4372
4373 * check-xml-test-suite.py: improved the behaviour a bit as
4374 well as the logs
4375 * parser.c valid.c SAX.c: fixed a few more bugs
4376 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4377
4378Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4379
4380 * check-xml-test-suite.py: python script to run regression tests
4381 against the XML Test suite of W3C/OASis
4382 * SAX.c: fixed a validation bug
4383 * parser.c: fixed 3 errors pointed by the test suite
4384 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4385 * python/Makefile.am: fixed a dependendy
4386
4387Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4388
4389 * xmlmemory.c: avoid a warning bug #71594
4390
4391Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4392
4393 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4394 warning on alpha/Tru64
4395
4396Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4397
4398 * include/libxml/entities.h: fixing a comment
4399 * valid.c: fixing some troubles with validity check on namespaces
4400 * result/VC/NS3 test/VC/NS3: added a specific regression test
4401
4402Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4403
4404 * tree.c: Fixing #71342 serializing '\n' in attribute values
4405 * result/noent/att3 result/att3 test/att3: added a specific
4406 test.
4407
4408Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4409
4410 * python/libxml.c: couple of bug fixes
4411
4412Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4413
4414 * python/*.py: removed tabs and used spaces.
4415
4416Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4417
4418 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4419 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4420
4421Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4422
4423 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4424 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4425
4426Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4427
4428 * include/libxml/encoding.h include/libxml/entities.h
4429 include/libxml/globals.h include/libxml/parser.h
4430 include/libxml/threads.h include/libxml/tree.h
4431 include/libxml/xmlmemory.h: trying to fix the include mess
4432
4433Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4434
4435 * include/libxml/xmlmemory.h: reverted part of the previous
4436 attempt to provide #69655, this was breaking the build.
4437
4438Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4439
4440 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4441 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4442 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4443 include/libxml/parserInternals.h include/libxml/tree.h
4444 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4445 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4446 clean.
4447 * python/libxml.c: fixed a warning.
4448
4449Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4450
4451 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4452 copying of node, merge back IDs in the target document.
4453 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4454 test/XInclude/ents/ids.xml: test case
4455 * result/VC/ElementValid4: output changed due to a typo fix
4456
4457Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4458
4459 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004460 generate the dependencies right as Jacob found out. Add
4461 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004462
4463Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4464
4465 * parserInternals.c valid.c: Justin Fletcher found some parts
4466 of the code needing cleanup
4467 * libxml.spec.in python/Makefile.am python/generator.py
4468 python/libxml.c python/libxml.py: Fixed the python Makefiles
4469 corrected a bug showing up on ia64, changed the name of the
4470 python internal module too
4471
4472Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4473
4474 * Makefile.am: applied patch from Andris Pavenis for binary
4475 name suffixes
4476
4477Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4478
4479 * xmllint.c win32/win32config.h: fixing #68748
4480
4481Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4482
4483 * valid.c: fixing #70166
4484
4485Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4486
4487 * valid.c: fixing #70077
4488
4489Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * Copyright Makefile.am README configure.in libxml.spec.in:
4492 Changed to the MIT Licence
4493 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4494 doc/xmlio.html: updated the doc accordingly
4495 * include/libxml/xmlwin32version.h configure.in: preparing
4496 2.4.14 release
4497 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4498 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4499 fixed the const xmlChar * wrapper and generator, XPath extension
4500 functions now use the context as first argument
4501 * python/tests/tstxpath.py python/tests/xpath.py
4502 python/tests/xpathext.py: Updated the tests accordingly
4503 * tree.c: fixed bug #70067
4504
4505Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4506
4507 * Makefile.am: cleanup
4508 * debugXML.c: always use stdout if output is NULL
4509 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4510 * python/Makefile.am python/generator.py python/libxml2class.txt
4511 python/libxml_wrap.h python/types.c: augmented the number of bindings
4512 handling FILE * and XPath contexts
4513 * python/tests/Makefile.am: avoid a stupid problem due to the
4514 use of TEST.
4515
4516Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4517
4518 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4519
4520Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4521
4522 * python/TODO python/libxml.c: cleanup the extension function lookup
4523 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4524
4525Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4526
4527 * configure.in python/Makefile.am: do not install outside
4528 of prefix
4529
4530Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4531
4532 * python/TODO python/libxml.c: started adding SAX interfaces
4533 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4534 SAX test
4535
4536Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4537
4538 * tree.c: hardened the addChild function
4539 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4540 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4541 added accessors needed for xmlNode, a bit more testing and
4542 extension of interfaces
4543 * python/tests/Makefile.am python/tests/build.py: added a test
4544 build from scratch/save/load/check
4545
4546Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4547
4548 * parserInternals.c: change a small bit in the way valididy
4549 error messages get initialized
4550 * python/TODO python/libxml.c python/libxml2-python-api.xml
4551 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4552 added some memory debugging to track leaks at the libxml2 level
4553 * python/tests/*.py: changed all tests to check for leaks,
4554 there is just one left in XPath extension registrations.
4555
4556Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4557
4558 * python/TODO python/generator.py python/libxml2-python-api.xml
4559 python/libxml2class.txt: more accessor classes for the parser
4560 context, allow to switch on and check validity
4561 * python/tests/Makefile.am python/tests/error.py
4562 python/tests/invalid.xml python/tests/valid.xml
4563 python/tests/validate.py: attded more test and and added error.py
4564 which I forgot to commit in the last step
4565
4566Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4567
4568 * python/Makefile.am python/types.c: cleanup
4569 * python/libxml.c python/libxml.py python/libxml_wrap.h
4570 python/generator.py python/libxml2-python-api.xml
4571 python/libxml2class.txt: added class for parser context, added
4572 first cut for push mode support. Added a framework to generate
4573 accessors functions.
4574 * python/tests/Makefile.am python/tests/push.py: added a push
4575 test
4576
4577Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4578
4579 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4580 bug a bit of cleanup.
4581
4582Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4583
4584 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4585 python/libxml2class.txt: adding error redirections and preformat
4586 to a python handler
4587 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4588 tests self checking
4589
4590Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4593 a function
4594
4595Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4596
4597 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4598 python/libxml.c python/libxml2-python-api.xml
4599 python/libxml2class.txt: Progressing through the TODOs, class
4600 description output, extra XML API, RPM now builds the wrappers
4601 for all python installed versions
4602
4603Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4604
4605 * configure.in libxml.spec.in python/Makefile.am python/TODO
4606 python/generator.py python/libxml2class.txt: added more informations
4607 in the libxml2-python package including docs. Slightly changed
4608 the class hierarchy
4609 * python/tests/*: added basic regression tests infrastructure too
4610
4611Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4612
4613 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4614 added libxml2-python as part of the packages installed
4615
4616Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4617
4618 * python/Makefile.am python/generator.py python/libxml.c
4619 python/libxml.py: more work, now able to extend the
4620 XPath interpreter with functions written in python.
4621
4622Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4623
4624 * python/Makefile.am: Jacob sent a patch to allow building from
4625 tarfile.
4626
4627Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4628
4629 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4630 inserted the python wrappers build, I hope this won't be too
4631 unportable
4632
4633Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4634
4635 * xpath.c: minor optimization
4636 * python/generator.py python/libxml.c python/libxml.py
4637 python/libxml_wrap.h: more work on the python bindings,
4638 they now support XPath and there is no evident leak
4639
4640Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4641
4642 * python/generator.py python/libxml.c python/libxml.py:
4643 more work on the python bindings generator.
4644
4645Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4646
4647 * python/generator.py python/libxml.c python/libxml_wrap.h:
4648 more work on the python bindings.
4649
4650Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4651
4652 * python/generator.py python/libxml.c python/libxml.py
4653 python/libxml_wrap.h: commited early version of a python binding
4654 for private use only ATM
4655
4656Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4657
4658 * entities.c tree.c include/libxml/entities.h: applied patch
4659 from Anthony Jones to implement copy of DTD subtree too. Had
4660 just to keep 2 function private which really ought to become
4661 public ones.
4662
4663Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4664
4665 * xmllint.c: added pointers to the web pages in the usage()
4666
4667Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4668
4669 * tree.c: more fixes from Petr Kozelka for attribute handling
4670 in the tree API to align the semantic with DOM.
4671
4672Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4673
4674 * valid.c tree.c entities.c: another set of patches from
4675 Anthony Jones for copy operations cleanup and robustness
4676
4677Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4678
4679 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4680 an alphabetic index based on comments content
4681 * doc/*: rebuilt the web site with the new references
4682
4683Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4684
4685 * parserInternals.h: Greg Sjaardema suggested to use an
4686 eponential buffer groth policy in xmlParserAddNodeInfo()
4687
4688Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4689
4690 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4691 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4692 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4693 to generate cross-references, and added/updated the stylesheets
4694 to generate and link API indexes. The generic keyword index
4695 is not done yet.
4696 * doc/*.html: regenerated all the usual docs too
4697
4698Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4699
4700 * debugXML.c: added an xpath function to the shell for T. V. Raman
4701
4702Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4703
4704 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4705 debug routines.
4706
4707Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4708
4709 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4710 support of attribute nodes
4711
4712Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4713
4714 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4715 hopefully near complete and fully documented of the API in XML
4716 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4717 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4718 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4719 include/libxml/parserInternals.h include/libxml/valid.hi
4720 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4721 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4722 include/libxml/xpath.h include/libxml/xpathInternals.h:
4723 Cleaned up the doc comments a lot in the process, the interface
4724 coverage is now 100%
4725
4726Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4727
4728 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4729 extracts comments from the gtk-doc DocBook output (a bit
4730 convoluted but seems to work).
4731
4732Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4733
4734 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4735 added an XML description of the API, moved the script generating
4736 it here. Added a "make api" target
4737
4738Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4739
4740 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4741
4742Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4743
4744 * xpath.c include/libxml/xpathInternals.h: the change made to
4745 xmlXPathFuncLookupFunc was incompatible roll it back
4746
4747Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4748
4749 * SAX.c: cleanup patch from Anthony Jones
4750 * doc/Makefile.am: fix the headers to avoid in make scan
4751 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4752 includes, * vs Ptr and general cleanup
4753 * parsedecl.py: first version of a script to extract the
4754 module interfaces, the goal will be to provide .decl or XML
4755 specification of the interfaces to build wrappers.
4756
4757Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4758
4759 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4760 now provides return codes in case of errors
4761
4762Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4763
4764 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4765 Upgraded to trio baseline 1.6
4766 * strio.h strio.c: Replaced by triostr.h and triostr.c
4767
4768Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4769
4770 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4771 of strdup usage in the code
4772
4773Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4774
4775 * parser.c error.c: Keith Isdale complained rightly that
4776 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4777
4778Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4779
4780 * tree.c: fixed the funxtion to set the xml: attributes
4781 * debugXML.c: added "setbase" to test it.
4782
4783Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4784
4785 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4786 to allow updating an attribute content
4787
4788Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4789
4790 * libxml.h: try to avoid problems when compiling on Windows
4791
4792Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4793
4794 * hash.c: patch from Anthony Jones for hash.c allocation size
4795 * Makefile.am: trying to work around Yet Another Libtool Madness
4796 and build the 2.4.13 release finally ...
4797
4798Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4799
4800 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4801 * doc/* : update of the documentation
4802
4803Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4804
4805 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4806 at fixing #61290 :-(
4807
4808Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4809
4810 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4811 Fixes bug #67229
4812
4813Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4814
4815 * tree.c: trying to avoid troubles when a subtree is copied
4816 and coalesced in part with the target tree. Should fix
4817 bug #67407
4818
4819Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4820
4821 * valid.c: fixed validation of attributes content of type
4822 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4823 values, very old bug. Fixes #67671
4824
4825Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4826
4827 * parser.c include/libxml/parserInternals.h tree.c: integrated
4828 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4829 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4830
4831Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4832
4833 * threads.c: applied Serguei Narojnyi's patch to add native
4834 thread support on the Win32 platform
4835 * testThreadsWin32.c Makefile.am: added the test program also
4836 from Serguei, Win32 specific
4837 * include/win32config.h include/libxml/xmlwin32version.h.in:
4838 added patch from Igor for the Windows thread specific defines.
4839
4840Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4841
4842 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4843
4844Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4845
4846 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4847 output page into XMLinfo.html. Close bug #66951 and
4848 raised by Robert Collins too.
4849
4850Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4851
4852 * encoding.c: Paul Keogh pointed out a possibility of segfault
4853 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4854 Closes bug # 68238
4855
4856Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4857
4858 * doc/*.html: updated the Gdome2 links
4859
4860Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4861
4862 * libxml.h: Applied following patches from Robert Collins
4863 and make sure IN_LIBXML is defined when compiling it
4864 -------
4865 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4866 as well as Visual C.
4867 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4868 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4869 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4870 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4871 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4872 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4873 xmlSysIDExists xmlNoNetExists).
4874 * xmllint.c: Don't include winsock2.h for Cygwin.
4875
4876Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4877
4878 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4879 when the version info is not present.
4880
4881Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * tree.c: Anthony Jones pointed out a problem in
4884 xmlStringGetNodeList() and provided a fix for it
4885
4886Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4887
4888 * parser.c: patch from Frank J Franklin to remove a bug in
4889 xmlCreatePushParserCtxt() when the initial buffer passed
4890 is large.
4891
4892Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4893
4894 * win32/*: big cleanup of the Windows/MSVC project files
4895 from Igor Zlatkovic
4896
4897Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4898
4899 * doc/Makefile.am: should fix #67674 and avoid troubles if
4900 xsltproc is not available or fails in the prefix provided
4901
4902Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4903
4904 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4905
4906Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4907
4908 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4909 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4910 Fixed a few other problems raised by Charlie Bozeman.
4911 * result/VC/ElementValid[5-7]: fixed the output
4912
4913Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4914
4915 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4916 patches from Charlie Bozeman. Regenerated the HTML docs.
4917
4918Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4919
4920 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4921 for Windows from Igor
4922
4923Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4924
4925 * xmllint.c: applied Justin Fletcher patch for --output or -o
4926
4927Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4928
4929 * win32/libxml2/libxml2.def.src: close #67019
4930
4931Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4932
4933 * xmllint.c: applied Justin Fletcher generic timing patch
4934 similar to the one already applied to xsltproc.
4935
4936Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4937
4938 * include/libxml/tree.h tree.c: applied documentation patches
4939 from Charlie Bozeman
4940
4941Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4942
4943 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4944
4945Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4946
4947 * valid.c: fix the xmlStrdup() used in the previous patch.
4948 * valid.c: added --dropdtd
4949 * tree.c: fixed xmlUnlinkNode so it also removes the references
4950 from the document if the node is a DTD
4951
4952Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4953
4954 * HTMLtree.c valid.c: cleanup some static declarations
4955
4956Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4957
4958 * xmllint.c: removed another strdup()
4959 * doc/FAQ: removed the HP/UX entry
4960
4961Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4962
4963 * valid.c: fix bug #66816 when validating.
4964 * xmllint.c: don't use sys/time.h if configure did not found it
4965
4966Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4967
4968 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4969 xmlcatalog_man.xml
4970
4971Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4972
4973 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4974 xmlInitMemory() was declared twice
4975
4976Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4977
4978 * globals.c: do not reference strdup() !
4979 * configure.in libxml-2.0.pc.in: trying to fix the libs
4980 of the various config extraction modules
4981
4982Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4983
4984 * configure.in : preparing 2.4.12
4985 * doc/* : updated and rebuilt the docs
4986
4987Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4988
4989 * uri.c: closed bug #66159
4990 * testURI.c: added --escape option
4991 * configure.in: some cleanup for xml2-config --cflags
4992
4993Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4994
4995 * globals.c testThreads.c: removed some misplaced includes
4996 of xmlversion.h
4997
4998Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4999
5000 * threads.c: patch from Gary Pennington fixing a possible
5001 problem at initialization time.
5002
5003Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5004
5005 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5006 Eric Lavigne contribution to build libxml2 on MacOS using
5007 CodeWarrior.
5008
5009Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5010
5011 * xmllint.c: applied Geert Kloosterman's patch to fix
5012 --repeat --timing output
5013
5014Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5015
5016 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5017 where non-wellformed XML declaractions were not detected.
5018
5019Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5020
5021 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5022
5023Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5024
5025 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5026 gets reset by xmlCleanupInputCallbacks() and this makes the
5027 function useless. Same for output.
5028
5029Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5030
5031 * xmlIO.c: robert pointed out a loop error in callback cleanups
5032
5033Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5034
5035 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5036 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5037 they are not really tied to debugging
5038
5039Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5040
5041 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5042 * xmllint.c: better --catalogs description
5043
5044Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5045
5046 * tree.c: fixed a couple of problems in xmlSetProp()
5047
5048Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5049
5050 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5051 unappropriate stdout output.
5052
5053Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5054
5055 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5056 by Denis Beurive, closes #65111
5057
5058Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5059
5060 * valid.c: in case of content model validity error, don't
5061 print it if validity warnings were not requested.
5062
5063Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5064
5065 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5066 * parserInternals.c: removed the last exit() call. Print an
5067 unmaskable error on stderr instead (library mismatch detection)
5068
5069Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5070
5071 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5072 shell instructions from Heiko Rupp
5073
5074Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5075
5076 * catalog.c: use the URL notation file:// for default catalog paths
5077
5078Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5079
5080 * include/libxml/tree.h: better comments for _private fields
5081 * tree.c: removed a problem when copying an entity reference.
5082
5083Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5084
5085 * vms/*: updated instructions and diffs from John A Fotheringham
5086
5087Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5088
5089 * include/libxml/xmlerror.h: avoid an include problem if
5090 #include <libxml/xmlerror.h> happens first in code
5091 seems to be the case in KDE libs
5092
5093Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5094
5095 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5096 from Igor for Windows
5097
5098Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5099
5100 * Makefile.am: Gary Pennington pointed out a missing prefix
5101
5102Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5103
5104 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5105 * doc/*: upgraded and rebuilt the docs
5106
5107Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5108
5109 * HTMLparser.c: fix comment in scripts element parsing.
5110 * result/HTML/doc3*: updated the results.
5111
5112Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5113
5114 * uri.c: another URI bug fix #63336, using Joel Young patch.
5115
5116Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5117
5118 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5119 a cleaned up version of the Pwd shell string generation.
5120
5121Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5122
5123 * valid.c include/libxml/tree.h: trying to fix namespaces +
5124 validation problems for good, closing #63619 in the process
5125 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5126 wrong in this respect, fixed it.
5127
5128Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5129
5130 * xmllint.c: Morus Walter patch to allow --format and --encode
5131
5132Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5133
5134 * debugXML.c: Stefan Kost provided an help command for the shell
5135
5136Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5137
5138 * debugXML.c: Heiko Rupp pointed that the shell would crash
5139 on empty nodesets returns.
5140
5141Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5142
5143 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5144 migh need the history libraries
5145
5146Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5147
5148 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5149 handle the case of < in quoted attributes, Bastian Kleineidam
5150
5151Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5152
5153 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5154 fixing catalog breakages
5155 * Makefile.am catalog.c result/catalogs/catal
5156 result/catalogs/mycatalog.* test/catalogs/catal*:
5157 fixed more problems in catalog support, added more regression tests
5158 for both XML and SGML catalog handling
5159
5160Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5161
5162 * debugXML.c: applied an improvement to xmlGetLineNo() from
5163 Keith Isdale
5164
5165Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5166
5167 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5168 Side effect of the progressive catalog loading
5169
5170Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5171
5172 * Makefile.am: confexecdir and confexec_DATA were defined twice
5173 pointed out by Karl Eichwalder
5174
5175Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5176
5177 * xmlcatalog.c: avoid unlink() and use remove() instead.
5178
5179Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5180
5181 * libxml.spec.in: cleanup
5182 * include/libxml/xmlwin32version.h: updated with 2.4.8
5183
5184Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5185
5186 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5187 of compiling libxml with a non standard set of options
5188
5189Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5190
5191 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5192 document --sgml option, fixing gnome bugzilla #63382
5193
5194Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5195
5196 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5197 breakage of 2.4.7, added a couple of really needed APIs
5198 like xmlCatalogIsEmpty() and xmlNewCatalog()
5199 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5200 for install-catalog
5201 * configure.in: preparing 2.4.8
5202
5203Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5204
5205 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5206 include/libxml/tree.h include/libxml/xmlIO.h: more include
5207 cleanups, export cleanly one html output + format function.
5208
5209Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5210
5211 * parser.c: removed initGenericErrorDefaultFunc call from
5212 xmlInitParser() since it could destroy previous calls to
5213 xsltSetGenericErrorFunc() effects
5214
5215Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5216
5217 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5218 keyword.
5219
5220Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5221
5222 * Makefile.am: cleanup
5223 * threads.c: cleanup too
5224 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5225 from xsltproc
5226 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005227 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005228
5229Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5230
5231 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5232 was not used anymore !
5233
5234Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5235
5236 * configure.in: preparing 2.4.7
5237 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5238 manual page from John
5239 * doc/*: updated the doc and rebuilt the generated pages
5240
5241Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5242
5243 * xmlIO.c: closing bug #62711, the library should never
5244 close stdin or stdout.
5245
5246Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5247
5248 * uri.c: second pass at fixing #63336, using Joel Young
5249 final patch. looks okay.
5250
5251Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5252
5253 * uri.c include/libxml/uri.h: trying to clear #63336
5254 allowing the escaping routine to parse unconformant
5255 URI-References.
5256
5257Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5258
5259 * vms/readme.vms vms/build_libxml.com nanoftp.c
5260 include/libxml/xmlversion.h.in: a few VMS updates from
5261 John A Fotheringham
5262 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5263 and xmlCleanupOutputCallbacks() for the Perl binding people.
5264
5265Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5266
5267 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5268 apply fixes to close #63271 and avoid segfaults when
5269 the error routine gets callbed before xmlInitParser()
5270 get called.
5271 * nanoftp.c error.c: Applied patches from Justin Fletcher
5272 correcting some xmlGenericError misuses.
5273
5274Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5275
5276 *doc/xmllint.xml, doc/xmllint.1
5277 New and improved man page for xmllint - .xml is the original, .1
5278 is the generated man page
5279
5280Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5281
5282 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5283 the web site from the main HTML document.
5284
5285Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5286
5287 * parser.c: fixed an erroneous validation bug when PE refs
5288 occurs in external parsed entities referenced from the
5289 internals subset
5290 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5291 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5292 added the associated testcase, it's a nice one.
5293 * HTMLparser.c: generate the DTD node as HTML still ...
5294 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5295
5296Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5297
5298 * HTMLparser.c: fixed a bug in htmlNewDoc()
5299
5300Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5301
5302 * test/threads/*: added entities testing to the Thread test
5303 * testThreads.c: make the test reasonable
5304 * DOCBparser.c: fix the DTD public and system ID
5305 * xmllint.c: added --sgml for SGML DocBook importing
5306 * Makefile.am: added Docbtests target
5307
5308Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5309
5310 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5311 * testThreads.c: removed bogus include
5312
5313Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5314
5315 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5316 fixed a very serious (looping) validation bug
5317
5318Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5319
5320 * include/libxml/globals.h include/libxml/threads.h threads.c
5321 testThreads.c: far more testing, cleaning up bugs
5322 * *.c : make sure globals.h is always included.
5323
5324Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5325
5326 * HTMLparser.c: try to get rid of parser loops for good.
5327
5328Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5329
5330 * configure.in: fixed some bugs in CFLAGS passing.
5331 * test/threads Makefile.am testThreads.c: added a specific
5332 threaded test case (really nasty, guaranteed).
5333
5334Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5335
5336 * catalog.c: serious cleanup on the management of the
5337 XML catalog tree, more tests done, especially with
5338 the catalog PI.
5339
5340Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5341
5342 * catalog.c: avoid a problem in catalog cleanup on SMP if
5343 catalogs were not initialized.
5344
5345Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5346
5347 * catalog.c xpath.c: trying to cleanup the not thread safe
5348 parts of the library.
5349
5350Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5351
5352 * include/libxml/globals.h configure.in global.data: make
5353 the allocation be per-thread a configure option
5354 * encoding.c include/libxml/parser.h: fixed compilation
5355 errors
5356
5357Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5358
5359 * include/libxml/parser.h: Norm reported that a few lines
5360 added were breaking libxslt compile, removed them for now
5361
5362Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5363
5364 * parser.c parserInternals.c threads.c: debugged and fixed
5365 initialization problems which were giving troubles on SMP
5366 boxes.
5367
5368Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5369
5370 * include/libxml/Makefile.am: missing globals.h
5371
5372Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5373
5374 * globals.c: added a couple of standard includes.
5375
5376Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5377
5378 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5379 include/libxml/parserInternals.h include/libxml/tree.h
5380 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5381 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5382 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5383 Applied the last patches from Gary, cleanup, activated threading
5384 all user accessible global variables are now handled in globals.[ch]
5385 Still a bit rought but make tests passes with either
5386 --with-threads defined at configure time or not.
5387 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5388 linking options
5389
5390Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5391
5392 * Makefile.am include/libxml/Makefile.am
5393 include/libxml/globals.h globals.c include/libxml/threads.h
5394 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5395 configure.in: started integrating the core of the thread support
5396 not activated yet but half integrated. The code should still
5397 compile and work anyway.
5398
5399Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5400
5401 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5402 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5403 integrating the non-controversial parts of Gary Pennington
5404 multithread patches
5405 * catalog.c: corrected a small bug introduced
5406
5407Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5408
5409 * catalog.c include/libxml/catalog.h: very serious cleanup,
5410 isolating unportable code and as much as possible the accesses
5411 to the global shared catalog. May need more testing !
5412
5413Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5414
5415 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5416 Keith Isdale patches for the XSLT debugger interfaces. Some
5417 cleanup
5418
5419Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5420
5421 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5422 * DOCBparser.c: generate line nubers in elements
5423
5424Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5425
5426 * configure.in: preparing 2.4.6 release
5427 * doc/xml.html doc/html/*: updated and rebuilt the docs
5428 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5429
5430Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5431
5432 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5433 adding documentation for DV's supercatalog support
5434
5435Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5436
5437 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5438 super catalog support adding one API and one flag --sgml to
5439 xmlcatalog
5440
5441Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5442
5443 * doc/xmlcatalog_man.xml, xmlcatalog.1
5444 One more crack at
5445 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5446
5447
5448Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5449
5450 * xpath.c: implemented xmlXPathObjectCopy for external objects
5451 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5452
5453Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5454
5455 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5456 finishing up fix to
5457 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5458 the xmlcatalog man page display more elegantly
5459
5460Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5461
5462 * configure.in: closing bug #61832
5463 * HTMLparser.c: removed a warning
5464
5465Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5466
5467 * xpath.c: fixing #61673 part I, do not loose doc information
5468 when copying result value trees.
5469
5470Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5471
5472 * xpath.c: trying to harden the XPath interpreter
5473
5474Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5475
5476 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5477 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5478
5479Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5480
5481 * HTMLparser: repaired another loop problem
5482
5483Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5484
5485 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5486 parsing.
5487 * xpath.c: fix bug #61291 the default XML namespace node is
5488 missing from the namespace axis.
5489 * tree.c: refuse to create namespaces nodes with prefix "xml"
5490
5491Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5492
5493 * SAX.c: ouch a non-defined namespace could lead to a crash,
5494 fixed #61215
5495
5496Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5497
5498 * parserInternals.c: closed bug #61054
5499
5500Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5501
5502 * include/libxml/Makefile.am: closing #60708
5503
5504Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5505
5506 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5507 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5508
5509Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5510
5511 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5512
5513Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5514
5515 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5516 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5517
5518Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5519
5520 * catalog.c: Justin Fletcher provided cleaup code in case
5521 HAVE_STAT is not defined
5522 * include/win32config.h: Igor Zlatkovic suggested to have
5523 HAVE_STAT defined there
5524
5525Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5526
5527 * catalog.c - fixed typing error reported by M. Barros
5528
5529Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5530
5531 * xmllint.c - fixing typo
5532
5533Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5534
5535 * HTMLparser.c: small enhancement to prevent loop on
5536 unrecognizable data
5537
5538Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5539
5540 * parserInternals.c: applying patch from bug #60757 this
5541 should close it
5542
5543Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5544
5545 * catalog.c xmlcatalog.c: removed a couple of warning
5546 * xpath.c: try to solve the linking problem on platforms
5547 needing trio to compile
5548
5549Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5550
5551 * Makefile.am libxml.spec.in: backing up non-documented changes
5552 commited without review or aproval by Jens Finke <jens@gnome.org>
5553 * HACKING: made 100% clear that no commit should be done directly
5554
5555Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5556
5557 * configure.in: Joe Orton provided a patch fixing a problem
5558 when iconv is specified to be in a non-standard directory
5559 but wasn't exported in xml2-config --cflags
5560
5561Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5562
5563 * configure.in: let's ship 2.4.5 before getting too much
5564 troubles with 2.4.4 errors.
5565
5566Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5567
5568 * encoding.c entities.c: do not output hexadecimal charrefs
5569 when serializing HTML since some version of Netscape can't
5570 grok it, generate decimal ones.
5571 * result/HTML/doc3.htm: output changed due to previous test
5572 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5573
5574Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5575
5576 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5577 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5578
5579Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5580 Released 2.4.4
5581
5582 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5583 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5584 updated the configuration scripts systems accordingly
5585
5586Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5587
5588 * configure.in: preparing for 2.4.4
5589 * doc/xml.html doc/html/*: updated and rebuilt the docs
5590
5591Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5592
5593 * win32/dsp/libxml2.def.src: tried to incorporate comments
5594 from bug #59220
5595
5596Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5597
5598 * parser.c result/noent/wml.xml: fixed bug #59981 related
5599 to handling of '&' in attributes when entities are substitued
5600
5601Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5602
5603 * libxml.h include/libxml/xmlversion.h.in
5604 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5605 Tried to close bug #60131
5606
5607Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5608
5609 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5610
5611Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5612
5613 * SAX.c: fixing bug #59946 on xmlns=""
5614
5615Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5616
5617 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5618 but allocates a new error code.
5619
5620Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5621
5622 * xmllint.c: John Fleck fixed typos in the options output
5623 * parser.c SAX.c: fix ignorable white space SAX selection
5624
5625Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5626
5627 * entities.c: Steve Underwood found the possibility of an
5628 ininite loop in case of error.
5629
5630Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5631
5632 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5633
5634Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5635
5636 * parser.c: warn if version is not 1.0 but it's not
5637 strictly speaking an error after analyzing the spec
5638
5639Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5640
5641 *doc/catalog.html - add link to the html version of the
5642 man page, other linguistic cleanups
5643
5644Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5645
5646 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5647 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5648 file, has not yet been included in the build.
5649
5650Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5651
5652 * catalog.c: removed a duplicate affectation Justin Fletcher
5653
5654Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5655
5656 * tree.c: Armin Sander pointed a possible text coalescing
5657 problem, completed his patch.
5658
5659Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5660
5661 * trionan.c: Fixed const and volatile re-definition problem
5662
5663Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5664
5665 * libxml.4 parser.c: doc updates from Heiko Rupp
5666 * parserInternals.c: 2 sanity checks from Heiko Rupp
5667
5668Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5669
5670 * tree.c: applied patch from Armin Sander to make some pointers
5671 const in xmlCopyNode()
5672 * include/libxml/tree.h: added fix to the header
5673
5674Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5675
5676 * xpath.c: hum, restrict the integer usage gcc bug workaround
5677 to only gcc compilers so that other architecture don't get
5678 penalized by this limitation.
5679 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5680
5681Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5682
5683 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5684 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5685
5686Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5687
5688 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5689 --convert option to xmlcatalog to convert SGML ones to
5690 the XML syntax.
5691 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5692
5693 2.4.3 got released at that point
5694Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5695
5696 * catalog.c xmlIO.c: started some serious testing and fixed
5697 a few bug and optmization needs.
5698
5699Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5700
5701 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5702 preparing for a 2.4.3 release even if it may not be ready yet
5703 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5704 all file parsing lookup to go through the entity resolver, add
5705 to add an API to bypass it (needed to load catalogs themselves),
5706 some cleanup on the catalog code too.
5707 * nanoftp.c: small cleanup
5708 * doc/catalog.html: small update
5709
5710Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5711
5712 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5713 Jun Kuriyama
5714
5715Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5716
5717 * doc/catalog.html: finished the catalog documentation
5718
5719Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5720
5721 * doc/catalog.html doc/xml.html: added documentation about
5722 Catalog support, misses an API description
5723 * doc/html/*: reextracted the API pages
5724
5725Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5726
5727 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5728 Added the part about section 7.2 on URI resolution,
5729 fixed a side effect in the HTML parser, look complete
5730 and ready to rock except the URI/SystemID part!
5731
5732Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5733
5734 * include/libxml/catalog.h include/libxml/parser.h
5735 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5736 xmlIO.c: added support and APIs needed for the catalog PI
5737 * include/libxml/xmlIO.h: cleanup
5738
5739Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5740
5741 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5742 include/libxml/catalog.h: starts to look okay, really
5743 plugged the new framework, cleaned a lot of stuff,
5744 added some APIs, except the PI's support missing this
5745 should be mostly complete
5746 * result/catalogs/* test/catalogs/*: added new test, enriched
5747 the existing one with URN ID tests
5748
5749Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5750
5751 * catalog.c: fixed nextCatalog
5752 * result/catalogs/docbook test/catalogs/*: started adding
5753 a small regression test
5754
5755Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5756
5757 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5758 more work on the XML catalog support.
5759 * parser.c include/libxml/parser.h: small cleanup seems using
5760 list as a public parameter name can give portability troubles
5761 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5762 include/libxml/xpath.h include/libxml/Makefile.am: removed
5763 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5764 wrappers
5765
5766Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5767
5768 * Makefile.am trio.c triodef.h trionan.c xpath.c
5769 include/libxml/Makefile.am include/libxml/trionan.h:
5770 Re-worked Not-A-Number and Infinity support.
5771 * xmlcatalog.c: added readline include files
5772
5773Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5774
5775 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5776 testCatalog as xmlcatalog, making it an installed app
5777 adding a shell, and preparing it to be a /etc/xml/catalog
5778 management tool, though not ready yet
5779 * catalog.c include/libxml/catalog.h: adding support for
5780 XML Catalogs http://www.oasis-open.org/committees/entity/
5781 not finished, there is some interesting tradeoffs and a
5782 few open questions left.
5783
5784Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5785
5786 * xmllint.c: fixed a line formatting problem
5787
5788Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5789
5790 * SAX.c: removed a couple of unused variable (Albert Chin)
5791
5792Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5793
5794 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5795 trying to fix some troubles w.r.t. function returning
5796 const xxxPtr.
5797
5798Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5799
5800 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5801 defined
5802
5803Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5804
5805 * xpointer.c: removed unused var
5806
5807Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5808
5809 * testXPath.c: another small cleanup closing bug #59110
5810
5811Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5812
5813 * win32/dsp/libxml2.def.src: small cleanup closing bug
5814 #59108
5815
5816Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5817
5818 * example/gjobread.c: add xmlCleanupParser() before leaving
5819
5820Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5821
5822 * config.h.in configure.in include/libxml/xmlwin32version.h:
5823 released 2.4.2
5824
5825Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5826
5827 * include/libxml/valid.h debugXML.c valid.c: deprecate
5828 the non-boundchecking Sprintf functions, add Snprintf
5829 this should close bug #57984
5830
5831Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5832
5833 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5834 URIs before doing the lookups (pointed by Mark Vakoc)
5835
5836Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5837
5838 * xpath.c: serious changes on Result Value Trees and NodeSets
5839 w.r.t. deallocation and collect operations. Probably not
5840 100% clean (merge of allocated trees smells like a problem).
5841 Seems sufficient to close #58943
5842
5843Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5844
5845 * xmllint.c: adding a --format option
5846
5847Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5848
5849 * xpath.c: count() was broken on Result Value Tree
5850 * xmlIO.c: fixed file:/// accesses on _WIN32
5851
5852Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5853
5854 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5855 macro was renamed, this should close bug #58683
5856
5857Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5858
5859 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5860 entity substitution mode text at the end of the entity might
5861 be added due to text coalescing.
5862 * nanoftp.c parser.c: small cleanup
5863
5864Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5865
5866 * HACKING: added John Fleck right to commit in the doc subdir
5867
5868Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5869
5870 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5871 allow to inherit attributes from the DTD directly in the
5872 tree, this is needed for XPath and can be a useful feature.
5873 Inherited namespaces are always provided at the tree level now
5874 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5875 of tests for this feature (XSLT being the prime user).
5876
5877Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5878
5879 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5880 testSAX.c xmlIO.c xmllint.c include/win32config.h
5881 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5882 include/libxml/xmlwin32version.h.in win32/README.MSDev
5883 win32/dsp/*: applied Win32 Facelift No.2 patches from
5884 Igor Zlatkovic for Windows/MSC
5885
5886Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5887
5888 * SAX.c: unparsedEntityDecl() the URI computation of the
5889 entity wasn't done breaking XSLT unparsed-entity-uri()
5890
5891Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5892
5893 * xpath.c: fixed a bug when walking the descendants and
5894 the current node has no children
5895 * debugXML.c: show up when a text node is supposed to not be escaped
5896
5897Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5898
5899 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5900 worked like the set:leading() function)
5901 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5902
5903Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5904
5905 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5906
5907Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5908
5909 * include/libxml/xmlIO.h: apply change to close #58141
5910 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5911
5912Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5913
5914 * parser.c: when the internal subset uses a PE, then the
5915 included entity can use conditional sections.
5916
5917Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5918
5919 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5920 when walking the namespace axis showing up in
5921 libxst/tests/general/bug-12
5922 * xmlmemory.c: added the possibility to trace a given block
5923 defined by its address
5924
5925Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5926
5927 * parser.c: don't override existing encoding specified before
5928 starting xmlParseDocument()
5929
5930Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5931
5932 * include/libxml/xmlwin32version.h: reinserted, needed for
5933 Windows users of CVS
5934
59352001-07-27 Darin Adler <darin@bentspoon.com>
5936
5937 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5938 * testCatalog.c: Add include of <libxml/parser.h>.
5939
59402001-07-27 Darin Adler <darin@bentspoon.com>
5941
5942 * include/libxml/.cvsignore:
5943 * include/libxml/xmlwin32version.h:
5944 Remove this file from CVS because it's generated.
5945
5946Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5947
5948 * parser.c include/libxml/parser.h: applied const patches from
5949 Tom Moog #58002
5950
5951Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5952
5953 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5954 lookup framework
5955
5956Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5957
5958 * tree.c: fixed xmlCopyNode() for documents
5959
5960Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5961
5962 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5963
5964Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5965
5966 * parser.c: fixes bug #57652 reported by Morus Walter
5967
5968Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5969
5970 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5971
5972Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5973
5974 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5975 errors, lesson don't add new functions at 1am before a release
5976 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5977 from XPath initialization when possible.
5978
5979Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5980
5981 * result/scripts/base*: removing history/readline changed
5982 this slightly
5983 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5984 xmllint.c: make element content line number generation
5985 optionnal to avoid breaking old apps added interface to switch
5986
5987Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5988
5989 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005990 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005991 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5992 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5993 John Kroll fixes to allow saving to HTTP via PUT (or
5994 POST of needed).
5995 * doc/html/*.html: regenerated the docs
5996
5997Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5998
5999 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6000 xmlHashScanFull and xmlHashScannFull3 to get passed the
6001 three keys as arguments to the callback function
6002
6003Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6004
6005 * configure.in Makefile.am: removed libxml softlink for good
6006 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6007 100% coverage by gtk-doc
6008
6009Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6010
6011 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6012 fixed serious troubles due to size_t vs. int mismatch
6013
6014Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6015
6016 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6017
6018Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6019
6020 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6021 convenient extension API for value and context managing
6022 Now handles external objects through xmlXPathPopExternal,
6023 xmlXPathWrapExternal and xmlXPathReturnExternal.
6024 Added functions for sets operations (intersection, etc.)
6025
6026Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6027
6028 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6029 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6030 HTMLparser.c: cleanup of global variables, marking some
6031 const or private.
6032
6033Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6034
6035 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6036 fixed xmlXPathNodeSetItem when passing index=0
6037
6038Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6039
6040 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6041
6042Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6043
6044 * xmllint.c: fixed compilation under Cygwin #57503
6045 * TODO: update
6046
60472001-07-13 Peter Williams <peterw@ximian.com>
6048
6049 * config.h.in: add #undef HAVE_DLFCN_H
6050
6051 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6052 builddir.
6053
6054Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6055
6056 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6057 raised by #57348 and #57381
6058
6059Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6060
6061 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6062 tree.c xpointer.c: store the line numbder in element->content,
6063 may break some software, need a configuration mechanism
6064
60652001-07-10 Darin Adler <darin@bentspoon.com>
6066
6067 * .cvsignore:
6068 * example/.cvsignore:
6069 * include/.cvsignore:
6070 * include/libxml/.cvsignore:
6071 Various things that are generated and should be ignored.
6072
6073Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6074
6075 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6076 * doc/xml.html doc/html/*: updated the docs
6077
6078Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6079
6080 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6081 validation occured on content with element child
6082
6083Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6084
6085 * tree.c: fixed XML Base computation which was broken
6086 * debugXML.c: added a base function to the shell
6087 * Makefile.am result/scripts/* test/scripts/*: added scripts
6088 based regression tests, and adding 2 XML Base tests
6089
6090Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6091
6092 * tree.c: set properties doc and call xmlSetListDoc for properties
6093 content when grafting them in a different tree.
6094 * aclocal.m4: remove from CVS
6095
6096Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6097
6098 * win32/libxml2/libxml2.def.src: added some missing entry point
6099 for XPath (Mark Vakoc)
6100
6101Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6102
6103 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6104 layer should URI-Unescape before trying to open resources.
6105
6106Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6107
6108 * xpath.c: fix the name() bug for elements in the default
6109 namespace reported by Charlie Bozeman
6110
6111Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6112
6113 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6114 led to an XPath fix, improvements of SAX initialization, and
6115 an added option --nocdata to testXPath
6116
6117Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6118
6119 * doc/libxml-doc.el: Felix Natter provided anew version working
6120 with XEmacs too
6121
6122Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6123
6124 * include/libxml/xpath.h: small cleanup
6125 * doc/xml.html: update
6126
6127Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6128
6129 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6130 released 2.3.14
6131
6132Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6133
6134 * doc/html/*: rebuilt the docs for the release
6135 * doc/xml.html: added 2.3.14 release.
6136
6137Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6138
6139 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6140 were not equal to empty strings
6141
6142Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6143
6144 * SAX.c: fixed a URI-Reference computation problem when validating
6145 * xmlIO.c: small cleanup
6146
6147Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6148
6149 * parser.c: improved the description of a couple of interfaces
6150 upon Larry Stamper suggestion
6151
6152Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6153
6154 * SAX.c entities.c parser.c: changed completely the way entities
6155 are handled when running the parser in entity substitution mode.
6156 This fixes a bug reported by Stephan Kulow and nearly divides
6157 by 3 the amount of memory required by libxslt to load and process
6158 DocBook TDG.
6159
6160Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6161
6162 * HTMLparser.c: fixing a too early root closing problem raised
6163 byt Prashanth Naidu
6164
6165Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6166
6167 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6168 raised by Mark Vakoc.
6169
6170Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6171
6172 * example/Makefile.am: fixed the include path to add srcdir/include
6173 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6174 and some cleanup
6175
6176Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6177
6178 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6179 lot of optimization work, results in significant improvements
6180 when handling really complex XPath queries. Add a small optimizer
6181 for unions, improve [n] and [last()], avoid some costly ops.
6182
6183Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6184
6185 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6186 * xpath.c: small cleanup
6187 * xmlGetNsList: reformated, fixed problems if used on Entities
6188
6189Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6190
6191 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6192
6193Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6194
6195 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6196 * Makefile.am example/Makefile.am: workaround automake generating
6197 erroneous deps
6198
6199Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6200
6201 * include/win32config.h: bug #56801 Yon Derek provided a patch
6202 to the windows config file.
6203
6204Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6205
6206 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6207 libxml.h : Yon Derek provided a set of changes to compile from
6208 CVS on Windows/MSC
6209
6210Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6211
6212 * parser.c: fixed UTF8 BOM support in push mode
6213 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6214 added a specific testcase
6215
6216Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6217
6218 * Makefile.am: added --push regression tests
6219 * parserInternals.c: the XML parser segfaulted in --push mode
6220
6221Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6222
6223 * configure.in: moved the symlinks detection within a CVS
6224 check, this is not portable and will be removed soon.
6225 * xpath.c: small cleanup/speedup
6226
6227Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6228
6229 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6230 release of 2.3.12
6231 * parser.c: make an error message if unknow entities in all cases
6232
6233Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6234
6235 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6236
6237Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6238
6239 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6240 includes were installed in the wrong dir
6241
6242Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6243
6244 * doc/html.xml: warn against sending code to exhibit bugs.
6245
6246Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6247
6248 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6249 Tru64 from Thomas Leitner
6250
6251Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6252
6253 * AUTHORS: added William and Bjorn
6254 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6255 daniel@veillard.com hopefully I won't have to do this again
6256 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6257 docs can be rebuilt cleanly now
6258 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6259 from CVs it's generated, added include/libxml/xmlwin32version.h
6260 also generated but which should change far less frequently.
6261 * catalog.c nanoftp.c: made sure to include libxml.h not
6262 libxml/xmlversion.h directly
6263 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6264 when compiling on WIN32 and MSC
6265
6266Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6267
6268 * include/Makefile.am include/libxml/Makefile.am configure.in:
6269 fixed make distcheck and rebuilding the rpms
6270
6271Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6272
6273 * configure.in: should finish the migration of exported includes
6274 into a real include/libxml in CVS, at least for CVS users.
6275 * removed the exported headers, added in include/libxml (as well
6276 as xmlversion.h.in).
6277
6278Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6279
6280 * configure.in: fixed the way to detect symlink
6281
6282Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6283
6284 * configure.in: updated, include/libxml is now a real CVS dir
6285
6286Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6287
6288 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6289 version works with both libxml1 and libxml2 (it autodetects
6290 the prefix of the html-files) from Felix Natter.
6291 * doc/xml.html: updated doc accordingly
6292
6293Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6294
6295 * xpath.c: fixed the bug generating a template loop in libxslt
6296 when using docbook-xsl-1.4, * should filter out document nodes
6297 * HACKING: added William
6298 * TODO: updated
6299
6300Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6301
6302 * doc/FAQ.html: added a warning about gcc-3.0
6303 * doc/xml.html: added reference to gdome2 and removed a confusing
6304 sentence
6305
6306Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6307
6308 * xmlversion.h: okay this is a generated file, but Windows
6309 users need it and they can't generate it, and I want CVS
6310 Windows users ...
6311 * win32/libxml2/libxml2_so.dsp: Windows project file for
6312 the shared lib version of libxml2
6313 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6314 resources needed for libxslt/xsltproc by Yon Derek
6315
6316Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6317
6318 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6319
6320Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6321
6322 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6323
6324Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6325
6326 * include/win32config.h: Yon Derek provided a first fix
6327 to be able to compile libxslt/xsltproc on Windows
6328
6329Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6330
6331 * xpath.c: attempt to work around what seemed a gcc optimizer
6332 bug when handling floats on i386 http://veillard.com/gcc.bug
6333 * tree.c entities.c encoding.c: doing some cleanups while
6334 chasing it
6335
6336Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6337
6338 * Makefile.am: cleanup when --without-debug is specified
6339 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6340 w.r.t. --without-debug and other include points
6341 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6342 Catalogs
6343 * configure.in entities.h tree.h HTMLparser.c: removed
6344 --without-corba, made the _private field mandatory
6345
6346Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6347
6348 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6349 outputs a BOM in UTF8, an errata has been issued to avoid the
6350 problem, that was the most reasonable solution... Add support
6351 for a leading UTF8 BOM in entities.
6352
6353Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6354
6355 * valid.c: fixed a bug found when post validating an entity ref
6356 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6357 activate it too
6358
6359Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6360
6361 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6362 weakness in the node copy the XPointer and the XInclude
6363 implementations. Serious cleanup.
6364
6365Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6366
6367 * Makefile.am: Kjartan Maraas provided a small patch to
6368 add xml2-config.in to EXTRA_DIST
6369
6370Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6371
6372 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6373 provided another failing case found in KDE, the way the
6374 ctxt->vctxt.nodeTab was allocated and freed changed over
6375 time but it wasn't completely cleaned up. This should fix it.
6376
6377Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6378
6379 * parser.c: Stephan Kulow also raised the fact that line number
6380 could get miscounted making debug harder, fixed the problem
6381 in xmlParseCharData()
6382
6383Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6384
6385 * valid.c: Stephan Kulow pointed out a problem when validating
6386 and using an empty entity, forgot a 'break' in a case.
6387
6388Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6389
6390 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6391 * doc/xml.html: updated with 2.3.11
6392
6393Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6394
6395 * TODO: updated adding cleanup of generated doc
6396 * configure.in: prepared to release 2.3.11
6397 * xmllint.c: added --version for bug reporting
6398 * doc/html/*.html: rebuilt the doc
6399
6400Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6401
6402 * xpath.c: first part of the work on selecting namespace to
6403 fix bug #56115
6404
6405Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6406
6407 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6408 when using -liconv
6409 * TODO: updated
6410
6411Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6412
6413 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6414 cleanup, encoding support.
6415
6416Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6417
6418 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6419
6420Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6421
6422 * xpath.c: bug detected by Ankh when / is used as a function arg
6423
6424Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6425
6426 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6427 of element and use it to avoid outputting formatting spaces at
6428 the wrong place. Implemented the format parameter for HTML save.
6429 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6430 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6431 result/HTML/wired.html: of course this impact the result of a
6432 number of HTML tests
6433
6434Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6435
6436 * HTMLtree.[ch]: started augmenting the HTML save API with
6437 encoding and formatting parameters
6438
6439Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6440
6441 * HTMLtree.h: cleanup and started evaluating the work needed on
6442 revamping the HTML output code
6443
6444Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6445
6446 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6447
6448Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6449
6450 * valid.c: fixed bug #56049, forgot one check in the
6451 validation routine
6452
6453Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6454
6455 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6456
6457Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6458
6459 * libxml.h: fixed an error in last commit
6460 * doc/FAQ.html: added an entry for compilation from CVS
6461
6462Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6463
6464 * xmlversion.h.in libxml.h: Cygwin patches
6465 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6466 * tree.h: cleanup
6467
6468Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6469
6470 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6471 memory block in a strange case where libxml is linked twice
6472 in the binary.
6473
6474Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6475
6476 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6477 state far too often, simple fix used to avoid it.
6478
6479Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6480
6481 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6482 being processed, applied his patch
6483 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6484
6485Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6486
6487 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6488 provided fixes to compile on MSCC again
6489 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6490 also provided an update for the project files.
6491
6492Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6493
6494 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6495 bug #55810
6496
6497Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6498
6499 * tree.c: fixed xmlGetNsProp() to close bug #55683
6500 Note this requires libxslt to use it's own function instead.
6501
6502Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6503
6504 * HTMLtree.c: when in a pre element no formatting space should
6505 be added.
6506 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6507
6508Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6509
6510 * configure.in: added tests for signal() and signal.h
6511
6512Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6513
6514 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6515
6516Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6517
6518 * doc/libxml-doc.el: Felix Natter provided a new version for
6519 libxml2
6520
6521Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6522
6523 * HTMLtree.c: when in a pre element no formatting space should
6524 be added.
6525
6526Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6527
6528 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6529
6530Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6531
6532 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6533 hack
6534 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6535 * uri.c: fixed a warning
6536
6537Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6538
6539 * HTMLtree.c: trying to close bug #55772 escaping in script
6540 elements
6541 * doc/xml.html: suggest to send mail to the list
6542
6543Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6544
6545 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6546 good. Use a macro and based on the solution provided in
6547 vsnprintf manual page from GNU.
6548
6549Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6550
6551 * error.c: Workaround for non-preserving variadic list.
6552 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6553
6554Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6555
6556 * doc/xml.html: added 2.3.10 release
6557
6558Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6559
6560 * configure.in: releasing 2.3.10
6561
6562Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6563
6564 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6565
6566Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6567
6568 * encoding.c: Robert Collins provided a patch to add the
6569 "US-ASCII" encoding alias
6570
6571Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6572
6573 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6574 string oriented functions and started cleaning the related areas
6575 in xpath.c which needed fixing in this respect
6576
6577Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6578
6579 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6580 #55380
6581 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6582
6583Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6584
6585 * TODO: updated
6586 * nanohttp.[ch] : started adding APIs to get the redirected URL
6587 when this occurs (needed for further base computation
6588 * tree.h: cleanup
6589 * encoding.c: cleanup
6590 * SAX.c: minor change around ctxt->loadsubset
6591
6592Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6593
6594 * Makefile.am include/Makefile.am: small change to have
6595 include/libxml rebuilt if working from CVS.
6596 * uri.c: applied another patch from Carl Douglas for URI escaping,
6597 this should close bug #51876
6598
6599Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6600
6601 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6602 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6603 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6604 added specific regression test
6605 * parser.h: preparing for the XSLT mode where DTD inherited
6606 attributes are added to the tree.
6607
6608Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6609
6610 * xinclude.[ch]: Updated the namespace for the Last Call version
6611 * result/XInclude/include test/XInclude/include: updated the
6612 testsuite accordingly
6613
6614Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6615
6616 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6617 related to bug #51876
6618
6619Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6620
6621 * tree.c: fixed a gross mistake in base computation, xml:base is
6622 not completely correct yet (need cascade).
6623 * xpath.[ch]: added the few things needed to find a function name
6624 and URI from the XPath context when it is called.
6625
6626Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6627
6628 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6629 * DOCBparser.c: small cleanup
6630 * xmllint.c: added a --catalogs option to load catalogs from
6631 $SGML_CATALOG_FILES
6632 * tree.c: cleanup
6633 * configure.in: iconv library fixup, ICONV_LIBS
6634
6635Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6636
6637 * catalog.c: handling of CATALOG entries. detection of recursion,
6638 and a few bugfixes
6639 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6640 against the default namespace
6641
6642Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6643
6644 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6645
6646Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6647
6648 * parser.c: fixed propagation context info when parsing an
6649 external entity.
6650 * doc/html/*.html: regenerated a couple of docs
6651
6652Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6653
6654 * doc/xml.html: update with 2.3.9 informations
6655
6656Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6657
6658 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6659 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6660 * doc/html/* : rebuilt the docs
6661 * valid.c: small patch which may improve some case when
6662 validating.
6663
6664Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6665
6666 * HTMLparser.c: Closed bug #54891
6667 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6668 to the suite
6669
6670Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6671
6672 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6673 applied a documentation patch from LotR and filled in a few missing
6674 descriptions
6675
6676Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6677
6678 * xpath.c tree.c parser.c: speed optimizations at the parser level
6679 document tree freeing and xpath evaluation
6680
6681Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6682
6683 * parser.c parser.h parserInternals.h: fixed a couple of
6684 interfaces for handling memory buffer input to const char *
6685 upon suggestion of JamesH.
6686
6687Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6688
6689 * configure.in: LoTR sent a patch fixing the previous commit
6690
6691Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6692
6693 * configure.in: trying to deal again with the stoopid -R linking
6694 flag of Solaris
6695
6696Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6697
6698 * xpath.h: two nodeset access macros from Thomas Broyer
6699
6700Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6701
6702 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6703 patch from Thomas Broyer
6704
6705Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6706
6707 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6708 case
6709 * INSTALL: was empty added stuff from the FAQ
6710
6711Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6712
6713 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6714 attributes handling and #54433 by adding xmlUnsetProp()
6715 and xmlUnsetNsProp()
6716
6717Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6718
6719 * HTMLparser.c: Patch from Jonas Borgström
6720 (htmlGetEndPriority): New function, returns
6721 the priority of a certain element.
6722 (htmlAutoCloseOnClose): Only close inline elements if they
6723 all have lower or equal priority.
6724 * result/HTML: this of course changed a number of tests results.
6725
6726Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6727
6728 * xmlIO.c catalog.c: plugged in the default catalog resolution
6729 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6730 documentations
6731 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6732
6733Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6734
6735 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6736 integrating catalogs
6737 * catalog.[ch] testCatalog.c: adding a small catalo API
6738 (only SGML catalog support).
6739 * parser.c: restaured xmlKeepBlanksDefault(0) API
6740
6741Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6742
6743 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6744
6745Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6746
6747 * parser.c: added xmlParseExternalEntityPrivate() to allow
6748 propagation of ctxt->_private when parsing external entities
6749
6750Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6751
6752 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6753
6754Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6755
6756 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6757
6758Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6759
6760 * valid.c: warn when indeterminist content model is detected
6761 * result/VC/ElementValid8: this adds a message
6762 * Makefile.am: add --novalid for VCM tests
6763 * parserInternals.c: added a call to Init memory
6764
6765Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6766
6767 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6768 when both parameters are NULL.
6769
6770Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6771
6772 * valid.c: applied small patch from Gary Pennington, reindented
6773 some part of the code.
6774
6775Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6776
6777 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6778 release, updated and regenerated the docs
6779
6780Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6781
6782 * xpath.c result/XPath/expr/floats : clarified and cleanup
6783 printing of abnormal floats in tests.
6784
6785Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6786
6787 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6788 * results/HTML/ : a few changes in the output of the HTML tests as
6789 a result.
6790 * configure.in: tying to fix -liconv where needed
6791
6792Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6793
6794 * Makefile.am: fixed a stupid error
6795
6796Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6797
6798 * configure.in Makefile.am: make the inclusion of the trio
6799 modules in the library conditional
6800
6801Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6802
6803 * DOCBparser.c: patche from László Kovács, fixed entities refs
6804 in attributes handling
6805
6806Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6807
6808 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6809 flushing
6810
6811Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6812
6813 * xpath.c: fix of an XSLT namespace bug reported on the list
6814 general/bug-8-
6815
6816Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6817
6818 * strio.h trio.c: Dan McNichol suggested a couple of small
6819 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6820
6821Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6822
6823 * tree.c parser.c encoding.c: spent a bit more time looking
6824 at the parsing speed and DOM handling. Added a few more
6825 speedups.
6826
6827Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6828
6829 * parser.c: small but effective parsing speed improvement
6830
6831Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6832
6833 * configure.in: default on the DocBook parser inclusion (for Gnome)
6834 * DOCBparser.h: fixed a header reference
6835
6836Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6837
6838 * configure.in xpath.c: applied Bjorn patches for FPE on the
6839 alpha
6840
6841Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6842
6843 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6844 xmlSaveFormatFileTo()
6845
6846Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6847
6848 * xpath.c: simple and efficient optimization, XPath functions
6849 aways bind to the same code, cache this
6850 * TODO: updated (by saying some is obsolete)
6851
6852Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6853
6854 * xpath.c: more cleanup work on XPath name parsing routines
6855
6856Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6857
6858 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6859 xmlXPathParseName
6860 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6861 * debugXML.c: avoid compilation problems if compiling without
6862 HTML support, Igor Zlatkovic
6863 * win32/libxml2/libxml2.def.src: being able to compile without
6864 XPath on Windows
6865
6866Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6867
6868 * libxml.m4: yet another patch from Toshio Kuratomi
6869
6870Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6871
6872 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6873
6874Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6875
6876 * tree.[ch]: added xmlSaveFormatFile interface for saving
6877 and indenting a file.
6878
6879Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881 * xpath.c: fixed bug #53689 related to processing-instruction()
6882
6883Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6884
6885 * DOCBparser.c: patche from László Kovács
6886
6887Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6888
6889 * parser.c: applied fixes from Christian Glahn bug report #53391
6890
6891Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6892
6893 * error.c: Jean François Lecomte provided a complete description
6894 and a fix to bug #53537
6895
6896Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6897
6898 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6899
6900Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6901
6902 * DOCBparser.c SAX.c: a bit more work on entities processing.
6903 Still Need to cleanup XML output and references in attributes
6904
6905Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6906
6907 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6908
6909Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6910
6911 * tree.c: trying to fix #53574, not completely complete,
6912 I would like xmllint --copy --debug test/ent1 and
6913 xmllint --debug test/ent1 to show the same result.
6914 * xpath.c: fix a bug when trying to sort namespace nodes
6915
6916Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6917
6918 * HTMLtree.c: real fix for #53402
6919
6920Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6921
6922 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6923 PIs when using xsl:output
6924 * valid.c: closing #53537 some case generate segfaults if there
6925 is validity errors
6926
6927Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6928
6929 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6930 of external parsed entities, added --noent to testDocbook
6931 * valid.c: Garry Pennington found an uninitialized variable
6932 access in xmlValidateElementContent()
6933
6934Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6935
6936 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6937 with madness
6938 * result/HTML/ : this modified the result of the regression tests
6939 a lot.
6940
6941Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6942
6943 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6944 to doc where it wasn't checked against NULL reported by
6945 Jens Laas
6946
6947Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6948
6949 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6950 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6951
6952Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6953
6954 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6955 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6956 * SAX.[ch]: cleanup and updates for DocBook
6957 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6958 ex SGML identifier changes
6959 * valid.c: removed a static unused function.
6960
6961Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6962
6963 * HTMLtree.c: applied change for Paul Sponagl on script saving
6964 * Makefile.am: the warning about entity title.xml are normal.
6965
6966Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6967
6968 * configure.in: release of 2.3.7
6969 * Makefile.am: fixing make distcheck
6970
6971Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6972
6973 * doc/html/* doc/xml.html: updated and regenerated the docs
6974
6975Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6976
6977 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6978
6979Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6980
6981 * tree.c: fixed #53388 with the provided patch
6982
6983Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6984
6985 * valid.c: Bjorn detected an invalid memory access. Fixed
6986 vstateVPush()
6987
6988Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6989
6990 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6991
6992Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6993
6994 * libxml.h: new header used only for the compilation of libxml
6995 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6996 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6997 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6998 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6999 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7000 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7001 baseline (version 1.2 plus a single patch).
7002 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7003 scientific notation for numbers. Tests added.
7004 * xpath.c: formatting of numbers changed to use sprintf
7005 (contribution from William Brack)
7006
7007Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7008
7009 * valid.c: cleanup, more useful debugging
7010 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7011 * xmlIO.c: entity loading is printed as an error when validating
7012
7013Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7014
7015 * valid.c: fixed to validate within entities
7016 * test/VCM/v22.xml: added a specific testcase
7017
7018Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7019
7020 * valid.c: forgot an epsilon transition in for ()+
7021 * test/VCM/v21.xml : added a specific test case
7022
7023Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7024
7025 * valid.c: removed a state explosion exhibited by RSS
7026 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7027 from bug #51872
7028
7029Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7030
7031 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7032 validation without using an ugly NFA -> DFA algo in the source.
7033 Made a specific algorithm easier to maintain, using a single
7034 stack and without recursion.
7035 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7036 * hash.c: made the growing routine static
7037 * tree.h parser.c: added the parent information to an
7038 xmlElementContent node.
7039
7040Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7041
7042 * SAX.c parser.c xpath.c: generating IDs when not validating
7043 from an external parsed entity was poisoning the ID has table
7044 with removed values. This was killing XSLT on the KDE help
7045 browser.
7046
7047Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7048
7049 * entities.h: andrew@ugh.net.au detected a double declaration
7050
7051Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7052
7053 * debugXML.c hash.c tree.h valid.c : some changes related to
7054 the validation suport to improve speed with DocBook
7055 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7056 the way validation errors get reported
7057
7058Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7059
7060 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7061 by P C Chow and William M. Brack for XSLT HTML output
7062
7063Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7064
7065 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7066 Igor Zlatkovic patches for MSC compilation and added his
7067 updates
7068
7069Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7070
7071 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7072 prefix lookup.
7073 * parserInternals.c: fixed the bug reported by Morus Walter
7074 due to an off by one typo in xmlStringCurrentChar()
7075
7076Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7077
7078 * HTMLparser.c result/HTML/*: revamped the way the HTML
7079 parser handles end of tags or end of input
7080
7081Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7082
7083 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7084
7085Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7086
7087 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7088 bug where the linktime verions of free() won't work ...
7089
7090Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7091
7092 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7093
7094Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7095
7096 * doc/xml.html: added 2.3.6 release
7097
7098Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7099
7100 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7101 * result/wml.xml: resulted in a small output change
7102
7103Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7104
7105 * tree.c: xmlNewDoc was missing the charset initialization
7106 * xmllint.c: added --auto to autogenerate a doc, allow to
7107 reproduce the problem fixed on xmlNewDoc
7108
7109Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7110
7111 * xpath.c: trying to get 52979 solved
7112 * tree.c result/ result/noent/: trying to get 52712 solved, this
7113 also made me clean up the fact that XML output in general should
7114 not add formating blanks by default, this changed the output of
7115 a few tests
7116
7117Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7118
7119 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7120
7121Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7122
7123 * configure.in: finally released 2.3.6
7124
7125Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7126
7127 * xpath.c: checking for null pointer generated by new code
7128
7129Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7130
7131 * xpath.c: fixed a [] evaluation problem reported
7132 * test/XPath/tests/simpleaddr: extended test
7133 * result/XPath/simpleaddr: updated result
7134
7135Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7136
7137 * xmllint.c: Dan Timis reported a portability problem
7138 on Macs without mmap, fixed it.
7139
7140Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7141
7142 * testXPath.c : added a --tree option allowing to display the
7143 tree dump of the XPath expression
7144
7145Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7146
7147 * xpath.c: fixed a memleak when comparing nodesets
7148 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7149 * tree.c: added a TODO
7150
7151Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7152
7153 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7154 we need string functions
7155 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7156 to be able to use them where needed. Applied some changes
7157 to reduce name linking pollution and compile in only what's
7158 needed.
7159 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7160 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7161 for the string manipulation functions
7162 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7163 to the free() function of xmlmemory.c
7164 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7165 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7166 usage.
7167
7168
7169Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7170
7171 * error.c: applied the context output patch of the error
7172 handling submitted by Chuck Griffith
7173 * error/VC/*: this slightly change some error logs
7174
7175Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7176
7177 * parser.c: fixed line number reporting on error
7178
7179Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7180
7181 * parser.c: Sullivan and Darin found a parser bug,
7182 applied the patch.
7183
7184Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7185
7186 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7187 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7188 xmlversion.h.in xpointer.c: of course the way I defined
7189 UNUSED breaks on old gcc version. Try to be smart and
7190 also define it directly in xmlversion.h
7191 * configure.in: removed -ansi flag from the pedantic set
7192
7193Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7194 Huge cleanup, I switched to compile with
7195 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7196 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7197 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7198 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7199 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7200 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7201 encoding.h entities.c error.c list.[ch] nanoftp.c
7202 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7203 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7204 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7205 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7206 Cleanup, staticfied a number of non-exported functions,
7207 detected and cleaned up a dozen of problem found this way,
7208 avoided a lot of public function name/typedef/system names clashes
7209 * doc/xml.html: updated
7210 * configure.in: switched private flags to the really pedantic ones.
7211
7212Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7213
7214 * configure.in: 2.3.5
7215 * doc/html/*: rebuilt the docs
7216
7217Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7218
7219 * parser.c: fixed a reported bug in NOTATION parsing
7220 * uri.c: accepted but not fixed bug 51876, added TODO
7221 * Makefile.am: fixed bug 51876
7222
7223Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7224
7225 * config.h.in configure.in error.c: fix a compilation problem
7226 on platforms without vsnprintf (xml@thewrittenword.com)
7227
7228Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7229
7230 * parser.c: fixed a function name header typo
7231 * SAX.c: notations can also occur in external subset.
7232
7233Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7234
7235 * error.c: removed a C++ like comment
7236
7237Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7238
7239 * parser.c: fixing bug 52299 strange condition leading
7240 to a parser crash due to a buffer overflow
7241 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7242 added the specific test case
7243
7244Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7245
7246 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7247 xmlXPathConvert{String,Number,Boolean} to be able to make
7248 type casts without a context stack, fixed some implementation
7249 problems related to the absence of context at parse-time,
7250 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7251 in the public API too
7252 * xpointer.c xpathInternals.h: we need to know at parse time
7253 whether we are compiling an XPointer
7254
7255Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7256
7257 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7258 cleaned up the parser internals, refactored XPath code, added
7259 new compilation based APIs and cleanly separated public and
7260 private APIs.
7261
7262Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7263
7264 * xpath.h: the comp field must be added at the end to avoid
7265 killing binary compat.
7266
7267Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7268
7269 * Makefile.am: detect XPath memleaks in regreson tests
7270 * error.c: fixed and error w.r.t. error reporting still using
7271 stderr
7272 * hash.c: added new line at end of file
7273 * tree.h: minor cleanup
7274 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7275 expression parsing from evaluation, resulted in a number of
7276 changes internally, and in XPointer. Likely to break stuff
7277 using xpathInternals.h but should remain binary compatible,
7278 new interfaces will be added.
7279
7280Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7281
7282 * configure.in: fixed a couple of problems reported by
7283 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7284 without gcc on non linux platforms.
7285
7286Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7287
7288 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7289 a fix for --with-html-dir= configure support. I hope it won't
7290 break rpm generation
7291
7292Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7293
7294 * xmlIO.c: one function comment cleanup.
7295
7296Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7297
7298 * SAX.c: external subset notations were improperly registered
7299 in the internal subset.
7300
7301Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7302
7303 * README.cvs-commits: added, pointing to HACKING
7304 * HACKING: updated
7305
7306Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * parser.c: and Matt Sergeant found one in the XML push
7309 parser (erroneous check I forgot to remove when I fixed the
7310 main parser).
7311
7312Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7313
7314 * xpath.c: ptittom found a small bug in UnaryExpr
7315
7316Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7317
7318 * configure.in: bumped to 2.3.4
7319 * error.c: fixed bug #51860
7320 * tree.c: fixed bug #51861
7321 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7322 * tree.[ch] : added xmlDefaultBufferSize
7323 * nanoftp.c: typo in function name header block
7324 * doc/xml.html : updated, added link to XML::LibXSLT
7325 * doc/html/* : rebuilt the docs
7326
7327Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7328
7329 * parser.c SAX.c: the new content parsing code raised an
7330 ugly bug in the characters() SAX callback. Found it
7331 just because of strangeness in XSLT XML Rec ouptut :-(
7332
7333Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7334
7335 * Makefile.am: Martin Baulig suggested to add -lm
7336 * tree.c: found another bug in xmlNodeGetContent()
7337
7338Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7339
7340 * xpath.c: Bjorn found the error related to strictness of comparison.
7341
7342Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7343
7344 * parser.c: trying to fix the Dtd parsing problem reported
7345 by Gary, side effect of last week speed optimizations.
7346
7347Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7348
7349 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7350 * parserInternals.c: removed unneeded test raised by Stric
7351
7352Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7353
7354 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7355 and fixed by William Brack). Added xmlXPathFormatNumber.
7356 Changed the sorting slightly.
7357 * configure.in Makefile.am example/Makefile.am: Added -lm.
7358 Please note that applications linking with libxml2, must
7359 also like with the math library from now on.
7360
7361Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7362
7363 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7364
7365Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7366
7367 * parser.c: one must report spaces even if the Dtd element
7368 content proves that this is not part of the element content.
7369 * result/valid/*.xml: this changed the ouptu slightly
7370
7371Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7372
7373 * configure.in: bumped to 2.3.3
7374 * doc/xml.html: updated
7375
7376Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7377
7378 * tree.c: minor doc fix
7379 * xpath.c: deallocation issues when a result tree has been
7380 converted to a node-set
7381
7382Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7383
7384 * doc/xml.html: oops corrected dates s/2000/2001
7385
7386Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7387
7388 * valid.c: new patch from Gary Pennington
7389
7390Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7391
7392 * doc/xml.html: applied patch from Ankh
7393
7394Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7395
7396 * xinclude.c: fixed a problem building on Mac
7397
7398Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7399
7400 * parser.c: more work on increasing parsing ferformances
7401
7402Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7403
7404 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7405 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7406 avoiding memcpy in production builds MEM_CLEANUP macro use
7407 * parser.[ch] parserInternals.c: optimizations of the tightest
7408 internal loops inside the parser. Better checking of I/O
7409 flushing/loading conditions
7410 * xmllint.c : added --timing
7411
7412Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414 * configure.in: bumped to 2.3.2
7415 * doc/xml.html: updated for release
7416
7417Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7418
7419 * xpath.c: found a memleak and fixed a nasty bug
7420
7421Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7422
7423 * xmllint.[c1] : added return code errors for xmllint
7424 * xpath.c: specific debug dump function for result value trees
7425
7426Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7427
7428 * xpath.c: finally implemented xmlXPathCompareNodeSets
7429 * test/XPath/expr/floats results/XPath/expr/floats: added
7430 a test for float expressions
7431
7432Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7433
7434 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7435 * parserInternals.[ch]: trying to speed up parsing
7436 * xpath.c : speeded up node set equality op
7437
7438Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7439
7440 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7441 better handling of ID/IDREF and the list modules associated
7442 * configure.in: small CFLAGS cleanup
7443
7444Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7445
7446 * configure.in: fixed iconv detection on AIX (stric)
7447
7448Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7449
7450 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7451
7452Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7453
7454 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7455 and optimized xmlXPathNodeSetSort
7456
7457Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7458
7459 * xpath.c: bug fix when context size is 0
7460 * parser.c: I like Norm's Dtd because they still manage to break
7461 the parser occasionally
7462
7463Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7464
7465 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7466
7467Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7468
7469 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7470 attributes within the XML-1.0 namespace
7471
7472Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7473
7474 * xpathInternals.h: exported a few axis functions
7475 * doc/xml.html: updated the doc
7476
7477Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7478
7479 * configure.in: applied patch from Daniel van Balen for OpenBSD
7480 and bumped version to 2.3.1
7481 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7482 attempt to find autoclosing was simply broken, removed it,
7483 updated the examples, this is better
7484
7485Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7486
7487 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7488 hash functionnalities.
7489 * doc/html/* : rebuild the doc
7490
7491Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7492
7493 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7494 on predicate
7495 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7496 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7497 really want to have tags closed on output even if we accept
7498 unclosed ones on input
7499
7500Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7501
7502 * xpath.c: ouch don't free NULL, rare case fixed
7503 * tree.c: don't coalesce text nodes if they don't have the
7504 same behaviour wrt escaping on output
7505
7506Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7507
7508 * xpath.c: small fixup
7509 * SAX.c: don't warn on empty namespaces.
7510
7511Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7512
7513 * README: a bit of cleanup
7514 * configure.in: preparing for 2.3.0 release
7515
7516Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7517
7518 * hash.[ch]: added a first version of xmlHashSize()
7519 * valid.c: another bug fix from Gary Pennington
7520
7521Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7522
7523 * valid.c: couple of bug fixes pointed by Gary Pennington
7524 * HTMLtree.c: #if 0 cleanup
7525
7526Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7527
7528 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7529 which removes a time consuming check of xmlXPathNodeSetAdd()
7530 and use it in places where we are sure to not break unicity
7531
7532Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7533
7534 * xpath.c: bug fixes found from XSLT
7535 * tree.c: preserve node->name special values when copying nodes.
7536 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7537 external subset are fetched when available but without full
7538 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7539 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7540 output with encoding disabled.
7541
7542Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7543
7544 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7545 xmlCheckFilename should not be called from xmlFileOpenW
7546 and xmlGzfileOpenW
7547
7548Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7549
7550 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7551 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7552 added the new tests for URI normalization
7553 * testURI.c: fixed stoopid bugs
7554 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7555 the URI in the error messages are now properly normalized
7556
7557Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7558
7559 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7560
7561Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7562
7563 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7564
7565Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7566
7567 * xpath.c: fixed mod operator
7568
7569Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7570
7571 * parser.c: fixed xmlStrcat doc
7572 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7573 trees.
7574
7575Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7576
7577 * xpath.c result/XPath/tests/chaptersbase
7578 result/XPath/tests/simplebase: fixed XPath node()
7579 * tree.c: small fix in xmlNewNs()
7580 * Makefile.am: removed extraneous xml2Conf.sh rule
7581
7582Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7583
7584 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7585 Changed the library name, in order to get libxml-devel and
7586 libxml2-devel to coexist on a single system
7587 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7588 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7589
7590Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7591
7592 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7593 libxml2-devel installable in // as libxml-devel.
7594
7595Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7596
7597 * doc/Makefile.am: fixed make rebuild in doc
7598 * doc/html/*.html: rebuilt the docs
7599
7600Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7601
7602 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7603
7604Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7605
7606 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7607 the HTML doc to go into the -devel RPM ...
7608 * aclocal.m4 config.h.in: some updates due to auto* magic
7609
7610Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7611
7612 * xpath.h: added a hook in the context structure allowing to
7613 link to extra support, needed for XSLT
7614
7615Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7616
7617 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7618 xmlXPtrCmpPoints to use it.
7619 * propagated the following patch from Alejandro Forero
7620 * include/win32config.h xmlIO.c: applied further suggestions
7621 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7622 * example/gjobread.c: fixed warnings, now that it builds
7623
7624Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7625
7626 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7627
7628 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7629 filename points to a valid file (not a directory).
7630 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7631 Added calls to xmlCheckFilenameDir.
7632
7633 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7634 `path' (rather than `filename') as the parameter to gzopen and open.
7635
7636Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7637
7638 * Makefile.am: fixed a problem with EXTRA_DIST
7639
7640Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7641
7642 * Makefile.am example/Makefile.am: finally found the trick
7643 to build the example, i.e. add "." in SUBDIRS before example
7644 in the list <grin/>
7645
7646Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7647
7648 * doc/xml.html: updated with an XSLT section, removed pointer to
7649 W3C CVS base.
7650
7651Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7652
7653 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7654 too, and deallocation need to occur the same way.
7655
7656Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7657
7658 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7659 type correponding to an XSLT result tree fragment. Share most
7660 of the data format with node set, as well as operators.
7661 * HTMLtree.c: added a newline at the end of the doctype output
7662 whe this one is not present initially.
7663 * tree.c: make sure taht the parent and doc pointers are properly
7664 set when copying attributes (lists).
7665
7666Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7667
7668 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7669
7670Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7671
7672 * xpath.c: seems I finally killed that ugly path evaluation
7673 context bug (tagged 9999 in case is is wrong)
7674
7675Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7676
7677 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7678 for XSLT
7679
7680Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7681
7682 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7683 for xmlGzfileOpen() bug
7684
7685Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7686
7687 * xpath.c: removed an error found by XSLT usage
7688 * tree.c parserInternals.h: use a predefined static string
7689 for text and comment nodes, avoid freeing them in xmlFreeNode,
7690 exported the string name in parserInternals.h and added
7691 another value to disable encoding at output (for XSLT),
7692 gain memory, time.
7693
7694Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7695
7696 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7697 win32/libxml2/libxml2_so.dsp: new makefiles and update
7698 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7699
7700Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7701
7702 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7703 Gary Pennington
7704
7705Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7706
7707 * xpath.c: fixed the comaprision of values and nodelists,
7708 need to compare nodelist still ...
7709 * debugXML.c: avoided a possible core dump
7710 * HTMLparser.c: cleanup
7711 * nanohttp.c: contributed fix.
7712 * tree.c: fixes in properties handling added xmlSetNsProp
7713 needed by libxslt
7714 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7715 comment
7716 * TODO: updated
7717
7718Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7719
7720 * parser.c parserInternals.c: applied Bjorn Reese optimization
7721 patch
7722
7723Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7724
7725 * Makefile.am: applied patch fro make check from Martin Vidner
7726
7727Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7728
7729 * configure.in: preparing 2.2.11
7730 * doc/html/*: rebuild the HTML files
7731 * doc/xml.html : updated
7732
7733Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7734
7735 * tree.c: fixed a stupid bug
7736 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7737 patches related to validation of an XInclude processing result
7738 * TODO: updated
7739
7740Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7741
7742 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7743 on large files
7744
7745Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7746
7747 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7748
7749Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7750
7751 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7752 reported by Jonas Borgström
7753 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7754
7755Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7756
7757 * testXPath.c xpath.c: fixing the XPath union expressions problem
7758 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7759
7760Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7761
7762 * xmllint.c: Made is so if the file name is "-" is will read form
7763 standard input. Sven Heinicke <sven@zen.org>
7764 * tree.c: fixed a problem when growing buffer
7765 * tree.h: fixed the comment of the node types following andersca
7766 comment
7767 * TODO: updated
7768
7769Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7770
7771 * HTMLparser.[ch]: added a way to avoid adding automatically
7772 omitted tags. htmlHandleOmittedElem() allows to change the
7773 default handling.
7774 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7775 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7776 of xmllint too when using --memory flag, added a memory test
7777 suite at the Makefile level.
7778 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7779 with namespace use when encountering QNames in XPath evalation,
7780 added xmlns() scheme in XPointer.
7781 * nanoftp.c : incorporated a fix
7782 * parser.c xmlIO.c: fixed problems raised with encoding when using
7783 the memory I/O
7784 * parserInternals.c: closed bug 25934 reported by
7785 torsten.landschoff@innominate.de
7786 * TODO: updated
7787
7788Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7789
7790 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7791 on a non-updated tree :-(, made a 2.2.10 release to correct the
7792 situation
7793
7794Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7795
7796 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7797 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7798 integrated a set of OpenVMS changes from Howard Taylor
7799 <Howard.Taylor@pacoast.com>
7800
7801Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7802
7803 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7804 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7805
7806Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7807
7808 * HTMLparser.c: some fixes on auto-open of html/head/body
7809 * encoding.c: fixed a compilation error on some gcc env
7810 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7811 XPointer implementation
7812 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7813 related XPointer tests and associated results
7814
7815Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7816
7817 * doc/xmldtd.html doc/xml.html: following a short step by step
7818 guidance on IRC to help maciej with DTDs I started a small
7819 page on the subject.
7820
7821Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7822
7823 * HTMLparser.c: fixed handling of broken charrefs
7824 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7825 patches
7826
7827Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7828
7829 * doc/xml.html doc/html/* : rebuilt the docs after adding
7830 xinclude and updated page for 2.2.7 and 2.2.8
7831 * configure.in: releasing 2.2.8
7832
7833Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7834
7835 * parser.[ch] parserInternals.c: applied the conditional
7836 section processing fix from Jonathan P Springer
7837 <jonathan.springer2@gte.net>
7838 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7839 project file, fixed iconv default non support
7840 * xpath.c: fixed the problem of evaluating relative expressions
7841 when a node context is provided.
7842
7843Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7844
7845 * nanoftp.c: fixed gcc 2.95 new warnings
7846 * SAX.c: fixed a stupid bug
7847 * tree.c: fixed a formatting problem when round-tripping
7848 from/to memory
7849 * xinclude.c: chased memleak, fixed a base problem
7850 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7851 xmlXPtrBuildNodeList()
7852 * TODO: updated
7853 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7854 adding a first small set of regression tests for XInclude
7855
7856Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7857
7858 * nanohttp.[ch]: applied Wayne Davison patches to access
7859 the WWW-Authorization header.
7860 * parser.c: Closed Bug#30847: Problems when switching encoding
7861 in short files by applying Simon Berg's patch.
7862 * valid.c: fixed a validation problem
7863 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7864 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7865 Wayne Davison
7866 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7867 need to be extended to non full nodes selections.
7868 * xinclude.c: starts to work decently
7869
7870Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7871
7872 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7873 debugXML.c xmlversion.h.in: Started adding XInclude support,
7874 this is a new xmllint option
7875 * tree.c xpath.c: applied TOM patches for XPath
7876 * xpointer.c: fixed a couple of errors.
7877 * uri.c: added an escaping function needed for xinclude
7878 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7879 new warning from RH70 gcc's version
7880
7881Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7882
7883 * HTMLparser.c: fixed loop on invalid char in scripts
7884 * parser.c: update to description of xmlIOParseDTD()
7885 * libxml.m4 xmlversion.h.in: changes contributed by
7886 Michael Schmeing <m.schmeing@internet-factory.de>
7887 * configure.in: preparing for 2.2.7
7888 * Makefile.am: trying to avoid config.h and acconfig.h
7889 being included in the distrib
7890 * configure.in: released 2.2.7
7891
7892Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7893
7894 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7895 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7896
7897Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7898
7899 * parser.[ch]: added xmlIOParseDTD()
7900 * xpointer.c: added support for the 2 extra parameters of
7901 string-range, fixed a stoopid error when '0' was present
7902 in XPointer expressions
7903 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7904 testsuite for the above
7905
7906Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7907
7908 * libxml.spec.in: improved package descriptions
7909
7910Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7911
7912 * xpath.c xpathInternals.h: applied a large cleaning patch
7913 from TOM <ptittom@free.fr>, it also add namespace support
7914 for function and variables registration.
7915
7916Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7917
7918 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7919 * Makefile.mingw: Wayne Davison's update adding hash.c
7920
7921Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7922
7923 * xpath.c: fixed the root evaluation problems
7924 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7925 ignorable spaces with <b> <bold> <em>
7926 * tree.c: fixed a loop in xmlSearchNsByHref()
7927
7928Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7929
7930 * xpath.c: applied another XPath patch from TOM
7931 * xpath.c include/makefile.am: applied another patch from
7932 china@thewrittenword.com (cleanup on IRIX).
7933
7934Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7935
7936 * xml-config.1: received a fixed version from Fredrik Hallenberg
7937 <hallon@lysator.liu.se>
7938
7939Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7940
7941 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7942 cleanup patch for XPath
7943
7944Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7945
7946 * patched to redirrect all "out of context" error messages to
7947 a reconfigurable routine. The changes are:
7948 * xmlerror.h : added the export of an error context type (void *)
7949 an error handler type xmlGenericErrorFunc there is an interface
7950 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7951 to reset the error handling routine and its argument
7952 (by default it's equivalent to respectively fprintf and stderr.
7953 * all the c files: all wild accesses to stderr or stdout within
7954 the library have been replaced to calls to the handler.
7955
7956Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7957
7958 * configure.in: release 2.2.6
7959 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7960 exporting the inner functions of xpath for extension modules
7961 * doc/*: updated and rebuilt the doc
7962
7963Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7964
7965 * nanohttp.c : applied Wayne HTTP cleanup patch
7966 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7967 and xmlNodeSetSpacePreserve()
7968
7969Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7970
7971 * xpath.c: closing bug #29260
7972
7973Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7974
7975 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7976 multikey tuples, made hash structure opaque
7977 * valid.[ch]: moved elements, attributes, notations decalarations
7978 as well as ID and refs to hash tables.
7979 * entities.c: hash cleanup
7980 * xmlmemory.c: fixed a dump problem in debug mode
7981 * include/Makefile.am: problem passing in DESTDIR= values patch
7982 from Marc Christensen <marc@calderasystems.com>
7983 * nanohttp.c: removed debugging remains
7984 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7985 * HTMLparser.c parser.c: fixing a number of problems with the
7986 macros in the *parser.c files (Wayne).
7987 * HTMLparser.c: close the previous option when opening a new one
7988 (Marc Sanfacon).
7989 * result/HTML/*: updated the HTML results accordingly
7990
7991Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7992
7993 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7994 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7995 XPath functions and XML entities table to them. More to come...
7996 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7997
7998Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7999
8000 * tree.c: coalesce adjacent text nodes
8001 * valid.c: handling of blank nodes in DTd validation (raised
8002 by problems with a posteriori validation).
8003 * nanohttp.c: changing behaviour on HTTP write stuff.
8004 * HTMLtree.c: forced body and html to be explicitely closed.
8005 * xpath.h: exported more XPath functions.
8006
8007Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8008
8009 * Release of 2.2.5
8010 * xpointer.c: range() range-inside and other helper functions
8011 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8012
8013Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8014
8015 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8016 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8017
8018Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8019
8020 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8021 and XPointer modules
8022
8023Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8024
8025 * SAX.h: closed #25107
8026
8027Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8028
8029 * testSAX.c: fixed problem with cdata reporting
8030 * SAXresult/* : updated
8031
8032Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8033
8034 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8035 Closed bug #27499, added to regression tests
8036 * TODO: updated
8037
8038Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8039
8040 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8041 support for SCRIPT and STYLE with help from Bjorn Reese
8042 * test/HTML/* result/HTML/*: added simple testcase and updated
8043 the existing ones.
8044
8045Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8046
8047 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8048 string-range for empty strings
8049 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8050 test/XPath/xptr/strrange: augmented the XPointer testsuite
8051
8052Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8053
8054 * doc/xml.html doc/xmlmem.html: added a module describing memory
8055 interfaces and use, updated the main page.
8056
8057Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8058
8059 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8060 nanoftp code work on Windows too now
8061
8062Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8063
8064 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8065 * xpointer.c: implemented string-range() at least a good first version
8066 * test/XPath/docs/str test/XPath/xptr/strrange
8067 result/XPath/xptr/strrange: the string-range() tests
8068
8069Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8070
8071 * Makefile.am include/Makefile.am include/win32config.h
8072 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8073 and make distcheck
8074
8075Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8076
8077 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8078 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8079 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8080
8081Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8082
8083 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8084 patch for socklen_t detection by
8085 Albert Chin-A-Young <china@thewrittenword.com>
8086
8087Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8088
8089 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8090 and added a --dtdvalid option to xmllint used to test it
8091
8092Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8093
8094 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8095 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8096
8097Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8098
8099 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8100 handlings (registration, lookup, cleanup)
8101
8102Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8103
8104 * configure.in Makefile.am include/makefile.am: adding XPointer
8105 and XPtrtests target
8106 * xpointer.[ch] : new files for XPointer support
8107 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8108 more XPath tests
8109
8110Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8111
8112 * configure.in: fixed, very broken, make distcheck works again
8113
8114Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8115
8116 * More work toward 2.2.5, integrated a number of patches
8117 * configure.in Makefile.am win32config.h.in: trying to cleanup
8118 make distcheck .... huh ...
8119 * include/Makefile.am include/win32config.h: new directory
8120 for includes
8121 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8122 updated teh makefiles and instructions for WIN32
8123 * xpath.c: small fixes
8124 * test/XPath/ results/XPath: updated the testcases and results
8125 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8126 suggested patches
8127 * valid.c: fixed an ID bug
8128
8129Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8130
8131 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008132 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008133 * xpath.[ch]: worked on XPointer
8134
8135Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8136
8137 * configure.in Makefile.am: 2.2.5, ship the include in an
8138 include/libxml subdirectory, use symlinks when using CVS
8139 * testSAX.c: fixed small bug
8140 * testXPath.c: changed the way testfiles are parsed
8141 * debugXML.c: same kind of cleanup when parsing an argument expression
8142 XPath/XPointers can have blanks embedded
8143 * xpath.[ch]: more cleanup, reorgs for XPointer work
8144 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8145 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8146
8147Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8148
8149 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8150 in the XPath engine, rewrote large parts of it, now it's far
8151 cleaner and in sync with the REC not an old WD. Fixed a parsing
8152 problem in the interactive XML shell found when testing XPath.
8153
8154Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8155
8156 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8157 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8158 examples with the extra test
8159
8160Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8161
8162 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8163 the global init function.
8164
8165Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8166
8167 * HTMLparser.c: Doohhh, attribute name parsing was still case
8168 sensitive ! Fixed this ...
8169 * result/HTML/* : updated the tests results accordingly
8170
8171Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8172
8173 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8174 engine, should be far more stable, incorporated a new version of
8175 preceding/following axis, need testing
8176 * uri.c: fixed file:///c:/a/b/c problem
8177 * test/XPath/tests/idsimple: augmented the XPath tests
8178
8179Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8180
8181 * doc/* rebuilding docs for 2.2.4 release
8182
8183Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8184
8185 * configure.in: releasing 2.2.4
8186 * parser.[ch]: added xmlStrEqual()
8187 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8188 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8189 use xmlStrEqual instead
8190 * TODO: updated
8191 * added an XPath test
8192
8193Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8194
8195 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8196 * entities.h: exported xmlInitializePredefinedEntities
8197 * parser.[ch] : added xmlInitParser()
8198 * parserInternals.h : had to export htmlInitAutoClose()
8199
8200Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8201
8202 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8203 problems
8204 * Makefile.am : added XPath regression tests to normal tests
8205 * uri.c: fixed a problem with local paths, cleanup
8206 * parser.c: fixed a problem with large CData sections
8207
8208Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8209
8210 * configure.in xml-config.in: patch from "Ben Taylor"
8211 <sol7x86@hotmail.com> for solaris shared libs lookup
8212
82132000-09-30 Martin Baulig <baulig@suse.de>
8214
8215 * libxml-2.0.pc.in: Provide pkg-config script.
8216
8217 * configure.in: Create the libxml-2.0.pc script from the
8218 libxml-2.0.pc.in templates.
8219 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8220 script in `$(libdir)/pkgconfig'.
8221
8222Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8223
8224 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8225 when compiling with MSC
8226
8227Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8228
8229 * xpath.c: patch for normalize-string() substring-before(),
8230 substring-after() and translate() functions from Bjorn Reese
8231 <breese@mail1.stofanet.dk>
8232 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8233 Fredrik Hallenberg <hallon@lysator.liu.se>
8234 * TODO: updated
8235
8236Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8237
8238 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8239 problem of socklen_t being undefined on a number of platforms
8240 * debugXML.c: fixed a compilation problem when without snprintf
8241
8242Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8243
8244 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8245 an URI bug and a fix for the control-character-induced infinite loop
8246 * nanohttp.c: preventive fix for compiling on WIN32
8247
8248Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8249
8250 * xmlint.c: closing bug #25000
8251
8252Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8253
8254 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8255 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8256 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8257 related function, fixing xmlStrncmp(), and associated cleanup
8258 * result/HTML/entities.html.sax: updating result
8259
8260Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8261
8262 * uri.c: applied patch for URI escaping from Wayne Davison
8263 <wayned@blorf.net>
8264 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8265 from Denis Barbier <barbier@imacs.polytechnique.fr>
8266 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8267 patch from Wayne Davison
8268
8269Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8270
8271 * doc/xml.html : updated with new releases, adding "how to help"
8272
8273Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8274
8275 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8276 removed a few warnings in pedantic mode ...
8277 * parserInternals.c parser.c: moved encoding switching function
8278 to parserInternals.c
8279 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8280
8281Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8282
8283 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8284 error or warning handlers
8285
8286Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8287
8288 * parserInternals.c parserInternals.h parser.c Makefile.am:
8289 created a new module parserInternals.c, moved most of the
8290 code shared by the various parsers there, as well as
8291 deprecated code from parser.c. More cleanup of parser.c
8292 * uri.c: fixed a problem when URI is NULL
8293 * valid.c: speedup when looking for an attribute declaration
8294
8295Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8296
8297 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8298 the cleanup of the computation of URI references when seeking
8299 external entities. The URI reference string and the resulting
8300 URI are both stored now.
8301 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8302 large s(n)printf checks and cleanup from Denis Barbier
8303 <barbier@imacs.polytechnique.fr>
8304 * xmlversion.h.in tree.h: couple of SGML declarations for a
8305 possible docbook module.
8306 * result/VC/ : a couple of test output changed due to the change
8307 of the entities URI
8308
8309Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8310
8311 * parser.h: added a _private field for linking user's data
8312
8313Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8314
8315 * parser.c parserInternals.h: demacroified most of the IS_XXX
8316 the gain in size is significant so ...
8317
8318Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8319
8320 * entities.c: cases where looking up entities with doc==NULL
8321 covered
8322
8323Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8324
8325 * uri.c: applied Wayne Davison patch
8326 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8327
8328Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8329
8330 * uri.c testUri.c: applied Wayne Davison patches
8331 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8332 * Makefile.in: added URItest and included thenin "make tests"
8333
8334Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8335
8336 * xmlversion.h.in: closed bug 22941
8337
8338Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8339
8340 * doc/xmlio.html: added doc and example for entity loader
8341 redefinition.
8342
8343Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8344
8345 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8346 used by libxml
8347
8348Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8349
8350 * parser.c: Fixed bug on invalid ontent characters and when using
8351 push.
8352 * xmllint.c: fixed xmllint endling of errors in push mode
8353
8354Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8355
8356 * HTMLparser.c testHTML.c: applied two new patches from
8357 Wayne Davison <wayned@users.sourceforge.net>
8358 * result/HTML/*.sax: regenerated HTML SAX output
8359 * parser.c: more cleanup.
8360
8361Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8362
8363 * HTMLparser.[ch] testHTML.c: applied the second set of
8364 patches from Wayne Davison <wayned@users.sourceforge.net>,
8365 adding htmlEncodeEntities()
8366 * HTMLparser.c: fixed an ignorable white space detection bug
8367 occuring when parsing with SAX only
8368 * result/HTML/*.sax: updated since the output is now HTML
8369 encoded...
8370
8371Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8372
8373 * HTMLparser.[ch]: applied some of Wayne Davison
8374 <wayned@users.sourceforge.net> patches
8375
8376Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8377
8378 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8379 undeclared namespace prefix was used, added a warning.
8380 Cleaned up support w.r.t. entities, spilling out a warning
8381 and being pedantic on lookups.
8382 * test/warning/ent9 : added testcase for previous example.
8383 * TODO: updated
8384 * parserInternals.h parser.c: changed the way names are parsed
8385 now allow infinite size and decrease penalty for normal use
8386 * parser.c: Started a big cleanup/check of the parser code,
8387 fixed some of the most tortuous entity code, spotted code
8388 unused anymore
8389 * test/*: added tests for very long names and related nasty
8390 things.
8391
8392Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8393
8394 * doc/encoding.html: added encoding aliases doc
8395 * doc/xml.html: updates
8396 * encoding.[ch]: added EncodingAliases functions
8397 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8398 bottleneck affecting large DTDs like Docbook
8399 * parser.[ch] xmllint.c: added a pedantic option, will be
8400 useful
8401 * SAX.c: redefinition of entities is reported in pedantic mode
8402 * testHTML.c: uninitialized warning from gcc
8403 * uri.c: fixed a couple of bugs
8404 * TODO: added issue raised by Michael
8405
8406Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8407
8408 * doc/encoding.html: propagated Martin Duerst suggestions
8409
8410Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8411
8412 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8413 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8414 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8415 by Wayne Davison
8416
8417Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * nanoftp.c nanohttp.c: small cleanup
8420 * TODO: updated
8421
8422Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8423
8424 * added an old VC testcase and updated title.xml entity
8425
8426Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8427
8428 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8429 done on auto-opening of <p> tags and cleanup of SAX output
8430
8431Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8432
8433 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8434
8435Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8436
8437 * doc/xml.html libxml.* structure.*: updated the doc a bit
8438
8439Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8440
8441 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8442 of SAX tests
8443
8444Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8445
8446 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8447 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8448
8449Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8450
8451 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8452 * testHTML.c: fix core dump on Solaris 2.x systems
8453 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8454 * result/HTML/*.sax: previous bug fix lead to new results
8455
8456Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8457
8458 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8459 * configure.in: added --with-readline=DIR to accept alternate
8460 path for readline include/library
8461 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8462 for ANSI under HP-UX
8463 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8464 includes @LIBS@
8465
8466Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8467
8468 * doc/* : rebuilt the docs
8469 * getting ready for 2.2.2 release
8470
8471Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8472
8473 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8474 and xmlAddFeature()
8475 * tree.[ch]: added xmlAddChildList()
8476 * xmllint.c: MAP_FAILED macro test
8477 * parser.h: added xmlParseCtxtExternalEntity()
8478 * valid.c: applied bug fixes removed warning
8479 * tree.c: added CDATA block to elements content
8480 * testSAX.c: cleanup of output
8481 * testHTML.c: added SAX testing
8482 * encoding.c: better error recovery
8483 * SAX.c, parser.c: fixed one of the external entity processing
8484 of the OASis testsuite
8485 * Makefile.am: added HTML SAX regression tests
8486 * configure.in: bumped to 2.2.2
8487 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8488 SAX results
8489
8490Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8491
8492 * configure.in: patch for HP compiler
8493
84942000-08-04 Sven Heinicke <sven@zen.org>
8495
8496 * xmllint.c: Was coredumping sometimes when the file given didn't
8497 exist.
8498
8499Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8500
8501 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8502
8503 when using in memory parsing. Need some cleanup.
8504 * xmllint.c configure.in: added a --memory flag to test memory
8505 parsing
8506
8507Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8508
8509 * nanohttp.c: fixed socklen_t replacement to unsigned int
8510 * parser.c: fixed a space handdling missing at the end of
8511 production 28 DOCTYPE.
8512 * xmlmemory.c: fixed a stupid bug on the routine to override
8513 allocation functions
8514 * TODO: updated
8515
8516Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8517
8518 * doc/ regenerated the docs
8519
8520Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8521
8522 * doc/encoding.html doc/xml.html: added I18N doc
8523 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8524 improvements, both parser and filters, added ASCII & HTML,
8525 fixed the ISO-Latin-1 one
8526 * xmllint.c testHTML.c: added/made visible --encode
8527 * debugXML.c : cleanup
8528 * most .c files: applied patches due to warning on Windows and
8529 when using Sun Pro cc compiler
8530 * xpath.c : cleanup memleaks
8531 * nanoftp.c : added a TESTING preprocessor flag for standalong
8532 compile so that people can report bugs more easilly
8533 * nanohttp.c : ditched socklen_t which was a portability mess
8534 and replaced it with unsigned int.
8535 * tree.[ch]: added xmlHasProp()
8536 * TODO: updated
8537 * test/ : added more test for entities, NS, encoding, HTML, wap
8538 * configure.in: preparing for 2.2.0 release
8539
8540Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8541
8542 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008543 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008544
8545Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8546
8547 * doc/xml.html: changed the xmlsoft.org structure, updated the
8548 examples w.r.t. root and childs
8549
8550Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8551
Daniel Veillard784b9352003-02-16 15:50:27 +00008552 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008553
8554Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8555
8556 * HTMLparser.c: Work on character encoding support for the HTML parser
8557 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8558 * encoding.c: Fixed a potential memleak in the encoding stuff
8559
8560Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8561
8562 * doc/FAQ.html doc/Makefile.am : added a FAQ
8563
8564Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8565
8566 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8567 of the HTML parser to force it to not bypass SAX
8568
8569Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8570
8571 * win32config.h.in: updated
8572 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8573 lacks iconv support :-( need to release 2.1.1
8574 * configure.in: release 2.1.1
8575 * HTMLparser: fixed bug #14784
8576 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8577 by Windows compiler
8578 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8579 the SAX startDocument() callback.
8580 * TODO: updated
8581
8582Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8583
8584 * added xmlStopParser()
8585
8586Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8587
8588 * configure.in: 2.1.0 prerelease
8589 * Large resync between W3C and Gnome tree
8590 * nanoftp, nanohttp.c: fixed stalled connections probs
8591 * HTMLtree.c SAX.c : support for attribute without values in
8592 HTML for andersca
8593 * valid.c: Fixed most validation + namespace problems
8594 * HTMLparser.c: start document callback for andersca
8595 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8596 * parser.h, SAX.c: serious speed improvement for large
8597 CDATA blocks
8598 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8599 different encoding
8600 * example/Makefile.am example/gjobread.c tree.h: work on
8601 libxml1 libxml2 convergence.
8602 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8603 and the LIBXML_TEST_VERSION macro
8604
8605Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8606
8607 * doc/xml.html: various patches and improvements typo fixed by
8608 Felix Natter
8609 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8610 from Felix Natter <fnatter@gmx.net>
8611
8612Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8613
8614 * doc/upgrade.html: updated with instructions for support of both
8615 libxml-1.x and libxml-2.x
8616 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8617 for 2.x support and also fixed includes
8618
8619
8620Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8621
8622 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8623 the encoding support, added iconv support, so now libxml if
8624 compiled with iconv automatically support japanese encodings
8625 among others. Work based on initial patch from Yuan-Chen Cheng
8626 I may have broken binary compat in the encoding handler
8627 registration scheme, but that was so utterly broken I don't
8628 expect anybody to have used this feature until now.
8629 * parserInternals.h: fixup on the CHAR range macro
8630 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8631 code.
8632 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8633 * uri.c: added xmlParseURI() I can't believe I forgot to
8634 implement this one in 2.0 !!!
8635 * SAX.c: moved doc->encoding update in the endDocument() call.
8636 * TODO: updated.
8637
8638Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8639
8640 * tree.h: removed extraneous xmlRemoveProp definition
8641 * TODO: added item about --disable-corba configure switch
8642 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8643 * nanoftp.c: fixed include problems giving troubles on AIX and
8644 slowlaris
8645 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8646 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8647 comment and headers changes to lower gtk-doc number of warnings
8648 * doc/html/*: rebuilt docs
8649
8650Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8651
8652 * HACKING: documented the tag for 1.x and instructions
8653
8654Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8655
8656 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8657 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8658 xmlCreateIOParserCtxt
8659 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8660 significant overall improvement
8661 * xmllint.c: added I/O test to xmllint
8662 * testSAX.c: added a speed test
8663 * doc/* : updated/regenerated
8664
8665Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8666
8667 * xpath.c uri.h parserInternals.h: cosmetic changes from
8668 "Timur I. Bakeyev" <timur@bat.ru>, including making
8669 xmlCreateURI() public
8670
8671Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8672
8673 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8674 and the code at the same time. Added a clean mechanism for
8675 overload or added input methods: xmlRegisterInputCallbacks()
8676 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8677 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8678 * TODO: updated
8679 * doc/* : updated/regenerated
8680 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8681 source dir
8682
8683Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8684
8685 * testURI.c: yet another forgotten commit, I should get some sleep !
8686
8687Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8688
8689 * xmllint.c: forgot to commit this too ?
8690
8691Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8692
8693 * xmlversion.h.in : forgot to commit this previously
8694
8695Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8696
8697 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8698 * README TODO: updated for release
8699 * uri.c uri.h: added authority parsing/saving
8700 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8701 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8702 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8703 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8704 Makefile.am : added compile-time customization of libxml
8705 --with-ftp --with-http --with-html --with-xpath --with-debug
8706 --with-mem-debug
8707 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8708 #include <libxml/xxx.h> I hope it won't break too much stuff
8709 and will be manageable in the future...
8710 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8711 and added xmllint to the installed programs
8712 * uri.h: added xmlFreeURI()
8713
8714Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8715
8716 * uri.c uri.h: finished the escaping handling, the base support
8717 and the URI path normalization. Looks good just lacks the
8718 authority content parsing code.
8719 * Makefile.am: added instructions to generate testURI
8720 * TODO: updated
8721 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8722 added links and icons for W3C and Gnome
8723
8724Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8725
8726 * xmlmemory.[ch] : seems I forgot to actually update the files in
8727 the last commit :-)
8728 * doc/xml.html doc/html/* : updated and uploaded the docs
8729
8730Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8731
8732 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8733 * TODO: updated
8734 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8735 libxml default allocation function with another set (like gmalloc/
8736 gfree).
8737 * Makefile.am, uri.c, uri.h: added a set of functions to do
8738 exact (litteraly copied from the RFC 2396 productions) parsing
8739 and handling of URI. Will be needed for XLink, one XML WFC,
8740 XML Base and reused in the nano[ftp/http] modules. Still work
8741 to be done.
8742
8743Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8744
8745 * configure.in, libxml.spec.in : libxml2
8746 * doc/* : updated the doc page, rebuilt the docs
8747
8748Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8749
8750 * all: tagged LIB_XML_1_X
8751 * *.c *.h : updated from W3C CVS tree
8752 * configure.in : 2.0.0-beta
8753 * libxml.spec.in : libxml2 package nam
8754 * result/* : new version of the tests output
8755
8756Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8757
8758 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8759
8760Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8761
8762 * doc/* : rebuilt the docs
8763 * parser.c: final patch on #6766
8764 * valid.c: small patch on validity checks.
8765
8766Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8767
8768 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8769 added
8770 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8771 compatibility w.r.t. XML spec and existing code.
8772
8773Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8774
8775 * parser.c: seems a better solution to <a> </a> exists,
8776 will try it for a while
8777
8778Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8779
8780 * parser.c: tried to remove the <a> </a> generating <a/>
8781 this is hard. Left a flag for that purpose. Fixed bug #6766
8782 * configure.in: prepared 1.8.7 not released, due to previous
8783 problem
8784
8785Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8786
8787 * doc/xml.html : applied second patch from Paul DuBois
8788
8789Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8790
8791 * doc/xml.html : applied patch from Paul DuBois
8792
8793Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8794
8795 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8796
8797Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8798
8799 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8800 compilation warnings on various platforms.
8801 * parser.c: Fixed #5281 validity error callbacks are now desactived
8802 by default if not validating.
8803
8804Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8805
8806 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8807
8808Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8809
8810 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8811 <gkatsi@cs.toronto.edu>
8812
8813Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8814
8815 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8816 processing URLs
8817
8818Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8819
8820 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8821 xmlNanoFTPUpdateURL for persistent control connections.
8822 * configure.in: 1.8.6
8823
8824Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8825
8826 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8827 * tree.[ch] : added xmlSaveNoEmptyTags
8828
88292000-01-29 James Henstridge <james@daa.com.au>
8830
8831 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8832
8833 * Makefile.am: added nanoftp.[ch] to the build.
8834
8835Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8836
8837 * nanoftp.[ch]: cleanup, comments, API
8838 * debugXML.c : fixed a bug in the cat command
8839 * doc/*: regenerated the docs
8840
8841Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8842
8843 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8844 * debugXML.c : fixed a bug in the cat command
8845 * valid.c: fixing some small probs
8846 * libxml.spec.in: get rid of the SNAP suffix
8847 * doc/xml.html: updated the status
8848
8849Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8850
8851 * xml-config.in: xml-config --version to just return the
8852 version number
8853 * xpath.c: some cleanup w.r.t. axis when the current node is
8854 an attribute.
8855 * TODO: updated
8856
8857Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8858
8859 * configure.in: prepared for libxml-1.8.5
8860 * doc/* recompiled the documentation
8861
88622000-01-17 Jody Goldberg <jgoldberg@home.com>
8863
8864 * configure.in : WARNING autoconf subtlety alert :
8865 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8866 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8867 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8868 get defined by AC_CHECK_HEADERS.
8869
8870Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8871
8872 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8873 Rune.Djurhuus@fast.no
8874
8875Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8876
8877 * TODO: updated
8878 * tree.c, parser.c: made sure that only memory alloc problems
8879 and internal parser errors are allowed to write to stdout or
8880 stderr.
8881
8882Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8883
8884 * tree.c : restored xmlNewGlobalNs since this seems used by
8885 a lot of existing code :-(, fixed a bug in xmlNewNs
8886 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8887 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8888 to exit() from the library code.
8889 * xpath.c, parser.c: removed bugs or unused code detected by
8890 Windows compilers
8891 * parser.c: started adding interfaces for parsing well balanced
8892 XML fragments
8893 * configure.in: releasing 1.8.4
8894 * doc/* : rebuilt the docs
8895
8896Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8897
8898 * tree.[ch] : added xmlNewDocFragment() for DOM
8899 * testHTML.c: uninitialized variable.
8900
8901Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8902
8903 * doc/* : rebuild the docs
8904
8905Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8906
8907 * acconfig.h: readline and history patch
8908 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8909 * tree.c: added check and handling when possibly removing an ID
8910 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8911 and saving.
8912 * test/HTML/entities.html result/HTML/entities.html* : test for
8913 various entities reference cases
8914 * result/HTML/* : as a result output of some testcase have
8915 changed
8916 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8917 by previous example. added xmlParseTryOrFinish().
8918 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8919 entities.h debugXML.h HTMLparser.h: changed the way struct are
8920 declared to allow gtk-doc to expose those
8921 * parser.c: closed bug #4960
8922 * Makefile.am configure.in: Applied patch from
8923 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8924 and math/socket libs detection
8925
8926Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8927
8928 * configure.in, Makefile.am: link tester against readline
8929 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8930
8931Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8932
8933 * tree.[ch]: added xmlRemoveProp
8934 * win32config.h.in nanohttp.c: avoid including the Windows
8935 socket stuff in every C files
8936 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8937 the XmL parser(s)
8938 * test/ns4 result/ns4 etc...: added test case for previous prob
8939 * tree.c: xmlNewNs wasn't checking for double definition
8940 * Makefile.in: fixed a problem with dist-hook duplicates
8941 * parser.[hc], xmlIO.c: fixed the loading of external entities
8942 APIs, now xmlLoadExternalEntity() is used everywhere and
8943 setting up an app specific front-end using the
8944 * SAX.c parser.c: some fixes, now the xhtml spec validates
8945 with the xhtml DTD.
8946 * error.c: fixed crashes in case of no input stream
8947 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8948 to the validation tests and results
8949
8950Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8951
8952 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8953 too htmlCreatePushParserCtxt() and htmlParseChunk()
8954 * parser.c: a bit of cleanup.
8955 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8956 to XML) removed the last mem leak known
8957 * HTMLtree.c: output message cleanup
8958 * xmlmemory.c: display content info about memory blocks
8959 * result/HTML/wired.* : missing att value warning change
8960
8961Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8962
8963 * doc/* : rebuilt the documentation
8964
8965Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8966
8967 * parser.[ch] parserInternals.h: Push parser for XML,
8968 seems to work fine now
8969 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8970 --push for push testing
8971 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8972 * testSAX.c: added --push
8973 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8974 subtree
8975 * xmlIO.[ch] : enriched API + fixes for push mode
8976 * entities.[ch]: added the entity content length to the struct.
8977 * xmlmemory.[ch]: new API to show the last entries for the shell
8978 * valid.c: added required attribute testing
8979 * SAX.c: the cdata callback now merge contiguous fragments
8980 * HTMLparser.c: cleanup of some macros
8981
8982Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8983
8984 * parser.c: fix for PIs name starting with xml
8985 * tree.c: fixed a potential problem with || and && ops
8986 * *.c, configure.in win32config.h.in : generate win32config.h for
8987 those on the Other Side !
8988
8989Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8990
8991 * parser.c: fixed a stupid = vs. == bug :-(
8992 * doc/gnome-xml.sgml: s/glade/xml/
8993
8994Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8995
8996 * configure.in, doc/xml.html : bug fix release 1.8.2
8997 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8998 Hopefully the end of that silly C++ include problem
8999 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9000 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9001 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9002 troubles with autoclosed elements when the stree shape doesn't
9003 follow the DtD specs. Added htmlIsAutoClosed() and
9004 htmlAutoCloseTag()
9005 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9006 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9007 * debugXML.c: fixed a bug on printing default namespaces.
9008 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9009
9010Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9011
9012 * result/HTML/*.htm[l] : updated the HTML regression tests according
9013 to the new output
9014 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9015 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9016 problem due to intermix of extern "C" { ... } declarations for C++
9017 and recursive includes in the headers
9018
90191999-12-20 Chris Lahey <clahey@umich.edu>
9020
9021 * HTMLtree.c: Made it so that html nodes with a single child do
9022 not insert a carriage return before or after the child node.
9023
9024Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9025
9026 * configure.in, doc/xml.html : bug fix release 1.8.1
9027 * parser.c: fixed bug #4344
9028 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9029 added the glue to avoid C++ problems
9030 * doc/* : regenerated the documentation
9031
9032Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9033
9034 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9035 namespace recognition, and Dia as a resul :-(
9036 * encoding.c: closed bug #3950
9037
9038Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9039
9040 * valid.c: debugging a posteriori validation, except URI expansion
9041 stuff this should be fixed now
9042 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9043 Carl Nygard <cnygard@bellatlantic.net>
9044 * tester.c: added --postvalid, cleaning of the code
9045 * tree.[ch]: added xmlDocGetRootElement()
9046
9047Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9048
9049 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9050 c++ losage.
9051
9052Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9053
9054 * configure.in, doc/xml.html : bumped to 1.8.0
9055 * xlink.[ch], Makefile.am : added framework for link detection
9056 * parser.h: added nbChars to parser context, needed for cleanup.
9057 * xmlmemory.c: removed a nasty bug when out of mem
9058 * valid.[ch]: adding namespace support for attribute decl
9059 * tester.c: added --debugent option
9060 * debugXML.[ch]: added xmlDebugDumpEntities()
9061 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9062 buffers instead, this was really needed, validation was breaking
9063 in strange ways due to that. Added xmlParseStringPEReference()
9064 and other parsing from strings functions. Entities processing
9065 modified again, but PERef are still not handled correcly but
9066 unless you're Eve Maller you won't notice :-)
9067 * HTMLparser.c: large changes toward reliability, and switched to
9068 lowercase internal tags, XHTML is lowercase, so it will help
9069 that output is closer to next version.
9070 * doc/* : regenerated the documentation, it is now hosted at
9071 http://xmlsoft.org/ (same bits I just bought the domain :-)
9072
9073
9074Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9075
9076 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9077 doc generation
9078 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9079 in the SAX API
9080 * doc/*: rebuilt the doc making sure everything appears in the
9081 HTML files
9082
9083Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9084
9085 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9086 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9087 which allow impressive speed improvement on dataset with
9088 large text pieces, but at the cost of broken binary
9089 compatibility and slightly bigger memory usage.
9090 Configure with --with-buffers to activate them, they
9091 are protected with XML_USE_BUFFER_CONTENT define.
9092 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9093 goal is 0 memory left allocated once parser is no more used
9094 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9095 call xmlCleanupParser() and xmlMemoryDump()
9096
9097Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9098
9099 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9100 * parser.[ch] encoding.[ch]: added memory cleanup routines
9101 * parser.c: closing bug #3788
9102 * doc/*: rebuilt the doc
9103
9104Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9105
9106 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9107 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9108 * tester.c: added --compress option
9109 * doc/*: rebuilt the documentation
9110
9111Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9112
9113 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9114 if given /proc/kcore as input !
9115 * doc/xml.html doc/*: updated and rebuilt the documentation
9116
9117Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9118
9119 * parser.c: Fixed some wrongly space collapsing code due to
9120 a misreading of the spec.
9121 * result/*: fixed the output accordingly
9122
9123Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9124
9125 * encoding.c: bug fix and typos
9126 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9127 * parser.c: added attribute normalization closing bug #3597
9128 * test/att* result/att* SAXresult/att*: testcase for attribute
9129 normalization
9130
9131Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9132
9133 * configure.in: closing bug #3163 by adding extra flags for the
9134 cc compiler on HP-UX
9135
9136Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9137
9138 * valid.[ch] : removed a typo and an enumerated type bug in the
9139 xmlAddElementDecl() function
9140 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9141 call to xmlEncodeEntitiesReentrant() so that the functions
9142 New, Set and Get are at the same level.
9143 * parser.c HTMLparser.c: extra memory allocation bug for
9144 attributes detected by someone using libxml in embedded systems :-)
9145
9146Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9147
9148 * xmlmemory.h: turned off mem debug :-\
9149
9150Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9151
9152 * parser.c: closed bug #2784 a one line fix, but worth pushing
9153 a new release out
9154 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9155 some structures, comments before and after the
9156 main element, and other nastyness
9157 * HTMLtree.c tree.c: accomodate the extended HTML supported
9158 * configure.in: pushing 1.7.4
9159 * test/ent8 and related outputs : added a new test for bug #2784
9160 * test/HTML/wired.html and related output: a nasty HTML example
9161 * Makefile.am: improved the test scripts
9162 * docs/* : reran the documentation extractor, updated xml.html
9163
9164Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9165
9166 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9167 HTMLparser and debugged the HTML related code. HTML documents
9168 now have their own type
9169 * entities.c: do not dump &apos; for HTML output
9170 * xmlmemory.c: improvement, breakpoint mechanism
9171 * testHTML.c: added --sax --repeat ...
9172 * Makefile.am: improved the HTML tests
9173 * valid.[ch]: added xmlValidGetValidElements and
9174 xmlValidGetPotentialChildren
9175 * tester.c: added --insert to test the 2 new functions
9176 * test//* result//* SAXresult//* : regression test cleanup
9177 and extension.
9178 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9179 gnome-xml-nanohttp.html
9180
9181Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9182
9183 * HTMLparser.c: fixed problems with some autoclose tags
9184 * tree.c: fixed XML output problems.
9185 * result/* SAXresult/*: update of the tests output
9186
9187Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9188
9189 * Makefile.am: Arturo patch for xmlConf.sh version info
9190 * parser.c: Tim Josling patch for single quoted items
9191 * tester.c: Tim Josling patch for tester options usage
9192 * tree.h: indent cleanup
9193
9194Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9195
9196 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9197 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9198
9199Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9200
9201 * tree.c : Raph patch for initialization of CORBA fields
9202 * parser.c, xpath.c, ...: modification of doc comments
9203 * xpath.c : allow spaces in xpath expressions
9204
9205Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9206
9207 * xmlmemory.h: turning off memory debug :-(
9208
9209Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9210
9211 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9212 better SAX interfaces.
9213 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9214 entity.
9215 * configure.in: 1.7.2
9216
9217Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9218
9219 * libxml.spec.in: fixed the URL
9220 * doc/xml.html: improved the documentation front-end
9221
9222Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9223
9224 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9225
9226Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9227
9228 * libxml.spec.in: fixed the alpha compile problem
9229 * parser.[ch]: changed errno to errNo in the parser context :-(
9230 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9231 * doc/xml.html: changed CHAR to xmlChar
9232 * doc/html/*: recompiled the documentation
9233 * configure.in: 1.7.1
9234
9235Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9236
9237 * parser.h: modified the parser context struct to regain 1.4.0
9238 binary compatibility
9239 * parser.c, xml-error.h: added errno ot teh context and defined
9240 a set of errors values with update of errno
9241 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9242 DTDs and entities
9243 * *.h, *.c: complete cleanup of the use of config.h and include
9244 protection depending on the current setup.
9245 * overalll debugging, maintenance and bug-fixing on all modules
9246 * updated the documentation
9247 * ready for 1.7.0
9248
9249Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9250
9251 * HTMLparser.c : cleanup
9252 * SAX.c valid.c valid.h: added ID/IDREF checking
9253 * tree.c tree.h: extended doc structure for refs
9254 * configure.in: 1.6.2
9255 * parser.c: patched bug in SAX user arg call
9256 * parserInternals.h: patched missing close in C++ wrapping
9257 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9258 especially upcoming XPointer implementation.
9259 * doc/xml.html: augmented, typo
9260
9261Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9262
9263 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9264 not all invocations of install understand -d.
9265
9266Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9267
9268 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9269 to make 'check' works, when builddir != srcdir.
9270
9271Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9272
9273 * doc/xml.html : updated the documentation
9274
9275Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9276
9277 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9278 not deallocated memory blocks
9279 * *.c : replaces all calls to malloc() free() and realloc() to
9280 the wrapper functions/macros
9281 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9282 instead of xmlFreeNodeList()
9283
9284Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9285
9286 * HTMLparser.c: corrected a stupid bug leading to core dump at
9287 tree deallocation. Removed warnings indicated by
9288 Stephane.Conversy@lri.fr
9289 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9290 looked for in the external subset
9291
9292Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9293
9294 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9295 on SGI by Stephane.Conversy@lri.fr
9296
9297Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9298
9299 * all .h : changed the prototype declaration indent as in gtk
9300 * most .c : working on reducing the TODOs in the code
9301 * most .c : cleanup though -pedantic and Insure++
9302 * improvements on validation ID checkings.
9303 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9304 * xml-config.in: closed #1810
9305
9306Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9307
9308 * tree.h, valid.c, valid.h: more work on validity, IDs
9309 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9310 definition for AIX
9311
9312Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9313
9314 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9315 the distribution due to a cut'n paste error at last commit
9316
9317Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9318
9319 * configure.in: upgraded to version 1.4.0
9320 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9321 Big update, added a large part of the validation process,
9322 it should be usable, but some parts are missing
9323 * xpath.c: improved the implementation w.r.t. root.
9324 * Makefile.am: added more tests
9325 * test and result trees: added a lot of tests
9326 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9327
9328Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9329
9330 * Added an HACKING file
9331
9332Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9333
9334 * xpath.[ch] : improvements and debug of the XPath implementation
9335 * parser.c, HTMLparser.c : modified the parsers to be progressive
9336 * tree.[ch] : extended the Buffer promitives
9337 * xmlIO.[ch] : added basic I/O routines providing progressive
9338 parsing and ready for I18N conversion plugins
9339 * SAXresult/* : the SAX callback sequence maybe slightly different
9340 now
9341 * test*.c : improved/updated the tests programs
9342 * doc/* : recompiled the docs.
9343
93441999-07-26 Michael Meeks <michael@edenproject.org>
9345
9346 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9347
9348 * tree.c: Ditto.
9349
9350Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9351
9352 * configure.in: upgraded to version 1.4.0
9353 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9354 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9355 XML query language, see http://www.w3.org/TR/xpath for more details.
9356 * parser.c, parser.h: added CHAR* related string functions for XPath
9357 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9358 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9359 rebuild the docs.
9360 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9361 and regression testing capabilities for XPath.
9362
9363Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9364
9365 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9366 closing bug #1646
9367
9368Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9369
9370 * Makefile.am, example/Makefile.am: closed bug #1683
9371
9372Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9373
9374 * example/Makefile.am, configure.in: added the makefile for the
9375 gjobread example
9376
9377Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9378
9379 * doc/Makefile.am:
9380 - fix which allow "make install DESTDIR=</install/prefix>".
9381
9382Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9383
9384 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9385 which fixed a problem on the file reading-code.
9386
9387Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9388
9389 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9390 output.
9391 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9392
9393Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9394
9395 * parser.h : Oops removed the binary compatibility problem
9396 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9397 * parser.c, HTMLparser.c: applied patches for reading from stdin
9398
9399Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9400
9401 * parser.c, entities.c, valid.c: cleanup bug #1591
9402 * configure.in: cleanup bug #1592
9403 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9404 the same tree back-end. Hence gdome will be available for it.
9405 * doc/Makefile.am: close bug #617
9406
9407Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9408
9409 * parser.c: alloctate a per parser context SAX interface block
9410
9411Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9412
9413 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9414 and xmlEncodeEntitiesReentrant with the correct one :-\
9415
9416Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9417
9418 * commit of my internal XML base changes, quite a lot of
9419 changes, cleanups, better entities support, framework for
9420 new I/O and charset detection and handling
9421 * Fixed the configure/Makefile stuff to generate shared libs
9422 with the proper version info, so we jumped on rev from
9423 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9424 xmlEncodeEntities() result need to be freed now, and a string
9425 xmlParserVersion provide the current library version.
9426
9427Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9428
9429 * parser.c: fixed a buffer overrun for when you have a very long
9430 attribute with no entities in it.
9431
9432Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9433
9434 * added example directory
9435 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9436
9437Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9438
9439 * Release of libxml-1.1, nearly everything has been touched for
9440 this.
9441 * Added more regression tests
9442 * Updated the documentation
9443
9444Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9445
9446 * tree.[ch]: unified the XML_NO_CORBA defines.
9447 * parser.c encoding.[ch]: started plugging in char encoding detection
9448
9449Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9450
9451 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9452 Also freed allocated buffer.
9453
9454Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9455 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9456 reentrancy problem at printing. One is left in entities.c, to
9457 remove ASAP
9458 * testSAX.c : added a test example showing the use of the SAX
9459 interface if one doesn't want to build the DOM tree.
9460 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9461
9462Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9463
9464 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9465 large revamping of the parser to use SAX callbacks
9466 http://www.megginson.com/SAX/ (or at least a C like interface
9467 a la Expat). It's now possible to set up your own callbacks
9468 and the parser will not build a DOM tree.
9469 * test/* result/*: updated the test suite, I finally removed
9470 the old Namespace draft support (PI based).
9471
9472Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9473
9474 * Makefile.am: added test result to EXTRA_DIST for make tests
9475
9476Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9477
9478 * parser.c, parserInternals.h: moved the chars macro definitions
9479 to parserInternals.h
9480 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9481 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9482
9483Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9484
9485 * xml-config.in : applied patch to make --version work
9486
94871999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9488
9489 * Makefile.am (check-local): Alias for `tests' target. This will
9490 cause `make check' to do the right thing.
9491 (tests): Don't run tests in srcdir. Also, replaced calls to
9492 basename with a `sed' "equivalent".
9493
9494Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9495
9496 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9497 it in the header and not the sources, updated the doc.
9498 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9499 pointing this out.
9500
9501Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9502
9503 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9504 exported the inputStream routines.
9505 * doc/html/* : updated accordingly
9506
9507Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9508
9509 * parser.c, parser.h, parserInternals.h: added a few extra
9510 internal calls to allocate and free parser contexts ...
9511 * doc/html/* : updated accordingly
9512
9513Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9514
9515 * configure.in, Makefile.am, doc/makefile.am : General changes for
9516 1.0.0 release and including the generated HTML documentation.
9517
9518Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9519
9520 * makefile.am : added parserInternals.h, oops.
9521
9522Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9523
9524 * parserInternals.h: added this header giving access to the parser
9525 internal functions.
9526 * doc/Makefile.am : added a rebuild target which rebuilds the full
9527 set of documentations
9528 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9529 the internal subset.
9530 * *.c *.h: modifications needed to generate the documentation using
9531 gtk-doc, cleanup of functions blocks, reorganisation of struct
9532 declarations.
9533
9534Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9535
9536 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9537 the tar and spec file to include the beginning of the doc.
9538
95391999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9540
9541 * doc/.cvsignore: Added this file.
9542
9543Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9544
9545 * tree.c: fixed xmlGetProp to return "" when the attribute
9546 exists, even if the node-list is NULL.
9547
9548Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9549
9550 * tree.c: patched an error outputting empty attribute values.
9551 * Makefile.am and doc/makefile.am: have been updated during the
9552 week-end. Sorry for an empty CVS log, I got a shell problem.
9553
9554Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9555
9556 * tree.h: cleaned up using enums instead of defines
9557 * parser.c, valid.[ch]: more work on parsing/output of element
9558 declarations
9559
9560Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9561
9562 * valid.[ch], tree.c, parser.c : more work toward full parsing
9563 of XML DTDs.
9564 * README: added informations about mailing-list and on-line
9565 documentation
9566
95671999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9568
9569 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9570
9571Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9572
9573 * parser.c, tree.[ch] : more work toward conformance testing,
9574 added a last element to accelerate parsing of very flat structures
9575 started working on internal subset Element content declaration.
9576 * valid.[ch] : first cut at adding code toward validation.
9577 * previous changes had also small impact on most files, especially
9578 the conformance testing using James Clark test suite.
9579
9580Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9581
9582 * test/* : updated the examples, most of them were not well
9583 formed (humm), and added rdf2.
9584 * result/* : resulting changes in the output.
9585
9586Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9587
9588 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9589
9590Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9591
9592 * tree.c: patched a bug in the generation of empty attributes
9593
9594Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9595
9596 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9597 for node/trees/documents/... Biggest problem is namespace
9598 support when copying subtrees.
9599
9600Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9601
9602 * parser.c, entities.c: improve entities and char ref encoding,
9603 and cleanups of error messages.
9604
9605Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9606
9607 * parser.c, entities.c: simple bug hunting done during rpm2html and
9608 rpmfind integration.
9609
9610Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9611
9612 * parser.[ch]: Added interfaces allowing to specify a SAX
9613 handler before parsing.
9614
9615Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9616
9617 * parser.c: redirrect all errors reporting through the SAX
9618 error function
9619
9620Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9621
9622 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9623 * libtool, tlmain ...: update of the libtool files
9624
96251998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9626
9627 * entities.c: Use g_snprintf insteda of snprintf.
9628
9629Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9630
9631 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9632 added ent5 test for this purpose.
9633 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9634
9635Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9636
9637 * parser.c: fixed? a strange error due to compression on a GWP
9638 document.
9639
9640Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9641
9642 * tree.[ch]: bug fixing
9643 * entities.[ch]: defined a specific type for predefined entities
9644 * doc/xml.html: more documentation on the library, how to use it,
9645 overview of the interfaces.
9646
9647Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9648
9649 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9650
9651Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9652
9653 * tree.c: corrected a small bug
9654 * doc/xml.html: continuing writing documentation.
9655
9656Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9657
9658 * debugXML.h debugXML.c: added debugging utilities.
9659 * tester.c: added --debug switch.
9660 * tree.c: patched an incorrect node->type assignment.
9661 * parser.c: formatting, ensure that node->doc != NULL in attributes
9662
9663Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9664
9665 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9666 entity support and provide an internal representation close to
9667 DOM one (entity ref nodes, and attribute value as tree). I tried
9668 to preserve the interface but this will surely break some apps
9669 (I have to change rpm2html/rpmfind for example). I had to change
9670 two interfaces, and the generated tree is somewhat different.
9671 * doc/* : started documenting the XML library, the tree and
9672 DOM/Corba. This is a first step.
9673
9674Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9675
9676 * parser.c: Set up the fonctions comment block, boring but useful.
9677 * parser.h, SAX.c, parser.c: now attributes are processed through
9678 the SAX interface. The problem is that my SAX interface diverged
9679 quite a bit from the original one, well this is not an official
9680 spec, and translating it from Java to C is hairy anyway...
9681
9682Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9683
9684 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9685 fonctions comment block, boring but useful.
9686
9687Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9688
9689 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9690 conversion routines. However they are not yet used to convert the
9691 inputs. The core will run with UTF-8.
9692
9693Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9694
9695 * tree.c : make sure that the type id is properly set-up when
9696 a new object is allocated, needed for DOM.
9697
9698Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9699
9700 * tree.h, tree.c: Ok, the main objects in the tree will be native
9701 corba objects, it costs 8 bytes per Node, Attribute and Document
9702 but it simplifies the Corba integration a lot (no extra interface
9703 objects to allocate/free).
9704
9705Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9706
9707 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9708 and changed NODEs contants for conformity with DOM Level 1
9709
9710Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9711
9712 * added hooks to keep track of servants when creating objects
9713 xmlDoc and xmlNode (for Corba export).
9714
9715Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9716
9717 * added xml-config script.
9718
9719Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9720
9721 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9722 to autoupdate libtool and automake conf files.
9723
97241998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9725
9726 * Makefile.am: Use '?' to separate the sed
9727 commands as ',' is used when people pass -Wl,something.
9728
9729
9730Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9731
9732 * tree.c, tree.h: added a per-document compression interface.
9733
9734Tue Sep 22 20:47:38 EDT 1998
9735
9736 * tree.c, tree.h: added saving with compression and added interfaces
9737 to control the compression level (xmlGetCompressMode,
9738 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9739
9740Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9741
9742 * parser.c: corrected a loop for files of size 0
9743
97441998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9745
9746 * error.h: New file. Contains prototyes from `error.c'.
9747
9748Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9749
9750 * Makefile.am (xmlincdir): New macro.
9751 (xmlinc_HEADERS): Renamed from include_HEADERS.
9752
9753Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9754
9755 * applied small patch on numeric entities from
9756 Christopher Blizzard <blizzard@appliedtheory.com>
9757
9758Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9759
9760 * New release 0.2, removed the old xml_* files so that it's
9761 coherent with the other CVS base (W3C), far better conformance
9762 to standard, new namespaces, decent entities support, beginning
9763 of a SAX-like interface. Nearly nothing left intact, even the
9764 test examples ...
9765
97661998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9767
9768 * .cvsignore: Add .deps dir
9769
9770Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9771
9772 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9773
9774Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9775
9776 * configure.in: added test for CPP
9777 * AUTHORS, Changelog: the original ones didn't get commited but the
9778 glib ones instead, fixed.
9779 * Makefile.am: corrected an error in library naming
9780
9781Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9782
9783 * integrated code developped at W3C
9784 * changed the original Copyright
9785 * migrated to automake
9786 * prefixed the filenames by xml_ to avoid filename clashes
9787
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009788Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9789
9790 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9791 should not be called.
9792
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009793Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9794
9795 * libxml-2.0.pc.in: applied the patch to fix #101894
9796
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009797Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9798
9799 * tree.c : applied patch from Lukas Schroeder for register callbacks
9800 * valid.c: modified patch from Lukas Schroeder to test
9801 register callbacks with --chkregister
9802
Daniel Veillard067bae52003-01-05 01:27:54 +00009803Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9804
9805 * xmlreader.c: seriously changed the way data are pushed to
9806 the underlying parser, go by block of 512 bytes instead of
9807 tryng to detect tag boundaries at that level. Changed the
9808 way empty element are detected and tagged.
9809 * python/tests/reader.py python/tests/reader2.py
9810 python/tests/reader3.py: small changes mostly due to context
9811 reporting being different and DTD node being reported. Some
9812 errors previously undetected are now caught and fixed.
9813 * doc/xmlreader.html: flagged last section as TODO
9814
Daniel Veillard51a447a2003-01-04 19:42:46 +00009815Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9816
9817 * python/libxml.py: integrated the Python 2.2 optimizations
9818 from Hannu Krosing, while maintaining compatibility with
9819 1.5 and 2.1
9820
Daniel Veillarde59494f2003-01-04 16:35:29 +00009821Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9822
9823 * xmllint.c: a bit of cleanup
9824 * xmlreader.c: small fix
9825 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9826 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9827
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009828Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9829
9830 * python/setup.py.in: patch from Stéphane Bidoul to include
9831 drv_libxml2.py in setup.py
9832
Daniel Veillard66b82892003-01-04 00:44:13 +00009833Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9834
9835 * doc/xmlreader.html: starting documenting the new XmlTextReader
9836 interface.
9837
Daniel Veillard7704fb12003-01-03 16:19:51 +00009838Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9839
9840 * xmllint.c: added the --stream flag to use the TextReader API
9841 * xmlreader.c: small performance tweak
9842
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009843Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9844
9845 * xmlreader.c python/tests/reader2py: okay the DTD validation
9846 code on top of the XMLTextParser API should be solid now.
9847
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009848Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9849
9850 * xmlreader.c python/tests/reader2py: Fixing some more mess
9851 with validation and recursive entities while using the
9852 reader interface, it's getting a bit messy...
9853
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009854Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9855
9856 * xmlreader.c python/tests/reader.py: another couple of problem
9857 related to IsEmptyElement reported by Stéphane Bidoul needed
9858 some fixes.
9859
Daniel Veillard4f860202003-01-02 13:00:02 +00009860Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9861
9862 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9863 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9864 based on the python XmlTextReader interface.
9865
Daniel Veillard3c265e42003-01-01 21:06:49 +00009866Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9867
9868 * tree.c: backing out one change in the last patch which broke the
9869 regression tests
9870
Daniel Veillard5335dc52003-01-01 20:59:38 +00009871Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9872
9873 * global.data globals.c tree.c include/libxml/globals.h: applied
9874 an old patch from Lukas Schroeder to track node creation and
9875 destruction. Probably missing a lot of references at the moment
9876 and not usable reliably.
9877
Daniel Veillard8ba17412003-01-01 19:13:12 +00009878Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9879
9880 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9881 from doc/news.html and a stylesheet
9882
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009883Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9884
9885 * xmlreader.c python/tests/reader.py: fixed another couple of
9886 xmlreader bugs reported by Stéphane Bidoul and added tests.
9887
Daniel Veillard9e395c22003-01-01 14:50:44 +00009888Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9889
9890 * xmlreader.c python/tests/reader2.py: fixed another validity
9891 checking in external parsed entities raised by Stéphane Bidoul
9892 and added a specific regression test.
9893 * python/tests/reader3.py: cleanup
9894
Daniel Veillardd5896142002-12-31 14:45:26 +00009895Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9896
9897 * xmlreader.c python/tests/reader2.py: fixed a problem with
9898 validation within entities pointed by Stéphane Bidoul, augmented
9899 the tests to catch those.
9900
Daniel Veillarddc85f282002-12-31 11:18:37 +00009901Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9902
9903 * python/generator.py: modified the generator to allow keeping
9904 class references when creating new classes, needed to fix a bug
9905 pointed by Stéphane Bidoul where the input buffer of the
9906 xmlTextReader instance gets destroyed if the python wrapper for
9907 the input is not referenced anymore.
9908
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009909Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9910
9911 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9912 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9913
Daniel Veillard571b8892002-12-30 12:37:59 +00009914Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9915
9916 * xmlreader.c python/tests/reader.py: fixed another problem
9917 pointed by Stéphane Bidoul
9918
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009919Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9920
9921 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9922 with "<a/>"
9923
Daniel Veillardecaba492002-12-30 10:55:29 +00009924Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9925
9926 * SAX.c: warn on xmlns:prefix="foo"
9927 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9928 for namespace attributes handling.
9929
Daniel Veillard2d84a892002-12-30 00:01:08 +00009930Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9931
9932 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9933 a really nasty problem raised by a DocBook XSLT transform
9934 provided by Sebastian Bergmann
9935
Daniel Veillard29b3e282002-12-29 11:14:41 +00009936Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9937
9938 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9939 by Stéphane Bidoul and integrated it into the tests
9940
Daniel Veillarde18fc182002-12-28 22:56:33 +00009941Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9942
9943 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9944 extended the XmlTextReader API a bit, addding accessors for
9945 the current doc and node, and an entity substitution mode for
9946 the parser.
9947 * python/libxml.py python/libxml2class.txt: related updates
9948 * python/tests/Makefile.am python/tests/reader.py
9949 python/tests/reader2.py python/tests/reader3.py: updated a bit
9950 the old tests and added a new one to test the entities handling
9951
Daniel Veillardaba976d2002-12-28 21:14:18 +00009952Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9953
9954 * python/generator.py python/libxml2class.txt
9955 python/tests/reader.py python/tests/reader2.py: changed the
9956 generator to provide casing for the XmlTextReader similar to
9957 C# so that examples and documentation are more directly transposable.
9958 Fixed the couple of tests in the suite.
9959
Daniel Veillard83298842002-12-28 15:12:33 +00009960Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9961
9962 * doc/guidelines.html: added a document on guildeline for
9963 publishing and deploying XML
9964
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009965Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9966
9967 * valid.c xmlreader.c: final touch running DTD validation
9968 on the XmlTextReader
9969 * python/tests/Makefile.am python/tests/reader2.py: added a
9970 specific run based on the examples from test/valid/*.xml
9971
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009972Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9973
9974 * python/libxml.py: added a few predefined xmlTextReader parser
9975 configuration values.
9976
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009977Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9978
9979 * python/libxml_wrap.h: trying to fix #102037
9980
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009981Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9982
9983 * SAX.c: fixing bug #95296, when the predefined entities
9984 are redefined in the DTD the default one must be used
9985 instead anyway.
9986
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009987Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9988
9989 * doc/xmllint.xml
9990 * doc/xmllint.1
9991 Add discussion of XML_DEBUG_CATALOG to xmllint man
9992 page - bug #100907
9993
9994
Daniel Veillarddf512f42002-12-23 15:56:21 +00009995Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9996
9997 * xmlreader.c: Fixed the empty node detection to avoid reporting
9998 an inexistant close tag.
9999
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010000Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10001
10002 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10003 for Python 2.1
10004
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010005Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10006
10007 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10008
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010009Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10010
10011 * doc/libxml2-api.xml python/tests/reader.py: one really need
10012 to provide the base URI information when creating a reader parser
10013 from an input stream. Updated the API and the example using it.
10014
Daniel Veillardea7751d2002-12-20 00:16:24 +000010015Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10016
10017 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10018 include/libxml/valid.h include/libxml/xmlreader.h: working on
10019 DTD validation on top of xml reader interfaces. Allows to
10020 validate arbitrary large instances. This required some extensions
10021 to the valid module interface and augmenting the size of xmlID
10022 and xmlRef structs a bit.
10023 * uri.c xmlregexp.c: simple cleanup.
10024
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010025Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10026
10027 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10028 work on the xml reader interfaces.
10029 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10030 Web page for the Windows binaries.
10031
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010032Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10033
10034 * xmlIO.c: applied a patch for VMS following the report by
10035 Nigel Hall
10036
Daniel Veillard3772de32002-12-17 10:31:45 +000010037Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10038
10039 * parser.c: the parseStartTag bug fix wasn't complete.
10040
Daniel Veillard67df8092002-12-16 22:04:11 +000010041Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10042
10043 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10044 parseStartTag, fixing it.
10045 * test/att4 result/att4 result/noent/att4: adding the test
10046 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10047 more methods to XmlTextReader.
10048
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010049Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10050
10051 * win32/libxml2.def.src: added more xml reader exports
10052 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10053 to the build
10054
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010055Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10056
10057 * doc/tutorial/xmltutorial.xml
10058 plus generated html and pdf
10059 Updating tutorial again based on further comments from Niraj
10060 Tolia on the last iteration
10061
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010062Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10063
10064 * doc/tutorial/xmltutorial.xml
10065 * doc/tutorial/includekeyword.c
10066 * doc/tutorial/includegetattribute.c
10067 plus generated html and pdf
10068 Adding fix from Niraj Tolia to tutorial to properly free memory.
10069
10070
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010071Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10072
10073 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10074 more methods of XmlTextReader.
10075 * python/libxml2class.txt python/tests/reader.py: this increased the
10076 methods in the bndings, augmented the test to check those new
10077 functions.
10078
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010079Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10080
10081 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10082 methods of XmlTextReader.
10083 * python/generator.py python/libxml_wrap.h python/types.c
10084 python/libxml2class.txt: added the reader to the Python bindings
10085 * python/tests/Makefile.am python/tests/reader.py: added a specific
10086 test for the Python bindings of the Reader APIs
10087 * parser.c: small cleanup.
10088
Daniel Veillard06503452002-12-13 10:42:08 +000010089Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10090
10091 * xinclude.c: fallback was only copying the first child not the
10092 full child list of the fallback element, closes #89684 as reopened
10093 by Bernd Kuemmerlen
10094
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010095Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10096
10097 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10098
Daniel Veillard000eafb2002-12-12 10:04:22 +000010099Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10100
Daniel Veillardc1eed322002-12-12 11:01:32 +000010101 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010102 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010103 gives enum values, fix functype return type, put back fields in
10104 structs
10105 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010106
Daniel Veillard024b5702002-12-12 00:15:55 +000010107Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10108
10109 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10110 about htmlNodeDumpOutput location.
10111 * xpath.c: removed an undefined function signature
10112 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10113 too many symbols in the API breaking the python bindings.
10114 Updated with the libxslt/libexslt changes.
10115
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010116Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10117
10118 * configure.in: preparing release of 2.4.29
10119 * doc/*: rebuilt the docs and API
10120 * xmlreader.c: a few more fixes for the XmlTextReader API
10121
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010122Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10123
10124 * include/win32config.h: applied mingw patch from Magnus Henoch
10125
Daniel Veillard5aad8322002-12-11 15:59:44 +000010126Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10127
10128 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10129
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010130Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10131
10132 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10133 building Python script, does the C parsing directly, generates
10134 a better API description including structure fieds defs and
10135 enums. Still a couple of bugs, but good enough for the python
10136 wrappers now.
10137 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10138 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10139 include/libxml/schemasInternals.h include/libxml/tree.h: more
10140 cleanup based on the python analysis script reports.
10141 * libxml.spec.in: make sure the API XML description is part of the
10142 devel package.
10143
Daniel Veillard01c13b52002-12-10 15:19:08 +000010144Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10145
10146 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10147 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10148 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10149 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10150 code cleanup, especially the function comments.
10151 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10152
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010153Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10154
10155 * Makefile.am xmlreader.c include/libxml/Makefile.am
10156 include/libxml/xmlreader.h: Adding a new set of APIs based on
10157 the C# TextXmlReader API but converted to C. Allow to parse
10158 in constant memory usage, far simpler to program and explain
10159 than the SAX like APIs, unfinished but working.
10160 * testReader.c: test program
10161
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010162Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10163
10164 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10165
Daniel Veillard64b35282002-12-04 15:10:40 +000010166Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10167
10168 * tree.c: Chip turner indicated that XHTML1 serialization
10169 rule for style actually break on both IE and Mozilla,
10170 try to avoid the rule if escaping ain't necessary
10171
Daniel Veillard8efff672002-12-04 11:44:48 +000010172Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10173
10174 * nanhttp.c: handle HTTP URL escaping, problem reported by
10175 Glen Nakamura and Stefano Zacchiroli
10176
Daniel Veillard1c732d22002-11-30 11:22:59 +000010177Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10178
10179 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10180
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010181Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10182
10183 * uri.c: Johann Richard pointed out some XPointer problems for
10184 URN based URI references in XInclude. Modified the URI parsing
10185 and saving routines to allow correct parsing and saving of
10186 XPointers, especially when attached to "opaque" scheme accordingly
10187 to RFC 2396
10188
Daniel Veillard8db67d22002-11-27 19:39:27 +000010189Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10190
10191 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10192 of refactoring to the HTML saving code.
10193 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10194 in the doc.
10195
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010196Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10197
10198 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10199 to a buffer API to reuse the generic dump to an OutputIO layer,
10200 this reduces code, fixes xmlNodeDump() for XHTML, also made
10201 xmlNodeDump() now return the number of byte written.
10202
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010203Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10204
10205 * python/setup.py.in: another patch from Stéphane Bidoul for
10206 Python bindings on Windows
10207 * doc/parsedecl.py: small cleanup
10208
Daniel Veillard9715c172002-11-25 16:33:40 +000010209Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10210
10211 * libxml.spec.in configure.in: add a line in %changelog for releases
10212
Daniel Veillard9bc53102002-11-25 13:20:04 +000010213Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10214
10215 * parser.c: patch from Marcus Clarke fixing a problem in entities
10216 parsing that was detected in KDe documentations environment.
10217
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010218Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10219
10220 * python/libxml.c (libxml_prev): Return the previous as opposed to
10221 the next node (I guess this is the result of some cut & paste programming:)
10222
Daniel Veillard80d7b902002-11-23 16:23:08 +000010223Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10224
10225 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10226
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010227Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10228
10229 * python/generator.py python/libxml.c python/setup.py.in: trying
10230 to fix the Python bindings build on Windows (Stéphane Bidoul)
10231
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010232Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10233
10234 * win32/configure.js: added option for python bindings
10235 * win32/libxml2.def.src: added more exports
10236
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010237Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10238
10239 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10240 pthreads
10241 * win32/wince/*: applied updates to Windows CE port from Javier
10242
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010243Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10244
10245 * configure.in: preparing 2.4.28
10246 * libxml.spec.in doc/Makefile.am: some cleanup
10247 * doc/*: updated the news and regenerated.
10248
Daniel Veillardfee408f2002-11-22 13:18:30 +000010249Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10250
10251 * HTMLparser.c: final touch at closing #87235 </p> end tags
10252 need to be generated.
10253 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10254 this change slightly the output of a few tests
10255 * doc/*: regenerated
10256
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010257Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10258
10259 * parserInternals.c: fixing bug #99190 when UTF8 document are
10260 parsed using the progressive parser and the end of the chunk
10261 is in the middle of an UTF8 multibyte character.
10262
William M. Brack8b2c7f12002-11-22 05:07:29 +000010263Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10264
10265 * threads.c: fixed initialization problem in xmlNewGlobalState
10266 which was causing crash.
10267 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10268 in xmlInitializeGlobalState.
10269 * parserInternals.c: cleaned up ctxt->sax initialisation.
10270
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010271Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10272
10273 * tree.c include/libxml/tree.h: modified the existing APIs
10274 to handle XHTML1 serialization rules automatically, also add
10275 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10276 libxslt serialization uses it when needed without changing
10277 the library API.
10278 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10279 result/xhtml1: added a new test specifically for xhtml1 output
10280 and updated the result of one XHTML1 test
10281
Daniel Veillardd076a202002-11-20 13:28:31 +000010282Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10283
10284 * xinclude.c parserInternals.c encoding.c: fixed #99082
10285 for xi:include encoding="..." support on text includes.
10286 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10287 test/XInclude/ents/isolatin.txt : added a specific regression test
10288 * python/generator.py python/libxml2class.txt: fixed the generator
10289 the new set of comments generated for doc/libxml2-api.xml were
10290 breaking the python generation.
10291
Daniel Veillard817e70b2002-11-19 22:28:48 +000010292Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10293
10294 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10295 * configure.in: patch for Solaris on new autoconf closes #98880
10296 * doc/parsedecl.py: repair the frigging API building script,
10297 did I say that python xmllib sucks ?
10298 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10299 and some comment are no more truncated.
10300
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010301Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10302
10303 * parser.c: Martin Stoilov pointed out a potential leak in
10304 xmlCreateMemoryParserCtxt
10305
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010306Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10309 included in HTML documents and using the push parser.
10310
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010311Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10312
10313 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10314 specified, look for the Python interpreter not just in the
10315 specified root but also in the specified location. Fixes #98825
10316
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010317Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10318
10319 * python/libxml.c: fixing bug #98792 , node may have no doc
10320 and dereferencing without checking ain't good ...
10321
Daniel Veillarddad3f682002-11-17 16:47:27 +000010322Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10323
10324 * configure.in: preparing release 2.4.27
10325 * doc/* : updated and rebuilt the docs
10326 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10327 and all the docs are actually packaged and in the final RPMs
10328 * parser.c parserInternals.c include/libxml/parser.h: restore
10329 xmllint --recover feature.
10330
Daniel Veillard68e9e742002-11-16 15:35:11 +000010331Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10332
Daniel Veillard784b9352003-02-16 15:50:27 +000010333 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010334 processing of parsed entities, and XPath computation on sustitued
10335 entities.
10336 * testXPath.c: make sure entities are substitued.
10337
Daniel Veillard328f48c2002-11-15 15:24:34 +000010338Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10339
Daniel Veillard784b9352003-02-16 15:50:27 +000010340 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010341 processing of internal parsed entities, which had to be changed.
10342
Daniel Veillard66651aa2002-11-15 11:21:43 +000010343Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10344
10345 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10346 trying to fix bug #98517 about building outside the source tree
10347 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10348
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010349Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10350
10351 * include/win32config.h: cleanup
10352 * win32/Makefile.mingw: integrated mingw in JScript configure
10353 * win32/Makefile.msvc: modified to allow mingw coexistence
10354 * win32/configure.js: integrated mingw
10355 * win32/Readme.txt: cleanup
10356
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010357Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10358
10359 * HTMLparser.c: strengthen the guard in the Pop macros,
10360 like in the XML parser, closes bug #97315
10361
Daniel Veillard0821b152002-11-12 20:57:47 +000010362Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10363
10364 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10365 callback is never used.
10366
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010367Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10368
10369 * parserInternals.c: fixed the initialization of the SAX structure
10370 which was breaking xsltproc
10371 * xpath.c: patch from Petr Pajas for CDATA nodes
10372 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10373 * parser.c include/libxml/parser.h: patch from Peter Jones
10374 removing a leak in xmlSAXParseMemory() and adding the
10375 function xmlSAXParseMemoryWithData()
10376
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010377Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10378
10379 adding pdf of tutorial, changing web page to link to it
10380 * doc/tutorial/xmltutorial.pdf
10381 * doc/xml.html
10382 * doc/docs.html
10383
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010384Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10385
10386 * doc/tutorial/ar01s08.html
10387 adding file what I forgot for tutorial
10388
10389
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010390Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10391
10392 Adding encoding discussion to tutorial
10393 Added:
10394 * doc/tutorial/images/*.png: DocBook admonition image files
10395 * doc/tutorial/apf.html, apg.html: new generated html
10396 * doc/tutorial/includeconvert.c: conversion code entity file
10397 changed:
10398 * doc/tutorial/xmltutorial.xml: DocBook original
10399 * doc/tutorial/*.html: generated html
10400
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010401Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10402
10403 * include/libxml/*.h: retired xmlwin32version.h
10404 * doc/Makefile.am: retired xmlwin32version.h
10405 * win32/configure.js: retired xmlwin32version.h
10406
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010407Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10408
10409 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010410 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10411 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010412
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010413Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10414
10415 * globals.c: fixed a typo pointed out by Igor
10416 * xpath.c: try to speed up node compare using line numbers
10417 if available.
10418
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010419Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10420
10421 * tree.c: make xmlFreeNode() handle attributes correctly.
10422
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010423Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10424
10425 * catalog.c: completed the #96963 fix, as reported by Karl
10426 Eichwalder
10427
Daniel Veillard56f21f22002-11-06 15:49:46 +000010428Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10429
10430 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10431
Daniel Veillard91ad8792002-11-04 17:06:52 +000010432Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10433
10434 * Makefile.am: switched the order of a couple of includes
10435 to fix bugs #97100
10436
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010437Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10438
10439 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10440 xmlLoadCatalogs that used to separate directories with a ':'.
10441
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010442Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10443
10444 * threads.c: improvements to the Windows-side of thread handling
10445 * testThreads.c: conditionally excluded unistd.h
10446 * testThradsWin32.c: broke overlong lines
10447 * include/win32config.h: adapted thread-related macros to the new
10448 scheme and for pthreads on Windows
10449 * win32/Makefile.msvc: introduced a more flexible thread build,
10450 added testThreads[Win32].c to the build
10451 * win32/configure.js: introduced a more flexible thread config
10452
John Fleck61f6fb62002-10-31 15:23:29 +0000104532002-10-31 John Fleck <jfleck@inkstain.net>
10454
10455 * doc/xml.html (and, by implication, FAQ.html)
10456 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10457
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010458Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10459
10460 * configure.in: removed xmlwin32version.h
10461 * include/libxml/Makefile.am: removed xmlwin32version.h
10462
Daniel Veillardce66ce12002-10-28 19:01:59 +000010463Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10464
10465 * tree.c: applied patch from Brian Stafford to fix a bug
10466 in xmlReconciliateNs()
10467
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010468Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10469
10470 * tree.c: applied patch from Christian Glahn to allow
10471 xmlNewChild() on document fragment nodes
10472
Daniel Veillardb39bc392002-10-26 19:29:51 +000010473Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10474
10475 * parser.c: Christian Glahn found a problem with a recent
10476 patch to xmlParseBalancedChunkMemoryRecover()
10477 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10478 problems
10479 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10480 test/schemas/seq*: added the test cases from Charles
10481
Daniel Veillard366a9152002-10-23 20:43:53 +000010482Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10483
10484 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10485 serious cleanup of the spec file and associated changes
10486 in the Makefiles.
10487 * valid.c: try to remove some warnings on x86_64
10488
Daniel Veillardd033d022002-10-23 14:55:02 +000010489Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10490
10491 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10492 fix bug #96586
10493
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010494Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10495
10496 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10497 parsing, applied his patch
10498 * result/HTML/attrents.html result/HTML/attrents.html.err
10499 result/HTML/attrents.html.sax test/HTML/attrents.html:
10500 added the test and result case provided by Mikhail Sogrine
10501
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010502Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10503
10504 * vms/build_libxml.com vms/config.vms vms/readme.vms
10505 include/libxml/parser.h include/libxml/parserInternals.h
10506 include/libxml/tree.h include/libxml/xmlIO.h
10507 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10508 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10509 Applied the VMS update patch from Craig A. Berry
10510 * doc/*.html: update
10511
Daniel Veillardf000f072002-10-22 14:28:17 +000010512Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10513
10514 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10515
Daniel Veillard1e208222002-10-22 14:25:25 +000010516Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10517
10518 * debugXML.c: adding a grep command to --shell in xmllint
10519 for T.V. Raman
10520
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010521Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10522
10523 * xmlcatalog.c: tried to fix some of the problem with --sgml
10524
Daniel Veillard935494a2002-10-22 14:22:46 +000010525Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10526
10527 * parser.c: tried to fix bug #91500 where doc->children may
10528 be overriden by a call to xmlParseBalancedChunkMemory()
10529
10530Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10531
10532 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10533 identifiers in SGML catalogs containing '&'
10534
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010535Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10536
10537 * python/types.c: fixed bugs when passing result value tree
10538 to Python functions.
10539
Daniel Veillard48267432002-10-18 11:21:38 +000010540Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10541
10542 * configure.in: preparing the release of 2.4.26
10543 * doc/*: updated and rebuilt the documentation
10544
Daniel Veillardbb284f42002-10-16 18:02:47 +000010545Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10546
10547 * parser.c: fixed a XML Namespace compliance bug reported by
10548 Alexander Grimalovsky
10549
Daniel Veillard44892f72002-10-16 15:23:26 +000010550Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10551
10552 * HTMLtree.c: fixed serialization of script and style when
10553 they are not lowercase (i.e. added using the API to the tree).
10554
Daniel Veillard2fd85422002-10-16 14:32:41 +000010555Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10556
10557 * valid.c: make xmlValidateDocument emit a warning msg if there
10558 is no DTD, pointed by Christian Glahn
10559
Daniel Veillard32370232002-10-16 14:08:14 +000010560Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10561
10562 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10563 content model when some of the blocks have min or max, and a couple
10564 of bugs found in the process.
10565 * result/schemas/list0* test/schemas/list0*: added some specific
10566 regression tests
10567
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010568Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10569
10570 * README: updated the contact informations
10571
Daniel Veillard63186732002-10-15 08:43:17 +000010572Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10573
10574 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10575 misses it, reported by Peter Bray.
10576
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010577Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10578
10579 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10580 and removed a few warnings
10581
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010582Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10583
10584 * parser.c: Christian Glahn found a small bug in the push parser.
10585 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10586 public
10587
Daniel Veillard6045c902002-10-09 21:13:59 +000010588Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10589
10590 * xmlschemas.c include/libxml/xmlschemas.h: added
10591 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10592 * testSchemas.c: added --memory to test the new interface
10593
Daniel Veillardf0070122002-10-09 14:24:17 +000010594Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10595
10596 * doc/index.py doc/search.php: integrated the XSLT indexing,
10597 a few fixed in the indexer, added a scope selection at the
10598 search level.
10599
Daniel Veillard01992e02002-10-09 10:20:30 +000010600Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10601
10602 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10603 this was due to uninitialized parts of the validation context
10604
Daniel Veillard321be0c2002-10-08 21:26:42 +000010605Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * debugXML.c: applied patch from Mark Vakoc except the API
10608 change, preserved it.
10609 * doc/*: updated the docs to point to the search engine for
10610 information lookup or before bug/help reports.
10611
Daniel Veillard01e87d22002-10-08 16:55:06 +000010612Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10613
10614 * doc/index.py doc/search.php: added mailing-list archives
10615 indexing and lookup
10616
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010617Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10618
10619 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10620
Daniel Veillard9b006132002-10-07 11:13:27 +000010621Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10622
10623 * doc/index.py: improved HTML indexing
10624 * doc/search.php: make the queries also lookup the HTML based indexes
10625
Daniel Veillard141d04b2002-10-06 21:51:18 +000010626Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * doc/index.py: added HTML page indexing
10629
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010630Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10631
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010632 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010633 problem in libxslt.
10634 * catalog.c: fixed list handling in XML_CATALOG_FILES
10635
Daniel Veillardceb09b92002-10-04 11:46:37 +000010636Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10637
10638 * valid.c: typo/bug found by Christian Glahn
10639
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010640Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10641
10642 * xmlIO.c: applied Windows CE patch from Javier.
10643 * win32/wince: new directory, contains support for the PocketPC
10644 with Windows CE from Javier.
10645 * include/win32config.h: reorganised, removed duplicate
10646 definitions and applied WinCE patch from Javier.
10647 * include/wsockcompat.h: new file, now contains WinSock
10648 compatibility macros.
10649 * win32/Makefile.msvc: introduced double-run compilation.
10650
Daniel Veillarde16b5742002-09-26 17:50:03 +000010651Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10652
10653 * configure.in include/libxml/xmlwin32version.h: preparing release
10654 of 2.4.25
10655 * doc/*: updated and regenerated teh docs and web pages.
10656
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010657Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10658
10659 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10660 error were not covering namespace declarations.
10661 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10662 it was missing the attribute declaration for the namespace
10663 * result/VC/NS3: the fix now report breakages in that test
10664
Daniel Veillardabe01742002-09-26 12:40:03 +000010665Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10666
10667 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10668
Daniel Veillard2ace1952002-09-26 12:28:02 +000010669Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10670
10671 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10672 and regenerated the docs and web site
10673
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010674Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10675
10676 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10677 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10678 not before
10679
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010680Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10681
10682 * python/generator.py python/libxml2class.txt: fixed a stupid error
10683 breaking the python API
10684
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010685Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10686
10687 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10688 triostr.c triostr.h: applied a trio update patch from
10689 Bjorn Reese which should work with MinGW
10690
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010691Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10692
10693 * tree.c: improving some documentation comments
10694 * xmlregexp.c: found and fixed a mem leak with python regression tests
10695 * doc/*: rebuilt the doc and the API XML file including the
10696 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10697 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10698 python/types.c: added access to the XML Schemas regexps from
10699 python
10700 * python/tests/Makefile.am python/tests/regexp.py: added a
10701 simple regexp bindings test
10702
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010703Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10704
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010705 * doc/xml.html:
10706 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010707
Daniel Veillard118aed72002-09-24 14:13:13 +000010708Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10709
10710 * xmlregexp.c: fixed the data callback on transition functionality
10711 which was broken when using the compact form
10712 * result/schemas/*: updated the results, less verbose, all tests
10713 pass like before
10714 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10715 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10716 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10717 annoying warnings
10718 * xpath.c: try to provide better error report when possible
10719
Daniel Veillard72336152002-09-21 13:08:14 +000010720Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10721
10722 * Makefile.am: fixed a breakage raised by Jacob
10723
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010724Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10725
10726 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10727 which don't use sockets
10728
Igor Zlatkovic01280582002-09-20 16:40:34 +000010729Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10730
10731 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10732 * win32/configure.js: applied zlib patch from Daniel Gehriger
10733
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010734Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10735
10736 * win32/configure.js: applied the patch from Mark Vakoc for
10737 regexp support
10738 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10739 for regexp support
10740
Daniel Veillardb5c05732002-09-20 13:36:25 +000010741Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10742
10743 * xmlschemastypes.c: as pointed by Igor Float and Double
10744 parsing ain't finished yet
10745
Daniel Veillard40b11342002-09-20 12:01:39 +000010746Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10747
10748 * Makefile.am configure.in: trying to fix #88412 by bypassing
10749 all the python subdir if python ain't detected
10750
Daniel Veillard23e73572002-09-19 19:56:43 +000010751Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10752
10753 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10754 made configuring with regexps/automata/unicode the default
10755 but without schemas ATM
10756 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10757 fixed the regexp based DTD validation performance and memory
10758 problem by switching to a compact form for determinist regexps
10759 and detecting the determinism property in the process. Seems
10760 as fast as the old DTD validation specific engine :-) despite
10761 the regexp built and compaction process.
10762
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010763Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10764
10765 * valid.c: determinism is debugged, new DTD checking code now works
10766 but xmlFAComputesDeterminism takes far too much CPU and the whole
10767 set usues too much memory to be really usable as-is
10768
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010769Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10770
10771 * tree.c: fixed another stupid bug in xmlGetNodePath()
10772 * xmllint.c: --version now report the options compiled in
10773
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010774Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10775
10776 * HTMLparser.c: small cleanup
10777 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10778 when configured with them. A bit of debugging around the determinism
10779 checks is still needed
10780
Daniel Veillard63b01c22002-09-17 19:25:28 +000010781Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10782
10783 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10784
Daniel Veillard92727042002-09-17 17:59:20 +000010785Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10786
10787 * xmlIO.c: small portability glitch fixed.
10788
Daniel Veillard84d70a42002-09-16 10:51:38 +000010789Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10790
10791 * xmlschemastypes.c: incomplete steps for real/double support
10792 * testAutomata.c include/libxml/xmlautomata.h
10793 include/libxml/xmlregexp.h: avoiding a compilation problem
10794 * valid.c include/libxml/valid.h: starting the work toward using
10795 the regexps for actual DTD validation
10796
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010797Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10798
10799 * hash.c: cosmetic cleanup
10800 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10801 integrating a DTD validation layer based on the regexps
10802
Daniel Veillard4402ab42002-09-12 16:02:56 +000010803Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10804
10805 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10806 the determinism was tested before eliminating the epsilon
10807 transitions :-(
10808
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010809Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10810
10811 * python/generator.py python/libxml.c python/libxml.py
10812 python/libxml2-python-api.xml python/libxml2class.txt
10813 python/libxml_wrap.h python/types.c: updated the python
10814 bindings, added code for easier File I/O, and the ability to
10815 define a resolver from Python fixing bug #91635
10816 * python/tests/Makefile.am python/tests/inbuf.py
10817 python/tests/outbuf.py python/tests/pushSAXhtml.py
10818 python/tests/resolver.py python/tests/serialize.py: updated
10819 and augmented the set of Python tests.
10820
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010821Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10822
10823 * win32/configure.js: added more readme info for the binary
10824 package.
10825
Daniel Veillard607b35c2002-09-10 12:16:19 +000010826Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10827
10828 * xmlIO.c: fixed a stupid out of bound array error
10829
10830Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10831
10832 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10833 messing around with support for Windows path, cleanups,
10834 trying to identify and fix the various code path to the
10835 filename access. Added xmlNormalizeWindowsPath()
10836
Daniel Veillard76575762002-09-05 14:21:15 +000010837Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10838
10839 * error.c valid.c: working on better error reporting of validity
10840 errors, especially providing an accurate context.
10841 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10842 error reports in those cases.
10843
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010844Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10845
10846 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10847 parser.c parserInternals.c xmlIO.c: get rid of all the
10848 perror() calls made in the library execution paths. This
10849 should fix both #92059 and #92385
10850
Daniel Veillard19aa7022002-09-05 11:14:19 +000010851Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10852
10853 * xmllint.c: memory leak reporting was broken after a change
10854 of the preprocessor symbol used to activate it.
10855
Daniel Veillardec6725e2002-09-05 11:12:45 +000010856Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10857
10858 * tree.c: try to make the copy function work for node of
10859 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10860 DOM layers though, not libxml2 itself.
10861
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010862Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10863
10864 * valid.c: try to provide file and line informations, not all
10865 messages are covered, but it's a (good) start
10866
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010867Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10868
10869 * xinclude.c: reimplemented a large part of the XInclude
10870 processor, trying to minimize resources used, James Henstridge
10871 provided a huge test case which was exhibiting severe memory
10872 consumption problems.
10873
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010874Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10875
10876 * python/Makefile.am: applied patch from Christophe Merlet to
10877 reestablish DESTDIR
10878
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010879Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10880
10881 * libxml.spec.in: fixes libary path for x86_64 AMD
10882
John Fleckbe98b332002-09-04 03:16:23 +000010883Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10884
10885 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010886 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010887 (plus resulting generated html files)
10888 fixing one spot I missed in the tutorial where I hadn't freed
10889 memory properly
10890
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010891Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10892
10893 * doc/tutorial/includeaddattribute.c
10894 * doc/tutorial/includeaddkeyword.c
10895 * doc/tutorial/includegetattribute.c
10896 * doc/tutorial/includekeyword.c
10897 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010898 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010899 update tutorial to properly free memory (thanks to Christopher
10900 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010901 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010902 added image files so the callouts are graphical, making it
10903 easier to read ( use "--param callout.graphics 1" to generate
10904 html with graphical callouts)
10905
Daniel Veillarde1662542002-08-28 11:50:59 +000010906Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10907
10908 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10909 nice logos generated by Marc Liyanage
10910 * doc/site.xsl *.html: changed the stylesheet to show the new
10911 logo and regenerated the pages
10912
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010913Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10914
10915 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10916
Daniel Veillard42766c02002-08-22 20:52:17 +000010917Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10918
10919 * xpath.c: possible mem leak patch from Jason Adams
10920
10921Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10922
10923 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10924 in the XQuery namespace
10925 * configure.in: preparing 2.4.24
10926 * doc/*.html: updated the web pages
10927
10928Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10929
10930 * python/generator.py: closing bug #85258 by generating conditional
10931 compile check to avoid linking to routines not configured in.
10932
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000109332002-08-22 Havoc Pennington <hp@pobox.com>
10934
10935 * autogen.sh: update error message for missing automake
10936
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010937Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10938
10939 * python/Makefile.am: typo in target name resulted in libxml2.py
10940 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10941
Daniel Veillard22669b22002-08-22 07:17:11 +000010942Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10943
10944 * win32/win32/Makefile.mingw: updated with version from
10945 Elizabeth Barham at http://soggytrousers.net/repository/
10946
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010947Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10948
10949 * win32/Makefile.msvc: added the prefix location to the include
10950 and lib search path.
10951
Havoc Pennington830e8972002-08-18 22:22:13 +0000109522002-08-18 Havoc Pennington <hp@pobox.com>
10953
10954 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10955 both automake 1.6 and 1.4 installed get the right automake. Means
10956 compilation from CVS will now require the latest automake 1.4
10957 release, or manually creating symlinks called "automake-1.4" and
10958 "aclocal-1.4"
10959
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010960Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10961
10962 * configure.in python/Makefile.am: more AMD 64 induced changes from
10963 Frederic Crozat
10964
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010965Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10966
10967 * xinclude.c: oops I was missing the xml:base fixup too
10968 * result/XInclude/*.xml: this adds xml:base attributes to most
10969 results of the tests
10970
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010971Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10972
10973 * xinclude.c: quick but apparently working implementation of
10974 xi:fallback, should close bug #89684
10975 * Makefile.am test/XInclude/docs/fallback.xml
10976 result/XInclude/fallback.xml: added a basic test for fallback,
10977 and run with --nowarning to avoid a spurious warning
10978 * configure.in: applied patch from Frederic Crozat for python
10979 bindings on AMD 64bits machines.
10980
Daniel Veillard9e923512002-08-14 08:48:52 +000010981Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10982
10983 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10984 the caller don't pass a SAX callback block.
10985
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010986Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10987
10988 * tree.c: applied the same fix for the XML-1.0 namespace to
10989 xmlSearchNsByHref() as was done for xmlSearchNs()
10990
Daniel Veillardad11b302002-08-12 14:53:41 +000010991Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10992
10993 * libxml.3: small cleanup of the man page
10994 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10995 when serializing HREF attributes generated by XSLT.
10996
Daniel Veillardc084e472002-08-12 13:27:28 +000010997Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10998
10999 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11000 version of Marc Liyanage' patch for boolean attributes in HTML
11001 output
11002
Daniel Veillard5f91b372002-08-12 12:13:01 +000011003Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11004
11005 * python/tests/serialize.py: fixed the test results, indenting
11006 behaviour changed slightly
11007
Aleksey Sanin9e951762002-08-08 18:02:41 +000011008Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11009
11010 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11011 new c14n function to Windows def files
11012
Aleksey Saninea4272a2002-08-02 23:50:03 +000011013Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11014
11015 * c14n.c: fixed a memory leak in c14n code
11016
Daniel Veillard58e44c92002-08-02 22:19:49 +000011017Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11018
11019 * parser.c include/libxml/parser.h: adding a new API for Christian
11020 Glahn: xmlParseBalancedChunkMemoryRecover
11021 * valid.c: patch from Rick Jones for some grammar cleanup in
11022 validation messages
11023 * result/VC/* result/valid/*: this slightly change some of the
11024 regression tests outputs
11025
Daniel Veillard0bf29002002-08-01 12:54:11 +000011026Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * tree.c: trying to fix a problem in namespaced attribute handling
11029 raised by Christian Glahn
11030
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011031Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * encoding.c include/libxml/encoding.h: Opening the interface
11034 xmlNewCharEncodingHandler as requested in #89415
11035 * python/generator.py python/setup.py.in: applied cleanup
11036 patches from Marc-Andre Lemburg
11037 * tree.c: fixing bug #89332 on a specific case of loosing
11038 the XML-1.0 namespace on xml:xxx attributes
11039
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011040Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11041
11042 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11043 corner case from new Merlin's test suite and added a callback
11044 that will be used to improve xmlsec performance
11045
11046
Daniel Veillard0b22def2002-07-29 16:23:03 +000011047Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11048
11049 * HTMLtree.c: trying to fix the <style> escaping problem in
11050 HTML serialization bug #89342
11051
Daniel Veillard0b28e882002-07-24 23:47:05 +000011052Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11053
11054 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11055 and rebuilt the web site.
11056
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011057Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011058
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011059 * include/libxml/tree.h: added _private member to xmlNs struct
11060
Daniel Veillard1d995272002-07-22 16:43:32 +000011061Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11062
11063 * HTMLparser.c: fixing bug #84876 based on the xml working
11064 code.
11065
William M. Brack61eaba52002-07-21 11:14:18 +000011066Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11067
11068 * python/Makefile.am: enhanced to fix bug 72012 (errors
11069 when using '-jX' make parameter)
11070
William M. Brackef61d202002-07-19 08:32:00 +000011071Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11072
11073 * xpath.c: small additional enhancement for booleans
11074 compared to nodesets
11075
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011076Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11077
11078 * HTMLtree.c: changed the order of the encoding declaration
11079 attributes in the meta tags due to a bug in IE/Mac
11080
William M. Brack0c022ad2002-07-12 00:56:01 +000011081Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11082
11083 * xpath.c: enhanced handling of booleans (especially '='
11084 and '!=' for nodesets) - fixes bug 85256. Added new
11085 routine xmlXPathNotEqualValues for more proper handling
11086 of '!=' when nodesets are involved.
11087
Daniel Veillard06944e22002-07-11 19:55:18 +000011088Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11089
11090 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11091 doc/xmlcatalog_man.xml to the source distribution
11092
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011093Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11094
11095 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11096 asked for this.
11097
Daniel Veillard539638b2002-07-06 19:55:14 +000011098Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11099
11100 * configure.in: preparing 2.4.23
11101 * doc/*: rebuilt the docs
11102
Daniel Veillard176d99f2002-07-06 19:22:28 +000011103Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11104
11105 * parser.c: fixing bug #84169 by fixing the
11106 comment of xmlCreatePushParserCtxt to describe the
11107 encoding detection parameters better.
11108
Daniel Veillard37f961d2002-07-06 17:53:56 +000011109Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11110
11111 * valid.c: fixing bug #79331 in one path the lookup for
11112 ID attributes on a namespaced node wasn't handled correctly :-\
11113
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011114Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11115
11116 * HTMLparser.c: trying to fix 87235 about discarded white
11117 spaces in the HTML parser.
11118 * result/HTML/*: this changes the output of a number of HTML
11119 regression tests
11120
Daniel Veillardfdc91562002-07-01 21:52:03 +000011121Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11122
11123 * xpath.c: applied patch from Richard Jinks for the namespace
11124 axis + fixed a memory error.
11125 * parser.c parserInternals.c: applied patches from Peter Jacobi
11126 removing ctxt->token for good.
11127 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11128 popped out by the regression tests.
11129 * Makefile.am: patch for threads makefile from Gary Pennington
11130
William M. Brack6000af52002-06-28 11:43:13 +000011131Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11132
Daniel Veillardfdc91562002-07-01 21:52:03 +000011133 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011134 expressions involving preceding-sibling (et al).
11135
Daniel Veillard153120c2002-06-18 07:58:35 +000011136Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11137
11138 * hash.c: applied a patch from Peter Jacobi to solve a problem
11139 when compiling with the Watcom C on Win32
11140 * result/schemas/*.err: the change of hashing algo generated
11141 permutations in the output
11142
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011143Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11144
11145 * hash.c: applied patch from Sander Vesik improving the quality of
11146 the hash function.
11147
Aleksey Sanina5808b92002-06-14 17:07:41 +0000111482002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011149
11150 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11151 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11152 xmllint.c xpath.c: replaced sprintf() with snprintf()
11153 to prevent possible buffer overflow (the bug was pointed
11154 out by Anju Premachandran)
11155
Daniel Veillarde059b892002-06-13 15:32:10 +000011156Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11157
11158 * parser.c: removed an uninitialized data error popped by valgrind
11159 on PE references
11160
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011161Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11162
11163 * doc/xml.html
11164 adding tutorial reference to the web page
11165
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011166Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11167
11168 * doc/tutorial/xmltutorial.xml
11169 * doc/tutorial/ar01s07.html
11170 * doc/tutorial/ape.html
11171 * doc/tutorial/includegetattribute.c
11172 adding section to tutorial about retrieving an attribute
11173 value
11174
Daniel Veillardf5582f12002-06-11 10:08:16 +000011175Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11176
11177 * parser.c: applied a couple of patches from Peter Jacobi to start
11178 to get rid of ctxt->token, with a possible significant speed
11179 improvement to be gained once done. Better compliance with PE
11180 references constructs in DTDs too.
11181 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11182 from Peter too
11183
Daniel Veillard38d80e22002-06-11 07:24:56 +000011184Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11185
11186 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11187 xmlParseElement was likely to have been deallocated at the
11188 time of the report, possibly leading to segfault. Just report
11189 the tag name now.
11190
Daniel Veillard9e412302002-06-10 15:59:44 +000011191Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11192
11193 * xpath.c: patch from Richard Jinks for XPath substring() function
11194 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11195
Aleksey Sanina5808b92002-06-14 17:07:41 +0000111962002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011197
11198 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11199
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011200Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11201
11202 *doc/FAQ.html
11203 fixing typos in FAQ, thanks to Robert Funnell for the
11204 editing help
11205
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011206Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11207
11208 * NEWS: got complaints from rpmlint that it was empty
11209
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011210Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11211
11212 * added doc/tutorial, including:
11213 apa.html
11214 apb.html
11215 apc.html
11216 apd.html
11217 ar01s02.html
11218 ar01s03.html
11219 ar01s04.html
11220 ar01s05.html
11221 ar01s06.html
11222 includeaddattribute.c
11223 includeaddkeyword.c
11224 includekeyword.c
11225 includestory.xml
11226 index.html
11227 xmltutorial.xml
11228 libxml tutorial, including generated html
11229
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011230Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11231
11232 * result/c14n/exc-without-comments/merlin-c14n-two-*
11233 result/c14n/without-comments/merlin-c14n-two-*
11234 test/c14n/exc-without-comments/merlin-c14n-two-*
11235 test/c14n/without-comments/merlin-c14n-two-*
11236 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11237 c14n/exc-c14n and slightly modified test script to handle
11238 these test cases
11239 * c14n.c: fixed bugs for complicated nodes set (namespace
11240 without node and others from merlin-c14n-two.tar.gz)
11241 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11242 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11243 for xmlsec performance patch
11244 * xpath.c: fixed self::node() for namespaces and attributes
11245
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011246Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11247
11248 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11249 but with the format parameter
11250 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11251
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011252Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11253
11254 * Makefile.am: updated c14n tests suite
11255 * c14n.c: performance improvement for previous c14n patch
11256
Daniel Veillarde72c7562002-05-31 09:47:30 +000011257Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11258
11259 * parser.c: another peroformance patch from Peter Jacobi, that
11260 time on parsing attribute values.
11261
Aleksey Sanin508a1012002-05-31 06:32:32 +000011262Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11263
11264 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11265 into LibXML2 test suite
11266
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011267Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11268
11269 * c14n.c: propagating xpath ancesstors node fix to c14n
11270 plus small performance improvement to reduce number of
11271 mallocs
11272 * xpath.c: fixed ancestors axis processing for namespace nodes
11273
Daniel Veillard46de64e2002-05-29 08:21:33 +000011274Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11275
11276 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11277 Peter Jacobi
11278
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011279Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11280
11281 * configure.in: preparing 2.4.22
11282
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011283Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11286 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11287 a public entry point.
11288 * doc/*: rebuilt the API and docs
11289
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011290Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11291
11292 * xpath.c: patch from Richard Jinks to fix a problem introduced
11293 in the previous patch and pointed by Norm
11294
Daniel Veillardc6924812002-05-24 11:10:43 +000011295Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11296
11297 * libxml.spec.in: fixing bug #81112
11298
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011299Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11300
11301 * uri.c: fixing bug #82848
11302
Daniel Veillarda2878972002-05-24 07:54:39 +000011303Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11304
11305 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11306 output of one catalog test
11307
Aleksey Sanin114e4752002-05-24 07:20:27 +000011308Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011309
Aleksey Sanin114e4752002-05-24 07:20:27 +000011310 * global.data globals.c tree.c include/libxml/globals.h
11311 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11312 default value for global parameter xmlIndentTreeOutput to 1 and
11313 introduced new global parameter xmlTreeIndentString (the string
11314 used to do one-level indent) with default value " " (as it was
11315 in tree.c)
11316
Daniel Veillard49d5af82002-05-23 11:55:49 +000011317Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11318
11319 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11320 with trio and schemas.
11321
Daniel Veillard7c13af42002-05-22 09:57:32 +000011322Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * xpath.c: patch from Richard Jinks to fix the problem raised in
11325 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11326
Daniel Veillard5a872412002-05-22 06:40:27 +000011327Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11328
11329 * xmlschemas.c: a bit of work on import.
11330 * xmlschemastypes.c: Charles Bozeman provided a compare function
11331 for date/time types so min/max facet restrictions should work,
11332 indeterminate comparisons return an error instead of equal.
11333 * test/schemas/date_0* result/schemas/date_0_0: specific test
11334 from Charles Bozeman too
11335
Daniel Veillard10b6da42002-05-18 07:55:20 +000011336Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11337
11338 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11339 from Christian Cornelssen fixing the man pages and the Catalog
11340 building script.
11341 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11342 next step is <xs:import> I now have a reasonable understanding
11343 of how it works.
11344
Daniel Veillarde5354492002-05-16 08:43:22 +000011345Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11346
11347 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11348
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011349Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11350
11351 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11352
Daniel Veillard088bf112002-05-14 11:03:59 +000011353Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * xpath.c: fixing an XPath function evalutation bug pointed out
11356 by Alexey Efimov where the context was lost when evaluating
11357 the function arguments
11358
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011359Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011360
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011361 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11362 function public for XMLSec performance optimizations
11363
Daniel Veillard3cd72402002-05-13 10:33:30 +000011364Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11365
11366 * python/generator.py python/libxml2class.txt : fixed a problem
11367 with the HTML parser pointed by Gary Benson
11368 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11369 example
11370
Aleksey Sanine48a3182002-05-09 18:20:01 +000011371Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11372 * parser.c: fixed bug #81159 (memory growth in SAX)
11373
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011374Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11375 * xpath.c: fixed bug #78858 (the real fix)
11376
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011377Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011378 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011379
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011380Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11381
11382 * tree.c: modified xmlNodeSetBase to allow changing the
11383 base of a document.
11384
Daniel Veillard070803b2002-05-03 07:29:38 +000011385Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11386
11387 * xmlschemastypes.c: patch Charles Bozeman for validation of
11388 all the date, time, and duration types
11389 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11390 * configure.in: fixed an error pointed by an user
11391 * xml2-config.in: fixed an error pointed by an user
11392
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011393Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11394
11395 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11396 win32/libxml2.def.src xmlIO.c: exported default
11397 'file:', 'http:' and 'ftp:' protocols input handlers
11398 and maked protocols comparisson case insensitive
11399
Daniel Veillard34de97f2002-04-30 14:29:22 +000011400Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11401
11402 * configure.in: Neven Has detected a typo
11403
Daniel Veillard28577c32002-04-30 06:48:41 +000011404Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11405
11406 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11407 as one of the persons allowed to commit directly to the
11408 module.
11409
Daniel Veillardfc57b412002-04-29 15:50:14 +000011410Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11411
11412 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11413 * valid.c: raised a too low limit
11414 * doc/*: rebuilt the docs
11415
Daniel Veillardeca82812002-04-24 11:42:02 +000011416Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11417
11418 * test/XPath/expr/floats test/XPath/expr/functions
11419 result/XPath/expr/floats result/XPath/expr/functions
11420 xpath.c: another XPath conformance patch from Richard Jinks
11421
Daniel Veillard13e04c62002-04-23 17:51:29 +000011422Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11423
11424 * xmlschemas.c: fixed validation of attribute groups.
11425 * test/schemas result/schemas: added an example from the primer
11426
Daniel Veillard88c58912002-04-23 07:12:20 +000011427Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11428
11429 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11430 * test/schemas result/schemas: updated the test list
11431
Daniel Veillarde19fc232002-04-22 16:01:24 +000011432Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11433
11434 * TODO: updated a bit
11435 * parser.c: made a comment more specific
11436 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11437 Schemas conformance.
11438 * test/schemas result/schemas: updated the test list
11439
Daniel Veillard441bc322002-04-20 17:38:48 +000011440Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11443 implementing xs:all with minOccurs = 0
11444 * tes/schemas/* result/schemas/*: added more tests covering
11445 xs:all
11446
Daniel Veillard8a001f62002-04-20 07:24:11 +000011447Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11448
11449 * xmlregexp.c: first implementation of the all particle, this
11450 may need to be revisited for case where not all transitions
11451 must be crossed.
11452
Daniel Veillard7646b182002-04-20 06:41:40 +000011453Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11454
11455 * tree.c: another entity processing update from Markus Henke
11456
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011457Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11458
11459 * trionan.c: fixed crash on OSF/1
11460
Daniel Veillardb4398962002-04-19 07:01:55 +000011461Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11462
11463 * xmlschemas.c: more Schemas work
11464 * test/schemas/* result/schemas/*: added more tests coming
11465 from the spec.
11466
Daniel Veillard54761132002-04-18 21:00:44 +000011467Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11468
11469 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11470 ExcC14N specification
11471
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011472Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11473
11474 * tree.c: patch from Markus Henke, fix for recursive entities.
11475
Daniel Veillard23b1f372002-04-18 15:50:05 +000011476Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11477
11478 * xpath.c: fix a problem with string() on a document node.
11479
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011480Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11481
11482 * Makefile.am xmlschemas.c: more Schemas work
11483 * test/schemas/* result/schemas/*: added more tests coming
11484 from the spec.
11485
Daniel Veillard6231e842002-04-18 11:54:04 +000011486Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11487
11488 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11489 * result/HTML/*: this changes a few things in the results
11490
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011491Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11492
11493 * include/libxml/tree.h: eliminated 'declaration different than
11494 prototype' warning
11495 * include/win32config.h: "resolved" conflicts with errno.h
11496
Daniel Veillardb509f152002-04-17 16:28:10 +000011497Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11498
11499 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11500 on the automata interfaces and debug of counted choices
11501 * test/schemas/* result/schemas/*: added a number of tests
11502
Daniel Veillard8651f532002-04-17 09:06:27 +000011503Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11504
11505 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11506 a bit of work on Schemas
11507 * testSchemas.c: try to make it more useful
11508 * test/schemas/* result/schemas/* Makefile.am: changed the
11509 Schemas regression test procedure, started adding a few samples
11510
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011511Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11512
11513 * include/libxml/encoding.h: Patch for the Borland C++ builder
11514 * include/libxml/tree.h: Patch for the Borland C++ builder
11515 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011516 * win32/bcb5: New directory for the Borland C++ builder
11517 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011518
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011519Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11520
11521 * win32/Makefile.msvc: Update for XML Schema support
11522 * win32/configure.js: Update for XML Schema support
11523 * win32/libxml2.def.src: Update for XML Schema support
11524
Daniel Veillard4255d502002-04-16 15:50:10 +000011525Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11526
11527 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11528 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11529 xmlunicode.c include/libxml/Makefile.am
11530 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11531 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11532 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11533 include/libxml/xmlversion.h.in : merged the current state of
11534 XML Schemas implementation, it is not configured in by default,
11535 a specific --schemas configure option has been added.
11536 * test/automata test/regexp test/schemas Makefile.am
11537 result/automata result/regexp result/schemas:
11538 merged automata/regexp/schemas regression tests
11539
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011540Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11541
11542 * xpath.c: Gary found a compile time problem, fixes #78823
11543
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011544Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11545
11546 * configure.in: release of 2.4.20
11547 * doc/*: updated and rebuilt the docs
11548
Daniel Veillardf544f192002-04-15 12:56:56 +000011549Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * python/Makefile.am: patch from Cristian Gafton to build on
11552 Red Hat 6.2, should also fix #75779
11553
Daniel Veillard940492d2002-04-15 10:15:25 +000011554Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11555
11556 * valid.c: first part of fixing #78729
11557
Daniel Veillardeb475a32002-04-14 22:00:22 +000011558Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11559
11560 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11561 escaping of URI when saving HTML files.
11562 * result/HTML/*: this impacted some tests
11563
Daniel Veillard9b731d72002-04-14 12:56:08 +000011564Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11565
11566 * configure.in: trying to fix #77441
11567
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011568Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11569
11570 * include/libxml/xmlIO.h: Hallski complained it could not be
11571 included by itself.
11572
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011573Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11574
11575 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11576
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011577Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11578
11579 * win32/configure.js: patch from Nilo for the c14n option
11580 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11581
Daniel Veillardda423da2002-04-10 19:25:38 +000011582Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11583
11584 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11585 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11586 LIBXML_THREAD_ENABLED
11587
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011588Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11589
11590 * xpath.c: another patch from Richard Jinks for substring conformance
11591 * test/XPath/expr/floats test/XPath/expr/strings
11592 result/XPath/expr/floats result/XPath/expr/strings: update of the
11593 test suite to check those.
11594
Daniel Veillard01917aa2002-04-10 11:30:41 +000011595Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11596
11597 * xpath.c: patch from Richard Jinks for .x float parsing.
11598
Daniel Veillard46d6c442002-04-09 16:10:39 +000011599Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * parser.c: patch from Markus Henke when an encoding ain't recognized
11602
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011603Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11604
11605 * libxml.m4: got a report that #include <string.h> was needed
11606
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011607Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11608
11609 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11610
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011611Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11612
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011613 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011614
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011615Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11616
11617 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11618 pointed out by Melvyn Sopacua.
11619
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011620Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * libxml.m4: Frédéric Crozat gave a patch related to the change
11623 of Include paths breaking the libxml.m4
11624
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011625Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * xpath.c: Fix bug #76927 forgot to save some context
11628 when evaluating binary expressions
11629
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011630Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * configure.in: fixed configure for MPE/iX from Markus Henke
11633 * xmlmemory.c: fixed initialization problems
11634 * xpath.c: another set of patches from Richard Jinks this
11635 fixes "make XPathtests" on linux
11636
Daniel Veillard21458c82002-03-27 16:12:22 +000011637Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11638
11639 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11640 * test/XPath/expr/compare test/XPath/expr/equality
11641 test/XPath/expr/floats test/XPath/expr/functions
11642 test/XPath/expr/strings result/XPath/expr/compare
11643 result/XPath/expr/equality result/XPath/expr/floats
11644 result/XPath/expr/functions result/XPath/expr/strings: Updated
11645 tests though they show a divergence on Linux
11646
Daniel Veillard28dfed12002-03-27 09:08:17 +000011647Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * xpath.c trionan.c: previous commit also included patches
11650 from Richard Jinks on some IEEE support corner case
11651
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011652Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11655 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11656 that $(datadir) should be used for docs
11657
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011658Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11659
11660 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11661 could leak filedescriptors
11662
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011663Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * configure.in nanohttp.c: applied patch from Allan Clark for
11666 UnixWare/OpenServer
11667
Daniel Veillard19274092002-03-25 16:48:03 +000011668Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * configure.in: preparing 2.4.19
11671 * doc/*: rebuilt the docs
11672
Daniel Veillard56b2db72002-03-25 16:35:28 +000011673Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * nanohttp.c: fixing #76043, got fed up with non-portability
11676 of that piece of code.
11677
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011678Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * valid.c SAX.c: Never commit without running "make tests" :-(
11681 fix a couple of stupidities in the previous commit
11682 * result/*: a few changes in some attribute order result of previous
11683 commit.
11684
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011685Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11688 the internal subset should not raise duplicate ID errors,
11689 also there was a small bug in conjunction to namespace
11690 declarations defaulted and xml:xxx attributes DTD definitions.
11691
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011692Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11693
11694 * xpath.c: Richard Jinks also raised some rounding problems
11695 this tries to fix them
11696
Daniel Veillard4e2df542002-03-22 12:23:14 +000011697Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11698
11699 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11700 behaviour in xmlXPathCastToString()
11701
Daniel Veillarddb552912002-03-21 13:27:59 +000011702Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11705 raised by Morus Walter
11706
Daniel Veillard9e537932002-03-21 13:08:08 +000011707Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11710 from Igor
11711
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011712Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * xpath.c: fixing #75619, related to a problem when trying
11715 to evaluate condition when the current node set resulting
11716 from that sub-step evaluation is empty. Also fixes 2 potential
11717 problem with previous-sibling and next-siblings axis.
11718
Daniel Veillard1840ef02002-03-21 08:05:23 +000011719Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11720
11721 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11722 HTML support is not configured in.
11723
Daniel Veillard561b7f82002-03-20 21:55:57 +000011724Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11727 include/libxml/tree.h: dohh I really didn't intended to commit
11728 this test version :-(
11729
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011730Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11731
11732 * testSAX.c: I wanted to see the real speed at the SAX interface
11733 after a little too many Ximianer started complaining about the
11734 parser speed.
11735 added a --quiet option:
11736 paphio:~/XML -> ls -l db100000.xml
11737 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11738 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11739 3200006 callbacks generated
11740 real 0m1.270s
11741 Which means 16MBytes/s and 3Mcallback/s
11742
Daniel Veillardc62a1472002-03-19 18:35:12 +000011743Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11744
11745 * xpath.c: valgrind spotted another error that time when running
11746 on libxslt regression tests
11747
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011748Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11749
11750 * Makefile.am: adding "make valgrind" running the full regression
11751 tests (except python ones) under Valgrind (using valgrind -q
11752 which was kindly added by the author).
11753 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11754 passes cleanly now except an obcure floating point initialization
11755 raised in log10() in one XPath regression test ???
11756 * tree.c: edited some comments to close #75244
11757
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011758Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11759
11760 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11761 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11762 context of ScrollKeeper, made sure that if the number is
11763 an integer, the serialization follows the description at
11764 http://www.w3.org/TR/xpath#section-String-Functions
11765
Daniel Veillard5997aca2002-03-18 18:36:20 +000011766Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011768 * configure.in: preparing 2.4.18
11769 * doc/*: updated and rebuilt the web site
11770 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11771 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011772 * parser.c: humm, changed the way the SAX parser work when
11773 xmlSubstituteEntitiesDefault(1) is set, it will then
11774 do the entity registration and loading by itself in case the
11775 user provided SAX getEntity() returns NULL.
11776 * testSAX.c: added --noent to test the behaviour.
11777
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011778Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11779
11780 * parser.c: Wilfried Teiken provided a hackish but working
11781 way to get context reported back on entities when parsing
11782 with SAX and without breaking the DOM build.
11783
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011784Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11785
11786 * c14n.c: applied a new patch from Aleksey Sanin
11787 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11788 to reference Aleksey implementation of XML digital Signatures
11789
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011790Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * xpath.c: small fix to avoid potential problem due to
11793 ordering of freeing data
11794 * python/Makefile.am: people were complaining about
11795 the generated file in python dir not being built
11796
Daniel Veillardd2379012002-03-15 22:24:56 +000011797Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11800 python/generator.py python/libxml.c python/types.c: Cleanup
11801 of the python Makefiles based on Jacob and James feedback,
11802 fixed the spec file accordingly, fixed the number of warning
11803 that passing my pedantic CFLAGS was generating. Conclusion
11804 is that Python includes are real crap.
11805
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011806Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * configure,in: it was reported quite a few times that
11809 xml2-config --cflags should not output
11810 -I$includeprefix/libxml2/libxml because libxml2 header names
11811 clashes with existing names like list.h from C++ stl.
11812 Includes should be #include<libxml/xxx.h> so ...
11813
Daniel Veillard6f293b12002-03-15 09:42:33 +000011814Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * c14n.c: another patch from Aleksey Sanin
11817
Daniel Veillard5c396542002-03-15 07:57:50 +000011818Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11819
11820 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11821 canonicalization algorithm
11822 * doc/xml.html doc/index.html: added the C14N references on the
11823 index page.
11824
jacob berkman9be65862002-03-14 02:15:56 +0000118252002-03-13 jacob berkman <jacob@ximian.com>
11826
11827 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11828 usage, redundant, and gcc specific
11829
Daniel Veillard75be0132002-03-13 10:03:35 +000011830Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * xpath.c: speedup some node selection operations, this can
11833 have a significant impact on DocBook Norm's stylesheets
11834 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11835 make sure it's always the case
11836 * debugXML.c: distinguish CDATA and comments in ls operations
11837
Daniel Veillard61f26172002-03-12 18:46:39 +000011838Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11841 to generate better API descriptions etc...
11842
Daniel Veillard9ff88172002-03-11 09:15:32 +000011843Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * c14n.c: Fixing #74186, made sure all boolean expressions
11846 get fully parenthesized, ran indent on the output
11847 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11848 include/libxml/tree.h: also #74186 related, removed the
11849 --with-buffers option, and all the preprocessor conditional
11850 sections that were resulting from it.
11851
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011852Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11853
11854 * valid.c: applied patch from Dodji Seketeli fixing an
11855 uninitailized variable in xmlValidGetValidElements()
11856
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011857Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11858
11859 * c14n.c: fixed a few comments
11860 * doc/*.html doc/*/*.html: regenerated the docs and added
11861 the C14N API
11862 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11863
Daniel Veillardfa49d872002-03-09 10:20:00 +000011864Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11865
11866 * check-xml-test-suite.py: fix to adapt varaiations in the
11867 bindings
11868 * configure.in python/setup.py python/setup.py.in: fixed to
11869 have the version of the python scripts automatically updated
11870
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011871Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11874 in xmlCopyProp()
11875
Daniel Veillardaf43f632002-03-08 15:05:20 +000011876Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * configure.in: preparing 2.4.17 release
11879 * doc/*: updated and rebuilt the docs
11880 * xpath.c: fixed a comment
11881 * python/libxml.c: fixed a possible reentrancy problem
11882
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011883Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11884
11885 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11886 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11887 added a specific regression test
11888 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11889 not raise exceptions when failing to find the attribute.
11890
Daniel Veillard90bc3712002-03-07 15:12:58 +000011891Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * configure.in xmllint.c: owen pointed out a problem with the
11894 ftme fix, gettimeofday() was not detected by configure and
11895 the ftime header wasn't included, dohhh
11896
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011897Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * configure.in xmllint.c: trying to fix #71457 for timing
11900 precision when gettimeofday() is not availble but ftime() is
11901
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011902Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11905 are now copied on install and part of the -devel RPM
11906
Daniel Veillard7b416132002-03-07 08:36:03 +000011907Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11908
11909 * xpath.c: trying to avoid bug #72150 which was apparently
11910 caused by a gcc bug (or a processor problem) as detailed
11911 at http://veillard.com/gcc.bug
11912
Daniel Veillardf742d342002-03-07 00:05:35 +000011913Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11914
11915 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11916 fixed xmlReconciliateNs(), added a Python test/example for
11917 inter-document cut'n paste
11918 * python/libxml.py: fixed node.doc on document nodes and added
11919 xpathEval() onto node objects
11920
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011921Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11924 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11925 fixup and integrated tests for the serialization stuff
11926
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011927Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11928
11929 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11930 moved the libxml man page to section 3
11931
Daniel Veillard1e774382002-03-06 17:35:40 +000011932Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11933
11934 * tree.c: fix bug #72490
11935 * python/libxml.c python/libxml.py: added methods serialize()
11936 and saveTo() to all node elements.
11937
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011938Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * xmlIO.c: closed #73430, don't read from an input source
11941 which indicated an end-of-file or an error.
11942
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011943Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * parser.c: make sure SAX endDocument is always called as
11946 this could result in a Python memory leak otherwise (it's
11947 used to decrement ref-counting)
11948 * python/generator.py python/libxml.c python/libxml.py
11949 python/libxml2-python-api.xml python/libxml2class.txt
11950 python/tests/error.py python/tests/xpath.py: implemented
11951 the suggestions made by Gary Benson and extended the tests
11952 to match it.
11953
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011954Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * python/generator.py: applied patch fixing #73450
11957
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011958Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11959
11960 * xpath.c: fixing #61290 "namespace nodes have no parent"
11961 long standing divergence from the XPath REC. NodeSets
11962 simply hold a copy of namespace nodes and those node ->next
11963 points to the parent (which may not be the node carrying the
11964 definition).
11965 * include/libxml/xpath.h: flagged but didn't added a possible
11966 speedup
11967 * DOCBparser.c HTMLparser.c: removed some warnings from push
11968 parser due to new state being added.
11969 * tree.c: new fix from Boris Erdmann
11970 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11971 the XML Canonalization support from Aleksey Sanin
11972
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011973Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11974
11975 * tree.c: patch from Boris Erdmann fixing some namespace odities
11976 with xmlCopyNode()
11977
Daniel Veillardc6613042002-03-02 09:34:02 +000011978Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * xmlIO.c: fix bug #72706 when loading a NULL entity
11981
Daniel Veillardc0fef772002-03-01 16:16:31 +000011982Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11983
11984 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11985 actually change in a future XML Namespace revision.
11986
Daniel Veillard79426f22002-03-01 16:14:17 +000011987Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11988
11989 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11990 added the possibility of returning nodesets from XPath extension
11991 functions written in Python
11992
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011993Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11994
11995 * python/*: commiting some Python bindings work done while travelling
11996
Daniel Veillard97300512002-03-01 09:13:41 +000011997Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11998
11999 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12000 explicitely with memory debugging switched on
12001
Daniel Veillard6361da02002-02-23 10:10:33 +000012002Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12005 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12006 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12007 the accessor generator for strings
12008 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12009 regression test.
12010
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012011Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * python/README python/generator.py python/libxml.c python/setup.py:
12014 added the 'usual' setup.py to allow building a libxml2-python
12015 module based on the same code. The initialization is however
12016 different the 2 .so files fo libxml2 and libxslt are identical and
12017 they entry point initialize both libraries. this is done to avoid
12018 some possible nasty problem since the Python don't merge the maps
12019 of all shared modules.
12020
Daniel Veillard158a4d22002-02-20 22:17:58 +000012021Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * parser.c: fixed a push/encoding bug reported by Michael
12024 on librsvg
12025
Daniel Veillard7839e162002-02-20 18:54:48 +000012026Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * include/libxml/parserInternals.h: fixes a misplaced #endif
12029
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012030Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12031
12032 * parser.c valid.c: found and fixed a couple of allocation bugs
12033
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012034Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12035
12036 * doc/xml.html doc/python.html doc/*: added a Python and binding
12037 page describing the current state of the Python bindings and
12038 giving pointers to the other languages wrappers.
12039
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012040Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12041
12042 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12043 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12044 rebuilt the API and web site
12045 * xpath.c: fixed #71978 portability bugs
12046
Daniel Veillard8aff2472002-02-19 21:50:43 +000012047Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12048
12049 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12050
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012051Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * include/libxml/parserInternals.h parser.c: had to change
12054 2 internal parsing API when processing document content
12055 to check the start and end of element content are defined
12056 in the same entity
12057 * valid.c include/libxml/valid.h: attribute normalization can
12058 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12059 with the context to report it.
12060 * SAX.c: fixed the last known bugs, crazy validation constraints
12061 when a document is standalone seems correctly handled. There
12062 is a couple of open issues left which need consideration especially
12063 PE93 on external unparsed entities and standalone status.
12064 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12065 The 2 tests left failing are actually in error. Cleanup done.
12066
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012067Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12068
12069 * valid.c: implemented E59 spaces in CDATA does not match the
12070 nonterminal S
12071
Daniel Veillard878eab02002-02-19 13:46:09 +000012072Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * SAX.c parser.c valid.c: more validation test fixups
12075 * check-xml-test-suite.py: added duration info for the tests
12076
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012077Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * parser.c valid.c: a couple of errors were reported but not
12080 saved back as such in the parsing context. Down to 1% failure rate
12081 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12082
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012083Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * xmlInternald.c: isExtender was missing a char
12086 * parser.c include/libxml/parser.h: % are acceptable in the
12087 internal subset if within a PUBLIC ID
12088
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012089Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12090
12091 * SAX.c parserInternals.c valid.c: more work on the conformance
12092 suite. Took the step to finally block documents with encoding
12093 errors. It's a fatal error per the spec, people should have fixed
12094 their documents by now.
12095
Daniel Veillard55253e22002-02-18 14:32:39 +000012096Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12097
12098 * check-xml-test-suite.py: fixed the test script after some discussion
12099 on the semantic of TYPE="error"
12100 * Makefile.am: added the script to the distrib
12101
Daniel Veillard28757702002-02-18 11:19:30 +000012102Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * SAX.c entities.c: fixed a couple of conformances issues deep
12105 into the validation code (standalone and undeclared Notations)
12106
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012107Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12108
12109 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12110 stayed there for years !
12111
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012112Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12113
12114 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12115 missing
12116
Daniel Veillardc7612992002-02-17 22:47:37 +000012117Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12118
12119 * check-xml-test-suite.py: improved the behaviour a bit as
12120 well as the logs
12121 * parser.c valid.c SAX.c: fixed a few more bugs
12122 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12123
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012124Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * check-xml-test-suite.py: python script to run regression tests
12127 against the XML Test suite of W3C/OASis
12128 * SAX.c: fixed a validation bug
12129 * parser.c: fixed 3 errors pointed by the test suite
12130 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12131 * python/Makefile.am: fixed a dependendy
12132
Daniel Veillard9f28f302002-02-15 20:48:08 +000012133Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * xmlmemory.c: avoid a warning bug #71594
12136
Daniel Veillard144024e2002-02-13 21:14:46 +000012137Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12140 warning on alpha/Tru64
12141
Daniel Veillarde4301c82002-02-13 13:32:35 +000012142Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * include/libxml/entities.h: fixing a comment
12145 * valid.c: fixing some troubles with validity check on namespaces
12146 * result/VC/NS3 test/VC/NS3: added a specific regression test
12147
Daniel Veillarda6d05382002-02-13 13:07:41 +000012148Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * tree.c: Fixing #71342 serializing '\n' in attribute values
12151 * result/noent/att3 result/att3 test/att3: added a specific
12152 test.
12153
Daniel Veillard797a5652002-02-12 13:46:21 +000012154Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12155
12156 * python/libxml.c: couple of bug fixes
12157
Daniel Veillard01a6d412002-02-11 18:42:20 +000012158Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12159
12160 * python/*.py: removed tabs and used spaces.
12161
Daniel Veillard397ff112002-02-11 18:27:20 +000012162Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12165 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12166
Daniel Veillard03517542002-02-11 13:54:40 +000012167Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12168
12169 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12170 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12171
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012172Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * include/libxml/encoding.h include/libxml/entities.h
12175 include/libxml/globals.h include/libxml/parser.h
12176 include/libxml/threads.h include/libxml/tree.h
12177 include/libxml/xmlmemory.h: trying to fix the include mess
12178
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012179Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * include/libxml/xmlmemory.h: reverted part of the previous
12182 attempt to provide #69655, this was breaking the build.
12183
Daniel Veillard0ba59232002-02-10 13:20:39 +000012184Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12185
12186 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12187 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12188 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12189 include/libxml/parserInternals.h include/libxml/tree.h
12190 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12191 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12192 clean.
12193 * python/libxml.c: fixed a warning.
12194
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012195Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12198 copying of node, merge back IDs in the target document.
12199 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12200 test/XInclude/ents/ids.xml: test case
12201 * result/VC/ElementValid4: output changed due to a typo fix
12202
Daniel Veillard1c18e302002-02-09 22:16:40 +000012203Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012206 generate the dependencies right as Jacob found out. Add
12207 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012208
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012209Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12210
12211 * parserInternals.c valid.c: Justin Fletcher found some parts
12212 of the code needing cleanup
12213 * libxml.spec.in python/Makefile.am python/generator.py
12214 python/libxml.c python/libxml.py: Fixed the python Makefiles
12215 corrected a bug showing up on ia64, changed the name of the
12216 python internal module too
12217
Daniel Veillard07be19b2002-02-08 14:20:35 +000012218Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12219
12220 * Makefile.am: applied patch from Andris Pavenis for binary
12221 name suffixes
12222
Daniel Veillardf216d462002-02-08 13:44:24 +000012223Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * xmllint.c win32/win32config.h: fixing #68748
12226
Daniel Veillardd455d792002-02-08 13:37:46 +000012227Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12228
12229 * valid.c: fixing #70166
12230
12231Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * valid.c: fixing #70077
12234
Daniel Veillardc575b992002-02-08 13:28:40 +000012235Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * Copyright Makefile.am README configure.in libxml.spec.in:
12238 Changed to the MIT Licence
12239 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12240 doc/xmlio.html: updated the doc accordingly
12241 * include/libxml/xmlwin32version.h configure.in: preparing
12242 2.4.14 release
12243 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12244 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12245 fixed the const xmlChar * wrapper and generator, XPath extension
12246 functions now use the context as first argument
12247 * python/tests/tstxpath.py python/tests/xpath.py
12248 python/tests/xpathext.py: Updated the tests accordingly
12249 * tree.c: fixed bug #70067
12250
Daniel Veillard7db38712002-02-07 16:39:11 +000012251Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12252
12253 * Makefile.am: cleanup
12254 * debugXML.c: always use stdout if output is NULL
12255 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12256 * python/Makefile.am python/generator.py python/libxml2class.txt
12257 python/libxml_wrap.h python/types.c: augmented the number of bindings
12258 handling FILE * and XPath contexts
12259 * python/tests/Makefile.am: avoid a stupid problem due to the
12260 use of TEST.
12261
Daniel Veillard15a143b2002-02-06 22:40:50 +000012262Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12265
Daniel Veillard70cab352002-02-06 16:06:58 +000012266Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * python/TODO python/libxml.c: cleanup the extension function lookup
12269 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12270
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012271Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * configure.in python/Makefile.am: do not install outside
12274 of prefix
12275
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012276Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * python/TODO python/libxml.c: started adding SAX interfaces
12279 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12280 SAX test
12281
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012282Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12283
12284 * tree.c: hardened the addChild function
12285 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12286 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12287 added accessors needed for xmlNode, a bit more testing and
12288 extension of interfaces
12289 * python/tests/Makefile.am python/tests/build.py: added a test
12290 build from scratch/save/load/check
12291
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012292Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * parserInternals.c: change a small bit in the way valididy
12295 error messages get initialized
12296 * python/TODO python/libxml.c python/libxml2-python-api.xml
12297 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12298 added some memory debugging to track leaks at the libxml2 level
12299 * python/tests/*.py: changed all tests to check for leaks,
12300 there is just one left in XPath extension registrations.
12301
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012302Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * python/TODO python/generator.py python/libxml2-python-api.xml
12305 python/libxml2class.txt: more accessor classes for the parser
12306 context, allow to switch on and check validity
12307 * python/tests/Makefile.am python/tests/error.py
12308 python/tests/invalid.xml python/tests/valid.xml
12309 python/tests/validate.py: attded more test and and added error.py
12310 which I forgot to commit in the last step
12311
Daniel Veillard3ce52572002-02-03 15:08:05 +000012312Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * python/Makefile.am python/types.c: cleanup
12315 * python/libxml.c python/libxml.py python/libxml_wrap.h
12316 python/generator.py python/libxml2-python-api.xml
12317 python/libxml2class.txt: added class for parser context, added
12318 first cut for push mode support. Added a framework to generate
12319 accessors functions.
12320 * python/tests/Makefile.am python/tests/push.py: added a push
12321 test
12322
Daniel Veillardcfb05462002-02-02 23:18:22 +000012323Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12324
12325 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12326 bug a bit of cleanup.
12327
Daniel Veillard5d819032002-02-02 21:49:17 +000012328Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12331 python/libxml2class.txt: adding error redirections and preformat
12332 to a python handler
12333 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12334 tests self checking
12335
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012336Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12339 a function
12340
Daniel Veillard9589d452002-02-02 10:28:17 +000012341Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12344 python/libxml.c python/libxml2-python-api.xml
12345 python/libxml2class.txt: Progressing through the TODOs, class
12346 description output, extra XML API, RPM now builds the wrappers
12347 for all python installed versions
12348
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012349Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12350
12351 * configure.in libxml.spec.in python/Makefile.am python/TODO
12352 python/generator.py python/libxml2class.txt: added more informations
12353 in the libxml2-python package including docs. Slightly changed
12354 the class hierarchy
12355 * python/tests/*: added basic regression tests infrastructure too
12356
12357Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12360 added libxml2-python as part of the packages installed
12361
Daniel Veillarda7340c82002-02-01 17:56:45 +000012362Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * python/Makefile.am python/generator.py python/libxml.c
12365 python/libxml.py: more work, now able to extend the
12366 XPath interpreter with functions written in python.
12367
Daniel Veillardc3e39442002-02-01 09:29:41 +000012368Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12369
12370 * python/Makefile.am: Jacob sent a patch to allow building from
12371 tarfile.
12372
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012373Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12376 inserted the python wrappers build, I hope this won't be too
12377 unportable
12378
Daniel Veillard1971ee22002-01-31 20:29:19 +000012379Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * xpath.c: minor optimization
12382 * python/generator.py python/libxml.c python/libxml.py
12383 python/libxml_wrap.h: more work on the python bindings,
12384 they now support XPath and there is no evident leak
12385
Daniel Veillard36ed5292002-01-30 23:49:06 +000012386Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * python/generator.py python/libxml.c python/libxml.py:
12389 more work on the python bindings generator.
12390
Daniel Veillard96fe0952002-01-30 20:52:23 +000012391Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * python/generator.py python/libxml.c python/libxml_wrap.h:
12394 more work on the python bindings.
12395
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012396Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * python/generator.py python/libxml.c python/libxml.py
12399 python/libxml_wrap.h: commited early version of a python binding
12400 for private use only ATM
12401
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012402Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * entities.c tree.c include/libxml/entities.h: applied patch
12405 from Anthony Jones to implement copy of DTD subtree too. Had
12406 just to keep 2 function private which really ought to become
12407 public ones.
12408
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012409Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12410
12411 * xmllint.c: added pointers to the web pages in the usage()
12412
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012413Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * tree.c: more fixes from Petr Kozelka for attribute handling
12416 in the tree API to align the semantic with DOM.
12417
Daniel Veillard36065812002-01-24 15:02:46 +000012418Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * valid.c tree.c entities.c: another set of patches from
12421 Anthony Jones for copy operations cleanup and robustness
12422
Daniel Veillardf8592562002-01-23 17:58:17 +000012423Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12426 an alphabetic index based on comments content
12427 * doc/*: rebuilt the web site with the new references
12428
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012429Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * parserInternals.h: Greg Sjaardema suggested to use an
12432 eponential buffer groth policy in xmlParserAddNodeInfo()
12433
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012434Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12437 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12438 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12439 to generate cross-references, and added/updated the stylesheets
12440 to generate and link API indexes. The generic keyword index
12441 is not done yet.
12442 * doc/*.html: regenerated all the usual docs too
12443
Daniel Veillard2070c482002-01-22 22:12:19 +000012444Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * debugXML.c: added an xpath function to the shell for T. V. Raman
12447
12448Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012449
12450 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12451 debug routines.
12452
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012453Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12454
12455 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12456 support of attribute nodes
12457
Daniel Veillard9d06d302002-01-22 18:15:52 +000012458Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12461 hopefully near complete and fully documented of the API in XML
12462 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12463 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12464 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12465 include/libxml/parserInternals.h include/libxml/valid.hi
12466 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12467 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12468 include/libxml/xpath.h include/libxml/xpathInternals.h:
12469 Cleaned up the doc comments a lot in the process, the interface
12470 coverage is now 100%
12471
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012472Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12475 extracts comments from the gtk-doc DocBook output (a bit
12476 convoluted but seems to work).
12477
Daniel Veillard61006472002-01-21 17:31:47 +000012478Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12479
12480 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12481 added an XML description of the API, moved the script generating
12482 it here. Added a "make api" target
12483
Daniel Veillardd2f23002002-01-21 13:36:00 +000012484Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12487
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012488Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12489
12490 * xpath.c include/libxml/xpathInternals.h: the change made to
12491 xmlXPathFuncLookupFunc was incompatible roll it back
12492
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012493Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12494
12495 * SAX.c: cleanup patch from Anthony Jones
12496 * doc/Makefile.am: fix the headers to avoid in make scan
12497 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12498 includes, * vs Ptr and general cleanup
12499 * parsedecl.py: first version of a script to extract the
12500 module interfaces, the goal will be to provide .decl or XML
12501 specification of the interfaces to build wrappers.
12502
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012503Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12506 now provides return codes in case of errors
12507
Bjorn Reese026d29f2002-01-19 15:40:18 +000012508Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12509
12510 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12511 Upgraded to trio baseline 1.6
12512 * strio.h strio.c: Replaced by triostr.h and triostr.c
12513
Daniel Veillard572577e2002-01-18 16:23:55 +000012514Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12515
12516 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12517 of strdup usage in the code
12518
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012519Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * parser.c error.c: Keith Isdale complained rightly that
12522 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12523
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012524Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * tree.c: fixed the funxtion to set the xml: attributes
12527 * debugXML.c: added "setbase" to test it.
12528
Daniel Veillard2c748c62002-01-16 15:37:50 +000012529Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12532 to allow updating an attribute content
12533
Daniel Veillard8de85c62002-01-15 17:10:15 +000012534Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * libxml.h: try to avoid problems when compiling on Windows
12537
Daniel Veillard314cfa02002-01-14 17:58:01 +000012538Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12539
12540 * hash.c: patch from Anthony Jones for hash.c allocation size
12541 * Makefile.am: trying to work around Yet Another Libtool Madness
12542 and build the 2.4.13 release finally ...
12543
Daniel Veillard744683d2002-01-14 17:30:20 +000012544Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12545
12546 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12547 * doc/* : update of the documentation
12548
Daniel Veillarde6a55192002-01-14 17:11:53 +000012549Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12552 at fixing #61290 :-(
12553
Daniel Veillardfb25a512002-01-13 20:32:08 +000012554Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12557 Fixes bug #67229
12558
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012559Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12560
12561 * tree.c: trying to avoid troubles when a subtree is copied
12562 and coalesced in part with the target tree. Should fix
12563 bug #67407
12564
Daniel Veillardd8224e02002-01-13 15:43:22 +000012565Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12566
12567 * valid.c: fixed validation of attributes content of type
12568 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12569 values, very old bug. Fixes #67671
12570
Daniel Veillard8107a222002-01-13 14:10:10 +000012571Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * parser.c include/libxml/parserInternals.h tree.c: integrated
12574 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12575 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12576
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012577Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12578
12579 * threads.c: applied Serguei Narojnyi's patch to add native
12580 thread support on the Win32 platform
12581 * testThreadsWin32.c Makefile.am: added the test program also
12582 from Serguei, Win32 specific
12583 * include/win32config.h include/libxml/xmlwin32version.h.in:
12584 added patch from Igor for the Windows thread specific defines.
12585
Daniel Veillard845cce42002-01-09 11:51:37 +000012586Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12589
Daniel Veillard7b602b42002-01-08 13:26:00 +000012590Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12593 output page into XMLinfo.html. Close bug #66951 and
12594 raised by Robert Collins too.
12595
Daniel Veillard73c6e532002-01-08 13:15:33 +000012596Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12597
12598 * encoding.c: Paul Keogh pointed out a possibility of segfault
12599 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12600 Closes bug # 68238
12601
Daniel Veillard4a859202002-01-08 11:49:22 +000012602Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12603
12604 * doc/*.html: updated the Gdome2 links
12605
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012606Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * libxml.h: Applied following patches from Robert Collins
12609 and make sure IN_LIBXML is defined when compiling it
12610 -------
12611 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12612 as well as Visual C.
12613 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12614 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12615 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12616 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12617 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12618 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12619 xmlSysIDExists xmlNoNetExists).
12620 * xmllint.c: Don't include winsock2.h for Cygwin.
12621
Daniel Veillard401c2112002-01-07 16:54:10 +000012622Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12625 when the version info is not present.
12626
Daniel Veillard6f42c132002-01-06 23:05:13 +000012627Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * tree.c: Anthony Jones pointed out a problem in
12630 xmlStringGetNodeList() and provided a fix for it
12631
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012632Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12633
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012634 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012635 xmlCreatePushParserCtxt() when the initial buffer passed
12636 is large.
12637
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012638Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * win32/*: big cleanup of the Windows/MSVC project files
12641 from Igor Zlatkovic
12642
Daniel Veillardcebb1362002-01-02 13:13:30 +000012643Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * doc/Makefile.am: should fix #67674 and avoid troubles if
12646 xsltproc is not available or fails in the prefix provided
12647
Daniel Veillard26908ab2002-01-01 16:50:03 +000012648Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12651
Daniel Veillard5344c602001-12-31 16:37:34 +000012652Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12653
12654 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12655 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12656 Fixed a few other problems raised by Charlie Bozeman.
12657 * result/VC/ElementValid[5-7]: fixed the output
12658
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012659Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12660
12661 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12662 patches from Charlie Bozeman. Regenerated the HTML docs.
12663
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012664Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12665
12666 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12667 for Windows from Igor
12668
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012669Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12670
12671 * xmllint.c: applied Justin Fletcher patch for --output or -o
12672
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012673Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12674
12675 * win32/libxml2/libxml2.def.src: close #67019
12676
Daniel Veillard01db67c2001-12-18 07:09:59 +000012677Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12678
12679 * xmllint.c: applied Justin Fletcher generic timing patch
12680 similar to the one already applied to xsltproc.
12681
Daniel Veillardd1640922001-12-17 15:30:10 +000012682Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12683
12684 * include/libxml/tree.h tree.c: applied documentation patches
12685 from Charlie Bozeman
12686
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012687Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12688
12689 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12690
Daniel Veillard29e43992001-12-13 22:21:58 +000012691Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12692
12693 * valid.c: fix the xmlStrdup() used in the previous patch.
12694 * valid.c: added --dropdtd
12695 * tree.c: fixed xmlUnlinkNode so it also removes the references
12696 from the document if the node is a DTD
12697
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012698Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12699
12700 * HTMLtree.c valid.c: cleanup some static declarations
12701
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012702Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12703
12704 * xmllint.c: removed another strdup()
12705 * doc/FAQ: removed the HP/UX entry
12706
Daniel Veillarded472f32001-12-13 08:48:14 +000012707Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12708
12709 * valid.c: fix bug #66816 when validating.
12710 * xmllint.c: don't use sys/time.h if configure did not found it
12711
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012712Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12713
12714 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12715 xmlcatalog_man.xml
12716
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012717Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12718
12719 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12720 xmlInitMemory() was declared twice
12721
Daniel Veillardb82c1662001-12-09 14:00:54 +000012722Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12723
12724 * globals.c: do not reference strdup() !
12725 * configure.in libxml-2.0.pc.in: trying to fix the libs
12726 of the various config extraction modules
12727
Daniel Veillardef90ba72001-12-07 14:24:22 +000012728Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12729
12730 * configure.in : preparing 2.4.12
12731 * doc/* : updated and rebuilt the docs
12732
Daniel Veillard220346d2001-12-07 11:33:54 +000012733Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12734
12735 * uri.c: closed bug #66159
12736 * testURI.c: added --escape option
12737 * configure.in: some cleanup for xml2-config --cflags
12738
Daniel Veillard2a906822001-12-06 14:34:08 +000012739Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12740
12741 * globals.c testThreads.c: removed some misplaced includes
12742 of xmlversion.h
12743
Daniel Veillarde28313b2001-12-06 14:08:31 +000012744Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12745
12746 * threads.c: patch from Gary Pennington fixing a possible
12747 problem at initialization time.
12748
Daniel Veillardd3b08822001-12-05 12:03:33 +000012749Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12750
12751 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012752 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012753 CodeWarrior.
12754
Daniel Veillarda7866932001-12-04 13:14:44 +000012755Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12756
12757 * xmllint.c: applied Geert Kloosterman's patch to fix
12758 --repeat --timing output
12759
Daniel Veillard19840942001-11-29 16:11:38 +000012760Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12761
12762 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12763 where non-wellformed XML declaractions were not detected.
12764
Daniel Veillarde85d9342001-11-28 14:43:12 +000012765Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12766
12767 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12768
Daniel Veillard22f25a82001-11-28 09:12:23 +000012769Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12770
12771 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12772 gets reset by xmlCleanupInputCallbacks() and this makes the
12773 function useless. Same for output.
12774
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012775Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12776
12777 * xmlIO.c: robert pointed out a loop error in callback cleanups
12778
Daniel Veillard8faa7832001-11-26 15:58:08 +000012779Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12780
12781 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12782 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12783 they are not really tied to debugging
12784
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012785Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12786
12787 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12788 * xmllint.c: better --catalogs description
12789
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012790Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12791
12792 * tree.c: fixed a couple of problems in xmlSetProp()
12793
Daniel Veillardcd337f02001-11-22 18:20:37 +000012794Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12795
12796 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12797 unappropriate stdout output.
12798
Daniel Veillard566d4df2001-11-22 13:00:53 +000012799Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12800
12801 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12802 by Denis Beurive, closes #65111
12803
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012804Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12805
12806 * valid.c: in case of content model validity error, don't
12807 print it if validity warnings were not requested.
12808
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012809Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12810
12811 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12812 * parserInternals.c: removed the last exit() call. Print an
12813 unmaskable error on stderr instead (library mismatch detection)
12814
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012815Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12816
12817 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12818 shell instructions from Heiko Rupp
12819
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012820Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12821
12822 * catalog.c: use the URL notation file:// for default catalog paths
12823
Daniel Veillard0ec98632001-11-14 15:04:32 +000012824Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12825
12826 * include/libxml/tree.h: better comments for _private fields
12827 * tree.c: removed a problem when copying an entity reference.
12828
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012829Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12830
12831 * vms/*: updated instructions and diffs from John A Fotheringham
12832
Daniel Veillarda11001b2001-11-12 22:45:36 +000012833Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12834
12835 * include/libxml/xmlerror.h: avoid an include problem if
12836 #include <libxml/xmlerror.h> happens first in code
12837 seems to be the case in KDE libs
12838
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012839Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12840
12841 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12842 from Igor for Windows
12843
12844Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12845
12846 * Makefile.am: Gary Pennington pointed out a missing prefix
12847
Daniel Veillard43d3f612001-11-10 11:57:23 +000012848Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12849
12850 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12851 * doc/*: upgraded and rebuilt the docs
12852
Daniel Veillardc1f78342001-11-10 11:43:05 +000012853Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12854
12855 * HTMLparser.c: fix comment in scripts element parsing.
12856 * result/HTML/doc3*: updated the results.
12857
12858Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12859
12860 * uri.c: another URI bug fix #63336, using Joel Young patch.
12861
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012862Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12863
12864 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12865 a cleaned up version of the Pwd shell string generation.
12866
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012867Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12868
12869 * valid.c include/libxml/tree.h: trying to fix namespaces +
12870 validation problems for good, closing #63619 in the process
12871 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12872 wrong in this respect, fixed it.
12873
Daniel Veillardd536f702001-11-08 17:32:47 +000012874Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12875
12876 * xmllint.c: Morus Walter patch to allow --format and --encode
12877
Daniel Veillard5004f422001-11-08 13:53:05 +000012878Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12879
12880 * debugXML.c: Stefan Kost provided an help command for the shell
12881
Daniel Veillarda6825e82001-11-07 13:33:59 +000012882Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12883
12884 * debugXML.c: Heiko Rupp pointed that the shell would crash
12885 on empty nodesets returns.
12886
Daniel Veillard03f848d2001-11-07 12:53:46 +000012887Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12888
12889 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12890 migh need the history libraries
12891
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012892Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12893
12894 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12895 handle the case of < in quoted attributes, Bastian Kleineidam
12896
Daniel Veillardc853b322001-11-06 15:24:37 +000012897Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12898
12899 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12900 fixing catalog breakages
12901 * Makefile.am catalog.c result/catalogs/catal
12902 result/catalogs/mycatalog.* test/catalogs/catal*:
12903 fixed more problems in catalog support, added more regression tests
12904 for both XML and SGML catalog handling
12905
Daniel Veillard66870c72001-11-05 19:27:49 +000012906Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12907
12908 * debugXML.c: applied an improvement to xmlGetLineNo() from
12909 Keith Isdale
12910
Daniel Veillardffe09c92001-11-05 14:21:47 +000012911Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12912
12913 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12914 Side effect of the progressive catalog loading
12915
Daniel Veillardad661b92001-11-05 11:43:15 +000012916Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12917
12918 * Makefile.am: confexecdir and confexec_DATA were defined twice
12919 pointed out by Karl Eichwalder
12920
Daniel Veillard6eb17722001-11-04 22:19:27 +000012921Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12922
12923 * xmlcatalog.c: avoid unlink() and use remove() instead.
12924
Daniel Veillardea898282001-11-04 22:13:45 +000012925Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12926
12927 * libxml.spec.in: cleanup
12928 * include/libxml/xmlwin32version.h: updated with 2.4.8
12929
Daniel Veillarda4617b82001-11-04 20:19:12 +000012930Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12931
12932 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12933 of compiling libxml with a non standard set of options
12934
John Fleck027edfb2001-11-04 20:13:58 +000012935Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12936
12937 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12938 document --sgml option, fixing gnome bugzilla #63382
12939
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012940Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12941
12942 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12943 breakage of 2.4.7, added a couple of really needed APIs
12944 like xmlCatalogIsEmpty() and xmlNewCatalog()
12945 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12946 for install-catalog
12947 * configure.in: preparing 2.4.8
12948
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012949Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12950
12951 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12952 include/libxml/tree.h include/libxml/xmlIO.h: more include
12953 cleanups, export cleanly one html output + format function.
12954
12955Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12956
12957 * parser.c: removed initGenericErrorDefaultFunc call from
12958 xmlInitParser() since it could destroy previous calls to
12959 xsltSetGenericErrorFunc() effects
12960
Daniel Veillardebd38c52001-11-01 08:38:12 +000012961Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12962
12963 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12964 keyword.
12965
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012966Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12967
12968 * Makefile.am: cleanup
12969 * threads.c: cleanup too
12970 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12971 from xsltproc
12972 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012973 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012974
Daniel Veillard91c00402001-10-30 17:41:38 +000012975Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12976
12977 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12978 was not used anymore !
12979
Daniel Veillard52dcab32001-10-30 12:51:17 +000012980Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12981
12982 * configure.in: preparing 2.4.7
12983 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12984 manual page from John
12985 * doc/*: updated the doc and rebuilt the generated pages
12986
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012987Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12988
12989 * xmlIO.c: closing bug #62711, the library should never
12990 close stdin or stdout.
12991
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012992Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12993
12994 * uri.c: second pass at fixing #63336, using Joel Young
12995 final patch. looks okay.
12996
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012997Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12998
12999 * uri.c include/libxml/uri.h: trying to clear #63336
13000 allowing the escaping routine to parse unconformant
13001 URI-References.
13002
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013003Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13004
13005 * vms/readme.vms vms/build_libxml.com nanoftp.c
13006 include/libxml/xmlversion.h.in: a few VMS updates from
13007 John A Fotheringham
13008 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13009 and xmlCleanupOutputCallbacks() for the Perl binding people.
13010
Daniel Veillard635ef722001-10-29 11:48:19 +000013011Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13012
13013 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13014 apply fixes to close #63271 and avoid segfaults when
13015 the error routine gets callbed before xmlInitParser()
13016 get called.
13017 * nanoftp.c error.c: Applied patches from Justin Fletcher
13018 correcting some xmlGenericError misuses.
13019
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013020Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13021
13022 *doc/xmllint.xml, doc/xmllint.1
13023 New and improved man page for xmllint - .xml is the original, .1
13024 is the generated man page
13025
Daniel Veillardc9484202001-10-24 12:35:52 +000013026Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13027
13028 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13029 the web site from the main HTML document.
13030
Daniel Veillard5151c062001-10-23 13:10:19 +000013031Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13032
13033 * parser.c: fixed an erroneous validation bug when PE refs
13034 occurs in external parsed entities referenced from the
13035 internals subset
13036 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13037 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13038 added the associated testcase, it's a nice one.
13039 * HTMLparser.c: generate the DTD node as HTML still ...
13040 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13041
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013042Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13043
13044 * HTMLparser.c: fixed a bug in htmlNewDoc()
13045
Daniel Veillard89cad532001-10-22 09:46:13 +000013046Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13047
13048 * test/threads/*: added entities testing to the Thread test
13049 * testThreads.c: make the test reasonable
13050 * DOCBparser.c: fix the DTD public and system ID
13051 * xmllint.c: added --sgml for SGML DocBook importing
13052 * Makefile.am: added Docbtests target
13053
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013054Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13055
13056 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13057 * testThreads.c: removed bogus include
13058
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013059Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13060
13061 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13062 fixed a very serious (looping) validation bug
13063
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013064Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13065
13066 * include/libxml/globals.h include/libxml/threads.h threads.c
13067 testThreads.c: far more testing, cleaning up bugs
13068 * *.c : make sure globals.h is always included.
13069
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013070Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13071
13072 * HTMLparser.c: try to get rid of parser loops for good.
13073
Daniel Veillardab7488e2001-10-17 11:30:37 +000013074Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13075
13076 * configure.in: fixed some bugs in CFLAGS passing.
13077 * test/threads Makefile.am testThreads.c: added a specific
13078 threaded test case (really nasty, guaranteed).
13079
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013080Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13081
13082 * catalog.c: serious cleanup on the management of the
13083 XML catalog tree, more tests done, especially with
13084 the catalog PI.
13085
Daniel Veillard364789a2001-10-16 12:45:00 +000013086Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13087
13088 * catalog.c: avoid a problem in catalog cleanup on SMP if
13089 catalogs were not initialized.
13090
Daniel Veillard81463942001-10-16 12:34:39 +000013091Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13092
13093 * catalog.c xpath.c: trying to cleanup the not thread safe
13094 parts of the library.
13095
Daniel Veillard64a411c2001-10-15 12:32:07 +000013096Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13097
13098 * include/libxml/globals.h configure.in global.data: make
13099 the allocation be per-thread a configure option
13100 * encoding.c include/libxml/parser.h: fixed compilation
13101 errors
13102
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013103Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13104
13105 * include/libxml/parser.h: Norm reported that a few lines
13106 added were breaking libxslt compile, removed them for now
13107
Daniel Veillard6f350292001-10-14 09:56:15 +000013108Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13109
13110 * parser.c parserInternals.c threads.c: debugged and fixed
13111 initialization problems which were giving troubles on SMP
13112 boxes.
13113
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013114Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13115
13116 * include/libxml/Makefile.am: missing globals.h
13117
Daniel Veillarde7090612001-10-13 12:18:28 +000013118Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013119
Daniel Veillarde7090612001-10-13 12:18:28 +000013120 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013121
Daniel Veillardd0463562001-10-13 09:15:48 +000013122Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13123
13124 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13125 include/libxml/parserInternals.h include/libxml/tree.h
13126 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13127 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13128 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13129 Applied the last patches from Gary, cleanup, activated threading
13130 all user accessible global variables are now handled in globals.[ch]
13131 Still a bit rought but make tests passes with either
13132 --with-threads defined at configure time or not.
13133 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13134 linking options
13135
Daniel Veillardb8478642001-10-12 17:29:10 +000013136Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13137
13138 * Makefile.am include/libxml/Makefile.am
13139 include/libxml/globals.h globals.c include/libxml/threads.h
13140 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13141 configure.in: started integrating the core of the thread support
13142 not activated yet but half integrated. The code should still
13143 compile and work anyway.
13144
Daniel Veillardb44025c2001-10-11 22:55:55 +000013145Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13146
13147 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13148 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13149 integrating the non-controversial parts of Gary Pennington
13150 multithread patches
13151 * catalog.c: corrected a small bug introduced
13152
Daniel Veillard75b96822001-10-11 18:59:45 +000013153Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13154
13155 * catalog.c include/libxml/catalog.h: very serious cleanup,
13156 isolating unportable code and as much as possible the accesses
13157 to the global shared catalog. May need more testing !
13158
Daniel Veillard78d12092001-10-11 09:12:24 +000013159Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13160
13161 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13162 Keith Isdale patches for the XSLT debugger interfaces. Some
13163 cleanup
13164
Daniel Veillardff0b7312001-10-11 06:46:09 +000013165Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13166
13167 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13168 * DOCBparser.c: generate line nubers in elements
13169
Daniel Veillard60087f32001-10-10 09:45:09 +000013170Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13171
13172 * configure.in: preparing 2.4.6 release
13173 * doc/xml.html doc/html/*: updated and rebuilt the docs
13174 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13175
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013176Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13177
13178 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13179 adding documentation for DV's supercatalog support
13180
Daniel Veillard82d75332001-10-08 15:01:59 +000013181Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13182
13183 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13184 super catalog support adding one API and one flag --sgml to
13185 xmlcatalog
13186
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013187Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13188
13189 * doc/xmlcatalog_man.xml, xmlcatalog.1
13190 One more crack at
13191 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13192
13193
Thomas Broyer47334c02001-10-07 16:41:52 +000013194Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13195
13196 * xpath.c: implemented xmlXPathObjectCopy for external objects
13197 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13198
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013199Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13200
13201 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13202 finishing up fix to
13203 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13204 the xmlcatalog man page display more elegantly
13205
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013206Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13207
13208 * configure.in: closing bug #61832
13209 * HTMLparser.c: removed a warning
13210
Daniel Veillard6ab38382001-10-06 13:08:27 +000013211Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13212
13213 * xpath.c: fixing #61673 part I, do not loose doc information
13214 when copying result value trees.
13215
Daniel Veillard556c6682001-10-06 09:59:51 +000013216Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13217
13218 * xpath.c: trying to harden the XPath interpreter
13219
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013220Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13221
13222 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13223 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13224
William M. Brack1633d182001-10-05 15:41:19 +000013225Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13226
13227 * HTMLparser: repaired another loop problem
13228
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013229Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13230
13231 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13232 parsing.
13233 * xpath.c: fix bug #61291 the default XML namespace node is
13234 missing from the namespace axis.
13235 * tree.c: refuse to create namespaces nodes with prefix "xml"
13236
Daniel Veillard651f9472001-10-04 14:51:06 +000013237Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13238
13239 * SAX.c: ouch a non-defined namespace could lead to a crash,
13240 fixed #61215
13241
Daniel Veillard7dd05702001-10-04 14:25:12 +000013242Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13243
13244 * parserInternals.c: closed bug #61054
13245
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013246Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13247
13248 * include/libxml/Makefile.am: closing #60708
13249
Daniel Veillarda293c322001-10-02 13:54:14 +000013250Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13251
13252 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13253 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13254
Daniel Veillardf4309d72001-10-02 09:28:58 +000013255Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13256
13257 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13258
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013259Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13260
13261 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13262 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13263
Daniel Veillard16756b62001-10-01 07:36:25 +000013264Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13265
13266 * catalog.c: Justin Fletcher provided cleaup code in case
13267 HAVE_STAT is not defined
13268 * include/win32config.h: Igor Zlatkovic suggested to have
13269 HAVE_STAT defined there
13270
William M. Brack5e1cac12001-09-28 16:19:18 +000013271Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13272
13273 * catalog.c - fixed typing error reported by M. Barros
13274
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013275Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13276
13277 * xmllint.c - fixing typo
13278
William M. Brackd28e48a2001-09-23 01:55:08 +000013279Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13280
13281 * HTMLparser.c: small enhancement to prevent loop on
13282 unrecognizable data
13283
Daniel Veillardb1d62872001-09-21 09:47:08 +000013284Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13285
13286 * parserInternals.c: applying patch from bug #60757 this
13287 should close it
13288
Daniel Veillardc0631a62001-09-20 13:56:06 +000013289Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13290
13291 * catalog.c xmlcatalog.c: removed a couple of warning
13292 * xpath.c: try to solve the linking problem on platforms
13293 needing trio to compile
13294
Daniel Veillard1a123612001-09-19 08:06:23 +000013295Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013296
Daniel Veillard1a123612001-09-19 08:06:23 +000013297 * Makefile.am libxml.spec.in: backing up non-documented changes
13298 commited without review or aproval by Jens Finke <jens@gnome.org>
13299 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013300
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013301Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13302
13303 * configure.in: Joe Orton provided a patch fixing a problem
13304 when iconv is specified to be in a non-standard directory
13305 but wasn't exported in xml2-config --cflags
13306
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013307Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13308
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013309 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013310 troubles with 2.4.4 errors.
13311
Daniel Veillard16698282001-09-14 10:29:27 +000013312Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13313
13314 * encoding.c entities.c: do not output hexadecimal charrefs
13315 when serializing HTML since some version of Netscape can't
13316 grok it, generate decimal ones.
13317 * result/HTML/doc3.htm: output changed due to previous test
13318 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13319
Daniel Veillard98fed372001-09-13 11:34:58 +000013320Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13321
13322 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13323 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13324
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013325Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013326 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013327
13328 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13329 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13330 updated the configuration scripts systems accordingly
13331
Daniel Veillard04382ae2001-09-12 18:51:30 +000013332Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13333
13334 * configure.in: preparing for 2.4.4
13335 * doc/xml.html doc/html/*: updated and rebuilt the docs
13336
Daniel Veillardd63437e2001-09-12 15:00:27 +000013337Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13338
13339 * win32/dsp/libxml2.def.src: tried to incorporate comments
13340 from bug #59220
13341
Daniel Veillard319a7422001-09-11 09:27:09 +000013342Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13343
13344 * parser.c result/noent/wml.xml: fixed bug #59981 related
13345 to handling of '&' in attributes when entities are substitued
13346
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013347Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13348
13349 * libxml.h include/libxml/xmlversion.h.in
13350 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13351 Tried to close bug #60131
13352
Daniel Veillardbce62332001-09-10 18:46:55 +000013353Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13354
13355 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13356
Daniel Veillard143b04f2001-09-10 18:14:14 +000013357Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13358
13359 * SAX.c: fixing bug #59946 on xmlns=""
13360
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013361Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13362
13363 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13364 but allocates a new error code.
13365
Daniel Veillard05c13a22001-09-09 08:38:09 +000013366Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13367
13368 * xmllint.c: John Fleck fixed typos in the options output
13369 * parser.c SAX.c: fix ignorable white space SAX selection
13370
13371Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13372
13373 * entities.c: Steve Underwood found the possibility of an
13374 ininite loop in case of error.
13375
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013376Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13377
13378 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13379
Daniel Veillarda050d232001-09-05 15:51:05 +000013380Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13381
13382 * parser.c: warn if version is not 1.0 but it's not
13383 strictly speaking an error after analyzing the spec
13384
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013385Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13386
13387 *doc/catalog.html - add link to the html version of the
13388 man page, other linguistic cleanups
13389
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013390Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13391
13392 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13393 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13394 file, has not yet been included in the build.
13395
Daniel Veillard99784ff2001-09-01 16:20:28 +000013396Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13397
13398 * catalog.c: removed a duplicate affectation Justin Fletcher
13399
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013400Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13401
13402 * tree.c: Armin Sander pointed a possible text coalescing
13403 problem, completed his patch.
13404
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013405Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13406
13407 * trionan.c: Fixed const and volatile re-definition problem
13408
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013409Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13410
13411 * libxml.4 parser.c: doc updates from Heiko Rupp
13412 * parserInternals.c: 2 sanity checks from Heiko Rupp
13413
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013414Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13415
13416 * tree.c: applied patch from Armin Sander to make some pointers
13417 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013418 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013419
Daniel Veillardb06c6142001-08-27 14:26:30 +000013420Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13421
13422 * xpath.c: hum, restrict the integer usage gcc bug workaround
13423 to only gcc compilers so that other architecture don't get
13424 penalized by this limitation.
13425 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13426
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013427Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13428
13429 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13430 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13431
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013432Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13433
13434 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13435 --convert option to xmlcatalog to convert SGML ones to
13436 the XML syntax.
13437 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13438
13439 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013440Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13441
13442 * catalog.c xmlIO.c: started some serious testing and fixed
13443 a few bug and optmization needs.
13444
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013445Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13446
13447 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13448 preparing for a 2.4.3 release even if it may not be ready yet
13449 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13450 all file parsing lookup to go through the entity resolver, add
13451 to add an API to bypass it (needed to load catalogs themselves),
13452 some cleanup on the catalog code too.
13453 * nanoftp.c: small cleanup
13454 * doc/catalog.html: small update
13455
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013456Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13457
13458 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13459 Jun Kuriyama
13460
Daniel Veillardffb120d2001-08-23 00:52:23 +000013461Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13462
13463 * doc/catalog.html: finished the catalog documentation
13464
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013465Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13466
13467 * doc/catalog.html doc/xml.html: added documentation about
13468 Catalog support, misses an API description
13469 * doc/html/*: reextracted the API pages
13470
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013471Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13472
13473 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13474 Added the part about section 7.2 on URI resolution,
13475 fixed a side effect in the HTML parser, look complete
13476 and ready to rock except the URI/SystemID part!
13477
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013478Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13479
13480 * include/libxml/catalog.h include/libxml/parser.h
13481 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13482 xmlIO.c: added support and APIs needed for the catalog PI
13483 * include/libxml/xmlIO.h: cleanup
13484
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013485Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13486
13487 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13488 include/libxml/catalog.h: starts to look okay, really
13489 plugged the new framework, cleaned a lot of stuff,
13490 added some APIs, except the PI's support missing this
13491 should be mostly complete
13492 * result/catalogs/* test/catalogs/*: added new test, enriched
13493 the existing one with URN ID tests
13494
Daniel Veillard64339542001-08-21 12:57:59 +000013495Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13496
13497 * catalog.c: fixed nextCatalog
13498 * result/catalogs/docbook test/catalogs/*: started adding
13499 a small regression test
13500
Daniel Veillardcda96922001-08-21 10:56:31 +000013501Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13502
13503 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13504 more work on the XML catalog support.
13505 * parser.c include/libxml/parser.h: small cleanup seems using
13506 list as a public parameter name can give portability troubles
13507 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13508 include/libxml/xpath.h include/libxml/Makefile.am: removed
13509 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13510 wrappers
13511
Bjorn Reese45029602001-08-21 09:23:53 +000013512Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13513
13514 * Makefile.am trio.c triodef.h trionan.c xpath.c
13515 include/libxml/Makefile.am include/libxml/trionan.h:
13516 Re-worked Not-A-Number and Infinity support.
13517 * xmlcatalog.c: added readline include files
13518
Daniel Veillard344cee72001-08-20 00:08:40 +000013519Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13520
13521 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13522 testCatalog as xmlcatalog, making it an installed app
13523 adding a shell, and preparing it to be a /etc/xml/catalog
13524 management tool, though not ready yet
13525 * catalog.c include/libxml/catalog.h: adding support for
13526 XML Catalogs http://www.oasis-open.org/committees/entity/
13527 not finished, there is some interesting tradeoffs and a
13528 few open questions left.
13529
Daniel Veillardb7664f42001-08-19 13:00:43 +000013530Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13531
13532 * xmllint.c: fixed a line formatting problem
13533
Daniel Veillard5015b712001-08-17 09:37:52 +000013534Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13535
13536 * SAX.c: removed a couple of unused variable (Albert Chin)
13537
Daniel Veillardbb371292001-08-16 23:26:59 +000013538Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13539
13540 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13541 trying to fix some troubles w.r.t. function returning
13542 const xxxPtr.
13543
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013544Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13545
13546 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13547 defined
13548
Daniel Veillardae6db172001-08-16 19:32:00 +000013549Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13550
13551 * xpointer.c: removed unused var
13552
Daniel Veillard09190202001-08-16 16:27:41 +000013553Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13554
13555 * testXPath.c: another small cleanup closing bug #59110
13556
Daniel Veillard796f4b62001-08-16 16:00:13 +000013557Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13558
13559 * win32/dsp/libxml2.def.src: small cleanup closing bug
13560 #59108
13561
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013562Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13563
13564 * example/gjobread.c: add xmlCleanupParser() before leaving
13565
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013566Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13567
13568 * config.h.in configure.in include/libxml/xmlwin32version.h:
13569 released 2.4.2
13570
Daniel Veillardd3d06722001-08-15 12:06:36 +000013571Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13572
13573 * include/libxml/valid.h debugXML.c valid.c: deprecate
13574 the non-boundchecking Sprintf functions, add Snprintf
13575 this should close bug #57984
13576
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013577Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13578
13579 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13580 URIs before doing the lookups (pointed by Mark Vakoc)
13581
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013582Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13583
13584 * xpath.c: serious changes on Result Value Trees and NodeSets
13585 w.r.t. deallocation and collect operations. Probably not
13586 100% clean (merge of allocated trees smells like a problem).
13587 Seems sufficient to close #58943
13588
Daniel Veillard90493a92001-08-14 14:12:47 +000013589Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13590
13591 * xmllint.c: adding a --format option
13592
Daniel Veillardfe703322001-08-14 12:18:09 +000013593Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13594
13595 * xpath.c: count() was broken on Result Value Tree
13596 * xmlIO.c: fixed file:/// accesses on _WIN32
13597
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013598Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13599
13600 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13601 macro was renamed, this should close bug #58683
13602
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013603Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13604
13605 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13606 entity substitution mode text at the end of the entity might
13607 be added due to text coalescing.
13608 * nanoftp.c parser.c: small cleanup
13609
Daniel Veillard0c720972001-08-08 20:59:00 +000013610Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13611
13612 * HACKING: added John Fleck right to commit in the doc subdir
13613
Daniel Veillard48da9102001-08-07 01:10:10 +000013614Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13615
13616 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13617 allow to inherit attributes from the DTD directly in the
13618 tree, this is needed for XPath and can be a useful feature.
13619 Inherited namespaces are always provided at the tree level now
13620 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13621 of tests for this feature (XSLT being the prime user).
13622
Daniel Veillard50f34372001-08-03 12:06:36 +000013623Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13624
13625 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13626 testSAX.c xmlIO.c xmllint.c include/win32config.h
13627 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13628 include/libxml/xmlwin32version.h.in win32/README.MSDev
13629 win32/dsp/*: applied Win32 Facelift No.2 patches from
13630 Igor Zlatkovic for Windows/MSC
13631
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013632Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13633
13634 * SAX.c: unparsedEntityDecl() the URI computation of the
13635 entity wasn't done breaking XSLT unparsed-entity-uri()
13636
Daniel Veillard567e1b42001-08-01 15:53:47 +000013637Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13638
13639 * xpath.c: fixed a bug when walking the descendants and
13640 the current node has no children
13641 * debugXML.c: show up when a text node is supposed to not be escaped
13642
Thomas Broyerf186c822001-07-31 23:30:37 +000013643Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13644
13645 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13646 worked like the set:leading() function)
13647 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13648
Daniel Veillardba6db032001-07-31 16:25:45 +000013649Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13650
13651 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13652
Daniel Veillard57905372001-07-31 15:52:17 +000013653Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13654
13655 * include/libxml/xmlIO.h: apply change to close #58141
13656 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13657
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013658Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13659
13660 * parser.c: when the internal subset uses a PE, then the
13661 included entity can use conditional sections.
13662
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013663Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13664
13665 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13666 when walking the namespace axis showing up in
13667 libxst/tests/general/bug-12
13668 * xmlmemory.c: added the possibility to trace a given block
13669 defined by its address
13670
Daniel Veillard4aafa792001-07-28 17:21:12 +000013671Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13672
13673 * parser.c: don't override existing encoding specified before
13674 starting xmlParseDocument()
13675
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013676Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13677
13678 * include/libxml/xmlwin32version.h: reinserted, needed for
13679 Windows users of CVS
13680
Darin Adlera77cac02001-07-27 17:41:51 +0000136812001-07-27 Darin Adler <darin@bentspoon.com>
13682
Darin Adler699613b2001-07-27 22:47:14 +000013683 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13684 * testCatalog.c: Add include of <libxml/parser.h>.
13685
136862001-07-27 Darin Adler <darin@bentspoon.com>
13687
Darin Adlera77cac02001-07-27 17:41:51 +000013688 * include/libxml/.cvsignore:
13689 * include/libxml/xmlwin32version.h:
13690 Remove this file from CVS because it's generated.
13691
Daniel Veillard50822cb2001-07-26 20:05:51 +000013692Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13693
13694 * parser.c include/libxml/parser.h: applied const patches from
13695 Tom Moog #58002
13696
Thomas Broyerba4ad322001-07-26 16:55:21 +000013697Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13698
13699 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13700 lookup framework
13701
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013702Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13703
13704 * tree.c: fixed xmlCopyNode() for documents
13705
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013706Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13707
13708 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13709
13710Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013711
13712 * parser.c: fixes bug #57652 reported by Morus Walter
13713
Daniel Veillarde3924972001-07-25 20:25:21 +000013714Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13715
13716 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13717
Daniel Veillarda53c6882001-07-25 17:18:57 +000013718Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13719
13720 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13721 errors, lesson don't add new functions at 1am before a release
13722 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13723 from XPath initialization when possible.
13724
Daniel Veillardd9bad132001-07-23 19:39:43 +000013725Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13726
13727 * result/scripts/base*: removing history/readline changed
13728 this slightly
13729 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13730 xmllint.c: make element content line number generation
13731 optionnal to avoid breaking old apps added interface to switch
13732
Daniel Veillardf012a642001-07-23 19:10:52 +000013733Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13734
13735 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013736 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013737 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13738 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13739 John Kroll fixes to allow saving to HTTP via PUT (or
13740 POST of needed).
13741 * doc/html/*.html: regenerated the docs
13742
Thomas Broyere8126242001-07-22 03:54:15 +000013743Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13744
13745 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13746 xmlHashScanFull and xmlHashScannFull3 to get passed the
13747 three keys as arguments to the callback function
13748
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013749Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13750
13751 * configure.in Makefile.am: removed libxml softlink for good
13752 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13753 100% coverage by gtk-doc
13754
Daniel Veillard8599e702001-07-17 21:38:51 +000013755Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13756
13757 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13758 fixed serious troubles due to size_t vs. int mismatch
13759
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013760Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13761
13762 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13763
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013764Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13765
13766 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13767 convenient extension API for value and context managing
13768 Now handles external objects through xmlXPathPopExternal,
13769 xmlXPathWrapExternal and xmlXPathReturnExternal.
13770 Added functions for sets operations (intersection, etc.)
13771
Daniel Veillard22090732001-07-16 00:06:07 +000013772Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13773
13774 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13775 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13776 HTMLparser.c: cleanup of global variables, marking some
13777 const or private.
13778
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013779Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013780
13781 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13782 fixed xmlXPathNodeSetItem when passing index=0
13783
Daniel Veillard05dec342001-07-14 21:57:39 +000013784Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13785
13786 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13787
Daniel Veillard28ae6362001-07-14 16:44:32 +000013788Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13789
13790 * xmllint.c: fixed compilation under Cygwin #57503
13791 * TODO: update
13792
Peter Williamsed156f52001-07-13 18:35:13 +0000137932001-07-13 Peter Williams <peterw@ximian.com>
13794
13795 * config.h.in: add #undef HAVE_DLFCN_H
13796
13797 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13798 builddir.
13799
Daniel Veillard73b36e32001-07-12 15:09:52 +000013800Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13801
13802 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13803 raised by #57348 and #57381
13804
Daniel Veillard7db37732001-07-12 01:20:08 +000013805Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13806
13807 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13808 tree.c xpointer.c: store the line numbder in element->content,
13809 may break some software, need a configuration mechanism
13810
Darin Adler96037892001-07-11 00:03:16 +0000138112001-07-10 Darin Adler <darin@bentspoon.com>
13812
13813 * .cvsignore:
13814 * example/.cvsignore:
13815 * include/.cvsignore:
13816 * include/libxml/.cvsignore:
13817 Various things that are generated and should be ignored.
13818
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013819Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13820
13821 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13822 * doc/xml.html doc/html/*: updated the docs
13823
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013824Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13825
13826 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13827 validation occured on content with element child
13828
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013829Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13830
13831 * tree.c: fixed XML Base computation which was broken
13832 * debugXML.c: added a base function to the shell
13833 * Makefile.am result/scripts/* test/scripts/*: added scripts
13834 based regression tests, and adding 2 XML Base tests
13835
Daniel Veillard19e96c32001-07-09 10:32:59 +000013836Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13837
13838 * tree.c: set properties doc and call xmlSetListDoc for properties
13839 content when grafting them in a different tree.
13840 * aclocal.m4: remove from CVS
13841
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013842Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13843
13844 * win32/libxml2/libxml2.def.src: added some missing entry point
13845 for XPath (Mark Vakoc)
13846
Daniel Veillard388236f2001-07-08 18:35:48 +000013847Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13848
13849 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13850 layer should URI-Unescape before trying to open resources.
13851
Daniel Veillard04383752001-07-08 14:27:15 +000013852Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13853
13854 * xpath.c: fix the name() bug for elements in the default
13855 namespace reported by Charlie Bozeman
13856
Daniel Veillard7583a592001-07-08 13:15:55 +000013857Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13858
13859 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13860 led to an XPath fix, improvements of SAX initialization, and
13861 an added option --nocdata to testXPath
13862
Daniel Veillard449d7392001-07-07 19:11:06 +000013863Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13864
13865 * doc/libxml-doc.el: Felix Natter provided anew version working
13866 with XEmacs too
13867
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013868Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13869
13870 * include/libxml/xpath.h: small cleanup
13871 * doc/xml.html: update
13872
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013873Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13874
13875 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13876 released 2.3.14
13877
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013878Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13879
13880 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013881 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013882
Daniel Veillard73c9c042001-07-05 20:02:54 +000013883Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13884
13885 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13886 were not equal to empty strings
13887
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013888Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13889
13890 * SAX.c: fixed a URI-Reference computation problem when validating
13891 * xmlIO.c: small cleanup
13892
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013893Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13894
13895 * parser.c: improved the description of a couple of interfaces
13896 upon Larry Stamper suggestion
13897
Daniel Veillard62f313b2001-07-04 19:49:14 +000013898Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13899
13900 * SAX.c entities.c parser.c: changed completely the way entities
13901 are handled when running the parser in entity substitution mode.
13902 This fixes a bug reported by Stephan Kulow and nearly divides
13903 by 3 the amount of memory required by libxslt to load and process
13904 DocBook TDG.
13905
Daniel Veillardf420ac52001-07-04 16:04:09 +000013906Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13907
13908 * HTMLparser.c: fixing a too early root closing problem raised
13909 byt Prashanth Naidu
13910
Daniel Veillard8c357d52001-07-03 23:43:33 +000013911Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13912
13913 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13914 raised by Mark Vakoc.
13915
Daniel Veillard6e90d192001-07-03 16:37:49 +000013916Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13917
13918 * example/Makefile.am: fixed the include path to add srcdir/include
13919 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13920 and some cleanup
13921
Daniel Veillardf06307e2001-07-03 10:35:50 +000013922Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13923
13924 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13925 lot of optimization work, results in significant improvements
13926 when handling really complex XPath queries. Add a small optimizer
13927 for unions, improve [n] and [last()], avoid some costly ops.
13928
Daniel Veillard77044732001-06-29 21:31:07 +000013929Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13930
13931 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13932 * xpath.c: small cleanup
13933 * xmlGetNsList: reformated, fixed problems if used on Entities
13934
Daniel Veillard2adbb512001-06-28 16:20:36 +000013935Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13936
13937 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13938
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013939Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13940
13941 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13942 * Makefile.am example/Makefile.am: workaround automake generating
13943 erroneous deps
13944
Daniel Veillard12f7d292001-06-28 13:12:11 +000013945Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13946
13947 * include/win32config.h: bug #56801 Yon Derek provided a patch
13948 to the windows config file.
13949
Daniel Veillard87ee9142001-06-28 12:54:16 +000013950Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13951
13952 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13953 libxml.h : Yon Derek provided a set of changes to compile from
13954 CVS on Windows/MSC
13955
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013956Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13957
13958 * parser.c: fixed UTF8 BOM support in push mode
13959 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13960 added a specific testcase
13961
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013962Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13963
13964 * Makefile.am: added --push regression tests
13965 * parserInternals.c: the XML parser segfaulted in --push mode
13966
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013967Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13968
13969 * configure.in: moved the symlinks detection within a CVS
13970 check, this is not portable and will be removed soon.
13971 * xpath.c: small cleanup/speedup
13972
Daniel Veillard11648102001-06-26 16:08:24 +000013973Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13974
13975 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13976 release of 2.3.12
13977 * parser.c: make an error message if unknow entities in all cases
13978
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013979Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13980
13981 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13982
Daniel Veillard23793842001-06-25 16:07:45 +000013983Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13984
13985 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13986 includes were installed in the wrong dir
13987
Daniel Veillardf5498f32001-06-25 15:08:36 +000013988Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13989
13990 * doc/html.xml: warn against sending code to exhibit bugs.
13991
Daniel Veillard56f06462001-06-24 21:34:03 +000013992Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13993
13994 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13995 Tru64 from Thomas Leitner
13996
Daniel Veillardc5d64342001-06-24 12:13:24 +000013997Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13998
13999 * AUTHORS: added William and Bjorn
14000 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14001 daniel@veillard.com hopefully I won't have to do this again
14002 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14003 docs can be rebuilt cleanly now
14004 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14005 from CVs it's generated, added include/libxml/xmlwin32version.h
14006 also generated but which should change far less frequently.
14007 * catalog.c nanoftp.c: made sure to include libxml.h not
14008 libxml/xmlversion.h directly
14009 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14010 when compiling on WIN32 and MSC
14011
Daniel Veillard07385fd2001-06-23 21:55:48 +000014012Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14013
14014 * include/Makefile.am include/libxml/Makefile.am configure.in:
14015 fixed make distcheck and rebuilding the rpms
14016
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014017Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14018
14019 * configure.in: should finish the migration of exported includes
14020 into a real include/libxml in CVS, at least for CVS users.
14021 * removed the exported headers, added in include/libxml (as well
14022 as xmlversion.h.in).
14023
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014024Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14025
14026 * configure.in: fixed the way to detect symlink
14027
Daniel Veillard66541772001-06-23 18:31:04 +000014028Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14029
14030 * configure.in: updated, include/libxml is now a real CVS dir
14031
Daniel Veillardca989762001-06-23 17:39:29 +000014032Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14033
14034 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14035 version works with both libxml1 and libxml2 (it autodetects
14036 the prefix of the html-files) from Felix Natter.
14037 * doc/xml.html: updated doc accordingly
14038
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014039Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14040
14041 * xpath.c: fixed the bug generating a template loop in libxslt
14042 when using docbook-xsl-1.4, * should filter out document nodes
14043 * HACKING: added William
14044 * TODO: updated
14045
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014046Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14047
14048 * doc/FAQ.html: added a warning about gcc-3.0
14049 * doc/xml.html: added reference to gdome2 and removed a confusing
14050 sentence
14051
Daniel Veillardf7f41852001-06-22 15:18:01 +000014052Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14053
14054 * xmlversion.h: okay this is a generated file, but Windows
14055 users need it and they can't generate it, and I want CVS
14056 Windows users ...
14057 * win32/libxml2/libxml2_so.dsp: Windows project file for
14058 the shared lib version of libxml2
14059 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14060 resources needed for libxslt/xsltproc by Yon Derek
14061
Bjorn Reese3157b342001-06-22 14:41:45 +000014062Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14063
14064 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14065
Daniel Veillard4151acb2001-06-22 10:48:57 +000014066Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14067
Daniel Veillardcc146db2001-06-22 11:10:52 +000014068 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14069
14070Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14071
Daniel Veillard4151acb2001-06-22 10:48:57 +000014072 * include/win32config.h: Yon Derek provided a first fix
14073 to be able to compile libxslt/xsltproc on Windows
14074
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014075Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14076
14077 * xpath.c: attempt to work around what seemed a gcc optimizer
14078 bug when handling floats on i386 http://veillard.com/gcc.bug
14079 * tree.c entities.c encoding.c: doing some cleanups while
14080 chasing it
14081
Daniel Veillard017b1082001-06-21 11:20:21 +000014082Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14083
14084 * Makefile.am: cleanup when --without-debug is specified
14085 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14086 w.r.t. --without-debug and other include points
14087 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14088 Catalogs
14089 * configure.in entities.h tree.h HTMLparser.c: removed
14090 --without-corba, made the _private field mandatory
14091
Daniel Veillard87a764e2001-06-20 17:41:10 +000014092Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14093
14094 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14095 outputs a BOM in UTF8, an errata has been issued to avoid the
14096 problem, that was the most reasonable solution... Add support
14097 for a leading UTF8 BOM in entities.
14098
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014099Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14100
14101 * valid.c: fixed a bug found when post validating an entity ref
14102 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14103 activate it too
14104
Daniel Veillard39196eb2001-06-19 18:09:42 +000014105Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14106
14107 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14108 weakness in the node copy the XPointer and the XInclude
14109 implementations. Serious cleanup.
14110
Daniel Veillard3739b982001-06-19 12:51:30 +000014111Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14112
14113 * Makefile.am: Kjartan Maraas provided a small patch to
14114 add xml2-config.in to EXTRA_DIST
14115
Daniel Veillarda9142e72001-06-19 11:07:54 +000014116Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14117
14118 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14119 provided another failing case found in KDE, the way the
14120 ctxt->vctxt.nodeTab was allocated and freed changed over
14121 time but it wasn't completely cleaned up. This should fix it.
14122
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014123Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14124
14125 * parser.c: Stephan Kulow also raised the fact that line number
14126 could get miscounted making debug harder, fixed the problem
14127 in xmlParseCharData()
14128
Daniel Veillard64b98c02001-06-17 17:20:21 +000014129Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14130
14131 * valid.c: Stephan Kulow pointed out a problem when validating
14132 and using an empty entity, forgot a 'break' in a case.
14133
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014134Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14135
14136 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14137 * doc/xml.html: updated with 2.3.11
14138
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014139Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14140
14141 * TODO: updated adding cleanup of generated doc
14142 * configure.in: prepared to release 2.3.11
14143 * xmllint.c: added --version for bug reporting
14144 * doc/html/*.html: rebuilt the doc
14145
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014146Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14147
14148 * xpath.c: first part of the work on selecting namespace to
14149 fix bug #56115
14150
Daniel Veillard96ed5832001-06-15 22:22:04 +000014151Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14152
14153 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14154 when using -liconv
14155 * TODO: updated
14156
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014157Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14158
14159 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14160 cleanup, encoding support.
14161
Daniel Veillard608ad072001-06-14 08:32:28 +000014162Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14163
14164 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14165
Daniel Veillard239d0522001-06-13 23:02:48 +000014166Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14167
14168 * xpath.c: bug detected by Ankh when / is used as a function arg
14169
Daniel Veillard02bb1702001-06-13 21:11:59 +000014170Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14171
14172 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14173 of element and use it to avoid outputting formatting spaces at
14174 the wrong place. Implemented the format parameter for HTML save.
14175 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14176 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14177 result/HTML/wired.html: of course this impact the result of a
14178 number of HTML tests
14179
Daniel Veillard95d845f2001-06-13 13:48:46 +000014180Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14181
14182 * HTMLtree.[ch]: started augmenting the HTML save API with
14183 encoding and formatting parameters
14184
Daniel Veillardeca60d02001-06-13 07:45:41 +000014185Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14186
14187 * HTMLtree.h: cleanup and started evaluating the work needed on
14188 revamping the HTML output code
14189
Daniel Veillard84666b32001-06-11 17:31:08 +000014190Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14191
14192 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14193
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014194Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14195
14196 * valid.c: fixed bug #56049, forgot one check in the
14197 validation routine
14198
Daniel Veillardca2366a2001-06-11 12:09:01 +000014199Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14200
14201 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14202
Daniel Veillard6761eee2001-06-11 10:29:38 +000014203Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14204
14205 * libxml.h: fixed an error in last commit
14206 * doc/FAQ.html: added an entry for compilation from CVS
14207
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014208Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14209
14210 * xmlversion.h.in libxml.h: Cygwin patches
14211 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14212 * tree.h: cleanup
14213
Daniel Veillardacd370f2001-06-09 17:17:51 +000014214Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14215
14216 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14217 memory block in a strange case where libxml is linked twice
14218 in the binary.
14219
Daniel Veillard1d047672001-06-09 16:41:01 +000014220Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14221
14222 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14223 state far too often, simple fix used to avoid it.
14224
Daniel Veillard4497e692001-06-09 14:19:02 +000014225Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14226
14227 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14228 being processed, applied his patch
14229 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14230
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014231Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14232
14233 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14234 provided fixes to compile on MSCC again
14235 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14236 also provided an update for the project files.
14237
Daniel Veillarda682b212001-06-07 19:59:42 +000014238Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14239
14240 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14241 bug #55810
14242
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014243Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14244
14245 * tree.c: fixed xmlGetNsProp() to close bug #55683
14246 Note this requires libxslt to use it's own function instead.
14247
Daniel Veillardf0c53762001-06-07 16:07:07 +000014248Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14249
14250 * HTMLtree.c: when in a pre element no formatting space should
14251 be added.
14252 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14253
Daniel Veillard068a9652001-06-07 15:30:26 +000014254Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14255
14256 * configure.in: added tests for signal() and signal.h
14257
Daniel Veillard541d6552001-06-07 14:20:01 +000014258Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14259
14260 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14261
Daniel Veillard8a367d42001-06-07 14:01:34 +000014262Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14263
14264 * doc/libxml-doc.el: Felix Natter provided a new version for
14265 libxml2
14266
Daniel Veillard8a926292001-06-07 11:20:20 +000014267Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14268
14269 * HTMLtree.c: when in a pre element no formatting space should
14270 be added.
14271
Daniel Veillard14839d52001-06-06 16:11:56 +000014272Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14273
14274 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14275
Daniel Veillarde95e2392001-06-06 10:46:28 +000014276Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14277
14278 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14279 hack
14280 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14281 * uri.c: fixed a warning
14282
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014283Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14284
14285 * HTMLtree.c: trying to close bug #55772 escaping in script
14286 elements
14287 * doc/xml.html: suggest to send mail to the list
14288
14289Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014290
14291 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14292 good. Use a macro and based on the solution provided in
14293 vsnprintf manual page from GNU.
14294
Bjorn Reese99748722001-06-05 12:49:15 +000014295Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14296
14297 * error.c: Workaround for non-preserving variadic list.
14298 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14299
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014300Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14301
14302 * doc/xml.html: added 2.3.10 release
14303
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014304Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14305
14306 * configure.in: releasing 2.3.10
14307
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014308Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14309
14310 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14311
Daniel Veillard20042422001-05-31 18:22:04 +000014312Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14313
14314 * encoding.c: Robert Collins provided a patch to add the
14315 "US-ASCII" encoding alias
14316
Daniel Veillard97ac1312001-05-30 19:14:17 +000014317Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14318
14319 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14320 string oriented functions and started cleaning the related areas
14321 in xpath.c which needed fixing in this respect
14322
Daniel Veillard2d703722001-05-30 18:32:34 +000014323Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14324
14325 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14326 #55380
14327 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14328
Daniel Veillard9403a042001-05-28 11:00:53 +000014329Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14330
14331 * TODO: updated
14332 * nanohttp.[ch] : started adding APIs to get the redirected URL
14333 when this occurs (needed for further base computation
14334 * tree.h: cleanup
14335 * encoding.c: cleanup
14336 * SAX.c: minor change around ctxt->loadsubset
14337
Daniel Veillard6278fb52001-05-25 07:38:41 +000014338Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14339
14340 * Makefile.am include/Makefile.am: small change to have
14341 include/libxml rebuilt if working from CVS.
14342 * uri.c: applied another patch from Carl Douglas for URI escaping,
14343 this should close bug #51876
14344
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014345Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14346
14347 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14348 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14349 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14350 added specific regression test
14351 * parser.h: preparing for the XSLT mode where DTD inherited
14352 attributes are added to the tree.
14353
Daniel Veillardbbd22452001-05-23 12:02:27 +000014354Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14355
14356 * xinclude.[ch]: Updated the namespace for the Last Call version
14357 * result/XInclude/include test/XInclude/include: updated the
14358 testsuite accordingly
14359
Daniel Veillard8514c672001-05-23 10:29:12 +000014360Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14361
14362 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14363 related to bug #51876
14364
Daniel Veillard42596ad2001-05-22 16:57:14 +000014365Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14366
14367 * tree.c: fixed a gross mistake in base computation, xml:base is
14368 not completely correct yet (need cascade).
14369 * xpath.[ch]: added the few things needed to find a function name
14370 and URI from the XPath context when it is called.
14371
Daniel Veillard81418e32001-05-22 15:08:55 +000014372Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14373
14374 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14375 * DOCBparser.c: small cleanup
14376 * xmllint.c: added a --catalogs option to load catalogs from
14377 $SGML_CATALOG_FILES
14378 * tree.c: cleanup
14379 * configure.in: iconv library fixup, ICONV_LIBS
14380
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014381Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14382
14383 * catalog.c: handling of CATALOG entries. detection of recursion,
14384 and a few bugfixes
14385 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14386 against the default namespace
14387
Daniel Veillard04b93292001-05-21 08:15:31 +000014388Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14389
14390 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14391
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014392Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14393
14394 * parser.c: fixed propagation context info when parsing an
14395 external entity.
14396 * doc/html/*.html: regenerated a couple of docs
14397
Daniel Veillard4623acd2001-05-19 15:13:15 +000014398Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14399
14400 * doc/xml.html: update with 2.3.9 informations
14401
Daniel Veillardbed7b052001-05-19 14:59:49 +000014402Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14403
14404 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14405 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14406 * doc/html/* : rebuilt the docs
14407 * valid.c: small patch which may improve some case when
14408 validating.
14409
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014410Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14411
14412 * HTMLparser.c: Closed bug #54891
14413 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14414 to the suite
14415
14416Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14417
14418 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14419 applied a documentation patch from LotR and filled in a few missing
14420 descriptions
14421
Daniel Veillard76d66f42001-05-16 21:05:17 +000014422Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14423
14424 * xpath.c tree.c parser.c: speed optimizations at the parser level
14425 document tree freeing and xpath evaluation
14426
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014427Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14428
14429 * parser.c parser.h parserInternals.h: fixed a couple of
14430 interfaces for handling memory buffer input to const char *
14431 upon suggestion of JamesH.
14432
Daniel Veillardc3739e72001-05-15 15:23:27 +000014433Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14434
14435 * configure.in: LoTR sent a patch fixing the previous commit
14436
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014437Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14438
14439 * configure.in: trying to deal again with the stoopid -R linking
14440 flag of Solaris
14441
Daniel Veillard790142b2001-05-15 10:51:53 +000014442Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14443
14444 * xpath.h: two nodeset access macros from Thomas Broyer
14445
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014446Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14447
14448 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14449 patch from Thomas Broyer
14450
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014451Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14452
14453 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14454 case
14455 * INSTALL: was empty added stuff from the FAQ
14456
Daniel Veillard75bea542001-05-11 17:41:21 +000014457Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14458
14459 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14460 attributes handling and #54433 by adding xmlUnsetProp()
14461 and xmlUnsetNsProp()
14462
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014463Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14464
14465 * HTMLparser.c: Patch from Jonas Borgström
14466 (htmlGetEndPriority): New function, returns
14467 the priority of a certain element.
14468 (htmlAutoCloseOnClose): Only close inline elements if they
14469 all have lower or equal priority.
14470 * result/HTML: this of course changed a number of tests results.
14471
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014472Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14473
14474 * xmlIO.c catalog.c: plugged in the default catalog resolution
14475 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14476 documentations
14477 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14478
Daniel Veillarda7374592001-05-10 14:17:55 +000014479Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14480
14481 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14482 integrating catalogs
14483 * catalog.[ch] testCatalog.c: adding a small catalo API
14484 (only SGML catalog support).
14485 * parser.c: restaured xmlKeepBlanksDefault(0) API
14486
Daniel Veillardc17337c2001-05-09 10:51:31 +000014487Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14488
14489 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14490
Daniel Veillard257d9102001-05-08 10:41:44 +000014491Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14492
14493 * parser.c: added xmlParseExternalEntityPrivate() to allow
14494 propagation of ctxt->_private when parsing external entities
14495
Daniel Veillard083c2662001-05-08 08:27:14 +000014496Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14497
14498 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14499
Daniel Veillard01ef7382001-05-08 07:31:43 +000014500Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14501
14502 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14503
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014504Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14505
14506 * valid.c: warn when indeterminist content model is detected
14507 * result/VC/ElementValid8: this adds a message
14508 * Makefile.am: add --novalid for VCM tests
14509 * parserInternals.c: added a call to Init memory
14510
Daniel Veillard64269352001-05-04 17:52:34 +000014511Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14512
14513 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14514 when both parameters are NULL.
14515
Daniel Veillard37721922001-05-04 15:21:12 +000014516Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14517
14518 * valid.c: applied small patch from Gary Pennington, reindented
14519 some part of the code.
14520
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014521Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14522
14523 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14524 release, updated and regenerated the docs
14525
Daniel Veillard357c9602001-05-03 10:49:20 +000014526Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14527
14528 * xpath.c result/XPath/expr/floats : clarified and cleanup
14529 printing of abnormal floats in tests.
14530
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014531Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14532
14533 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14534 * results/HTML/ : a few changes in the output of the HTML tests as
14535 a result.
14536 * configure.in: tying to fix -liconv where needed
14537
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014538Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14539
14540 * Makefile.am: fixed a stupid error
14541
Daniel Veillard7150a032001-05-02 16:41:11 +000014542Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14543
14544 * configure.in Makefile.am: make the inclusion of the trio
14545 modules in the library conditional
14546
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014547Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14548
14549 * DOCBparser.c: patche from László Kovács, fixed entities refs
14550 in attributes handling
14551
Daniel Veillardedddff92001-05-02 10:58:52 +000014552Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14553
14554 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14555 flushing
14556
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014557Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14558
14559 * xpath.c: fix of an XSLT namespace bug reported on the list
14560 general/bug-8-
14561
Daniel Veillard5792e162001-04-30 17:44:45 +000014562Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14563
14564 * strio.h trio.c: Dan McNichol suggested a couple of small
14565 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14566
Daniel Veillard02141ea2001-04-30 11:46:40 +000014567Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14568
14569 * tree.c parser.c encoding.c: spent a bit more time looking
14570 at the parsing speed and DOM handling. Added a few more
14571 speedups.
14572
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014573Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14574
14575 * parser.c: small but effective parsing speed improvement
14576
Daniel Veillardb59076b2001-04-29 17:04:07 +000014577Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14578
14579 * configure.in: default on the DocBook parser inclusion (for Gnome)
14580 * DOCBparser.h: fixed a header reference
14581
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014582Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14583
14584 * configure.in xpath.c: applied Bjorn patches for FPE on the
14585 alpha
14586
Daniel Veillardeefd4492001-04-28 16:55:50 +000014587Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14588
14589 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14590 xmlSaveFormatFileTo()
14591
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014592Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14593
14594 * xpath.c: simple and efficient optimization, XPath functions
14595 aways bind to the same code, cache this
14596 * TODO: updated (by saying some is obsolete)
14597
Daniel Veillard2156a562001-04-28 12:24:34 +000014598Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14599
14600 * xpath.c: more cleanup work on XPath name parsing routines
14601
Daniel Veillard61d80a22001-04-27 17:13:01 +000014602Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14603
14604 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14605 xmlXPathParseName
14606 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14607 * debugXML.c: avoid compilation problems if compiling without
14608 HTML support, Igor Zlatkovic
14609 * win32/libxml2/libxml2.def.src: being able to compile without
14610 XPath on Windows
14611
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014612Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14613
14614 * libxml.m4: yet another patch from Toshio Kuratomi
14615
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014616Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14617
14618 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14619
Daniel Veillard67fee942001-04-26 18:59:03 +000014620Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14621
14622 * tree.[ch]: added xmlSaveFormatFile interface for saving
14623 and indenting a file.
14624
Daniel Veillard82e49712001-04-26 14:38:03 +000014625Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * xpath.c: fixed bug #53689 related to processing-instruction()
14628
Daniel Veillard02f077a2001-04-26 10:59:11 +000014629Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14630
14631 * DOCBparser.c: patche from László Kovács
14632
Daniel Veillard30211a02001-04-26 09:33:18 +000014633Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14634
14635 * parser.c: applied fixes from Christian Glahn bug report #53391
14636
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014637Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14638
14639 * error.c: Jean François Lecomte provided a complete description
14640 and a fix to bug #53537
14641
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014642Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14643
14644 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14645
Daniel Veillard1034da22001-04-25 19:06:28 +000014646Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14647
14648 * DOCBparser.c SAX.c: a bit more work on entities processing.
14649 Still Need to cleanup XML output and references in attributes
14650
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014651Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14652
14653 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14654
Daniel Veillardb33c2012001-04-25 12:59:04 +000014655Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14656
14657 * tree.c: trying to fix #53574, not completely complete,
14658 I would like xmllint --copy --debug test/ent1 and
14659 xmllint --debug test/ent1 to show the same result.
14660 * xpath.c: fix a bug when trying to sort namespace nodes
14661
Daniel Veillard5146f202001-04-25 10:29:44 +000014662Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14663
14664 * HTMLtree.c: real fix for #53402
14665
Daniel Veillard7533cc82001-04-24 15:52:00 +000014666Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14667
14668 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14669 PIs when using xsl:output
14670 * valid.c: closing #53537 some case generate segfaults if there
14671 is validity errors
14672
Daniel Veillard61b33d52001-04-24 13:55:12 +000014673Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14674
14675 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14676 of external parsed entities, added --noent to testDocbook
14677 * valid.c: Garry Pennington found an uninitialized variable
14678 access in xmlValidateElementContent()
14679
Daniel Veillard56098d42001-04-24 12:51:09 +000014680Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14681
14682 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14683 with madness
14684 * result/HTML/ : this modified the result of the regression tests
14685 a lot.
14686
Daniel Veillard122376b2001-04-24 12:12:30 +000014687Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14688
14689 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14690 to doc where it wasn't checked against NULL reported by
14691 Jens Laas
14692
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014693Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14694
14695 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14696 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14697
Daniel Veillardeae522a2001-04-23 13:41:34 +000014698Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14699
14700 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14701 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14702 * SAX.[ch]: cleanup and updates for DocBook
14703 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14704 ex SGML identifier changes
14705 * valid.c: removed a static unused function.
14706
Daniel Veillardde57c612001-04-23 09:13:36 +000014707Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14708
14709 * HTMLtree.c: applied change for Paul Sponagl on script saving
14710 * Makefile.am: the warning about entity title.xml are normal.
14711
Daniel Veillard393df012001-04-22 20:11:18 +000014712Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14713
14714 * configure.in: release of 2.3.7
14715 * Makefile.am: fixing make distcheck
14716
Daniel Veillarda41123c2001-04-22 19:31:20 +000014717Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14718
14719 * doc/html/* doc/xml.html: updated and regenerated the docs
14720
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014721Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14722
14723 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14724
Daniel Veillarde82a9922001-04-22 12:12:58 +000014725Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14726
14727 * tree.c: fixed #53388 with the provided patch
14728
Daniel Veillard06803992001-04-22 10:35:56 +000014729Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14730
14731 * valid.c: Bjorn detected an invalid memory access. Fixed
14732 vstateVPush()
14733
Daniel Veillard40af6492001-04-22 08:50:55 +000014734Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14735
14736 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14737
Bjorn Reese70a9da52001-04-21 16:57:29 +000014738Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14739
14740 * libxml.h: new header used only for the compilation of libxml
14741 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14742 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14743 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14744 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14745 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14746 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14747 baseline (version 1.2 plus a single patch).
14748 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14749 scientific notation for numbers. Tests added.
14750 * xpath.c: formatting of numbers changed to use sprintf
14751 (contribution from William Brack)
14752
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014753Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * valid.c: cleanup, more useful debugging
14756 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14757 * xmlIO.c: entity loading is printed as an error when validating
14758
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014759Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14760
14761 * valid.c: fixed to validate within entities
14762 * test/VCM/v22.xml: added a specific testcase
14763
Daniel Veillardca1f1722001-04-20 15:47:35 +000014764Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * valid.c: forgot an epsilon transition in for ()+
14767 * test/VCM/v21.xml : added a specific test case
14768
Daniel Veillard85349052001-04-20 13:48:21 +000014769Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14770
14771 * valid.c: removed a state explosion exhibited by RSS
14772 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14773 from bug #51872
14774
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014775Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14776
14777 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14778 validation without using an ugly NFA -> DFA algo in the source.
14779 Made a specific algorithm easier to maintain, using a single
14780 stack and without recursion.
14781 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14782 * hash.c: made the growing routine static
14783 * tree.h parser.c: added the parent information to an
14784 xmlElementContent node.
14785
Daniel Veillarde470df72001-04-18 21:41:07 +000014786Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14787
14788 * SAX.c parser.c xpath.c: generating IDs when not validating
14789 from an external parsed entity was poisoning the ID has table
14790 with removed values. This was killing XSLT on the KDE help
14791 browser.
14792
Daniel Veillardceacdd92001-04-18 15:10:35 +000014793Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14794
14795 * entities.h: andrew@ugh.net.au detected a double declaration
14796
Daniel Veillarda10efa82001-04-18 13:09:01 +000014797Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14798
14799 * debugXML.c hash.c tree.h valid.c : some changes related to
14800 the validation suport to improve speed with DocBook
14801 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14802 the way validation errors get reported
14803
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014804Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14805
14806 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14807 by P C Chow and William M. Brack for XSLT HTML output
14808
Daniel Veillard2d90de42001-04-16 17:46:18 +000014809Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14810
14811 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14812 Igor Zlatkovic patches for MSC compilation and added his
14813 updates
14814
Daniel Veillarde043ee12001-04-16 14:08:07 +000014815Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14816
14817 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14818 prefix lookup.
14819 * parserInternals.c: fixed the bug reported by Morus Walter
14820 due to an off by one typo in xmlStringCurrentChar()
14821
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014822Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14823
14824 * HTMLparser.c result/HTML/*: revamped the way the HTML
14825 parser handles end of tags or end of input
14826
Daniel Veillard82daa812001-04-12 08:55:36 +000014827Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14828
14829 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14830
Daniel Veillard67a21302001-04-11 14:39:16 +000014831Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14832
14833 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14834 bug where the linktime verions of free() won't work ...
14835
Daniel Veillard27b55282001-04-11 12:22:25 +000014836Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14839
Daniel Veillardafc73112001-04-11 11:51:41 +000014840Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14841
14842 * doc/xml.html: added 2.3.6 release
14843
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014844Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14845
14846 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14847 * result/wml.xml: resulted in a small output change
14848
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014849Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14850
14851 * tree.c: xmlNewDoc was missing the charset initialization
14852 * xmllint.c: added --auto to autogenerate a doc, allow to
14853 reproduce the problem fixed on xmlNewDoc
14854
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014855Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14856
14857 * xpath.c: trying to get 52979 solved
14858 * tree.c result/ result/noent/: trying to get 52712 solved, this
14859 also made me clean up the fact that XML output in general should
14860 not add formating blanks by default, this changed the output of
14861 a few tests
14862
Daniel Veillard73639a72001-04-10 14:31:39 +000014863Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14866
Daniel Veillardfac26a12001-04-08 13:08:14 +000014867Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14868
14869 * configure.in: finally released 2.3.6
14870
Daniel Veillard911f49a2001-04-07 15:39:35 +000014871Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14872
14873 * xpath.c: checking for null pointer generated by new code
14874
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014875Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14876
14877 * xpath.c: fixed a [] evaluation problem reported
14878 * test/XPath/tests/simpleaddr: extended test
14879 * result/XPath/simpleaddr: updated result
14880
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014881Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * xmllint.c: Dan Timis reported a portability problem
14884 on Macs without mmap, fixed it.
14885
Daniel Veillardb38bd552001-04-03 18:22:00 +000014886Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14887
14888 * testXPath.c : added a --tree option allowing to display the
14889 tree dump of the XPath expression
14890
Daniel Veillard4dd93462001-04-02 15:16:19 +000014891Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14892
14893 * xpath.c: fixed a memleak when comparing nodesets
14894 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14895 * tree.c: added a TODO
14896
Daniel Veillard92ad2102001-03-27 12:47:33 +000014897Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14898
14899 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14900 we need string functions
14901 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14902 to be able to use them where needed. Applied some changes
14903 to reduce name linking pollution and compile in only what's
14904 needed.
14905 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14906 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14907 for the string manipulation functions
14908 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14909 to the free() function of xmlmemory.c
14910 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14911 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14912 usage.
14913
14914
Daniel Veillard2be30642001-03-27 00:32:28 +000014915Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14916
14917 * error.c: applied the context output patch of the error
14918 handling submitted by Chuck Griffith
14919 * error/VC/*: this slightly change some error logs
14920
Daniel Veillard50582112001-03-26 22:52:16 +000014921Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14922
14923 * parser.c: fixed line number reporting on error
14924
Daniel Veillard04be4f52001-03-26 21:23:53 +000014925Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14926
14927 * parser.c: Sullivan and Darin found a parser bug,
14928 applied the patch.
14929
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014930Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14931
14932 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14933 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14934 xmlversion.h.in xpointer.c: of course the way I defined
14935 UNUSED breaks on old gcc version. Try to be smart and
14936 also define it directly in xmlversion.h
14937 * configure.in: removed -ansi flag from the pedantic set
14938
14939Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014940 Huge cleanup, I switched to compile with
14941 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14942 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14943 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14944 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14945 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14946 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14947 encoding.h entities.c error.c list.[ch] nanoftp.c
14948 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14949 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14950 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14951 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14952 Cleanup, staticfied a number of non-exported functions,
14953 detected and cleaned up a dozen of problem found this way,
14954 avoided a lot of public function name/typedef/system names clashes
14955 * doc/xml.html: updated
14956 * configure.in: switched private flags to the really pedantic ones.
14957
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014958Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * configure.in: 2.3.5
14961 * doc/html/*: rebuilt the docs
14962
Daniel Veillard146c9122001-03-22 15:22:27 +000014963Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14964
14965 * parser.c: fixed a reported bug in NOTATION parsing
14966 * uri.c: accepted but not fixed bug 51876, added TODO
14967 * Makefile.am: fixed bug 51876
14968
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014969Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14970
14971 * config.h.in configure.in error.c: fix a compilation problem
14972 on platforms without vsnprintf (xml@thewrittenword.com)
14973
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014974Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * parser.c: fixed a function name header typo
14977 * SAX.c: notations can also occur in external subset.
14978
Daniel Veillard7d42b542001-03-20 13:22:46 +000014979Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14980
14981 * error.c: removed a C++ like comment
14982
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014983Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14984
14985 * parser.c: fixing bug 52299 strange condition leading
14986 to a parser crash due to a buffer overflow
14987 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14988 added the specific test case
14989
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014990Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14991
14992 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14993 xmlXPathConvert{String,Number,Boolean} to be able to make
14994 type casts without a context stack, fixed some implementation
14995 problems related to the absence of context at parse-time,
14996 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14997 in the public API too
14998 * xpointer.c xpathInternals.h: we need to know at parse time
14999 whether we are compiling an XPointer
15000
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015001Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15002
15003 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15004 cleaned up the parser internals, refactored XPath code, added
15005 new compilation based APIs and cleanly separated public and
15006 private APIs.
15007
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015008Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15009
15010 * xpath.h: the comp field must be added at the end to avoid
15011 killing binary compat.
15012
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015013Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15014
15015 * Makefile.am: detect XPath memleaks in regreson tests
15016 * error.c: fixed and error w.r.t. error reporting still using
15017 stderr
15018 * hash.c: added new line at end of file
15019 * tree.h: minor cleanup
15020 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15021 expression parsing from evaluation, resulted in a number of
15022 changes internally, and in XPointer. Likely to break stuff
15023 using xpathInternals.h but should remain binary compatible,
15024 new interfaces will be added.
15025
Daniel Veillardd574f782001-03-14 19:40:17 +000015026Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * configure.in: fixed a couple of problems reported by
15029 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15030 without gcc on non linux platforms.
15031
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015032Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15033
15034 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15035 a fix for --with-html-dir= configure support. I hope it won't
15036 break rpm generation
15037
Daniel Veillarda022fe02001-03-14 16:30:00 +000015038Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15039
15040 * xmlIO.c: one function comment cleanup.
15041
Daniel Veillard25239c12001-03-14 13:56:48 +000015042Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * SAX.c: external subset notations were improperly registered
15045 in the internal subset.
15046
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015047Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15048
15049 * README.cvs-commits: added, pointing to HACKING
15050 * HACKING: updated
15051
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015052Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * parser.c: and Matt Sergeant found one in the XML push
15055 parser (erroneous check I forgot to remove when I fixed the
15056 main parser).
15057
Daniel Veillard68d7b672001-03-12 18:22:04 +000015058Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15059
15060 * xpath.c: ptittom found a small bug in UnaryExpr
15061
Daniel Veillarde356c282001-03-10 12:32:04 +000015062Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15063
15064 * configure.in: bumped to 2.3.4
15065 * error.c: fixed bug #51860
15066 * tree.c: fixed bug #51861
15067 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15068 * tree.[ch] : added xmlDefaultBufferSize
15069 * nanoftp.c: typo in function name header block
15070 * doc/xml.html : updated, added link to XML::LibXSLT
15071 * doc/html/* : rebuilt the docs
15072
Daniel Veillard80f32572001-03-07 19:45:40 +000015073Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15074
15075 * parser.c SAX.c: the new content parsing code raised an
15076 ugly bug in the characters() SAX callback. Found it
15077 just because of strangeness in XSLT XML Rec ouptut :-(
15078
Daniel Veillard6c831202001-03-07 15:57:53 +000015079Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15080
15081 * Makefile.am: Martin Baulig suggested to add -lm
15082 * tree.c: found another bug in xmlNodeGetContent()
15083
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015084Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15085
15086 * xpath.c: Bjorn found the error related to strictness of comparison.
15087
Daniel Veillard29631a82001-03-05 09:49:20 +000015088Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15089
15090 * parser.c: trying to fix the Dtd parsing problem reported
15091 by Gary, side effect of last week speed optimizations.
15092
Daniel Veillard14be0a12001-03-03 18:50:55 +000015093Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15094
15095 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15096 * parserInternals.c: removed unneeded test raised by Stric
15097
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015098Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15099
15100 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15101 and fixed by William Brack). Added xmlXPathFormatNumber.
15102 Changed the sorting slightly.
15103 * configure.in Makefile.am example/Makefile.am: Added -lm.
15104 Please note that applications linking with libxml2, must
15105 also like with the math library from now on.
15106
Daniel Veillardf9533d12001-03-03 10:04:57 +000015107Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15108
15109 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15110
Daniel Veillard2f362242001-03-02 17:36:21 +000015111Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15112
15113 * parser.c: one must report spaces even if the Dtd element
15114 content proves that this is not part of the element content.
15115 * result/valid/*.xml: this changed the ouptu slightly
15116
Daniel Veillardb402c072001-03-01 17:28:58 +000015117Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15118
15119 * configure.in: bumped to 2.3.3
15120 * doc/xml.html: updated
15121
Daniel Veillard77851712001-02-27 21:54:07 +000015122Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15123
15124 * tree.c: minor doc fix
15125 * xpath.c: deallocation issues when a result tree has been
15126 converted to a node-set
15127
Daniel Veillardec70e912001-02-26 20:10:45 +000015128Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15129
15130 * doc/xml.html: oops corrected dates s/2000/2001
15131
Daniel Veillard8730c562001-02-26 10:49:57 +000015132Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15133
15134 * valid.c: new patch from Gary Pennington
15135
Daniel Veillard91e9d582001-02-26 07:31:12 +000015136Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * doc/xml.html: applied patch from Ankh
15139
Daniel Veillardedac3c92001-02-26 01:36:19 +000015140Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * xinclude.c: fixed a problem building on Mac
15143
Daniel Veillard21a0f912001-02-25 19:54:14 +000015144Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15145
15146 * parser.c: more work on increasing parsing ferformances
15147
Daniel Veillard48b2f892001-02-25 16:11:03 +000015148Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15151 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15152 avoiding memcpy in production builds MEM_CLEANUP macro use
15153 * parser.[ch] parserInternals.c: optimizations of the tightest
15154 internal loops inside the parser. Better checking of I/O
15155 flushing/loading conditions
15156 * xmllint.c : added --timing
15157
Daniel Veillard71681102001-02-24 17:48:53 +000015158Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15159
15160 * configure.in: bumped to 2.3.2
15161 * doc/xml.html: updated for release
15162
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015163Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15164
15165 * xpath.c: found a memleak and fixed a nasty bug
15166
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015167Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15168
15169 * xmllint.[c1] : added return code errors for xmllint
15170 * xpath.c: specific debug dump function for result value trees
15171
Daniel Veillard4b637072001-02-21 21:52:55 +000015172Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15173
15174 * xpath.c: finally implemented xmlXPathCompareNodeSets
15175 * test/XPath/expr/floats results/XPath/expr/floats: added
15176 a test for float expressions
15177
Daniel Veillardf714aa32001-02-21 03:07:44 +000015178Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15179
15180 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15181 * parserInternals.[ch]: trying to speed up parsing
15182 * xpath.c : speeded up node set equality op
15183
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015184Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15185
15186 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15187 better handling of ID/IDREF and the list modules associated
15188 * configure.in: small CFLAGS cleanup
15189
Daniel Veillarda8abee62001-02-19 15:14:59 +000015190Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15191
15192 * configure.in: fixed iconv detection on AIX (stric)
15193
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015194Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015195
15196 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15197
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015198Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15199
15200 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15201 and optimized xmlXPathNodeSetSort
15202
Daniel Veillard142adbf2001-02-17 13:21:05 +000015203Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15204
15205 * xpath.c: bug fix when context size is 0
15206 * parser.c: I like Norm's Dtd because they still manage to break
15207 the parser occasionally
15208
Daniel Veillardf23e0092001-02-16 13:21:29 +000015209Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15210
15211 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15212
Daniel Veillarde0e26512001-02-16 00:11:46 +000015213Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15214
15215 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15216 attributes within the XML-1.0 namespace
15217
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015218Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15219
15220 * xpathInternals.h: exported a few axis functions
15221 * doc/xml.html: updated the doc
15222
Daniel Veillard760f4422001-02-15 14:59:48 +000015223Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15224
15225 * configure.in: applied patch from Daniel van Balen for OpenBSD
15226 and bumped version to 2.3.1
15227 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15228 attempt to find autoclosing was simply broken, removed it,
15229 updated the examples, this is better
15230
Daniel Veillardd194dd22001-02-14 10:37:43 +000015231Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15232
15233 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15234 hash functionnalities.
15235 * doc/html/* : rebuild the doc
15236
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015237Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15238
15239 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15240 on predicate
15241 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15242 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15243 really want to have tags closed on output even if we accept
15244 unclosed ones on input
15245
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015246Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * xpath.c: ouch don't free NULL, rare case fixed
15249 * tree.c: don't coalesce text nodes if they don't have the
15250 same behaviour wrt escaping on output
15251
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015252Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15253
15254 * xpath.c: small fixup
15255 * SAX.c: don't warn on empty namespaces.
15256
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015257Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * README: a bit of cleanup
15260 * configure.in: preparing for 2.3.0 release
15261
Daniel Veillard1f83d392001-02-08 09:37:42 +000015262Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * hash.[ch]: added a first version of xmlHashSize()
15265 * valid.c: another bug fix from Gary Pennington
15266
Daniel Veillard5eef6222001-02-07 18:24:48 +000015267Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * valid.c: couple of bug fixes pointed by Gary Pennington
15270 * HTMLtree.c: #if 0 cleanup
15271
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015272Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15275 which removes a time consuming check of xmlXPathNodeSetAdd()
15276 and use it in places where we are sure to not break unicity
15277
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015278Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15279
15280 * xpath.c: bug fixes found from XSLT
15281 * tree.c: preserve node->name special values when copying nodes.
15282 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15283 external subset are fetched when available but without full
15284 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15285 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15286 output with encoding disabled.
15287
Daniel Veillard2c833b62001-02-03 08:52:06 +000015288Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15289
15290 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15291 xmlCheckFilename should not be called from xmlFileOpenW
15292 and xmlGzfileOpenW
15293
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015294Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15297 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15298 added the new tests for URI normalization
15299 * testURI.c: fixed stoopid bugs
15300 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15301 the URI in the error messages are now properly normalized
15302
Daniel Veillardea28ce62001-02-02 08:20:19 +000015303Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15306
Daniel Veillarde99a4762001-02-01 04:34:35 +000015307Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15308
15309 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15310
Daniel Veillard2b325a02001-01-31 20:46:31 +000015311Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15312
15313 * xpath.c: fixed mod operator
15314
Daniel Veillardde55cf62001-01-31 15:53:13 +000015315Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15316
15317 * parser.c: fixed xmlStrcat doc
15318 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15319 trees.
15320
Daniel Veillard2f913b72001-01-31 13:23:49 +000015321Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15322
15323 * xpath.c result/XPath/tests/chaptersbase
15324 result/XPath/tests/simplebase: fixed XPath node()
15325 * tree.c: small fix in xmlNewNs()
15326 * Makefile.am: removed extraneous xml2Conf.sh rule
15327
Daniel Veillardb42042b2001-01-28 07:40:36 +000015328Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15329
15330 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15331 Changed the library name, in order to get libxml-devel and
15332 libxml2-devel to coexist on a single system
15333 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15334 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15335
Daniel Veillardee0a4662001-01-27 18:59:33 +000015336Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15337
15338 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15339 libxml2-devel installable in // as libxml-devel.
15340
Daniel Veillard5eb05942001-01-27 17:50:22 +000015341Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15342
15343 * doc/Makefile.am: fixed make rebuild in doc
15344 * doc/html/*.html: rebuilt the docs
15345
Daniel Veillard65c295d2001-01-26 09:32:39 +000015346Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15347
15348 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15349
Daniel Veillard8e199902001-01-25 18:54:39 +000015350Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15351
15352 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15353 the HTML doc to go into the -devel RPM ...
15354 * aclocal.m4 config.h.in: some updates due to auto* magic
15355
Daniel Veillard93086662001-01-25 18:13:04 +000015356Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * xpath.h: added a hook in the context structure allowing to
15359 link to extra support, needed for XSLT
15360
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015361Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15364 xmlXPtrCmpPoints to use it.
15365 * propagated the following patch from Alejandro Forero
15366 * include/win32config.h xmlIO.c: applied further suggestions
15367 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15368 * example/gjobread.c: fixed warnings, now that it builds
15369
15370Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15371
15372 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15373
15374 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15375 filename points to a valid file (not a directory).
15376 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15377 Added calls to xmlCheckFilenameDir.
15378
15379 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15380 `path' (rather than `filename') as the parameter to gzopen and open.
15381
Daniel Veillard48177c22001-01-23 15:27:41 +000015382Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15383
15384 * Makefile.am: fixed a problem with EXTRA_DIST
15385
Daniel Veillardb83ba402001-01-22 22:45:10 +000015386Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * Makefile.am example/Makefile.am: finally found the trick
15389 to build the example, i.e. add "." in SUBDIRS before example
15390 in the list <grin/>
15391
Daniel Veillard82687162001-01-22 15:32:01 +000015392Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * doc/xml.html: updated with an XSLT section, removed pointer to
15395 W3C CVS base.
15396
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015397Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15400 too, and deallocation need to occur the same way.
15401
Daniel Veillarde4566462001-01-22 09:58:39 +000015402Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15403
15404 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15405 type correponding to an XSLT result tree fragment. Share most
15406 of the data format with node set, as well as operators.
15407 * HTMLtree.c: added a newline at the end of the doctype output
15408 whe this one is not present initially.
15409 * tree.c: make sure taht the parent and doc pointers are properly
15410 set when copying attributes (lists).
15411
Daniel Veillard701c7362001-01-21 09:48:59 +000015412Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15413
15414 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15415
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015416Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15417
15418 * xpath.c: seems I finally killed that ugly path evaluation
15419 context bug (tagged 9999 in case is is wrong)
15420
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015421Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15424 for XSLT
15425
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015426Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15427
15428 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15429 for xmlGzfileOpen() bug
15430
Daniel Veillardf6eea272001-01-18 12:17:12 +000015431Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * xpath.c: removed an error found by XSLT usage
15434 * tree.c parserInternals.h: use a predefined static string
15435 for text and comment nodes, avoid freeing them in xmlFreeNode,
15436 exported the string name in parserInternals.h and added
15437 another value to disable encoding at output (for XSLT),
15438 gain memory, time.
15439
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015440Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15441
15442 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15443 win32/libxml2/libxml2_so.dsp: new makefiles and update
15444 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15445
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015446Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15447
15448 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15449 Gary Pennington
15450
Daniel Veillard389e6b72001-01-15 19:41:13 +000015451Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * xpath.c: fixed the comaprision of values and nodelists,
15454 need to compare nodelist still ...
15455 * debugXML.c: avoided a possible core dump
15456 * HTMLparser.c: cleanup
15457 * nanohttp.c: contributed fix.
15458 * tree.c: fixes in properties handling added xmlSetNsProp
15459 needed by libxslt
15460 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15461 comment
15462 * TODO: updated
15463
Daniel Veillard167bd532001-01-06 21:09:34 +000015464Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15465
15466 * parser.c parserInternals.c: applied Bjorn Reese optimization
15467 patch
15468
15469Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * Makefile.am: applied patch fro make check from Martin Vidner
15472
Daniel Veillard503b8932001-01-05 06:36:31 +000015473Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15474
15475 * configure.in: preparing 2.2.11
15476 * doc/html/*: rebuild the HTML files
15477 * doc/xml.html : updated
15478
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015479Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * tree.c: fixed a stupid bug
15482 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15483 patches related to validation of an XInclude processing result
15484 * TODO: updated
15485
Daniel Veillarde2488192001-01-04 10:54:22 +000015486Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15487
15488 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15489 on large files
15490
Daniel Veillardf060a412001-01-03 20:52:44 +000015491Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15492
15493 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15494
Daniel Veillard45cff692001-01-03 18:02:04 +000015495Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15496
15497 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15498 reported by Jonas Borgström
15499 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15500
Daniel Veillard08108982001-01-03 15:24:58 +000015501Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * testXPath.c xpath.c: fixing the XPath union expressions problem
15504 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15505
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015506Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15507
15508 * xmllint.c: Made is so if the file name is "-" is will read form
15509 standard input. Sven Heinicke <sven@zen.org>
15510 * tree.c: fixed a problem when growing buffer
15511 * tree.h: fixed the comment of the node types following andersca
15512 comment
15513 * TODO: updated
15514
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015515Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15516
15517 * HTMLparser.[ch]: added a way to avoid adding automatically
15518 omitted tags. htmlHandleOmittedElem() allows to change the
15519 default handling.
15520 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15521 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15522 of xmllint too when using --memory flag, added a memory test
15523 suite at the Makefile level.
15524 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15525 with namespace use when encountering QNames in XPath evalation,
15526 added xmlns() scheme in XPointer.
15527 * nanoftp.c : incorporated a fix
15528 * parser.c xmlIO.c: fixed problems raised with encoding when using
15529 the memory I/O
15530 * parserInternals.c: closed bug 25934 reported by
15531 torsten.landschoff@innominate.de
15532 * TODO: updated
15533
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015534Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15535
15536 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15537 on a non-updated tree :-(, made a 2.2.10 release to correct the
15538 situation
15539
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015540Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15541
15542 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15543 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15544 integrated a set of OpenVMS changes from Howard Taylor
15545 <Howard.Taylor@pacoast.com>
15546
Daniel Veillard58770e72000-11-25 00:48:47 +000015547Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15548
15549 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15550 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15551
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015552Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15553
15554 * HTMLparser.c: some fixes on auto-open of html/head/body
15555 * encoding.c: fixed a compilation error on some gcc env
15556 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15557 XPointer implementation
15558 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15559 related XPointer tests and associated results
15560
Daniel Veillard300f7d62000-11-24 13:04:04 +000015561Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15562
15563 * doc/xmldtd.html doc/xml.html: following a short step by step
15564 guidance on IRC to help maciej with DTDs I started a small
15565 page on the subject.
15566
Daniel Veillard748e45d2000-11-17 16:36:08 +000015567Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15568
15569 * HTMLparser.c: fixed handling of broken charrefs
15570 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15571 patches
15572
Daniel Veillard28929b22000-11-13 18:22:49 +000015573Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15574
15575 * doc/xml.html doc/html/* : rebuilt the docs after adding
15576 xinclude and updated page for 2.2.7 and 2.2.8
15577 * configure.in: releasing 2.2.8
15578
Daniel Veillard41e06512000-11-13 11:47:47 +000015579Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15580
15581 * parser.[ch] parserInternals.c: applied the conditional
15582 section processing fix from Jonathan P Springer
15583 <jonathan.springer2@gte.net>
15584 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15585 project file, fixed iconv default non support
15586 * xpath.c: fixed the problem of evaluating relative expressions
15587 when a node context is provided.
15588
Daniel Veillardbf432752000-11-12 15:56:56 +000015589Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15590
15591 * nanoftp.c: fixed gcc 2.95 new warnings
15592 * SAX.c: fixed a stupid bug
15593 * tree.c: fixed a formatting problem when round-tripping
15594 from/to memory
15595 * xinclude.c: chased memleak, fixed a base problem
15596 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15597 xmlXPtrBuildNodeList()
15598 * TODO: updated
15599 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15600 adding a first small set of regression tests for XInclude
15601
Daniel Veillardc2def842000-11-07 14:21:01 +000015602Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15603
15604 * nanohttp.[ch]: applied Wayne Davison patches to access
15605 the WWW-Authorization header.
15606 * parser.c: Closed Bug#30847: Problems when switching encoding
15607 in short files by applying Simon Berg's patch.
15608 * valid.c: fixed a validation problem
15609 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15610 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15611 Wayne Davison
15612 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15613 need to be extended to non full nodes selections.
15614 * xinclude.c: starts to work decently
15615
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015616Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15617
15618 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15619 debugXML.c xmlversion.h.in: Started adding XInclude support,
15620 this is a new xmllint option
15621 * tree.c xpath.c: applied TOM patches for XPath
15622 * xpointer.c: fixed a couple of errors.
15623 * uri.c: added an escaping function needed for xinclude
15624 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15625 new warning from RH70 gcc's version
15626
Daniel Veillarda4964b72000-10-31 18:23:44 +000015627Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15628
15629 * HTMLparser.c: fixed loop on invalid char in scripts
15630 * parser.c: update to description of xmlIOParseDTD()
15631 * libxml.m4 xmlversion.h.in: changes contributed by
15632 Michael Schmeing <m.schmeing@internet-factory.de>
15633 * configure.in: preparing for 2.2.7
15634 * Makefile.am: trying to avoid config.h and acconfig.h
15635 being included in the distrib
15636 * configure.in: released 2.2.7
15637
15638Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15639
15640 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15641 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15642
Daniel Veillard01411222000-10-30 15:33:22 +000015643Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15644
15645 * parser.[ch]: added xmlIOParseDTD()
15646 * xpointer.c: added support for the 2 extra parameters of
15647 string-range, fixed a stoopid error when '0' was present
15648 in XPointer expressions
15649 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15650 testsuite for the above
15651
Daniel Veillard6db58192000-10-30 09:27:53 +000015652Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15653
15654 * libxml.spec.in: improved package descriptions
15655
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015656Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15657
15658 * xpath.c xpathInternals.h: applied a large cleaning patch
15659 from TOM <ptittom@free.fr>, it also add namespace support
15660 for function and variables registration.
15661
Daniel Veillardbd20df72000-10-29 17:53:40 +000015662Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15663
15664 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15665 * Makefile.mingw: Wayne Davison's update adding hash.c
15666
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015667Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15668
15669 * xpath.c: fixed the root evaluation problems
15670 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15671 ignorable spaces with <b> <bold> <em>
15672 * tree.c: fixed a loop in xmlSearchNsByHref()
15673
Daniel Veillard767662d2000-10-27 17:04:52 +000015674Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15675
15676 * xpath.c: applied another XPath patch from TOM
15677 * xpath.c include/makefile.am: applied another patch from
15678 china@thewrittenword.com (cleanup on IRIX).
15679
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015680Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15681
15682 * xml-config.1: received a fixed version from Fredrik Hallenberg
15683 <hallon@lysator.liu.se>
15684
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015685Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15686
15687 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15688 cleanup patch for XPath
15689
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015690Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15691
15692 * patched to redirrect all "out of context" error messages to
15693 a reconfigurable routine. The changes are:
15694 * xmlerror.h : added the export of an error context type (void *)
15695 an error handler type xmlGenericErrorFunc there is an interface
15696 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15697 to reset the error handling routine and its argument
15698 (by default it's equivalent to respectively fprintf and stderr.
15699 * all the c files: all wild accesses to stderr or stdout within
15700 the library have been replaced to calls to the handler.
15701
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015702Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15703
15704 * configure.in: release 2.2.6
15705 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15706 exporting the inner functions of xpath for extension modules
15707 * doc/*: updated and rebuilt the doc
15708
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015709Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15710
15711 * nanohttp.c : applied Wayne HTTP cleanup patch
15712 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15713 and xmlNodeSetSpacePreserve()
15714
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015715Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15716
15717 * xpath.c: closing bug #29260
15718
Daniel Veillard126f2792000-10-24 17:10:12 +000015719Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15720
15721 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15722 multikey tuples, made hash structure opaque
15723 * valid.[ch]: moved elements, attributes, notations decalarations
15724 as well as ID and refs to hash tables.
15725 * entities.c: hash cleanup
15726 * xmlmemory.c: fixed a dump problem in debug mode
15727 * include/Makefile.am: problem passing in DESTDIR= values patch
15728 from Marc Christensen <marc@calderasystems.com>
15729 * nanohttp.c: removed debugging remains
15730 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15731 * HTMLparser.c parser.c: fixing a number of problems with the
15732 macros in the *parser.c files (Wayne).
15733 * HTMLparser.c: close the previous option when opening a new one
15734 (Marc Sanfacon).
15735 * result/HTML/*: updated the HTML results accordingly
15736
Daniel Veillard52afe802000-10-22 16:56:02 +000015737Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15738
15739 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15740 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15741 XPath functions and XML entities table to them. More to come...
15742 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15743
Daniel Veillard683cb022000-10-22 12:04:13 +000015744Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15745
15746 * tree.c: coalesce adjacent text nodes
15747 * valid.c: handling of blank nodes in DTd validation (raised
15748 by problems with a posteriori validation).
15749 * nanohttp.c: changing behaviour on HTTP write stuff.
15750 * HTMLtree.c: forced body and html to be explicitely closed.
15751 * xpath.h: exported more XPath functions.
15752
Daniel Veillard1baf4122000-10-15 20:38:39 +000015753Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15754
15755 * Release of 2.2.5
15756 * xpointer.c: range() range-inside and other helper functions
15757 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15758
Daniel Veillard47e12f22000-10-15 14:24:25 +000015759Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15760
15761 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15762 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15763
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015764Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15765
15766 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15767 and XPointer modules
15768
Daniel Veillard134c9f32000-10-15 10:27:08 +000015769Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15770
15771 * SAX.h: closed #25107
15772
Daniel Veillard39915622000-10-15 10:06:55 +000015773Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15774
15775 * testSAX.c: fixed problem with cdata reporting
15776 * SAXresult/* : updated
15777
Daniel Veillard1e851392000-10-15 10:02:56 +000015778Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15779
15780 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15781 Closed bug #27499, added to regression tests
15782 * TODO: updated
15783
Daniel Veillard7eda8452000-10-14 23:38:43 +000015784Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15785
15786 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15787 support for SCRIPT and STYLE with help from Bjorn Reese
15788 * test/HTML/* result/HTML/*: added simple testcase and updated
15789 the existing ones.
15790
Daniel Veillardff9c3302000-10-13 16:38:25 +000015791Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15792
15793 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15794 string-range for empty strings
15795 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15796 test/XPath/xptr/strrange: augmented the XPointer testsuite
15797
Daniel Veillard189446d2000-10-13 10:23:06 +000015798Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15799
15800 * doc/xml.html doc/xmlmem.html: added a module describing memory
15801 interfaces and use, updated the main page.
15802
Daniel Veillard2f971a22000-10-12 23:26:32 +000015803Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15804
15805 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15806 nanoftp code work on Windows too now
15807
15808Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015809
15810 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15811 * xpointer.c: implemented string-range() at least a good first version
15812 * test/XPath/docs/str test/XPath/xptr/strrange
15813 result/XPath/xptr/strrange: the string-range() tests
15814
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015815Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15816
15817 * Makefile.am include/Makefile.am include/win32config.h
15818 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15819 and make distcheck
15820
Daniel Veillard19d61112000-10-11 23:50:35 +000015821Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15822
15823 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15824 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15825 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15826
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015827Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15828
15829 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15830 patch for socklen_t detection by
15831 Albert Chin-A-Young <china@thewrittenword.com>
15832
Daniel Veillardcd429612000-10-11 15:57:05 +000015833Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15834
15835 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15836 and added a --dtdvalid option to xmllint used to test it
15837
Daniel Veillard47c02452000-10-11 13:04:36 +000015838Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15839
15840 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15841 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15842
Daniel Veillard2d38f042000-10-11 10:54:10 +000015843Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15844
15845 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15846 handlings (registration, lookup, cleanup)
15847
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015848Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15849
15850 * configure.in Makefile.am include/makefile.am: adding XPointer
15851 and XPtrtests target
15852 * xpointer.[ch] : new files for XPointer support
15853 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15854 more XPath tests
15855
Daniel Veillard57fda592000-10-10 23:24:14 +000015856Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15857
15858 * configure.in: fixed, very broken, make distcheck works again
15859
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015860Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15861
15862 * More work toward 2.2.5, integrated a number of patches
15863 * configure.in Makefile.am win32config.h.in: trying to cleanup
15864 make distcheck .... huh ...
15865 * include/Makefile.am include/win32config.h: new directory
15866 for includes
15867 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15868 updated teh makefiles and instructions for WIN32
15869 * xpath.c: small fixes
15870 * test/XPath/ results/XPath: updated the testcases and results
15871 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15872 suggested patches
15873 * valid.c: fixed an ID bug
15874
Daniel Veillardb71379b2000-10-09 12:30:39 +000015875Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15876
15877 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015878 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015879 * xpath.[ch]: worked on XPointer
15880
Daniel Veillard7e99c632000-10-06 12:59:53 +000015881Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15882
15883 * configure.in Makefile.am: 2.2.5, ship the include in an
15884 include/libxml subdirectory, use symlinks when using CVS
15885 * testSAX.c: fixed small bug
15886 * testXPath.c: changed the way testfiles are parsed
15887 * debugXML.c: same kind of cleanup when parsing an argument expression
15888 XPath/XPointers can have blanks embedded
15889 * xpath.[ch]: more cleanup, reorgs for XPointer work
15890 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15891 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15892
Daniel Veillard55b91f22000-10-05 16:30:11 +000015893Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15894
15895 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15896 in the XPath engine, rewrote large parts of it, now it's far
15897 cleaner and in sync with the REC not an old WD. Fixed a parsing
15898 problem in the interactive XML shell found when testing XPath.
15899
Daniel Veillardac260302000-10-04 13:33:43 +000015900Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15901
15902 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15903 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15904 examples with the extra test
15905
Daniel Veillard7cfce322000-10-04 12:40:27 +000015906Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15907
15908 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15909 the global init function.
15910
Daniel Veillard970112a2000-10-03 09:33:21 +000015911Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15912
15913 * HTMLparser.c: Doohhh, attribute name parsing was still case
15914 sensitive ! Fixed this ...
15915 * result/HTML/* : updated the tests results accordingly
15916
Daniel Veillard740abf52000-10-02 23:04:54 +000015917Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15918
15919 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15920 engine, should be far more stable, incorporated a new version of
15921 preceding/following axis, need testing
15922 * uri.c: fixed file:///c:/a/b/c problem
15923 * test/XPath/tests/idsimple: augmented the XPath tests
15924
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015925Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15926
15927 * doc/* rebuilding docs for 2.2.4 release
15928
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015929Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15930
15931 * configure.in: releasing 2.2.4
15932 * parser.[ch]: added xmlStrEqual()
15933 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15934 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15935 use xmlStrEqual instead
15936 * TODO: updated
15937 * added an XPath test
15938
Daniel Veillardbc765302000-10-01 18:23:35 +000015939Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15940
15941 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15942 * entities.h: exported xmlInitializePredefinedEntities
15943 * parser.[ch] : added xmlInitParser()
15944 * parserInternals.h : had to export htmlInitAutoClose()
15945
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015946Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15947
15948 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15949 problems
15950 * Makefile.am : added XPath regression tests to normal tests
15951 * uri.c: fixed a problem with local paths, cleanup
15952 * parser.c: fixed a problem with large CData sections
15953
Daniel Veillardd2ade932000-09-30 14:39:55 +000015954Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15955
15956 * configure.in xml-config.in: patch from "Ben Taylor"
15957 <sol7x86@hotmail.com> for solaris shared libs lookup
15958
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000159592000-09-30 Martin Baulig <baulig@suse.de>
15960
15961 * libxml-2.0.pc.in: Provide pkg-config script.
15962
15963 * configure.in: Create the libxml-2.0.pc script from the
15964 libxml-2.0.pc.in templates.
15965 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015966 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015967
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015968Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15969
15970 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15971 when compiling with MSC
15972
Daniel Veillard46057e12000-09-24 18:49:59 +000015973Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15974
15975 * xpath.c: patch for normalize-string() substring-before(),
15976 substring-after() and translate() functions from Bjorn Reese
15977 <breese@mail1.stofanet.dk>
15978 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15979 Fredrik Hallenberg <hallon@lysator.liu.se>
15980 * TODO: updated
15981
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015982Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15983
15984 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15985 problem of socklen_t being undefined on a number of platforms
15986 * debugXML.c: fixed a compilation problem when without snprintf
15987
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015988Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15989
15990 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15991 an URI bug and a fix for the control-character-induced infinite loop
15992 * nanohttp.c: preventive fix for compiling on WIN32
15993
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015994Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15995
15996 * xmlint.c: closing bug #25000
15997
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015998Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15999
16000 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16001 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16002 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16003 related function, fixing xmlStrncmp(), and associated cleanup
16004 * result/HTML/entities.html.sax: updating result
16005
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016006Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16007
16008 * uri.c: applied patch for URI escaping from Wayne Davison
16009 <wayned@blorf.net>
16010 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16011 from Denis Barbier <barbier@imacs.polytechnique.fr>
16012 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16013 patch from Wayne Davison
16014
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016015Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16016
16017 * doc/xml.html : updated with new releases, adding "how to help"
16018
Daniel Veillard04698d92000-09-17 16:00:22 +000016019Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16020
16021 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16022 removed a few warnings in pedantic mode ...
16023 * parserInternals.c parser.c: moved encoding switching function
16024 to parserInternals.c
16025 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16026
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016027Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16028
16029 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16030 error or warning handlers
16031
Daniel Veillardb1059e22000-09-16 14:02:43 +000016032Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16033
16034 * parserInternals.c parserInternals.h parser.c Makefile.am:
16035 created a new module parserInternals.c, moved most of the
16036 code shared by the various parsers there, as well as
16037 deprecated code from parser.c. More cleanup of parser.c
16038 * uri.c: fixed a problem when URI is NULL
16039 * valid.c: speedup when looking for an attribute declaration
16040
Daniel Veillard39c7d712000-09-10 16:14:55 +000016041Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16042
16043 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16044 the cleanup of the computation of URI references when seeking
16045 external entities. The URI reference string and the resulting
16046 URI are both stored now.
16047 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16048 large s(n)printf checks and cleanup from Denis Barbier
16049 <barbier@imacs.polytechnique.fr>
16050 * xmlversion.h.in tree.h: couple of SGML declarations for a
16051 possible docbook module.
16052 * result/VC/ : a couple of test output changed due to the change
16053 of the entities URI
16054
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016055Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16056
16057 * parser.h: added a _private field for linking user's data
16058
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016059Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16060
16061 * parser.c parserInternals.h: demacroified most of the IS_XXX
16062 the gain in size is significant so ...
16063
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016064Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16065
16066 * entities.c: cases where looking up entities with doc==NULL
16067 covered
16068
Daniel Veillard90e11312000-09-05 10:42:32 +000016069Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16070
Daniel Veillard1de50802000-09-07 08:54:32 +000016071 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016072 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16073
Daniel Veillard98a79162000-09-04 11:15:39 +000016074Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16075
Daniel Veillard1de50802000-09-07 08:54:32 +000016076 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016077 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16078 * Makefile.in: added URItest and included thenin "make tests"
16079
16080Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016081
16082 * xmlversion.h.in: closed bug 22941
16083
Daniel Veillard2bb89092000-08-31 14:57:50 +000016084Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16085
16086 * doc/xmlio.html: added doc and example for entity loader
16087 redefinition.
16088
Daniel Veillard96984452000-08-31 13:50:12 +000016089Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16090
16091 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16092 used by libxml
16093
Daniel Veillarde715dd22000-08-29 18:29:38 +000016094Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16095
16096 * parser.c: Fixed bug on invalid ontent characters and when using
16097 push.
16098 * xmllint.c: fixed xmllint endling of errors in push mode
16099
Daniel Veillard4948eb42000-08-29 09:41:15 +000016100Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16101
16102 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016103 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016104 * result/HTML/*.sax: regenerated HTML SAX output
16105 * parser.c: more cleanup.
16106
Daniel Veillarde010c172000-08-28 10:04:51 +000016107Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16108
16109 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016110 patches from Wayne Davison <wayned@users.sourceforge.net>,
16111 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016112 * HTMLparser.c: fixed an ignorable white space detection bug
16113 occuring when parsing with SAX only
16114 * result/HTML/*.sax: updated since the output is now HTML
16115 encoded...
16116
Daniel Veillard47f3f312000-08-27 22:40:15 +000016117Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16118
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016119 * HTMLparser.[ch]: applied some of Wayne Davison
16120 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016121
Daniel Veillarde0854c32000-08-27 21:12:29 +000016122Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16123
16124 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16125 undeclared namespace prefix was used, added a warning.
16126 Cleaned up support w.r.t. entities, spilling out a warning
16127 and being pedantic on lookups.
16128 * test/warning/ent9 : added testcase for previous example.
16129 * TODO: updated
16130 * parserInternals.h parser.c: changed the way names are parsed
16131 now allow infinite size and decrease penalty for normal use
16132 * parser.c: Started a big cleanup/check of the parser code,
16133 fixed some of the most tortuous entity code, spotted code
16134 unused anymore
16135 * test/*: added tests for very long names and related nasty
16136 things.
16137
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016138Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16139
16140 * doc/encoding.html: added encoding aliases doc
16141 * doc/xml.html: updates
16142 * encoding.[ch]: added EncodingAliases functions
16143 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16144 bottleneck affecting large DTDs like Docbook
16145 * parser.[ch] xmllint.c: added a pedantic option, will be
16146 useful
16147 * SAX.c: redefinition of entities is reported in pedantic mode
16148 * testHTML.c: uninitialized warning from gcc
16149 * uri.c: fixed a couple of bugs
16150 * TODO: added issue raised by Michael
16151
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016152Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16153
16154 * doc/encoding.html: propagated Martin Duerst suggestions
16155
Daniel Veillard52402ce2000-08-22 23:36:12 +000016156Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16157
16158 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16159 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16160 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16161 by Wayne Davison
16162
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016163Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16164
16165 * nanoftp.c nanohttp.c: small cleanup
16166 * TODO: updated
16167
Daniel Veillard244ece92000-08-19 20:58:02 +000016168Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16169
16170 * added an old VC testcase and updated title.xml entity
16171
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016172Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16173
16174 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16175 done on auto-opening of <p> tags and cleanup of SAX output
16176
Daniel Veillard979e55e2000-08-19 16:48:54 +000016177Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16178
16179 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16180
Daniel Veillard4540be42000-08-19 16:40:28 +000016181Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16182
16183 * doc/xml.html libxml.* structure.*: updated the doc a bit
16184
Daniel Veillard808a3f12000-08-17 13:50:51 +000016185Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16186
16187 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16188 of SAX tests
16189
Daniel Veillard29579362000-08-14 17:57:48 +000016190Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16191
16192 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16193 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16194
Daniel Veillard1255ab72000-08-14 15:13:33 +000016195Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16196
16197 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16198 * testHTML.c: fix core dump on Solaris 2.x systems
16199 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16200 * result/HTML/*.sax: previous bug fix lead to new results
16201
Daniel Veillard03109292000-08-14 14:58:22 +000016202Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16203
16204 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16205 * configure.in: added --with-readline=DIR to accept alternate
16206 path for readline include/library
16207 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16208 for ANSI under HP-UX
16209 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16210 includes @LIBS@
16211
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016212Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16213
16214 * doc/* : rebuilt the docs
16215 * getting ready for 2.2.2 release
16216
Daniel Veillard87b95392000-08-12 21:12:04 +000016217Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16218
16219 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16220 and xmlAddFeature()
16221 * tree.[ch]: added xmlAddChildList()
16222 * xmllint.c: MAP_FAILED macro test
16223 * parser.h: added xmlParseCtxtExternalEntity()
16224 * valid.c: applied bug fixes removed warning
16225 * tree.c: added CDATA block to elements content
16226 * testSAX.c: cleanup of output
16227 * testHTML.c: added SAX testing
16228 * encoding.c: better error recovery
16229 * SAX.c, parser.c: fixed one of the external entity processing
16230 of the OASis testsuite
16231 * Makefile.am: added HTML SAX regression tests
16232 * configure.in: bumped to 2.2.2
16233 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16234 SAX results
16235
Daniel Veillard88a172f2000-08-04 18:23:10 +000016236Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16237
16238 * configure.in: patch for HP compiler
16239
162402000-08-04 Sven Heinicke <sven@zen.org>
16241
16242 * xmllint.c: Was coredumping sometimes when the file given didn't
16243 exist.
16244
Daniel Veillard46e370e2000-07-21 20:32:03 +000016245Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16246
16247 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016248
Daniel Veillard46e370e2000-07-21 20:32:03 +000016249 when using in memory parsing. Need some cleanup.
16250 * xmllint.c configure.in: added a --memory flag to test memory
16251 parsing
16252
Daniel Veillard36650692000-07-21 15:16:39 +000016253Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16254
16255 * nanohttp.c: fixed socklen_t replacement to unsigned int
16256 * parser.c: fixed a space handdling missing at the end of
16257 production 28 DOCTYPE.
16258 * xmlmemory.c: fixed a stupid bug on the routine to override
16259 allocation functions
16260 * TODO: updated
16261
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016262Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16263
16264 * doc/ regenerated the docs
16265
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016266Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16267
16268 * doc/encoding.html doc/xml.html: added I18N doc
16269 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16270 improvements, both parser and filters, added ASCII & HTML,
16271 fixed the ISO-Latin-1 one
16272 * xmllint.c testHTML.c: added/made visible --encode
16273 * debugXML.c : cleanup
16274 * most .c files: applied patches due to warning on Windows and
16275 when using Sun Pro cc compiler
16276 * xpath.c : cleanup memleaks
16277 * nanoftp.c : added a TESTING preprocessor flag for standalong
16278 compile so that people can report bugs more easilly
16279 * nanohttp.c : ditched socklen_t which was a portability mess
16280 and replaced it with unsigned int.
16281 * tree.[ch]: added xmlHasProp()
16282 * TODO: updated
16283 * test/ : added more test for entities, NS, encoding, HTML, wap
16284 * configure.in: preparing for 2.2.0 release
16285
Daniel Veillard49703262000-07-10 10:27:46 +000016286Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16287
16288 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016289 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016290
Daniel Veillard306be992000-07-03 12:38:45 +000016291Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16292
16293 * doc/xml.html: changed the xmlsoft.org structure, updated the
16294 examples w.r.t. root and childs
16295
Daniel Veillard7d853352000-07-02 18:53:09 +000016296Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16297
Daniel Veillard784b9352003-02-16 15:50:27 +000016298 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016299
Daniel Veillard365e13b2000-07-02 07:56:37 +000016300Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16301
16302 * HTMLparser.c: Work on character encoding support for the HTML parser
16303 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16304 * encoding.c: Fixed a potential memleak in the encoding stuff
16305
Daniel Veillardaf743792000-07-01 11:49:28 +000016306Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16307
16308 * doc/FAQ.html doc/Makefile.am : added a FAQ
16309
16310Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016311
16312 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16313 of the HTML parser to force it to not bypass SAX
16314
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016315Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16316
16317 * win32config.h.in: updated
16318 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16319 lacks iconv support :-( need to release 2.1.1
16320 * configure.in: release 2.1.1
16321 * HTMLparser: fixed bug #14784
16322 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16323 by Windows compiler
16324 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16325 the SAX startDocument() callback.
16326 * TODO: updated
16327
16328Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16329
16330 * added xmlStopParser()
16331
Daniel Veillardbe803962000-06-28 23:40:59 +000016332Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16333
16334 * configure.in: 2.1.0 prerelease
16335 * Large resync between W3C and Gnome tree
16336 * nanoftp, nanohttp.c: fixed stalled connections probs
16337 * HTMLtree.c SAX.c : support for attribute without values in
16338 HTML for andersca
16339 * valid.c: Fixed most validation + namespace problems
16340 * HTMLparser.c: start document callback for andersca
16341 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16342 * parser.h, SAX.c: serious speed improvement for large
16343 CDATA blocks
16344 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16345 different encoding
16346 * example/Makefile.am example/gjobread.c tree.h: work on
16347 libxml1 libxml2 convergence.
16348 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16349 and the LIBXML_TEST_VERSION macro
16350
Daniel Veillardc310d562000-06-23 18:32:15 +000016351Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16352
16353 * doc/xml.html: various patches and improvements typo fixed by
16354 Felix Natter
16355 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16356 from Felix Natter <fnatter@gmx.net>
16357
Daniel Veillardf3029822000-05-06 08:11:19 +000016358Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16359
16360 * doc/upgrade.html: updated with instructions for support of both
16361 libxml-1.x and libxml-2.x
16362 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16363 for 2.x support and also fixed includes
16364
16365
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016366Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16367
16368 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16369 the encoding support, added iconv support, so now libxml if
16370 compiled with iconv automatically support japanese encodings
16371 among others. Work based on initial patch from Yuan-Chen Cheng
16372 I may have broken binary compat in the encoding handler
16373 registration scheme, but that was so utterly broken I don't
16374 expect anybody to have used this feature until now.
16375 * parserInternals.h: fixup on the CHAR range macro
16376 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16377 code.
16378 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16379 * uri.c: added xmlParseURI() I can't believe I forgot to
16380 implement this one in 2.0 !!!
16381 * SAX.c: moved doc->encoding update in the endDocument() call.
16382 * TODO: updated.
16383
Daniel Veillard06047432000-04-24 11:33:38 +000016384Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16385
16386 * tree.h: removed extraneous xmlRemoveProp definition
16387 * TODO: added item about --disable-corba configure switch
16388 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16389 * nanoftp.c: fixed include problems giving troubles on AIX and
16390 slowlaris
16391 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16392 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16393 comment and headers changes to lower gtk-doc number of warnings
16394 * doc/html/*: rebuilt docs
16395
Daniel Veillarde0aed302000-04-16 08:52:20 +000016396Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16397
16398 * HACKING: documented the tag for 1.x and instructions
16399
Daniel Veillard5e873c42000-04-12 13:27:38 +000016400Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16401
16402 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16403 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16404 xmlCreateIOParserCtxt
16405 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16406 significant overall improvement
16407 * xmllint.c: added I/O test to xmllint
16408 * testSAX.c: added a speed test
16409 * doc/* : updated/regenerated
16410
Daniel Veillardfc708e22000-04-08 13:17:27 +000016411Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16412
16413 * xpath.c uri.h parserInternals.h: cosmetic changes from
16414 "Timur I. Bakeyev" <timur@bat.ru>, including making
16415 xmlCreateURI() public
16416
Daniel Veillard5d211f42000-04-07 17:00:24 +000016417Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16420 and the code at the same time. Added a clean mechanism for
16421 overload or added input methods: xmlRegisterInputCallbacks()
16422 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16423 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16424 * TODO: updated
16425 * doc/* : updated/regenerated
16426 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16427 source dir
16428
Daniel Veillarde77a9182000-04-05 19:12:29 +000016429Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16430
16431 * testURI.c: yet another forgotten commit, I should get some sleep !
16432
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016433Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16434
16435 * xmllint.c: forgot to commit this too ?
16436
Daniel Veillardb9df4042000-04-05 14:23:16 +000016437Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16438
16439 * xmlversion.h.in : forgot to commit this previously
16440
Daniel Veillard361d8452000-04-03 19:48:13 +000016441Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16442
16443 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16444 * README TODO: updated for release
16445 * uri.c uri.h: added authority parsing/saving
16446 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16447 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16448 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16449 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16450 Makefile.am : added compile-time customization of libxml
16451 --with-ftp --with-http --with-html --with-xpath --with-debug
16452 --with-mem-debug
16453 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16454 #include <libxml/xxx.h> I hope it won't break too much stuff
16455 and will be manageable in the future...
16456 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16457 and added xmllint to the installed programs
16458 * uri.h: added xmlFreeURI()
16459
Daniel Veillardec303412000-03-24 13:41:54 +000016460Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16461
16462 * uri.c uri.h: finished the escaping handling, the base support
16463 and the URI path normalization. Looks good just lacks the
16464 authority content parsing code.
16465 * Makefile.am: added instructions to generate testURI
16466 * TODO: updated
16467 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16468 added links and icons for W3C and Gnome
16469
Daniel Veillard8f621982000-03-20 13:07:15 +000016470Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16471
16472 * xmlmemory.[ch] : seems I forgot to actually update the files in
16473 the last commit :-)
16474 * doc/xml.html doc/html/* : updated and uploaded the docs
16475
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016476Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16477
16478 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16479 * TODO: updated
16480 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016481 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016482 gfree).
16483 * Makefile.am, uri.c, uri.h: added a set of functions to do
16484 exact (litteraly copied from the RFC 2396 productions) parsing
16485 and handling of URI. Will be needed for XLink, one XML WFC,
16486 XML Base and reused in the nano[ftp/http] modules. Still work
16487 to be done.
16488
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016489Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16490
16491 * configure.in, libxml.spec.in : libxml2
16492 * doc/* : updated the doc page, rebuilt the docs
16493
Daniel Veillardcf461992000-03-14 18:30:20 +000016494Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16495
16496 * all: tagged LIB_XML_1_X
16497 * *.c *.h : updated from W3C CVS tree
16498 * configure.in : 2.0.0-beta
16499 * libxml.spec.in : libxml2 package nam
16500 * result/* : new version of the tests output
16501
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016502Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16503
16504 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16505
Daniel Veillardb566ce12000-03-04 11:39:42 +000016506Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16507
16508 * doc/* : rebuilt the docs
16509 * parser.c: final patch on #6766
16510 * valid.c: small patch on validity checks.
16511
Daniel Veillardfb76c402000-03-04 11:39:42 +000016512Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16513
16514 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16515 added
16516 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16517 compatibility w.r.t. XML spec and existing code.
16518
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016519Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16520
16521 * parser.c: seems a better solution to <a> </a> exists,
16522 will try it for a while
16523
Daniel Veillard83a30e72000-03-02 03:33:32 +000016524Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16525
16526 * parser.c: tried to remove the <a> </a> generating <a/>
16527 this is hard. Left a flag for that purpose. Fixed bug #6766
16528 * configure.in: prepared 1.8.7 not released, due to previous
16529 problem
16530
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016531Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16532
16533 * doc/xml.html : applied second patch from Paul DuBois
16534
Daniel Veillard402e8c82000-02-29 22:57:47 +000016535Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16536
16537 * doc/xml.html : applied patch from Paul DuBois
16538
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016539Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16540
16541 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16542
Daniel Veillard5feb8492000-02-02 17:15:36 +000016543Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16544
16545 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16546 compilation warnings on various platforms.
16547 * parser.c: Fixed #5281 validity error callbacks are now desactived
16548 by default if not validating.
16549
Daniel Veillardf341f932000-02-02 14:52:08 +000016550Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16551
16552 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16553
Daniel Veillard13c757e2000-02-01 23:59:15 +000016554Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16555
16556 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16557 <gkatsi@cs.toronto.edu>
16558
Daniel Veillard726e8792000-01-30 20:04:29 +000016559Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16560
16561 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16562 processing URLs
16563
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016564Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16565
16566 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16567 xmlNanoFTPUpdateURL for persistent control connections.
16568 * configure.in: 1.8.6
16569
16570Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16571
16572 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16573 * tree.[ch] : added xmlSaveNoEmptyTags
16574
James Henstridgef3be9312000-01-28 13:59:21 +0000165752000-01-29 James Henstridge <james@daa.com.au>
16576
16577 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16578
16579 * Makefile.am: added nanoftp.[ch] to the build.
16580
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016581Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16582
16583 * nanoftp.[ch]: cleanup, comments, API
16584 * debugXML.c : fixed a bug in the cat command
16585 * doc/*: regenerated the docs
16586
Daniel Veillardda07c342000-01-25 18:31:22 +000016587Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16588
16589 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16590 * debugXML.c : fixed a bug in the cat command
16591 * valid.c: fixing some small probs
16592 * libxml.spec.in: get rid of the SNAP suffix
16593 * doc/xml.html: updated the status
16594
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016595Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16596
16597 * xml-config.in: xml-config --version to just return the
16598 version number
16599 * xpath.c: some cleanup w.r.t. axis when the current node is
16600 an attribute.
16601 * TODO: updated
16602
Daniel Veillard461a66c2000-01-18 18:01:01 +000016603Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16604
16605 * configure.in: prepared for libxml-1.8.5
16606 * doc/* recompiled the documentation
16607
166082000-01-17 Jody Goldberg <jgoldberg@home.com>
16609
16610 * configure.in : WARNING autoconf subtlety alert :
16611 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16612 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16613 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16614 get defined by AC_CHECK_HEADERS.
16615
Daniel Veillardf967b902000-01-17 16:06:10 +000016616Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16617
16618 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16619 Rune.Djurhuus@fast.no
16620
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016621Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16622
16623 * TODO: updated
16624 * tree.c, parser.c: made sure that only memory alloc problems
16625 and internal parser errors are allowed to write to stdout or
16626 stderr.
16627
Daniel Veillard0142b842000-01-14 14:45:24 +000016628Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16629
16630 * tree.c : restored xmlNewGlobalNs since this seems used by
16631 a lot of existing code :-(, fixed a bug in xmlNewNs
16632 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16633 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16634 to exit() from the library code.
16635 * xpath.c, parser.c: removed bugs or unused code detected by
16636 Windows compilers
16637 * parser.c: started adding interfaces for parsing well balanced
16638 XML fragments
16639 * configure.in: releasing 1.8.4
16640 * doc/* : rebuilt the docs
16641
Daniel Veillard2eac5032000-01-09 21:08:56 +000016642Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16643
16644 * tree.[ch] : added xmlNewDocFragment() for DOM
16645 * testHTML.c: uninitialized variable.
16646
Daniel Veillardf3a73582000-01-05 14:58:39 +000016647Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16648
16649 * doc/* : rebuild the docs
16650
Daniel Veillard71b656e2000-01-05 14:46:17 +000016651Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16652
16653 * acconfig.h: readline and history patch
16654 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16655 * tree.c: added check and handling when possibly removing an ID
16656 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16657 and saving.
16658 * test/HTML/entities.html result/HTML/entities.html* : test for
16659 various entities reference cases
16660 * result/HTML/* : as a result output of some testcase have
16661 changed
16662 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16663 by previous example. added xmlParseTryOrFinish().
16664 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16665 entities.h debugXML.h HTMLparser.h: changed the way struct are
16666 declared to allow gtk-doc to expose those
16667 * parser.c: closed bug #4960
16668 * Makefile.am configure.in: Applied patch from
16669 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16670 and math/socket libs detection
16671
Daniel Veillard437b87b2000-01-03 17:30:46 +000016672Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16673
16674 * configure.in, Makefile.am: link tester against readline
16675 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16676
Daniel Veillard686d6b62000-01-03 11:08:02 +000016677Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16678
16679 * tree.[ch]: added xmlRemoveProp
16680 * win32config.h.in nanohttp.c: avoid including the Windows
16681 socket stuff in every C files
16682 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16683 the XmL parser(s)
16684 * test/ns4 result/ns4 etc...: added test case for previous prob
16685 * tree.c: xmlNewNs wasn't checking for double definition
16686 * Makefile.in: fixed a problem with dist-hook duplicates
16687 * parser.[hc], xmlIO.c: fixed the loading of external entities
16688 APIs, now xmlLoadExternalEntity() is used everywhere and
16689 setting up an app specific front-end using the
16690 * SAX.c parser.c: some fixes, now the xhtml spec validates
16691 with the xhtml DTD.
16692 * error.c: fixed crashes in case of no input stream
16693 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16694 to the validation tests and results
16695
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016696Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16697
16698 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16699 too htmlCreatePushParserCtxt() and htmlParseChunk()
16700 * parser.c: a bit of cleanup.
16701 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16702 to XML) removed the last mem leak known
16703 * HTMLtree.c: output message cleanup
16704 * xmlmemory.c: display content info about memory blocks
16705 * result/HTML/wired.* : missing att value warning change
16706
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016707Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16708
16709 * doc/* : rebuilt the documentation
16710
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016711Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16712
16713 * parser.[ch] parserInternals.h: Push parser for XML,
16714 seems to work fine now
16715 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16716 --push for push testing
16717 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16718 * testSAX.c: added --push
16719 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16720 subtree
16721 * xmlIO.[ch] : enriched API + fixes for push mode
16722 * entities.[ch]: added the entity content length to the struct.
16723 * xmlmemory.[ch]: new API to show the last entries for the shell
16724 * valid.c: added required attribute testing
16725 * SAX.c: the cdata callback now merge contiguous fragments
16726 * HTMLparser.c: cleanup of some macros
16727
Daniel Veillard3c558c31999-12-22 11:30:41 +000016728Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16729
16730 * parser.c: fix for PIs name starting with xml
16731 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016732 * *.c, configure.in win32config.h.in : generate win32config.h for
16733 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016734
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016735Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16736
16737 * parser.c: fixed a stupid = vs. == bug :-(
16738 * doc/gnome-xml.sgml: s/glade/xml/
16739
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016740Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * configure.in, doc/xml.html : bug fix release 1.8.2
16743 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16744 Hopefully the end of that silly C++ include problem
16745 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16746 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16747 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16748 troubles with autoclosed elements when the stree shape doesn't
16749 follow the DtD specs. Added htmlIsAutoClosed() and
16750 htmlAutoCloseTag()
16751 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16752 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16753 * debugXML.c: fixed a bug on printing default namespaces.
16754 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16755
Daniel Veillardb24054a1999-12-18 15:32:46 +000016756Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16757
16758 * result/HTML/*.htm[l] : updated the HTML regression tests according
16759 to the new output
16760 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16761 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16762 problem due to intermix of extern "C" { ... } declarations for C++
16763 and recursive includes in the headers
16764
Chris Lahey323c48c1999-12-18 15:32:45 +0000167651999-12-20 Chris Lahey <clahey@umich.edu>
16766
16767 * HTMLtree.c: Made it so that html nodes with a single child do
16768 not insert a carriage return before or after the child node.
16769
Daniel Veillardb24054a1999-12-18 15:32:46 +000016770Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016771
16772 * configure.in, doc/xml.html : bug fix release 1.8.1
16773 * parser.c: fixed bug #4344
16774 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16775 added the glue to avoid C++ problems
16776 * doc/* : regenerated the documentation
16777
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016778Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16779
16780 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16781 namespace recognition, and Dia as a resul :-(
16782 * encoding.c: closed bug #3950
16783
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016784Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16785
16786 * valid.c: debugging a posteriori validation, except URI expansion
16787 stuff this should be fixed now
16788 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16789 Carl Nygard <cnygard@bellatlantic.net>
16790 * tester.c: added --postvalid, cleaning of the code
16791 * tree.[ch]: added xmlDocGetRootElement()
16792
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016793Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16794
16795 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16796 c++ losage.
16797
Daniel Veillard10a2c651999-12-12 13:03:50 +000016798Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16799
16800 * configure.in, doc/xml.html : bumped to 1.8.0
16801 * xlink.[ch], Makefile.am : added framework for link detection
16802 * parser.h: added nbChars to parser context, needed for cleanup.
16803 * xmlmemory.c: removed a nasty bug when out of mem
16804 * valid.[ch]: adding namespace support for attribute decl
16805 * tester.c: added --debugent option
16806 * debugXML.[ch]: added xmlDebugDumpEntities()
16807 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16808 buffers instead, this was really needed, validation was breaking
16809 in strange ways due to that. Added xmlParseStringPEReference()
16810 and other parsing from strings functions. Entities processing
16811 modified again, but PERef are still not handled correcly but
16812 unless you're Eve Maller you won't notice :-)
16813 * HTMLparser.c: large changes toward reliability, and switched to
16814 lowercase internal tags, XHTML is lowercase, so it will help
16815 that output is closer to next version.
16816 * doc/* : regenerated the documentation, it is now hosted at
16817 http://xmlsoft.org/ (same bits I just bought the domain :-)
16818
16819
Daniel Veillard294cbca1999-12-03 13:19:09 +000016820Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16821
16822 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16823 doc generation
16824 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16825 in the SAX API
16826 * doc/*: rebuilt the doc making sure everything appears in the
16827 HTML files
16828
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016829Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16830
16831 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16832 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16833 which allow impressive speed improvement on dataset with
16834 large text pieces, but at the cost of broken binary
16835 compatibility and slightly bigger memory usage.
16836 Configure with --with-buffers to activate them, they
16837 are protected with XML_USE_BUFFER_CONTENT define.
16838 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16839 goal is 0 memory left allocated once parser is no more used
16840 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16841 call xmlCleanupParser() and xmlMemoryDump()
16842
Daniel Veillarda819dac1999-11-24 18:04:22 +000016843Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16844
16845 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16846 * parser.[ch] encoding.[ch]: added memory cleanup routines
16847 * parser.c: closing bug #3788
16848 * doc/*: rebuilt the doc
16849
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016850Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16851
16852 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16853 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16854 * tester.c: added --compress option
16855 * doc/*: rebuilt the documentation
16856
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016857Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16858
16859 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16860 if given /proc/kcore as input !
16861 * doc/xml.html doc/*: updated and rebuilt the documentation
16862
16863Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016864
16865 * parser.c: Fixed some wrongly space collapsing code due to
16866 a misreading of the spec.
16867 * result/*: fixed the output accordingly
16868
16869Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016870
16871 * encoding.c: bug fix and typos
16872 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16873 * parser.c: added attribute normalization closing bug #3597
16874 * test/att* result/att* SAXresult/att*: testcase for attribute
16875 normalization
16876
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016877Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16878
16879 * configure.in: closing bug #3163 by adding extra flags for the
16880 cc compiler on HP-UX
16881
Daniel Veillard51e3b151999-11-12 17:02:31 +000016882Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16883
16884 * valid.[ch] : removed a typo and an enumerated type bug in the
16885 xmlAddElementDecl() function
16886 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16887 call to xmlEncodeEntitiesReentrant() so that the functions
16888 New, Set and Get are at the same level.
16889 * parser.c HTMLparser.c: extra memory allocation bug for
16890 attributes detected by someone using libxml in embedded systems :-)
16891
Daniel Veillard962195f1999-10-28 15:51:53 +000016892Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16893
16894 * xmlmemory.h: turned off mem debug :-\
16895
Daniel Veillard35008381999-10-25 13:15:52 +000016896Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16897
16898 * parser.c: closed bug #2784 a one line fix, but worth pushing
16899 a new release out
16900 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16901 some structures, comments before and after the
16902 main element, and other nastyness
16903 * HTMLtree.c tree.c: accomodate the extended HTML supported
16904 * configure.in: pushing 1.7.4
16905 * test/ent8 and related outputs : added a new test for bug #2784
16906 * test/HTML/wired.html and related output: a nasty HTML example
16907 * Makefile.am: improved the test scripts
16908 * docs/* : reran the documentation extractor, updated xml.html
16909
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016910Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16911
16912 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16913 HTMLparser and debugged the HTML related code. HTML documents
16914 now have their own type
16915 * entities.c: do not dump &apos; for HTML output
16916 * xmlmemory.c: improvement, breakpoint mechanism
16917 * testHTML.c: added --sax --repeat ...
16918 * Makefile.am: improved the HTML tests
16919 * valid.[ch]: added xmlValidGetValidElements and
16920 xmlValidGetPotentialChildren
16921 * tester.c: added --insert to test the 2 new functions
16922 * test//* result//* SAXresult//* : regression test cleanup
16923 and extension.
16924 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16925 gnome-xml-nanohttp.html
16926
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016927Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16928
16929 * HTMLparser.c: fixed problems with some autoclose tags
16930 * tree.c: fixed XML output problems.
16931 * result/* SAXresult/*: update of the tests output
16932
Daniel Veillard6077d031999-10-09 09:11:45 +000016933Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16934
16935 * Makefile.am: Arturo patch for xmlConf.sh version info
16936 * parser.c: Tim Josling patch for single quoted items
16937 * tester.c: Tim Josling patch for tester options usage
16938 * tree.h: indent cleanup
16939
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016940Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16941
16942 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16943 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16944
Daniel Veillard00fdf371999-10-08 09:40:39 +000016945Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16946
16947 * tree.c : Raph patch for initialization of CORBA fields
16948 * parser.c, xpath.c, ...: modification of doc comments
16949 * xpath.c : allow spaces in xpath expressions
16950
Daniel Veillardad219441999-09-27 08:17:49 +000016951Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16952
16953 * xmlmemory.h: turning off memory debug :-(
16954
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016955Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16956
16957 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16958 better SAX interfaces.
16959 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16960 entity.
16961 * configure.in: 1.7.2
16962
16963Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016964
16965 * libxml.spec.in: fixed the URL
16966 * doc/xml.html: improved the documentation front-end
16967
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016968Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016969
16970 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16971
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016972Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016973
16974 * libxml.spec.in: fixed the alpha compile problem
16975 * parser.[ch]: changed errno to errNo in the parser context :-(
16976 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16977 * doc/xml.html: changed CHAR to xmlChar
16978 * doc/html/*: recompiled the documentation
16979 * configure.in: 1.7.1
16980
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016981Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16982
16983 * parser.h: modified the parser context struct to regain 1.4.0
16984 binary compatibility
16985 * parser.c, xml-error.h: added errno ot teh context and defined
16986 a set of errors values with update of errno
16987 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16988 DTDs and entities
16989 * *.h, *.c: complete cleanup of the use of config.h and include
16990 protection depending on the current setup.
16991 * overalll debugging, maintenance and bug-fixing on all modules
16992 * updated the documentation
16993 * ready for 1.7.0
16994
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016995Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16996
16997 * HTMLparser.c : cleanup
16998 * SAX.c valid.c valid.h: added ID/IDREF checking
16999 * tree.c tree.h: extended doc structure for refs
17000 * configure.in: 1.6.2
17001 * parser.c: patched bug in SAX user arg call
17002 * parserInternals.h: patched missing close in C++ wrapping
17003 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17004 especially upcoming XPointer implementation.
17005 * doc/xml.html: augmented, typo
17006
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017007Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17008
17009 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17010 not all invocations of install understand -d.
17011
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017012Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17013
17014 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17015 to make 'check' works, when builddir != srcdir.
17016
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017017Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17018
17019 * doc/xml.html : updated the documentation
17020
Daniel Veillard6454aec1999-09-02 22:04:43 +000017021Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17024 not deallocated memory blocks
17025 * *.c : replaces all calls to malloc() free() and realloc() to
17026 the wrapper functions/macros
17027 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17028 instead of xmlFreeNodeList()
17029
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017030Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17031
17032 * HTMLparser.c: corrected a stupid bug leading to core dump at
17033 tree deallocation. Removed warnings indicated by
17034 Stephane.Conversy@lri.fr
17035 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17036 looked for in the external subset
17037
17038Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017039
17040 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17041 on SGI by Stephane.Conversy@lri.fr
17042
Daniel Veillardb96e6431999-08-29 21:02:19 +000017043Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17044
17045 * all .h : changed the prototype declaration indent as in gtk
17046 * most .c : working on reducing the TODOs in the code
17047 * most .c : cleanup though -pedantic and Insure++
17048 * improvements on validation ID checkings.
17049 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17050 * xml-config.in: closed #1810
17051
17052Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017053
17054 * tree.h, valid.c, valid.h: more work on validity, IDs
17055 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17056 definition for AIX
17057
Daniel Veillardb556eb51999-08-15 17:19:50 +000017058Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17059
17060 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17061 the distribution due to a cut'n paste error at last commit
17062
Daniel Veillardb05deb71999-08-10 19:04:08 +000017063Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17064
17065 * configure.in: upgraded to version 1.4.0
17066 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17067 Big update, added a large part of the validation process,
17068 it should be usable, but some parts are missing
17069 * xpath.c: improved the implementation w.r.t. root.
17070 * Makefile.am: added more tests
17071 * test and result trees: added a lot of tests
17072 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17073
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017074Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17075
17076 * Added an HACKING file
17077
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017078Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17079
17080 * xpath.[ch] : improvements and debug of the XPath implementation
17081 * parser.c, HTMLparser.c : modified the parsers to be progressive
17082 * tree.[ch] : extended the Buffer promitives
17083 * xmlIO.[ch] : added basic I/O routines providing progressive
17084 parsing and ready for I18N conversion plugins
17085 * SAXresult/* : the SAX callback sequence maybe slightly different
17086 now
17087 * test*.c : improved/updated the tests programs
17088 * doc/* : recompiled the docs.
17089
Daniel Veillard15b75af1999-07-26 16:42:37 +0000170901999-07-26 Michael Meeks <michael@edenproject.org>
17091
17092 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17093
17094 * tree.c: Ditto.
17095
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017096Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17097
17098 * configure.in: upgraded to version 1.4.0
17099 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17100 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17101 XML query language, see http://www.w3.org/TR/xpath for more details.
17102 * parser.c, parser.h: added CHAR* related string functions for XPath
17103 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17104 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17105 rebuild the docs.
17106 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17107 and regression testing capabilities for XPath.
17108
Daniel Veillardd79d7871999-07-12 10:38:12 +000017109Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17110
17111 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17112 closing bug #1646
17113
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017114Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17115
17116 * Makefile.am, example/Makefile.am: closed bug #1683
17117
Daniel Veillard3166ab11999-07-11 16:14:19 +000017118Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17119
17120 * example/Makefile.am, configure.in: added the makefile for the
17121 gjobread example
17122
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017123Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17124
17125 * doc/Makefile.am:
17126 - fix which allow "make install DESTDIR=</install/prefix>".
17127
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017128Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17129
17130 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17131 which fixed a problem on the file reading-code.
17132
Daniel Veillard82150d81999-07-07 07:32:15 +000017133Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17134
17135 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17136 output.
17137 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17138
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017139Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17140
17141 * parser.h : Oops removed the binary compatibility problem
17142 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17143 * parser.c, HTMLparser.c: applied patches for reading from stdin
17144
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017145Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * parser.c, entities.c, valid.c: cleanup bug #1591
17148 * configure.in: cleanup bug #1592
17149 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17150 the same tree back-end. Hence gdome will be available for it.
17151 * doc/Makefile.am: close bug #617
17152
Daniel Veillard97fea181999-06-26 23:07:37 +000017153Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17154
17155 * parser.c: alloctate a per parser context SAX interface block
17156
Daniel Veillard14fff061999-06-22 21:49:07 +000017157Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17158
17159 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17160 and xmlEncodeEntitiesReentrant with the correct one :-\
17161
17162Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17163
17164 * commit of my internal XML base changes, quite a lot of
17165 changes, cleanups, better entities support, framework for
17166 new I/O and charset detection and handling
17167 * Fixed the configure/Makefile stuff to generate shared libs
17168 with the proper version info, so we jumped on rev from
17169 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17170 xmlEncodeEntities() result need to be freed now, and a string
17171 xmlParserVersion provide the current library version.
17172
Raph Levien05240da1999-06-15 21:27:11 +000017173Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17174
17175 * parser.c: fixed a buffer overrun for when you have a very long
17176 attribute with no entities in it.
17177
Daniel Veillardbb2da581999-06-13 14:37:07 +000017178Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17179
17180 * added example directory
17181 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17182
Daniel Veillard011b63c1999-06-02 17:44:04 +000017183Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * Release of libxml-1.1, nearly everything has been touched for
17186 this.
17187 * Added more regression tests
17188 * Updated the documentation
17189
Daniel Veillard27d88741999-05-29 11:51:49 +000017190Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17191
17192 * tree.[ch]: unified the XML_NO_CORBA defines.
17193 * parser.c encoding.[ch]: started plugging in char encoding detection
17194
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017195Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17196
17197 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17198 Also freed allocated buffer.
17199
Daniel Veillard27d88741999-05-29 11:51:49 +000017200Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017201 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17202 reentrancy problem at printing. One is left in entities.c, to
17203 remove ASAP
17204 * testSAX.c : added a test example showing the use of the SAX
17205 interface if one doesn't want to build the DOM tree.
17206 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17207
Daniel Veillard517752b1999-04-05 12:20:10 +000017208Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17209
17210 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17211 large revamping of the parser to use SAX callbacks
17212 http://www.megginson.com/SAX/ (or at least a C like interface
17213 a la Expat). It's now possible to set up your own callbacks
17214 and the parser will not build a DOM tree.
17215 * test/* result/*: updated the test suite, I finally removed
17216 the old Namespace draft support (PI based).
17217
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017218Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17219
17220 * Makefile.am: added test result to EXTRA_DIST for make tests
17221
Daniel Veillard64068b31999-03-24 20:42:16 +000017222Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17223
17224 * parser.c, parserInternals.h: moved the chars macro definitions
17225 to parserInternals.h
17226 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17227 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17228
Daniel Veillard012ccc11999-03-23 10:11:11 +000017229Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17230
17231 * xml-config.in : applied patch to make --version work
17232
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000172331999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17234
17235 * Makefile.am (check-local): Alias for `tests' target. This will
17236 cause `make check' to do the right thing.
17237 (tests): Don't run tests in srcdir. Also, replaced calls to
17238 basename with a `sed' "equivalent".
17239
Daniel Veillardd109e371999-03-05 06:26:45 +000017240Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17241
17242 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17243 it in the header and not the sources, updated the doc.
17244 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17245 pointing this out.
17246
Daniel Veillardbc50b591999-03-01 12:28:53 +000017247Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17250 exported the inputStream routines.
17251 * doc/html/* : updated accordingly
17252
Daniel Veillardd692aa41999-02-28 21:54:31 +000017253Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17254
17255 * parser.c, parser.h, parserInternals.h: added a few extra
17256 internal calls to allocate and free parser contexts ...
17257 * doc/html/* : updated accordingly
17258
Daniel Veillard55a99271999-02-25 11:01:29 +000017259Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17260
17261 * configure.in, Makefile.am, doc/makefile.am : General changes for
17262 1.0.0 release and including the generated HTML documentation.
17263
Daniel Veillard35925471999-02-25 08:46:07 +000017264Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * makefile.am : added parserInternals.h, oops.
17267
Daniel Veillard1e346af1999-02-22 10:33:01 +000017268Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17269
17270 * parserInternals.h: added this header giving access to the parser
17271 internal functions.
17272 * doc/Makefile.am : added a rebuild target which rebuilds the full
17273 set of documentations
17274 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17275 the internal subset.
17276 * *.c *.h: modifications needed to generate the documentation using
17277 gtk-doc, cleanup of functions blocks, reorganisation of struct
17278 declarations.
17279
Daniel Veillard1164e751999-02-16 16:29:17 +000017280Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17281
17282 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17283 the tar and spec file to include the beginning of the doc.
17284
Nuno Ferreira03d04781999-02-13 00:07:17 +0000172851999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17286
17287 * doc/.cvsignore: Added this file.
17288
Daniel Veillard6800ef31999-02-08 18:33:22 +000017289Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17290
17291 * tree.c: fixed xmlGetProp to return "" when the attribute
17292 exists, even if the node-list is NULL.
17293
Daniel Veillard726c7e31999-02-08 15:13:10 +000017294Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * tree.c: patched an error outputting empty attribute values.
17297 * Makefile.am and doc/makefile.am: have been updated during the
17298 week-end. Sorry for an empty CVS log, I got a shell problem.
17299
Daniel Veillard1899e851999-02-01 12:18:54 +000017300Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * tree.h: cleaned up using enums instead of defines
17303 * parser.c, valid.[ch]: more work on parsing/output of element
17304 declarations
17305
Daniel Veillard3b9def11999-01-31 22:15:06 +000017306Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17307
17308 * valid.[ch], tree.c, parser.c : more work toward full parsing
17309 of XML DTDs.
17310 * README: added informations about mailing-list and on-line
17311 documentation
17312
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000173131999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17314
17315 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17316
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017317Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17318
17319 * parser.c, tree.[ch] : more work toward conformance testing,
17320 added a last element to accelerate parsing of very flat structures
17321 started working on internal subset Element content declaration.
17322 * valid.[ch] : first cut at adding code toward validation.
17323 * previous changes had also small impact on most files, especially
17324 the conformance testing using James Clark test suite.
17325
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017326Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17327
17328 * test/* : updated the examples, most of them were not well
17329 formed (humm), and added rdf2.
17330 * result/* : resulting changes in the output.
17331
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017332Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17333
17334 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17335
Daniel Veillard44b3a061998-12-05 17:27:22 +000017336Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17337
17338 * tree.c: patched a bug in the generation of empty attributes
17339
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017340Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17343 for node/trees/documents/... Biggest problem is namespace
17344 support when copying subtrees.
17345
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017346Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17347
17348 * parser.c, entities.c: improve entities and char ref encoding,
17349 and cleanups of error messages.
17350
Daniel Veillard242590e1998-11-13 18:04:35 +000017351Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * parser.c, entities.c: simple bug hunting done during rpm2html and
17354 rpmfind integration.
17355
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017356Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * parser.[ch]: Added interfaces allowing to specify a SAX
17359 handler before parsing.
17360
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017361Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17362
17363 * parser.c: redirrect all errors reporting through the SAX
17364 error function
17365
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017366Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17369 * libtool, tlmain ...: update of the libtool files
17370
Miguel de Icaza442321c1998-11-04 18:13:38 +0000173711998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17372
17373 * entities.c: Use g_snprintf insteda of snprintf.
17374
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017375Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17378 added ent5 test for this purpose.
17379 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17380
Daniel Veillard27271681998-10-30 06:39:40 +000017381Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * parser.c: fixed? a strange error due to compression on a GWP
17384 document.
17385
Daniel Veillard25940b71998-10-29 05:51:30 +000017386Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * tree.[ch]: bug fixing
17389 * entities.[ch]: defined a specific type for predefined entities
17390 * doc/xml.html: more documentation on the library, how to use it,
17391 overview of the interfaces.
17392
Daniel Veillard16253641998-10-28 22:58:05 +000017393Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17394
17395 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17396
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017397Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17398
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017399 * tree.c: corrected a small bug
17400 * doc/xml.html: continuing writing documentation.
17401
17402Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17403
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017404 * debugXML.h debugXML.c: added debugging utilities.
17405 * tester.c: added --debug switch.
17406 * tree.c: patched an incorrect node->type assignment.
17407 * parser.c: formatting, ensure that node->doc != NULL in attributes
17408
Daniel Veillardccb09631998-10-27 06:21:04 +000017409Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17410
17411 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17412 entity support and provide an internal representation close to
17413 DOM one (entity ref nodes, and attribute value as tree). I tried
17414 to preserve the interface but this will surely break some apps
17415 (I have to change rpm2html/rpmfind for example). I had to change
17416 two interfaces, and the generated tree is somewhat different.
17417 * doc/* : started documenting the XML library, the tree and
17418 DOM/Corba. This is a first step.
17419
Daniel Veillard11e00581998-10-24 18:27:49 +000017420Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17421
17422 * parser.c: Set up the fonctions comment block, boring but useful.
17423 * parser.h, SAX.c, parser.c: now attributes are processed through
17424 the SAX interface. The problem is that my SAX interface diverged
17425 quite a bit from the original one, well this is not an official
17426 spec, and translating it from Java to C is hairy anyway...
17427
Daniel Veillard97b58771998-10-20 06:14:16 +000017428Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17431 fonctions comment block, boring but useful.
17432
17433Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017434
17435 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17436 conversion routines. However they are not yet used to convert the
17437 inputs. The core will run with UTF-8.
17438
Daniel Veillard33942841998-10-18 19:12:41 +000017439Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17440
17441 * tree.c : make sure that the type id is properly set-up when
17442 a new object is allocated, needed for DOM.
17443
Daniel Veillard27fb0751998-10-17 06:47:46 +000017444Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17445
17446 * tree.h, tree.c: Ok, the main objects in the tree will be native
17447 corba objects, it costs 8 bytes per Node, Attribute and Document
17448 but it simplifies the Corba integration a lot (no extra interface
17449 objects to allocate/free).
17450
Daniel Veillard0bef1311998-10-14 02:36:47 +000017451Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17452
17453 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17454 and changed NODEs contants for conformity with DOM Level 1
17455
Daniel Veillard27864701998-10-08 03:47:24 +000017456Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17457
17458 * added hooks to keep track of servants when creating objects
17459 xmlDoc and xmlNode (for Corba export).
17460
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017461Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * added xml-config script.
17464
Daniel Veillard7066a791998-10-01 20:28:28 +000017465Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17468 to autoupdate libtool and automake conf files.
17469
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000174701998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17471
17472 * Makefile.am: Use '?' to separate the sed
17473 commands as ',' is used when people pass -Wl,something.
17474
17475
Daniel Veillard15a8df41998-09-24 19:15:06 +000017476Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17477
17478 * tree.c, tree.h: added a per-document compression interface.
17479
Daniel Veillard151b1b01998-09-23 00:49:46 +000017480Tue Sep 22 20:47:38 EDT 1998
17481
17482 * tree.c, tree.h: added saving with compression and added interfaces
17483 to control the compression level (xmlGetCompressMode,
17484 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17485
Daniel Veillard70120ff1998-09-22 00:24:21 +000017486Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * parser.c: corrected a loop for files of size 0
17489
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000174901998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17491
17492 * error.h: New file. Contains prototyes from `error.c'.
17493
Tom Tromeyc19653d1998-08-14 01:22:43 +000017494Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17495
17496 * Makefile.am (xmlincdir): New macro.
17497 (xmlinc_HEADERS): Renamed from include_HEADERS.
17498
Daniel Veillard845664d1998-08-13 04:43:19 +000017499Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17500
17501 * applied small patch on numeric entities from
17502 Christopher Blizzard <blizzard@appliedtheory.com>
17503
Daniel Veillard260a68f1998-08-13 03:39:55 +000017504Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17505
17506 * New release 0.2, removed the old xml_* files so that it's
17507 coherent with the other CVS base (W3C), far better conformance
17508 to standard, new namespaces, decent entities support, beginning
17509 of a SAX-like interface. Nearly nothing left intact, even the
17510 test examples ...
17511
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000175121998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17513
17514 * .cvsignore: Add .deps dir
17515
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017516Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17517
17518 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17519
Daniel Veillardfe926001998-07-26 04:28:20 +000017520Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017521
Daniel Veillardfe926001998-07-26 04:28:20 +000017522 * configure.in: added test for CPP
17523 * AUTHORS, Changelog: the original ones didn't get commited but the
17524 glib ones instead, fixed.
17525 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017526
Daniel Veillardfe926001998-07-26 04:28:20 +000017527Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017528
Daniel Veillardfe926001998-07-26 04:28:20 +000017529 * integrated code developped at W3C
17530 * changed the original Copyright
17531 * migrated to automake
17532 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017533