blob: d29fb56293f4b5d8b58a2d8264c8d654058a432c [file] [log] [blame]
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +00001Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
2
3 * include/libxml/*.h genUnicode.py: exportability taint
4 of the headers.
5
Daniel Veillard11af4292003-08-21 10:39:13 +00006Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
7
8 * SAX.c: make the deprecated interfaces log an error message
9 to be sure it won't get used.
10
Daniel Veillard1af9a412003-08-20 22:54:39 +000011Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
12
13 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
14 Adding new version of the SAX interface, it's not there yet,
15 currently just preparing the work
16 * globals.c parser.c SAX.c include/libxml/SAX.h
17 include/libxml/globals.h include/libxml/parser.h: doing some
18 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
19 while keeping functionalities, preparing SAX2 integration.
20 * dict.c: small cleanup.
21
Daniel Veillarde5984082003-08-19 22:21:13 +000022Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
23
24 * tree.c: fixes a small bug introduced in last commit and detected
25 by valgrind.
26
Daniel Veillard6155d8a2003-08-19 15:01:28 +000027Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
28
29 * dict.c hash.c: optimization when freeing hash tables.
30 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
31 allocations
32 * parser.c parserInternals.c include/libxml/parser.h: keep a
33 single allocated block for all the attributes callbacks,
34 avoid useless malloc()/free()
35 * tree.c: do not realloc() when growing a buffer if the buffer
36 ain't full, malloc/memcpy/free avoid copying memory.
37
Daniel Veillard66f68e72003-08-18 16:39:51 +000038Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
39
40 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
41 --dtdvalidfpi for Tobias Reif
42
Daniel Veillard2fdbd322003-08-18 12:15:38 +000043Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
44
45 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
46 new dictionary module to keep a single instance of the names used
47 by the parser
48 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
49 switched all parsers to use the dictionary internally
50 * include/libxml/HTMLparser.h include/libxml/parser.h
51 include/libxml/parserInternals.h include/libxml/valid.h:
52 Some of the interfaces changed as a result to receive or return
53 "const xmlChar *" instead of "xmlChar *", this is either
54 insignificant from an user point of view or when the returning
55 value changed, those function are really parser internal methods
56 that no user code should really change
57 * doc/libxml2-api.xml doc/html/*: the API interface changed and
58 the docs were regenerated
59
Daniel Veillard7fb801f2003-08-17 21:07:26 +000060Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
61
62 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
63
William M. Bracka716ff12003-08-16 14:58:33 +000064Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
65
66 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
67 fixed part (2) of bug 119535 (wrong alpha case on filenames)
68
William M. Brackc6e07552003-08-16 12:44:47 +000069Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
70
71 * doc/API*.html, doc/html/*: regenerated API documentation
72 for xmlsoft.org (part of Bug 119535)
73
William M. Brack7a821652003-08-15 07:27:40 +000074Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
75
76 * encoding.c, threads.c, include/libxml/HTMLparser.h,
77 doc/libxml2-api.xml: Minor changes to comments, etc. for
78 improving documentation generation
79 * doc/Makefile.am: further adjustment to auto-generation of
80 win32/libxml2.def.src
81
Daniel Veillardcfba2fe2003-08-15 00:33:43 +000082Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
83
84 * News configure.in: preparing libxml2-2.5.10 release
85 * doc/* : updated the doc and rebuilt
86
Daniel Veillardbf1e3d82003-08-14 23:57:26 +000087Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
88
89 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
90 Malcolm Tredinnick with the patch he suggested.
91
Daniel Veillarde8ed6202003-08-14 23:39:01 +000092Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
93
94 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
95
Daniel Veillard608d0ac2003-08-14 22:44:25 +000096Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
97
98 * uri.c: fixing an use of strcpy() where both strings overlap
99 pointed out by valgrind.
100
Daniel Veillard98485322003-08-14 15:44:40 +0000101Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
102
103 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
104 some compilation warnings.
105 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
106 plus some cleanup and better error reporting.
107
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000108Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
109
110 * encoding.c: applied UTF-16 encoding handling patch provided by
111 Mark Itzcovitz
112 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
113 not having iconv support.
114
Daniel Veillard1638a472003-08-14 01:23:25 +0000115Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
116
117 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
118 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
119 mingw compiler on Windows.
120
Daniel Veillardb19ba832003-08-14 00:33:46 +0000121Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
122
123 * parser.c: fixed the serious CPU usage problem reported by
124 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000125 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000126 missing in htmlSAXParseDoc
127
William M. Brackccf9e392003-08-13 14:50:18 +0000128Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
129
130 * doc/Makefile.am: Removed dependency from libxml2.def.src
131
William M. Brack476cd962003-08-13 11:09:42 +0000132Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
133
134 * autogen.sh: took away the requirement for automake-1.4,
135 changed the messages for getting auto* tools to current
136 gnu pages.
137 * configure.in: added check for Linux Dec alpha requiring
138 -ieee flag, fixed test for ipv6
139 * trionan.c: fixed problem for compiling on Linux Dec alpha
140 using native compiler
141 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
142 whenever libxml2-api.xml is changed.
143
Daniel Veillard6b621b82003-08-11 15:03:34 +0000144Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
145
146 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
147 is not used.
148
William M. Brack30909422003-08-10 00:14:20 +0000149Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
150
151 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
152
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000153Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
154
155 * News configure.in: preparing libxml2-2.5.9 release
156 * doc/* : updated the doc and rebuilt
157
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000158Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
159
160 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
161 definition to get a correct API XML description. This was apparently
162 breaking Windows build.
163
Daniel Veillard14f752c2003-08-09 11:44:50 +0000164Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
165
166 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
167 the progressive HTML parser front-end on large character data
168 island leading to an erroneous end of data detection by the
169 parser. Some cleanup too to get closer from the XML progressive
170 parser.
171
William M. Brack6d13f332003-08-08 16:40:36 +0000172Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
173
174 * win32/configure.js: Added in support for the ISO8859X
175 module (patch provided by Jesse Pelton)
176
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000177Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
178
179 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
180 when the library is not initialized and one try to save, the
181 locks in threaded env might not been initialized, playing safe
182 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
183 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
184 his tests to the regression suite.
185
William M. Brack41e6bed2003-08-08 10:53:06 +0000186Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
187
188 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
189 (with apologies to Igor) - Enhanced handling of docb and
190 nanohttp.
191
William M. Brack16db7b62003-08-07 13:12:49 +0000192Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
193
194 * encoding.c: further small changes for warnings when
195 configured with --with-iconv=no
196
William M. Bracka71a8ef2003-08-06 04:43:55 +0000197Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
198
199 * error.c trionan.[ch] testThreads.c python/generator.py:
200 further small changes to elminate most of the remaining
201 warnings.
202
William M. Brackc1939562003-08-05 15:52:22 +0000203Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
204
205 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
206 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
207 python/libxml.c include/libxml/xmlmemory.h: small changes
208 to syntax to get rid of compiler warnings. No changes
209 to logic.
210
Daniel Veillardc758c222003-08-04 20:42:34 +0000211Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
212
213 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
214
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000215Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
216
217 * tree.c: fixed a small problem in the patch for #118763
218 * result/HTML/doc3.htm*: this reverts back to the previous result
219
Daniel Veillard91e69c52003-08-04 01:43:07 +0000220Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
221
222 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
223 and rebuilt, apparently some C++ wrappers are not available,
224 c.f. bug #118943
225
Daniel Veillard39057f42003-08-04 01:33:43 +0000226Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
227
228 * tree.c: fixing HTML attribute serialization bug #118763
229 applying a modified version of the patch from Bacek
230 * result/HTML/doc3.htm*: this modifies the output from one test
231
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000232Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
233
234 * tree.c include/libxml/tree.h: added a new API to split a
235 QName without generating any memory allocation
236 * valid.c: fixed another problem with namespaces on element
237 in mixed content case
238 * python/tests/reader2.py: updated the testcase with
239 Bjorn Reese fix to reader for unsignificant white space
240 * parser.c HTMLparser.c: cleanup.
241
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000242Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
243
244 * catalog.c: trying to fix #118754 of possible recursion in the
245 catalogs. Not fantastically happy about the current fix since
246 it's likely to break under very thread intensive concurrent
247 access to the catalog. Better solution might to keep the depth
248 an extra argument to the resolution functions.
249
Daniel Veillard7b68df92003-08-03 22:58:54 +0000250Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
251
252 * valid.c: fixed bug #118712 about mixed content, and namespaced
253 element names.
254 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
255 in the regression tests
256
William M. Brack779af002003-08-01 15:55:39 +0000257Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
258
259 Coninuing work on bug 118559
260 * DOCBparser.c: removed 2 unsed vars
261 * xmlregexp.c: changed some numeric const to their enum symbols
262 * xmlreader.c: changed one var define from int to enum
263 (a little more to be done, awaiting co-ordination)
264 * relaxng.c: deleted one unused var
265 * xmllint.c: deleted some unused vars, changed one arg
266 val from int to enum
267 * testHTML.c, testDocbook.c: changed some arg vals to enum const
268 * xmlIO.c: fixed typo from last night (small warning msg)
269
William M. Brack78637da2003-07-31 14:47:38 +0000270Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
271
272 Working on bug 118559
273 * error.c: deleted unused variable
274 * parserInternals.c: deleted unneeded 'const' qualifier
275 * parser.c: changed variable type for enum temp storage
276 * xmlIO.c: changed debugging var to be inside #ifdef
277 * valid.c: removed unused variable
278 * HTMLparser.c: removed some unneeded 'const' qualifiers
279 * xpath.c: added some type casts, removed some unused vars
280 * xinclude.c: added one type cast
281 * nanohttp.c: repositioned some #ifdef to avoid unused var
282 * nanoftp.c: removed unused var
283
Daniel Veillard97e01882003-07-30 18:59:19 +0000284Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
285
286 * HTMLparser.c: applied a patch from William Brack about
287 the problem of parsing very large HTML instance with comments
288 as raised by Nick Kew
289
Daniel Veillardd6038e02003-07-30 16:37:18 +0000290Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
291
292 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
293 patch from Bjorn Reese for xmlTextReaderNodeType() and
294 significant whitespace. There is an enum for node type
295 values now.
296
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000297Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
298
299 * encoding.c: applying patch from Peter Jacobi to added
300 ISO-8859-x encoding support when iconv is not available
301 * configure.in include/libxml/xmlversion.h.in
302 include/libxml/xmlwin32version.h.in: added the glue needed
303 at the configure level and made it the default for Windows
304
Daniel Veillardc2664642003-07-29 20:44:53 +0000305Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
306
307 * python/generator.py python/libxml.c python/libxml2class.txt:
308 patch from Joachim Bauch + cleanup for Relax NG error callbacks
309 in python
310
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000311Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
312
313 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
314 cleanup patch, and also avoided a possible memory leak
315
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000316Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
317
318 * encoding.c: fix the previous commit
319
William M. Brack4a557d92003-07-29 04:28:04 +0000320Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
321
322 * HTMLparser.c: fixed problem with comments reported by Nick Kew
323 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
324 some future cleanup of UTF8 handling
325
Daniel Veillard9deb2422003-07-28 20:40:59 +0000326Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
327
328 * xpath.c: applied a change suggested by Sean Griffin in bug
329 #118494 about a memory leak in EXSLT
330
Daniel Veillardd94849b2003-07-28 13:02:24 +0000331Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
332
333 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
334 when fixing the previous Relax-NG bugs
335 * result/relaxng/*: This slightly changes the output messages of
336 some regression tests.
337 * configure.in: added support of -with-fexceptions for nested C++
338 support.
339
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000340Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
341
342 * doc/tutorial/apa.html
343 * doc/tutorial/apb.html
344 * doc/tutorial/apc.html
345 * doc/tutorial/apd.html
346 * doc/tutorial/ape.html
347 * doc/tutorial/apf.html
348 * doc/tutorial/apg.html
349 * doc/tutorial/aph.html
350 * doc/tutorial/ar01s02.html
351 * doc/tutorial/ar01s03.html
352 * doc/tutorial/ar01s04.html
353 * doc/tutorial/ar01s05.html
354 * doc/tutorial/ar01s06.html
355 * doc/tutorial/ar01s07.html
356 * doc/tutorial/ar01s08.html
357 * doc/tutorial/index.html
358 * doc/tutorial/ix01.html
359 * doc/tutorial/xmltutorial.pdf
360 * doc/tutorial/xmltutorial.xml
361 update tutorial with XPath example
362
363
Daniel Veillard597bc482003-07-24 16:08:28 +0000364Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
365
366 * SAX.c parser.c: fixing a bug about a special case of namespace
367 handling, this closes bug #116841
368
Daniel Veillard2134ab12003-07-23 19:56:29 +0000369Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
370
371 * relaxng.c result/relaxng/*: checked and fixed the compilation
372 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
373 This slightly changes the output messages of some regression tests.
374
Daniel Veillardc127adc2003-07-23 15:07:08 +0000375Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
376
377 * xmlreader.c: fixed an out of bound error #118052 , the good
378 part if that base64 code was not in use yet ...
379
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000380Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
381
382 * doc/xmllint.html
383 include html version of the xmllint man page, so an
384 up-to-date version is visible on the Web
385
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000386Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
387
388 * xinclude.c include/libxml/xinclude.h: added a new API
389 xmlXIncludeProcessTree() to process XInclude only on a subtree
390 this should fix bug #115385
391
Daniel Veillard409a8142003-07-18 15:16:57 +0000392Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
393
394 * relaxng.c include/libxml/relaxng.h: adding Get interface for
395 the error callback and parameters of parsing and validation
396 contexts
397 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
398 on text nodes.
399
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000400Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
401
402 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
403 when using the push XML parser.
404 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
405 added the test to the regression suite.
406
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000407Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
408
409 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
410 as suggested by Rob Richards
411
Daniel Veillard34ba3872003-07-15 13:34:05 +0000412Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
413
414 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
415 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
416 to unsigned int and a couple of others.
417
418Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
419
420 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
421
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000422Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
423
424 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
425
Daniel Veillarddf101d82003-07-08 14:03:36 +0000426Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
427
428 * globals.c threads.c: fixes some problem when freeing unititialized
429 mutexes
430
Daniel Veillard2db8c122003-07-08 12:16:59 +0000431Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
432
433 * nanoftp.c nanohttp.c: the modules should not import <config.h>
434 directly, some cleanups
435 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
436 validation code.
437
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000438Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
439
440 * win32/configure.js: Jesse Pelton pointed out a problem in the
441 javascript code.
442
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000443Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
444
445 * NEWS doc/*: regenerated
446 * nanoftp.c nanohttp.c: might fix includes problems with the
447 Ipv6 support on solaris
448 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
449 defined as #IMPLIED
450
Daniel Veillard560c2a42003-07-06 21:13:49 +0000451Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
452
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000453 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000454 * nanohttp.c: changed some preprocessor block
455 * xmlschemastypes.c: applied patch from Charles Bozeman adding
456 hexBinary schema datatype and adding support for totalDigits and
457 fractionDigits facets.
458
Daniel Veillard7a985a12003-07-06 17:57:42 +0000459Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
460
461 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
462
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000463Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
464
465 * xinclude.c: fixed bug #116095 removing the error message when
466 reapplying XInclude to a document.
467
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000468Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
469
470 * xmlIO.c: applied small changes to portability layer for
471 compilation on DJGPP Ms-DOS compiler.
472
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000473Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
474
475 * parser.c HTMLparser.c: use the character() SAX callback
476 if the cdataBlock ain't defined.
477 * xpath.c: fix bug #115349 allowing compilation when configured
478 with --without-xpath since the Schemas code needs NAN and co.
479
William M. Brack59002e72003-07-04 17:01:59 +0000480Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
481
482 Fixed problem with multi-threading, shown by the test program
483 testThreads. After fix, ran mutiple tests on various speed
484 machines (single and dual processor X86), which all seem okay.
485
486 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
487
488 * threads.c: added missing initialisation for condition variable
489 in xmlNewRMutex.
490
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000491Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
492
493 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
494 closing bug #114837
495
496 * configure.in: Added checks for IPv6 support and getaddrinfo().
497
498 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
499
500 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
501
502 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
503 field or sockaddr_in field, depending upon the availability of IPv6
504 support.
505 have_ipv6(): Added to check for run-time IPv6 support.
506 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
507 Modified to parse a URI with IPv6 address given in [].
508 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
509 resolution, if it is available on the system, as gethostbyname
510 does not return IPv6 addresses on some platforms.
511 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
512 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
513 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
514 we are dealing with.
515
516 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
517 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
518 a URI with IPv6 address given in [].
519 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
520 available on the system. Also IPv6 addresses will be resolved by
521 gethostbyname only if IPv6 run-time support is available.
522 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
523
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000524Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
525
526 * win32/configure.js include/win32config.h
527 include/libxml/xmlversion.h.in: Applied the patch for BCB
528 by Eric Zurcher.
529
Daniel Veillardd7cec922003-06-13 12:30:10 +0000530Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
531
532 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
533 due to #115104 and while fixing #115101 . HTML URLs must not
534 be version dependant.
535
Daniel Veillard8265a182003-06-13 10:05:56 +0000536Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
537
538 * entities.c: do not generate &quot; for " outside of attributes
539 * result//*: this changes the output of some tests
540
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000541Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
542
543 * parser.c xmlIO.c: trying to fix #114277 about when file
544 remapping and escaping should really be attempted.
545
Daniel Veillarda37aab82003-06-09 09:10:36 +0000546Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
547
548 * doc/*: applied a patch from Gman for building docs
549 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
550 Gary Pennington to provide an allocator for xmlValidCtxt
551 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
552 #113580 about data not being passed immediately.
553
Daniel Veillarde1326112003-06-05 09:32:20 +0000554Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
555
556 * tree.c: applied a couple of patches from Mark Itzcovitz
557 to handle saving back "UTF-16" documents.
558
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000559Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
560
561 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
562 some work done while in the Maldives (hence the timezone on the
563 laptop !)
564 * result/schemas/length3* test/schemas/deter0_*
565 test/schemas/group0_*: some tests added too
566
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000567Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
568
569 * encoding.c: small fix
570 * xmlIO.c: fixed an error message
571
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000572Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
573
574 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
575 accepting an improper UTF8 sequence
576
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000577Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
578
579 * threads.c: applied the patch from Stéphane Bidoul for getting
580 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000581 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000582
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000583Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
584
585 * HTMLtree.c: fixing bug #112904: html output method escaped
586 plus sign character in URI attribute.
587
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000588Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
589
590 * build_glob.py global.data globals.c parser.c
591 include/libxml/globals.h: patch from Stéphane Bidoul for setting
592 up threads global defaults.
593 * doc/libxml2-api.xml: this extends the API with new functions
594 * python/tests/Makefile.am python/tests/reader2.py
595 python/tests/thread2.py: integrated the associated testcase and
596 fixed the error string used in reader2
597
Daniel Veillard38b80a82003-05-14 18:59:00 +0000598Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
599
600 * configure.in libxml.spec.in python/Makefile.am: trying
601 to conciliate --with-python= requirements and RPM builds,
602 a PITA really...
603
Daniel Veillard104caa32003-05-13 22:54:05 +0000604Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
605
606 * HTMLparser.c: oops last commit introduced a memory leak.
607
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000608Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
609
610 * xmllint.c doc/xmllint.xml: added --nonet option
611 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
612 xsltproc or xmllint
613 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
614 rebuilt
615 * HTMLparser.c: cleaned up the HTML parser context build when
616 using an URL
617
Daniel Veillardd437d322003-05-13 21:07:01 +0000618Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
619
620 * libxml.spec.in: added a comment about bug #112902
621
William M. Brack3dd57f72003-05-13 02:06:18 +0000622Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
623
624 * minor cleanup of configure '--help' display
625 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
626
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000627Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
628
629 * tree.c: PI nodes in external subset were not freed :-\
630 fixes bug #112842
631
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000632Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
633
634 * xmllint.c: added --schema option to run WXS schema validation
635 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
636 tried to improve error reporting in the Schema code, some cleanup
637 too.
638
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000639Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
640
641 * xmlschemas.c: fixed some problems in the handling of errors,
642 and attributes addressed by references.
643 * test/schemas/* result/schemas/*: dropped the verbosity level
644 and added a couple of new tests
645
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000646Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
647
648 * relaxng.c: Stéphane Bidoul found an off by one addressing
649 error on the error handling.
650
Daniel Veillarda77cf712003-05-09 23:09:55 +0000651Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
652
653 * xmlschemastypes.c: trying to fix #112673
654
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000655Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
656
657 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
658 warning, this fixed a bug and should close #111574
659
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000660Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
661
662 * xmlschemas.c: fixing bug #104081 with xs:all with an element
663 holding minOccurs="0"
664 * test/schemas/all_* result/schemas/all_*: added some regression
665 tests for that bug
666 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
667 Garry Pennington to compile without schemas support.
668
Daniel Veillarda067e652003-05-01 08:03:46 +0000669Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
670
671 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
672
Daniel Veillard61c52202003-04-30 12:20:34 +0000673Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
674
675 * xml2-config.in: try to fix Red hat bug #89957, do not
676 output -L/usr/lib64
677 * xmlreader.c: fixed a typo in a comment
678
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000679Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
680
681 * doc/tutorial/aph.html, ix01.html
682 forgot to cvs add the new files. Thanks to Roland van Laar
683 for pointing this out
684
Daniel Veillardd4330462003-04-29 12:40:16 +0000685Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
686
687 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
688 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
689 to the XML/XSLT doc generation closing #111799
690 * doc/html/*: complete update of the HTML results
691
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000692Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
693
694 * win32/defgen.xsl: fixed the conditional for unicode map,
695 removed hardcoded schema entries
696
697Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
698
699 * win32/defgen.xsl: new file, stylesheet for generating
700 win32/libxml2.def.src from doc/libxml2-api.xml
701 * win32/libxml2.def.src: is autogenerated from now on, changes
702 to this file will not appear here anymore
703
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000704Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
705
706 * win32/configure.js python/setup.py.in: applied patch
707 from Stéphane Bidoul for the Python bindings on the new
708 release.
709
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000710Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
711
712 * debugXML.c: included libxml/uri.h for xmlCanonicPath
713 declaration
714 * win32/configure.js: thread-enabled build is now default
715 * win32/libxml2.def.src: added more exports
716
Daniel Veillard1177ca42003-04-26 22:29:54 +0000717Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
718
719 * NEWS doc/*.xsl doc/*.html: updated the web site separated
720 developers from common pages, made the transition to XHTML1,
721 added validity checking to the makefile rules.
722
Daniel Veillard329456a2003-04-26 21:21:00 +0000723Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
724
725 * parser.c: fix for xmlIOParseDTD same as previous and reported
726 by Petr Pajas
727
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000728Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
729
730 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
731 closing #111638
732
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000733Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
734
735 * python/generator.py: fixed a problem in the generator where
736 the way functions are remapped as methods on classes was
737 not symetric and dependant on python internal hash order,
738 as reported by Stéphane Bidoul
739
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000740Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
741
742 * doc/tutorial:
743 xmltutorial.xml
744 xmltutorial.pdf
745 *.html
746 add appendix on generating compiler flags, more indexing
747
Daniel Veillard1c960272003-04-25 23:12:22 +0000748Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
749
750 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
751 to get libxml-2.5.7 to compile on OpenVMS
752
Daniel Veillardc5573462003-04-25 16:43:49 +0000753Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
754
755 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
756
Daniel Veillardfd583412003-04-25 13:22:10 +0000757Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
758
759 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
760 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
761 man page based on xsltproc and a stylesheet PI in the XML.
762
Daniel Veillarddc07e182003-04-25 10:39:38 +0000763Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
764
765 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
766 character preventing rendering by the man command.
767
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000768Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
769
770 * NEWS configure.in: preparing release 2.5.7
771 * doc/*: updated and rebuilt the docs
772 * doc/apibuild.py: fixed the script
773
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000774Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
775
776 * Makefile.am doc/apibuild.py: make sure the OOM code don't
777 get in the way of the builds
778 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
779
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000780Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
781
782 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
783 Memory test from Havoc Pennington #109368
784 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
785 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
786 include/libxml/parser.h: a lot of memory allocation cleanups
787 based on the results of the OOM testing
788 * check-relaxng-test-suite2.py: seems I forgot to commit the
789 script.
790
Daniel Veillard18f113d2003-04-23 15:18:26 +0000791Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
792
793 * xmlschemastypes.c: trivial fix for 109774 removing a warning
794
Daniel Veillard85095e22003-04-23 13:56:44 +0000795Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
796
797 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
798 more places where xmlCanonicPath() must be used to convert
799 filenames to URLs, trying to fix #111088
800
Daniel Veillard54396242003-04-23 07:36:50 +0000801Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
802
803 * python/libxml.c python/libxml.py: applied patch from
804 Brent M Hendricks adding binding for xmlCatalogAddLocal
805
Daniel Veillard45269b82003-04-22 13:21:57 +0000806Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
807
808 * HTMLparser.c: tried to fix #98879 again in a more solid
809 way.
810
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000811Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
812
813 * win32/libxml2.def.src: added more exports from the relaxng and
814 xmlreader clan
815
Daniel Veillardf431eb82003-04-22 08:37:26 +0000816Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
817
818 * SAX.c test/valid/ns* test/result/ns*: applied the patch
819 provided by Brent Hendricks fixing #105992 and integrated the
820 examples in the testsuite.
821
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000822Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
823
824 * TODO: updated a bit
825 * configure.in: fixed the comment, threads now default to on
826 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
827
Daniel Veillarda880b122003-04-21 21:36:41 +0000828Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
829
830 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
831 xmlreader.c include/libxml/parser.h: a lot of performance work
832 especially the speed of streaming through the reader and push
833 interface. Some thread related optimizations. Nearly doubled the
834 speed of parsing through the reader.
835
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000836Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
837
838 * doc/xmllint.xml
839 * doc/xmllint.1
840 update man page to explain use of --stream
841
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000842Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
843
844 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
845 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
846 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
847 include/libxml/globals.h include/libxml/xmlmemory.h: added
848 xmlMallocAtomic() to be used when allocating blocks which
849 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
850 to allow registering the full set of functions needed by
851 a garbage collecting allocator like libgc, ref #109944
852
Daniel Veillard84942712003-04-18 14:40:05 +0000853Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
854
855 * configure.in: switched to have thread support enabled by default,
856 didn't got troubles with ABI compatibility on Linux, hope it
857 won't break on strange OSes, if yes, report the system ID
858 * doc/libxml2-api.xml: just rebuilt the API
859
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000860Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
861
862 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
863 added support for large file, tested with a 3+GB instance,
864 and some cleanup.
865 * catalog.c: added a TODO
866 * Makefile.am: added some "make tests" comments
867
Daniel Veillardac297932003-04-17 12:55:35 +0000868Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
869
870 * relaxng.c: some cleanups
871 * doc/xmlreader.html: extended the document to cover RelaxNG and
872 tree operations
873 * python/tests/Makefile.am python/tests/reader[46].py: added some
874 xmlReader example/regression tests
875 * result/relaxng/tutor*.err: updated the output of a number of tests
876
Daniel Veillard62163602003-04-17 09:36:38 +0000877Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
878
879 * relaxng.c: valgrind pointed out an uninitialized variable error.
880
Daniel Veillard33300b42003-04-17 09:09:19 +0000881Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
882
883 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
884 xmlreader.c: augnemting the APIs, cleanups.
885 * parser.c: cleanup bug #111005
886 * xmlIO.c: added some missing comments
887
Daniel Veillardce192eb2003-04-16 15:58:05 +0000888Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
889
890 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
891 trying to improve the subset compiled, and more testing.
892 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
893 documentation
894 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
895 * result/relaxng/*.err: fix some of the outputs
896
Daniel Veillardf4e55762003-04-15 23:32:22 +0000897Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
898
899 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
900 include/libxml/xmlreader.h: implemented streaming of
901 RelaxNG (when possible) on top of the xmlReader interface,
902 provided it as xmllint --stream --relaxng .rng .xml
903 This seems to mostly work.
904 * Makefile.am: updated to test RelaxNG streaming
905
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000906Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
907
908 * relaxng.c include/libxml/relaxng.h: integrated the regexp
909 based validity checking of fragments of the document for
910 which the RNG can be compiled to regexps. Works on all regression
911 tests, only fix needed is related to error messages.
912
Daniel Veillard52b48c72003-04-13 19:53:42 +0000913Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
914
915 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
916 include/libxml/xmlregexp.h: Starting work precompiling
917 parts of RelaxNG schemas. Not plugged onto validity checking
918 yet, just the regexp building part. Needed to extend some
919 of the automata and regexp APIs.
920
Daniel Veillardf6bad792003-04-11 19:38:54 +0000921Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
922
923 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
924 xmllint --stream and xmllint --stream --valid returns errors
925 code appropriately
926
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000927Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
928
929 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
930 and Next() operation to work on subtrees within the reader
931 framework.
932 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
933 * python/tests/reader5.py: added an example for those new
934 functions of the reader.
935
Daniel Veillard645c6902003-04-10 21:40:49 +0000936Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
937
938 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
939
Daniel Veillard9e077102003-04-10 13:36:54 +0000940Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
941
942 * xmlreader.c: fixing HasValue for namespace as raised by
943 Denys Duchier
944
Daniel Veillard02ea1412003-04-09 12:08:47 +0000945Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
946
947 * HTMLparser.c include/libxml/HTMLparser.h: exported
948 htmlCreateMemoryParserCtxt() it was static
949
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000950Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
951
952 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
953 update from Charles Bozeman for date and duration types
954 * test/schemas/date_0.* test/schemas/dur_0.*
955 result/schemas/date_0.* result/schemas/dur_0.*: updated too
956
Daniel Veillardc00cda82003-04-07 10:22:39 +0000957Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
958
959 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
960 fixing bug #107129, removing excessive allocation and calls
961 to *printf in the code to build QName strings.
962
Igor Zlatkovic69651182003-04-05 09:43:30 +0000963Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
964
965 * win32/libxml2.def.src: fixed conditional exports, reported by
966 Luke Murray.
967
Daniel Veillardadba5f12003-04-04 16:09:01 +0000968Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
969
970 * parser.c: fixed a possible problem with xmlRecoverMemory()
971
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000972Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
973
974 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
975 triostr.h: Bjorn sent an update for the TRIO portability layer.
976
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000977Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
978
979 * win32/libxml2.def.src: exported new functions
980
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000981Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
982
983 * configure.in NEWS: preparing release 2.5.6
984 * doc/*: updated and rebuilt the docs
985
Daniel Veillarde5020412003-04-01 09:55:20 +0000986Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
987
988 * SAX.c: fixed an uninitialized memory access pointed by valgrind
989 on C14Ntests
990
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000991Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
992
993 * relaxng.c: one more fixup of error message reporting
994
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000995Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
996
997 * relaxng.c: more work on bug #109225, and fixed an uninitialized
998 variable pointed out by valgrind
999
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001000Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1001
1002 * relaxng.c: try to work on bug #109225 and provide better
1003 error reports.
1004 * result/relaxng/* : this change the output of a number of tests
1005 * xinclude.c: fixing the parsed entity redefinition problem
1006 raised on the list.
1007 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1008
Daniel Veillardb3721c22003-03-31 11:22:25 +00001009Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1010
1011 * xmlschemastypes.c: fixed date comparison to handle the tzo
1012 The only failures left are disagreements on Notations and
1013 '+1' not being allowed for ulong, uint, ushort and ubyte.
1014
Daniel Veillard455cc072003-03-31 10:13:23 +00001015Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1016
1017 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1018 to the XML Schemas errata
1019 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1020
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001021Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1022
1023 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1024 and facets support. Currently only schemas with binHex or
1025 base64 don't compile. A few error left in the test suite:
1026 found 1035 test instances: 919 success 23 failures
1027 most are gdate or gdateyear failing check, and a few cases where
1028 James clark tests results are strange.
1029 * valid.c: allow to reuse the Notation checking routine without
1030 having a validation context.
1031 * SAX.c: removed a #if 0
1032
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001033Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1034
1035 * xinclude.c: forgot to apply one check from #106931 patch
1036 * xmlschemastypes.c: more work on XML Schemas datatypes
1037
Daniel Veillardc4c21552003-03-29 10:53:38 +00001038Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1039
1040 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1041 on cleaning up XML Schemas datatypes based on James Clark tests
1042 test/xsdtest/xsdtest.xml
1043
Daniel Veillard80b19092003-03-28 13:29:53 +00001044Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1045
1046 * relaxng.c: implemented comparisons for Schemas values.
1047 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1048 some bugs in duration handling, comparisons for durations
1049 and decimals, removed all memory leaks pointed out by James
1050 testsuite. Current status is now
1051 found 238 test schemas: 197 success 41 failures
1052 found 1035 test instances: 803 success 130 failures
1053
Daniel Veillard91a13252003-03-27 23:44:43 +00001054Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1055
1056 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1057 leaks in the W3C XML Schemas code
1058 * xmlschemastypes.c: implemented nonPositiveInteger
1059 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1060 fixed the test and result.
1061
Daniel Veillard6560a422003-03-27 21:25:38 +00001062Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1063
1064 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1065 parser and a typo
1066 * xmlschemastypes.c: reindenting, fixing a memory access
1067 problem with dates.
1068
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001069Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1070
1071 * parser.c: fixing #109227 providing more context in case of
1072 start/end tag mismatch
1073 * python/tests/ctxterror.py python/tests/readererr.py: update the
1074 tests accordingly
1075
Daniel Veillardd9b72832003-03-27 14:24:00 +00001076Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1077
1078 * xinclude.c: should fix #109327 errors on memory accesses
1079
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001080Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1081
1082 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1083 is an URI reference
1084
Daniel Veillarde209b332003-03-26 21:40:13 +00001085Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1086
1087 * xpath.c: fixed bug #109160 on non-ASCII IDs
1088
Daniel Veillard642104e2003-03-26 16:32:05 +00001089Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1090
1091 * parser.c: Norm suggested a nicer error message for xml:space values
1092 errors
1093
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001094Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1095
1096 * xpath.c include/libxml/xpath.h: first part of the fix to
1097 performance bug #108905, adds xmlXPathOrderDocElems() providing
1098 document order for nodes.
1099 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1100
Daniel Veillard09628212003-03-25 15:10:27 +00001101Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1102
1103 * xmlschemastypes.c: removing a warning with Sun compiler
1104 bug #109154
1105
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001106Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1107
1108 * doc/xmllint.xml
1109 * doc/xmllint.1
1110 update xmllint man page with --relaxng option
1111
Daniel Veillard2032d292003-03-25 11:09:40 +00001112Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1113
1114 * python/setup.py.in : was missing "drv_libxml2.py"
1115
Daniel Veillard9adc0462003-03-24 18:39:54 +00001116Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1117
1118 * tree.c xpath.c: some changes related to the new way of
1119 handling Result Value Tree, before 2.5.5
1120
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001121Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1122
1123 * configure.in NEWS: preparing release 2.5.5
1124 * doc/* : updated the documentation and regenerated it.
1125
Daniel Veillardef0b4502003-03-24 13:57:34 +00001126Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1127
1128 * xpath.c: fixed some problems related to #75813 about handling
1129 of Result Value Trees
1130
Daniel Veillard9231ff92003-03-23 22:00:51 +00001131Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1132
1133 * uri.c: applied a set of patches from Lorenzo Viali correcting
1134 URI parsing errors.
1135
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001136Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1137
1138 * parser.c: validity status was not passed back when validating in
1139 entities, but raised by Oliver Fischer
1140
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001141Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1142
1143 * HTMLtree.c: avoid escaping ',' in URIs
1144
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001145Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1146
1147 * parser.c: fixing bug #108976 get the ID/REFs to reference
1148 the ID in the document content and not in the entity copy
1149 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1150 stuff, better solution for #107208
1151 * xmlregexp.c: removed a direct printf, dohhh
1152 * xmlreader.c: fixed a bug on streaming validation of empty
1153 elements in entities
1154 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1155 cleanup of the validation tests
1156 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1157 added more ID/IDREF tests to the suite
1158
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001159Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1160
1161 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1162 compiler.
1163
Daniel Veillard20863822003-03-22 17:51:47 +00001164Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1165
1166 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1167
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001168Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1169
1170 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1171 defined in entities content
1172
Daniel Veillard99737f52003-03-22 14:55:50 +00001173Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1174
1175 * SAX.c: Fixed validation bug #108858 on namespace names using
1176 entities and reported by Brent Hendricks
1177 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1178 --debug output.
1179
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001180Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1183 about the DocType node not being reported sometimes.
1184 * python/tests/reader.py: added to test to the regression checks
1185
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001186Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1187
1188 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1189 reported by Edd Dumbill
1190
Daniel Veillard77a90a72003-03-22 00:04:05 +00001191Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1192
1193 * HTMLparser.c parser.c parserInternals.c: patch from
1194 johan@evenhuis.nl for #107937 fixing some line counting
1195 problems, and some other cleanups.
1196 * result/HTML/: this result in some line number changes
1197
Daniel Veillard580ced82003-03-21 21:22:48 +00001198Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1199
1200 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1201 instead of libxml.spec
1202 * relaxng.c: fixed some of the error reporting excessive
1203 verbosity
1204 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1205 xmlschemastypes.c: removed some warnings from gcc
1206 * doc/libxml2-api.xml: rebuilt
1207
Daniel Veillarde063f482003-03-21 16:53:17 +00001208Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1209
1210 * relaxng.c: another optimization, for choice this time
1211 * result/relaxng/spec1* result/relaxng/tutor12_1*
1212 result/relaxng/tutor3_7: cleanups.
1213
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001214Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1215
1216 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1217 * test/relaxng/testsuite.xml: augmented the test suite
1218 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1219 some schemas validation tests in the presence of foreign
1220 namespaces.
1221
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001222Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1223
1224 * relaxng.c: added another interleave speedup.
1225
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001226Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1227
1228 * xmlschemastypes.c: added integer and fixed one of the
1229 IDREFS regression tests pbm
1230 * result/relaxng/docbook_0.err: updated
1231
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001232Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1233
1234 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1235 declared both in the DTD and in the Schemas <grin/>
1236 * relaxng.c: more debug, added a big optimization for <mixed>
1237 * test/relaxng/testsuite.xml: augmented the testsuite
1238 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1239 DocBook example to the regression tests
1240
Daniel Veillard798024a2003-03-19 10:36:09 +00001241Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1242
1243 * check-xsddata-test-suite.py: cosmetic change for output
1244 * relaxng.c: try to minimize calls to malloc/free for states.
1245
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001246Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1247
1248 * tree.c: removed a warning
1249 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1250 support
1251 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1252 cleanup/improvements of the regression tests batch
1253 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1254
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001255Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1256
1257 * relaxng.c: fixed error msg cleanup deallocation
1258 * xmlschemastypes.c: added a function to handle lists of
1259 atomic types, added support for IDREFS
1260
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001261Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1262
1263 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1264 and IDREF, usable from RelaxNG now
1265 * include/libxml/xmlschemastypes.h: need to add a new interface
1266 because the validation modifies the infoset
1267 * test/relaxng/testsuite.xml: extended the testsuite
1268
Daniel Veillard952379b2003-03-17 15:37:12 +00001269Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1270
1271 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1272 shemas datatype ID/IDREF support still missing though.
1273 * xmlreader.c: fix a crashing bug with prefix raised by
1274 Merijn Broeren
1275 * test/relaxng/testsuite.xml: augmented the testsuite with
1276 complex inheritance tests
1277
Daniel Veillardfd573f12003-03-16 17:52:32 +00001278Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1279
1280 * relaxng.c: switched back to the previous Relax-NG code base,
1281 the derivation algorithm need severe constraining code to avoid
1282 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1283 TEI based example and other bugs
1284 * result/relaxng/*err: updated the results
1285 * test/relaxng/testsuite.xml: started a new test suite
1286
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001287Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1288
1289 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1290 that the original RelaxNG validation code was un-fixeable, it got
1291 rewritten to use the derivation algorithm from James Clark and
1292 redebugged it (nearly) from scratch:
1293 found 373 test schemas: 372 success 1 failures
1294 found 529 test instances: 529 success 0 failures
1295
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001296Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1297
1298 * SAX.c parser.c: fix some recursion problems introduced in the
1299 last release.
1300 * relaxng.c: more debugging of the RNG validation engine, still
1301 problems though.
1302
Daniel Veillard5add8682003-03-10 13:13:58 +00001303Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1304
1305 * Makefile.am: stop generating wrong result file with * in name
1306 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1307 * result/relaxng/demo* test/relaxng/demo: added the tests from
1308 Sebastian reproducing the problem.
1309
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001310Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1311
Daniel Veillard5add8682003-03-10 13:13:58 +00001312 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1313 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001314
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001315Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1316
1317 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1318 variable to control the indentation for the xmllint "--format"
1319 option
1320
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001321Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1322
1323 * encoding.c: applied Gennady's patch against buffer overrun
1324
Daniel Veillard42f12e92003-03-07 18:32:59 +00001325Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1326
1327 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1328 Clark it appeared I had bug in URI parsing code ...
1329 * relaxng.c include/libxml/relaxng.h: completely revamped error
1330 reporting to not loose message from optional parts.
1331 * xmllint.c: added timing for RNG validation steps
1332 * result/relaxng/*: updated the result, all error messages changed
1333
Daniel Veillardedfd5882003-03-07 14:20:40 +00001334Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1335
1336 * xpath.c: fix bug #107804, the algorithm used for document order
1337 computation was failing on attributes.
1338
Daniel Veillard83391282003-03-06 21:37:30 +00001339Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1340
1341 * valid.c: fix bug #107764 , possibility of buffer overflow
1342 in xmlValidDebug()
1343
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001344Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1345
1346 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1347 from Philipp Dunkel
1348
Daniel Veillard5f704af2003-03-05 10:01:43 +00001349Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1350
1351 * xmlschemastype.c: made powten array static it should not be exported
1352 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1353 parser function.
1354 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1355
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001356Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1357
1358 * tree.c: fixed a node dump crash on attributes
1359 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1360 an URI test bug and get better output.
1361
Daniel Veillard463a5472003-02-27 21:30:32 +00001362Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1363
1364 * check-xsddata-test-suite.py: give more infos
1365 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1366 REF->DEF in attribute values.
1367
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001368Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1369
1370 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1371 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1372 regression tests from James Clark.
1373
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001374Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1375
1376 * relaxng.c xmlschemas.c xmlschemastypes.c
1377 include/libxml/xmlschemastypes.h: added param support for relaxng
1378 type checking, started to increment the pool of simple types
1379 registered, still much work to be done on simple types and
1380 facets checkings.
1381
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001382Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1383
1384 * entities.c: fixes again one of the problem raised by
1385 James Clark in #106788
1386
Daniel Veillardc482e262003-02-26 14:48:48 +00001387Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1388
1389 * relaxng.c: Fixed a couple of problem raised by James Clark
1390 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1391 datatype level still not fixed though.
1392
Daniel Veillard17bed982003-02-24 20:11:43 +00001393Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1394
1395 * configure.in: preparing release 2.5.4
1396 * doc/*: updated and rebuilt the docs
1397 * relaxng.c: removed warnings
1398 * result/relaxng/*: updated the results
1399
Daniel Veillardf4be0182003-02-24 19:54:33 +00001400Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1401
1402 * valid.c: fixes a DTD regexp generation problem.
1403
Daniel Veillard02111c12003-02-24 19:14:52 +00001404Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1405
1406 * parser.c: fixes bug #105998 about false detection of
1407 attribute consumption loop.
1408
Daniel Veillard2406abd2003-02-24 18:16:47 +00001409Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1410
1411 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1412
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001413Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1414
1415 * SAX.c: fixed bug #105992
1416
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001417Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1418
1419 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1420 element.
1421 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1422 found 373 test schemas: 369 success 4 failures
1423 found 529 test instances: 525 success 4 failures
1424 * check-relaxng-test-suite.py: added memory debug reporting
1425
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001426Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1427
1428 * uri.c parser.c: some warning removal on Igor's patch
1429 * tree.c: seems I messed up with #106788 fix
1430 * python/libxml.c: fixed some base problems when Python provides
1431 the resolver.
1432 * relaxng.c: fixed the interleave algorithm
1433 found 373 test schemas: 364 success 9 failures
1434 found 529 test instances: 525 success 4 failures
1435 the resulting failures are bug in the algorithm from 7.3 and
1436 lack of support for params
1437
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001438Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1439
1440 * parser.c: another fix for nodeinfo in entities problem
1441 * tree.c entities.c: fixed bug #106788 from James Clark
1442 some spaces need to be serialized as character references.
1443
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001444Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1445
1446 * parser.c uri.c: fixed the bug I introduced in the path
1447 handling, reported by Sebastian Bergmann
1448
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001449Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1450
1451 * parser.c: fixing some nodeinfo in entities problem raised
1452 by Glenn W. Bach
1453 * relaxng.c: implemented the first section 7.3 check
1454 * result/relaxng/*: updated the results
1455
Daniel Veillardc5312d72003-02-21 17:14:10 +00001456Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1457
1458 * relaxng.c: fixed some problems in the previous commit
1459 and finished implementing 4.16 rules checking
1460 found 373 test schemas: 353 success 20 failures
1461 found 529 test instances: 519 success 6 failures
1462 * result/relaxng/*: updated the results
1463
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001464Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1465
1466 * relaxng.c: implemented checks from section 7.2
1467
Daniel Veillard77648bb2003-02-20 15:03:22 +00001468Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1469
1470 * relaxng.c: implemented the checks from section 7.1, fixed
1471 some of the 4.20 and 4.21 problems.
1472 found 373 test schemas: 338 success 35 failures
1473 found 529 test instances: 519 success 6 failures
1474 * result/relaxng/*: updated the results
1475
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001476Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1477
1478 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1479 * result/relaxng/*: updated the results
1480
Daniel Veillardce14fa52003-02-19 17:32:48 +00001481Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1482
1483 * relaxng.c: more bugfixes
1484 * result/relaxng/*: updated the results
1485
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001486Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1487
1488 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1489 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1490 * SAX.c: ensured xmlDoc.URL is always canonic
1491 * parser.c: obsoleted xmlNormalizeWindowsPath
1492 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1493 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1494 * win32/libxml2.def.src: added few exports
1495
1496
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001497Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1498
1499 * Makefile.am configure.in: patched to have shared libraries
1500 for Python regression tests and static binaries for gdb debug
1501 in my development environment
1502 * relaxng.c: more bugfixes
1503 found 373 test schemas: 296 success 77 failures
1504 found 529 test instances: 516 success 8 failures
1505 * result/relaxng/*: updated the results
1506
Daniel Veillard8fe98712003-02-19 00:19:14 +00001507Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1508
1509 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1510
Daniel Veillardd4310742003-02-18 21:12:46 +00001511Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1512
1513 * xmlschemastypes.c: float/double check bugfix
1514 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1515 validation
1516 * xmlreader.c: add a TODO for Jody
1517 * relaxng.c: bugfix bugfix bugfix
1518 found 373 test schemas: 300 success 73 failures
1519 found 529 test instances: 507 success 10 failures
1520 * result/relaxng/*: updated the results
1521
Daniel Veillard2df2de22003-02-17 23:34:33 +00001522Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1523
1524 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1525
Daniel Veillard416589a2003-02-17 17:25:42 +00001526Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1527
1528 * relaxng.c check-relaxng-test-suite.py: more work on the
1529 RelaxNG implementation conformance testing.
1530 found 373 test schemas: 284 success 89 failures
1531 found 529 test instances: 448 success 47 failures
1532 * result/relaxng/*: updated the results
1533
Daniel Veillard784b9352003-02-16 15:50:27 +00001534Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1535
1536 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1537 a patch from Kjartan Maraas to fix some typos
1538
Daniel Veillardfebcca42003-02-16 15:44:18 +00001539Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1540
1541 * relaxng.c: more bug-hunting
1542 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1543 intermediate rng tree
1544 * python/generator.py: patch from Stephane Bidoul to fix the generator
1545 on python < 2.2
1546
Daniel Veillardd2298792003-02-14 16:54:11 +00001547Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1548
1549 * check-relaxng-test-suite.py relaxng.c: more testing on the
1550 Relax-NG front, cleaning up the regression tests failures
1551 current state and I forgot support for "mixed":
1552 found 373 test schemas: 280 success 93 failures
1553 found 529 test instances: 401 success 68 failures
1554 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1555 moved the Name, NCName and QName validation routine in tree.c
1556 * uri.c: fixed handling of URI ending up with #, i.e. having
1557 an empty fragment ID.
1558 * result/relaxng/*: updated the results
1559
Daniel Veillard9a237c92003-02-13 15:52:58 +00001560Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1561
1562 * check-xinclude-test-suite.py: improved the script accordingly
1563 to the XInclude regression tests updates
1564 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1565 November 2002
1566 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1567 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1568 augmented the Xpointer testsuite for the element() scheme
1569
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001570Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1571
1572 * relaxng.c: added TODO for the DTD compatibility spec
1573 * xinclude.c: more bug fixes driven by the testsuite
1574
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001575Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1576
1577 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1578 regression tests for XInclude, improved the script, improving
1579 XInclude error reporting mechanism
1580
Daniel Veillard1d788d22003-02-10 16:21:58 +00001581Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1582
1583 * NEWS doc/* configure.in: preparing release 2.5.3
1584
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001585Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1586
1587 * tree.c: trying to fix #104934 about some XHTML1 serialization
1588 issues.
1589
Daniel Veillard809faa52003-02-10 15:43:53 +00001590Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1591
1592 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1593 encoding conversion when the input buffer stops in the
1594 middle of a multibyte char
1595
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001596Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1597
1598 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1599 * check-relaxng-test-suite.py: python script to run regression
1600 against OASIS RelaxNG testsuite
1601 * relaxng.c: some cleanup tweaks
1602 * HTMLparser.c globals.c: cleanups in comments
1603 * doc/libxml2-api.xml: updated the API
1604 * result/relaxng/*: errors moved files, so large diffs but
1605 no changes at the semantic level.
1606
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001607Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1608
1609 * tree.c: fixing #105678 problem when dumping a namespace node.
1610
Daniel Veillard591b4be2003-02-09 23:33:36 +00001611Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1612
1613 * xpath.c: fixed doc comment problems
1614 * python/generator.py python/libxml_wrap.h python/types.c: adding
1615 RelaxNG wrappers
1616 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1617 test of those early Python RelaxNG bindings
1618
1619Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001620
1621 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1622 * relaxng.c: found the validation problem I had with interleave
1623 when not covering all remaining siblings
1624 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1625 testsuite and check the RNG schemas against the RNG schemas
1626 given in appendix A
1627
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001628Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1629
1630 * win32/Makefile.msvc: updates for RelaxNG
1631 * win32/Makefile.mingw: updates for RelaxNG
1632 * win32/libxml2.def.src: added RelaxNG exports
1633
Daniel Veillard97fd5672003-02-07 13:01:54 +00001634Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1635
1636 * xinclude.c: applied another bug fix from Sean Chittenden
1637
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001638Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1639
1640 * configure.in xmllint.c: I f...ed up the default configuration
1641 of schemas and --relaxng option display in xmllint, pointed by
1642 Morus Walter.
1643 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1644 detection module, fixes bug #105374.
1645
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001646Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * xmlschemastypes.c: added the boolean base type.
1649
Daniel Veillard96a4b252003-02-06 08:22:32 +00001650Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1651
1652 * xmlschemastypes.c: started implementing some of the missing
1653 default simple types
1654 * result/relaxng/*: updated the results
1655
Daniel Veillard72fef162003-02-05 14:31:19 +00001656Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1659
Daniel Veillard71531f32003-02-05 13:19:53 +00001660Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1661
1662 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1663 * Makefile.am: use xmllint for doing the RelaxNG tests
1664 * configure.in: preparing 2.5.2 made schemas support default to
1665 on instead of off
1666 * relaxng.c: removed the verbosity
1667 * xmllint.c: added --relaxng option
1668 * python/generator.py python/libxml_wrap.h: prepared the integration
1669 of the new RelaxNG module and schemas
1670 * result/relaxng/*: less verbose output
1671
Daniel Veillardec498e12003-02-05 11:01:50 +00001672Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1673
1674 * valid.c: do not run content model validation if the
1675 content is not determinist
1676
Daniel Veillardde590ca2003-02-05 10:45:26 +00001677Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1678
1679 * SAX.c: added the redefinition of namespaced attribute
1680 check that was missing as Fabrice Desré pointed out.
1681
Daniel Veillard930dfb62003-02-05 10:17:38 +00001682Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1683
1684 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1685 improvements from Nick Kew, allowing to do more checking
1686 to HTML elements and attributes.
1687
Daniel Veillard4287c572003-02-04 22:48:53 +00001688Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1689
1690 * xinclude.c: fixing bug #105137 about entities declaration
1691 needing to be copied to the including document.
1692
Daniel Veillard652d8a92003-02-04 19:28:49 +00001693Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1694
1695 * catalog.c: fixed bug #104817 with delegateURI
1696 * xpath.c: fixing bugs #104123 and #104125
1697
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001698Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1699
1700 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1701 python/types.c: fixing #104096 to compile without regexps
1702
Daniel Veillard57e79b32003-02-04 15:33:12 +00001703Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1704
1705 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1706 when building the automata for elem*
1707
Daniel Veillard358a9892003-02-04 15:22:32 +00001708Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1709
1710 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1711 bug #103827
1712
Daniel Veillardeb137172003-02-04 15:18:06 +00001713Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1714
1715 * HTMLparser.c: updating a comment, fixing #103776
1716
Daniel Veillard8d589042003-02-04 15:07:21 +00001717Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1718
1719 * parser.c: fixing bug 105049 for validity checking of content
1720 within recursive entities.
1721
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001722Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1723
1724 * HTMLparser.c: try to fix # 105049
1725 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1726 * tree.c: updated a function comment
1727
Daniel Veillard419a7682003-02-03 23:22:49 +00001728Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1729
1730 * relaxng: more work on grammars and refs/defs
1731 * test/relaxng/* result/relaxng/*: augmented/updated the
1732 regression tests
1733
Daniel Veillard144fae12003-02-03 13:17:57 +00001734Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1735
1736 * relaxng: more work on name classes, except support
1737 * test/relaxng/* result/relaxng/*: augmented/updated the
1738 regression tests
1739
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001740Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1741
1742 * relaxng: more work on name classes, the "validate all" schemas
1743 seems to work now.
1744 * test/relaxng/* result/relaxng/*: augmented/updated the
1745 regression tests
1746
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001747Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1748
1749 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1750 * parser.c: put a guard against infinite document depth, basically
1751 trying to avoid another kind of DoS attack.
1752 * relaxng.c: some code w.r.t. nameClasses
1753
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001754Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1755
1756 * test/relaxng/* result/relaxng/*: check all the namespace support
1757 was actually correct based on tutorial section 10.
1758
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001759Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1760
1761 * relaxng: include seems to work okay now
1762 * test/relaxng/* result/relaxng/*: augmented/updated the
1763 regression tests
1764
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001765Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1766
1767 * relaxng.c: a bit of work done in the train back.
1768 * test/relaxng/*: added one of the include tests
1769
Daniel Veillard154877e2003-01-30 12:17:05 +00001770Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1771
1772 * relaxng: more work done in the train
1773 * test/relaxng/* result/relaxng/*: augmented/updated the
1774 regression tests
1775
Daniel Veillarde431a272003-01-29 23:02:33 +00001776Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1777
1778 * relaxng.c: debugging of externalRef
1779 * test/relaxng/* result/relaxng/*: augmented/updated the
1780 regression tests
1781
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001782Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1783
1784 * relaxng.c: more work on Relax-NG, implementing externalRef
1785 * test/relaxng/* result/relaxng/*: augmented/updated the
1786 regression tests
1787 * Makefile.am: cleanup to Relaxtests target
1788
Daniel Veillardb08c9812003-01-28 23:09:49 +00001789Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1790
1791 * relaxng.c: more work on Relax-NG, implementing interleave
1792 * test/relaxng/* result/relaxng/*: augmented/updated the
1793 regression tests
1794
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001795Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1796
1797 * relaxng.c: more work on Relax-NG, implementing interleave
1798 * test/relaxng/* result/relaxng/*: augmented/updated the
1799 regression tests
1800
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001801Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1802
1803 * doc/tutorial/customfo.xsl
1804 * doc/tutorial/customhtml.xsl
1805 adding stylesheet customizations used to generate fo
1806 for pdf and html
1807
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001808Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1809
1810 * relaxng.c: more work on Relax-NG
1811 * test/relaxng/* result/relaxng/*: augmented/updated the
1812 regression tests
1813 * xmlschemastypes.c: added a number of base type definition but not
1814 the associated checks, those are still TODOs
1815
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001816Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1817
1818 in docs/tutorial:
1819 * apa.html
1820 * apb.html
1821 * apc.html
1822 * apd.html
1823 * ape.html
1824 * apf.html
1825 * apg.html
1826 * ar01s02.html
1827 * ar01s03.html
1828 * ar01s04.html
1829 * ar01s05.html
1830 * ar01s06.html
1831 * ar01s07.html
1832 * ar01s08.html
1833 * index.html
1834 * xmltutorial.pdf
1835 * xmltutorial.xml
1836 add index to tutorial
1837
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001838Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1839
1840 * doc/xmlcatalog.1
1841 * doc/xmlcatalog_man.html
1842 * doc/xmlcatalog_man.xml
1843 belatedly fixing bug #93622 (adds rewriteURI type to
1844 "--add" option in xmlcatalog man page
1845
Daniel Veillard3be27512003-01-26 19:49:04 +00001846Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1847
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001848 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001849 Julio Merino, closing #104475
1850
Daniel Veillardea3f3982003-01-26 19:45:18 +00001851Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1852
1853 * relaxng.c: more work on Relax-NG
1854 * test/relaxng/* result/relaxng/*: augmented/updated the
1855 regression tests
1856
Daniel Veillardedc91922003-01-26 00:52:04 +00001857Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1858
1859 * relaxng.c: more work on Relax-NG
1860 * test/relaxng/* result/relaxng/*: augmented/updated the
1861 regression tests
1862
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001863Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1864
1865 * README: updated the policy on private mail answers
1866 * relaxng.c: more work on Relax-NG
1867 * test/relaxng/* result/relaxng/*: augmented/updated the
1868 regression tests
1869
Daniel Veillard7424eb62003-01-24 14:14:52 +00001870Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1871
1872 * error.c parser.c tree.c: applied a documentation patch from
1873 Stefan Kost
1874
Daniel Veillard276be4a2003-01-24 01:03:34 +00001875Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1876
1877 * relaxng.c: more work on Relax-NG
1878 * doc/*: regenerated the docs
1879 * test/relaxng/* result/relaxng/*: updated and augmented the
1880 Relax-NG regression tests and results
1881
Daniel Veillard6eadf632003-01-23 18:29:16 +00001882Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1883
1884 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1885 First commit of the new Relax-NG validation code, not generally
1886 useful yet.
1887 * test/relaxng/* result/relaxng/*: current state of the regression
1888 tests
1889
Daniel Veillard814a76d2003-01-23 18:24:20 +00001890Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1891
1892 * tree.c: minimized the memory allocated for GetContent
1893 and a bit of cleanup.
1894
Daniel Veillardff12c492003-01-23 16:42:55 +00001895Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1896
1897 * python/generator.py: seems there is no good reasons to
1898 not generate bindings for XPointer
1899
Daniel Veillard540a31a2003-01-21 11:21:07 +00001900Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1901
1902 * xmlreader.c doc/apibuild.py: applied a new patch from
1903 Stéphane Bidoul for cleanups
1904 * doc/libxml2-api.xml: rebuilt the API description with
1905 new entry points
1906
Daniel Veillard417be3a2003-01-20 21:26:34 +00001907Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1908
1909 * xmlreader.c python/drv_libxml2.py python/generator.py
1910 python/libxml.c python/libxml.py python/libxml_wrap.h
1911 python/types.c: patch from Stéphane Bidoul for better per
1912 context error message APIs
1913 * python/tests/ctxterror.py python/tests/readererr.py:
1914 update of the tests
1915
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001916Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1917
1918 * doc/guidelines.html
1919 grammar and spelling cleanup
1920
Daniel Veillard26f70262003-01-16 22:45:08 +00001921Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1922
1923 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1924 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1925 a patch from Stéphane Bidoul to allow per XMLtextReader error
1926 and warning handling
1927 * python/tests/Makefile.am python/tests/readererr.py: adding the
1928 specific regression test
1929
Daniel Veillard71f9d732003-01-14 16:07:16 +00001930Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1931
1932 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1933 should raise a syntax error
1934
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001935Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1936
1937 * python/libxml.c: cleanup patch from Stéphane Bidoul
1938
Daniel Veillard81601f92003-01-14 13:42:37 +00001939Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1940
1941 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1942
Daniel Veillarde6227e02003-01-14 11:42:39 +00001943Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1944
1945 * python/generator.py python/libxml.c python/libxml.py
1946 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001947 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001948 Python level.
1949 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1950 regression test for it.
1951
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001952Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1953
1954 * xmlreader.c: fixed the streaming property of the reader,
1955 it was generating tree faster than consuming it. Pointed out
1956 by Nate Myers
1957 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1958
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001959Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1960
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001961 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001962
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001963Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1964
1965 * xpath.c: fix to the XPath implementation for parent and
1966 ancestors axis when operating on a Result Value Tree.
1967 Fixes bug #100271
1968
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001969Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1970
1971 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1972 to fix some URI/file escaping problems
1973
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001974Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1975
1976 * python/generator.py: fixed a bug raised by Raymond Wiker,
1977 docSetRootElement() should not raise an exception if the
1978 return is None
1979
Daniel Veillard3e20a292003-01-10 13:14:40 +00001980Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1981
1982 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1983 fixed bug #102181 by applying the suggested change and fixing
1984 the generation/registration problem.
1985
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001986Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1987
1988 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1989 routines.
1990
Daniel Veillard8f872442003-01-09 23:19:02 +00001991Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1992
1993 * parser.c: one more IsEmptyElement crazyness, that time in
1994 external parsed entities if substitution is asked.
1995 * python/tests/reader3.py: added a specific test.
1996
Daniel Veillarde329fc22003-01-09 21:36:42 +00001997Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1998
1999 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2000 support and improved error handler registration
2001
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002002Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2003
2004 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2005 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2006 * README: fixed a link
2007
Daniel Veillarde2830f12003-01-08 17:47:49 +00002008Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2009
2010 * configure.in doc/* NEWS: preparing 2.5.1 release
2011 * SAX.c parser.c: fixing XmlTextReader bug
2012
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002013Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2014
2015 * SAX.c: fuck, I introduced a memory leak on external parsed
2016 entities in 2.5.0 :-(
2017
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002018Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2019
2020 * xmllint.c: another fix needed as pointed by Christophe Merlet
2021 for --stream --debug if compiled without debug support.
2022
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002023Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2024
2025 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002026 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002027 update man page with --stream and --chkregister
2028
Daniel Veillard8326e732003-01-07 00:19:07 +00002029Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2030
2031 * globals.c: fixed --with-threads compile
2032 * xmllint.c: fixed --without-debug compile
2033 * include/libxml/globals.h: cleanup
2034 * include/libxml/schemasInternals.h: add a missing include
2035
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002036Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2037
2038 * configure.in NEWS: preparing 2.5.0 release
2039 * SAX.c: only warn in pedantic mode about namespace name
2040 brokeness
2041 * globals.c: fix a doc generation problem
2042 * uri.c: fix #101520
2043 * doc/*: updated and rebuilt the doc for the release, includuding
2044 stylesheet update
2045 * python/Makefile.am: fix a filename bug
2046
2047Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2048
2049 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2050 should not be called.
2051
2052Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2053
2054 * libxml-2.0.pc.in: applied the patch to fix #101894
2055
2056Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2057
2058 * tree.c : applied patch from Lukas Schroeder for register callbacks
2059 * valid.c: modified patch from Lukas Schroeder to test
2060 register callbacks with --chkregister
2061
2062Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2063
2064 * xmlreader.c: seriously changed the way data are pushed to
2065 the underlying parser, go by block of 512 bytes instead of
2066 tryng to detect tag boundaries at that level. Changed the
2067 way empty element are detected and tagged.
2068 * python/tests/reader.py python/tests/reader2.py
2069 python/tests/reader3.py: small changes mostly due to context
2070 reporting being different and DTD node being reported. Some
2071 errors previously undetected are now caught and fixed.
2072 * doc/xmlreader.html: flagged last section as TODO
2073
2074Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2075
2076 * python/libxml.py: integrated the Python 2.2 optimizations
2077 from Hannu Krosing, while maintaining compatibility with
2078 1.5 and 2.1
2079
2080Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2081
2082 * xmllint.c: a bit of cleanup
2083 * xmlreader.c: small fix
2084 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2085 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2086
2087Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2088
2089 * python/setup.py.in: patch from Stéphane Bidoul to include
2090 drv_libxml2.py in setup.py
2091
2092Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2093
2094 * doc/xmlreader.html: starting documenting the new XmlTextReader
2095 interface.
2096
2097Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2098
2099 * xmllint.c: added the --stream flag to use the TextReader API
2100 * xmlreader.c: small performance tweak
2101
2102Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2103
2104 * xmlreader.c python/tests/reader2py: okay the DTD validation
2105 code on top of the XMLTextParser API should be solid now.
2106
2107Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2108
2109 * xmlreader.c python/tests/reader2py: Fixing some more mess
2110 with validation and recursive entities while using the
2111 reader interface, it's getting a bit messy...
2112
2113Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2114
2115 * xmlreader.c python/tests/reader.py: another couple of problem
2116 related to IsEmptyElement reported by Stéphane Bidoul needed
2117 some fixes.
2118
2119Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2120
2121 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2122 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2123 based on the python XmlTextReader interface.
2124
2125Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2126
2127 * tree.c: backing out one change in the last patch which broke the
2128 regression tests
2129
2130Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2131
2132 * global.data globals.c tree.c include/libxml/globals.h: applied
2133 an old patch from Lukas Schroeder to track node creation and
2134 destruction. Probably missing a lot of references at the moment
2135 and not usable reliably.
2136
2137Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2138
2139 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2140 from doc/news.html and a stylesheet
2141
2142Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2143
2144 * xmlreader.c python/tests/reader.py: fixed another couple of
2145 xmlreader bugs reported by Stéphane Bidoul and added tests.
2146
2147Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2148
2149 * xmlreader.c python/tests/reader2.py: fixed another validity
2150 checking in external parsed entities raised by Stéphane Bidoul
2151 and added a specific regression test.
2152 * python/tests/reader3.py: cleanup
2153
2154Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2155
2156 * xmlreader.c python/tests/reader2.py: fixed a problem with
2157 validation within entities pointed by Stéphane Bidoul, augmented
2158 the tests to catch those.
2159
2160Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2161
2162 * python/generator.py: modified the generator to allow keeping
2163 class references when creating new classes, needed to fix a bug
2164 pointed by Stéphane Bidoul where the input buffer of the
2165 xmlTextReader instance gets destroyed if the python wrapper for
2166 the input is not referenced anymore.
2167
2168Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2169
2170 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2171 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2172
2173Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2174
2175 * xmlreader.c python/tests/reader.py: fixed another problem
2176 pointed by Stéphane Bidoul
2177
2178Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2179
2180 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2181 with "<a/>"
2182
2183Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2184
2185 * SAX.c: warn on xmlns:prefix="foo"
2186 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2187 for namespace attributes handling.
2188
2189Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2190
2191 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2192 a really nasty problem raised by a DocBook XSLT transform
2193 provided by Sebastian Bergmann
2194
2195Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2196
2197 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2198 by Stéphane Bidoul and integrated it into the tests
2199
2200Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2201
2202 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2203 extended the XmlTextReader API a bit, addding accessors for
2204 the current doc and node, and an entity substitution mode for
2205 the parser.
2206 * python/libxml.py python/libxml2class.txt: related updates
2207 * python/tests/Makefile.am python/tests/reader.py
2208 python/tests/reader2.py python/tests/reader3.py: updated a bit
2209 the old tests and added a new one to test the entities handling
2210
2211Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2212
2213 * python/generator.py python/libxml2class.txt
2214 python/tests/reader.py python/tests/reader2.py: changed the
2215 generator to provide casing for the XmlTextReader similar to
2216 C# so that examples and documentation are more directly transposable.
2217 Fixed the couple of tests in the suite.
2218
2219Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2220
2221 * doc/guidelines.html: added a document on guildeline for
2222 publishing and deploying XML
2223
2224Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2225
2226 * valid.c xmlreader.c: final touch running DTD validation
2227 on the XmlTextReader
2228 * python/tests/Makefile.am python/tests/reader2.py: added a
2229 specific run based on the examples from test/valid/*.xml
2230
2231Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2232
2233 * python/libxml.py: added a few predefined xmlTextReader parser
2234 configuration values.
2235
2236Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2237
2238 * python/libxml_wrap.h: trying to fix #102037
2239
2240Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2241
2242 * SAX.c: fixing bug #95296, when the predefined entities
2243 are redefined in the DTD the default one must be used
2244 instead anyway.
2245
2246Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2247
2248 * doc/xmllint.xml
2249 * doc/xmllint.1
2250 Add discussion of XML_DEBUG_CATALOG to xmllint man
2251 page - bug #100907
2252
2253
2254Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2255
2256 * xmlreader.c: Fixed the empty node detection to avoid reporting
2257 an inexistant close tag.
2258
2259Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2260
2261 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2262 for Python 2.1
2263
2264Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2265
2266 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2267
2268Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2269
2270 * doc/libxml2-api.xml python/tests/reader.py: one really need
2271 to provide the base URI information when creating a reader parser
2272 from an input stream. Updated the API and the example using it.
2273
2274Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2275
2276 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2277 include/libxml/valid.h include/libxml/xmlreader.h: working on
2278 DTD validation on top of xml reader interfaces. Allows to
2279 validate arbitrary large instances. This required some extensions
2280 to the valid module interface and augmenting the size of xmlID
2281 and xmlRef structs a bit.
2282 * uri.c xmlregexp.c: simple cleanup.
2283
2284Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2285
2286 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2287 work on the xml reader interfaces.
2288 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2289 Web page for the Windows binaries.
2290
2291Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2292
2293 * xmlIO.c: applied a patch for VMS following the report by
2294 Nigel Hall
2295
2296Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2297
2298 * parser.c: the parseStartTag bug fix wasn't complete.
2299
2300Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2301
2302 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2303 parseStartTag, fixing it.
2304 * test/att4 result/att4 result/noent/att4: adding the test
2305 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2306 more methods to XmlTextReader.
2307
2308Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2309
2310 * win32/libxml2.def.src: added more xml reader exports
2311 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2312 to the build
2313
2314Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2315
2316 * doc/tutorial/xmltutorial.xml
2317 plus generated html and pdf
2318 Updating tutorial again based on further comments from Niraj
2319 Tolia on the last iteration
2320
2321Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2322
2323 * doc/tutorial/xmltutorial.xml
2324 * doc/tutorial/includekeyword.c
2325 * doc/tutorial/includegetattribute.c
2326 plus generated html and pdf
2327 Adding fix from Niraj Tolia to tutorial to properly free memory.
2328
2329
2330Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2331
2332 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2333 more methods of XmlTextReader.
2334 * python/libxml2class.txt python/tests/reader.py: this increased the
2335 methods in the bndings, augmented the test to check those new
2336 functions.
2337
2338Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2339
2340 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2341 methods of XmlTextReader.
2342 * python/generator.py python/libxml_wrap.h python/types.c
2343 python/libxml2class.txt: added the reader to the Python bindings
2344 * python/tests/Makefile.am python/tests/reader.py: added a specific
2345 test for the Python bindings of the Reader APIs
2346 * parser.c: small cleanup.
2347
2348Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2349
2350 * xinclude.c: fallback was only copying the first child not the
2351 full child list of the fallback element, closes #89684 as reopened
2352 by Bernd Kuemmerlen
2353
2354Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2355
2356 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2357
2358Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2359
2360 * configure.in: preparing release of 2.4.30
2361 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2362 gives enum values, fix functype return type, put back fields in
2363 structs
2364 * doc/*: updated the docs rebuilt
2365
2366Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2367
2368 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2369 about htmlNodeDumpOutput location.
2370 * xpath.c: removed an undefined function signature
2371 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2372 too many symbols in the API breaking the python bindings.
2373 Updated with the libxslt/libexslt changes.
2374
2375Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2376
2377 * configure.in: preparing release of 2.4.29
2378 * doc/*: rebuilt the docs and API
2379 * xmlreader.c: a few more fixes for the XmlTextReader API
2380
2381Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2382
2383 * include/win32config.h: applied mingw patch from Magnus Henoch
2384
2385Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2386
2387 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2388
2389Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2390
2391 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2392 building Python script, does the C parsing directly, generates
2393 a better API description including structure fieds defs and
2394 enums. Still a couple of bugs, but good enough for the python
2395 wrappers now.
2396 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2397 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2398 include/libxml/schemasInternals.h include/libxml/tree.h: more
2399 cleanup based on the python analysis script reports.
2400 * libxml.spec.in: make sure the API XML description is part of the
2401 devel package.
2402
2403Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2404
2405 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2406 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2407 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2408 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2409 code cleanup, especially the function comments.
2410 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2411
2412Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2413
2414 * Makefile.am xmlreader.c include/libxml/Makefile.am
2415 include/libxml/xmlreader.h: Adding a new set of APIs based on
2416 the C# TextXmlReader API but converted to C. Allow to parse
2417 in constant memory usage, far simpler to program and explain
2418 than the SAX like APIs, unfinished but working.
2419 * testReader.c: test program
2420
2421Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2422
2423 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2424
2425Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2426
2427 * tree.c: Chip turner indicated that XHTML1 serialization
2428 rule for style actually break on both IE and Mozilla,
2429 try to avoid the rule if escaping ain't necessary
2430
2431Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2432
2433 * nanhttp.c: handle HTTP URL escaping, problem reported by
2434 Glen Nakamura and Stefano Zacchiroli
2435
2436Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2437
2438 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2439
2440Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2441
2442 * uri.c: Johann Richard pointed out some XPointer problems for
2443 URN based URI references in XInclude. Modified the URI parsing
2444 and saving routines to allow correct parsing and saving of
2445 XPointers, especially when attached to "opaque" scheme accordingly
2446 to RFC 2396
2447
2448Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2449
2450 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2451 of refactoring to the HTML saving code.
2452 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2453 in the doc.
2454
2455Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2456
2457 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2458 to a buffer API to reuse the generic dump to an OutputIO layer,
2459 this reduces code, fixes xmlNodeDump() for XHTML, also made
2460 xmlNodeDump() now return the number of byte written.
2461
2462Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2463
2464 * python/setup.py.in: another patch from Stéphane Bidoul for
2465 Python bindings on Windows
2466 * doc/parsedecl.py: small cleanup
2467
2468Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2469
2470 * libxml.spec.in configure.in: add a line in %changelog for releases
2471
2472Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2473
2474 * parser.c: patch from Marcus Clarke fixing a problem in entities
2475 parsing that was detected in KDe documentations environment.
2476
2477Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2478
2479 * python/libxml.c (libxml_prev): Return the previous as opposed to
2480 the next node (I guess this is the result of some cut & paste programming:)
2481
2482Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2483
2484 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2485
2486Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2487
2488 * python/generator.py python/libxml.c python/setup.py.in: trying
2489 to fix the Python bindings build on Windows (Stéphane Bidoul)
2490
2491Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2492
2493 * win32/configure.js: added option for python bindings
2494 * win32/libxml2.def.src: added more exports
2495
2496Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2497
2498 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2499 pthreads
2500 * win32/wince/*: applied updates to Windows CE port from Javier
2501
2502Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2503
2504 * configure.in: preparing 2.4.28
2505 * libxml.spec.in doc/Makefile.am: some cleanup
2506 * doc/*: updated the news and regenerated.
2507
2508Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2509
2510 * HTMLparser.c: final touch at closing #87235 </p> end tags
2511 need to be generated.
2512 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2513 this change slightly the output of a few tests
2514 * doc/*: regenerated
2515
2516Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2517
2518 * parserInternals.c: fixing bug #99190 when UTF8 document are
2519 parsed using the progressive parser and the end of the chunk
2520 is in the middle of an UTF8 multibyte character.
2521
2522Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2523
2524 * threads.c: fixed initialization problem in xmlNewGlobalState
2525 which was causing crash.
2526 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2527 in xmlInitializeGlobalState.
2528 * parserInternals.c: cleaned up ctxt->sax initialisation.
2529
2530Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2531
2532 * tree.c include/libxml/tree.h: modified the existing APIs
2533 to handle XHTML1 serialization rules automatically, also add
2534 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2535 libxslt serialization uses it when needed without changing
2536 the library API.
2537 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2538 result/xhtml1: added a new test specifically for xhtml1 output
2539 and updated the result of one XHTML1 test
2540
2541Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2542
2543 * xinclude.c parserInternals.c encoding.c: fixed #99082
2544 for xi:include encoding="..." support on text includes.
2545 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2546 test/XInclude/ents/isolatin.txt : added a specific regression test
2547 * python/generator.py python/libxml2class.txt: fixed the generator
2548 the new set of comments generated for doc/libxml2-api.xml were
2549 breaking the python generation.
2550
2551Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2552
2553 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2554 * configure.in: patch for Solaris on new autoconf closes #98880
2555 * doc/parsedecl.py: repair the frigging API building script,
2556 did I say that python xmllib sucks ?
2557 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2558 and some comment are no more truncated.
2559
2560Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * parser.c: Martin Stoilov pointed out a potential leak in
2563 xmlCreateMemoryParserCtxt
2564
2565Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2566
2567 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2568 included in HTML documents and using the push parser.
2569
2570Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2571
2572 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2573 specified, look for the Python interpreter not just in the
2574 specified root but also in the specified location. Fixes #98825
2575
2576Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2577
2578 * python/libxml.c: fixing bug #98792 , node may have no doc
2579 and dereferencing without checking ain't good ...
2580
2581Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2582
2583 * configure.in: preparing release 2.4.27
2584 * doc/* : updated and rebuilt the docs
2585 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2586 and all the docs are actually packaged and in the final RPMs
2587 * parser.c parserInternals.c include/libxml/parser.h: restore
2588 xmllint --recover feature.
2589
2590Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2591
Daniel Veillard784b9352003-02-16 15:50:27 +00002592 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002593 processing of parsed entities, and XPath computation on sustitued
2594 entities.
2595 * testXPath.c: make sure entities are substitued.
2596
2597Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2598
Daniel Veillard784b9352003-02-16 15:50:27 +00002599 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002600 processing of internal parsed entities, which had to be changed.
2601
2602Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2603
2604 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2605 trying to fix bug #98517 about building outside the source tree
2606 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2607
2608Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2609
2610 * include/win32config.h: cleanup
2611 * win32/Makefile.mingw: integrated mingw in JScript configure
2612 * win32/Makefile.msvc: modified to allow mingw coexistence
2613 * win32/configure.js: integrated mingw
2614 * win32/Readme.txt: cleanup
2615
2616Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2617
2618 * HTMLparser.c: strengthen the guard in the Pop macros,
2619 like in the XML parser, closes bug #97315
2620
2621Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2622
2623 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2624 callback is never used.
2625
2626Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2627
2628 * parserInternals.c: fixed the initialization of the SAX structure
2629 which was breaking xsltproc
2630 * xpath.c: patch from Petr Pajas for CDATA nodes
2631 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2632 * parser.c include/libxml/parser.h: patch from Peter Jones
2633 removing a leak in xmlSAXParseMemory() and adding the
2634 function xmlSAXParseMemoryWithData()
2635
2636Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2637
2638 adding pdf of tutorial, changing web page to link to it
2639 * doc/tutorial/xmltutorial.pdf
2640 * doc/xml.html
2641 * doc/docs.html
2642
2643Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2644
2645 * doc/tutorial/ar01s08.html
2646 adding file what I forgot for tutorial
2647
2648
2649Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2650
2651 Adding encoding discussion to tutorial
2652 Added:
2653 * doc/tutorial/images/*.png: DocBook admonition image files
2654 * doc/tutorial/apf.html, apg.html: new generated html
2655 * doc/tutorial/includeconvert.c: conversion code entity file
2656 changed:
2657 * doc/tutorial/xmltutorial.xml: DocBook original
2658 * doc/tutorial/*.html: generated html
2659
2660Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2661
2662 * include/libxml/*.h: retired xmlwin32version.h
2663 * doc/Makefile.am: retired xmlwin32version.h
2664 * win32/configure.js: retired xmlwin32version.h
2665
2666Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2667
2668 * win32/libxml2.def.src: exported additional symbols
2669 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2670 sisterhood
2671
2672Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2673
2674 * globals.c: fixed a typo pointed out by Igor
2675 * xpath.c: try to speed up node compare using line numbers
2676 if available.
2677
2678Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2679
2680 * tree.c: make xmlFreeNode() handle attributes correctly.
2681
2682Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2683
2684 * catalog.c: completed the #96963 fix, as reported by Karl
2685 Eichwalder
2686
2687Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2688
2689 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2690
2691Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2692
2693 * Makefile.am: switched the order of a couple of includes
2694 to fix bugs #97100
2695
2696Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2697
2698 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2699 xmlLoadCatalogs that used to separate directories with a ':'.
2700
2701Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2702
2703 * threads.c: improvements to the Windows-side of thread handling
2704 * testThreads.c: conditionally excluded unistd.h
2705 * testThradsWin32.c: broke overlong lines
2706 * include/win32config.h: adapted thread-related macros to the new
2707 scheme and for pthreads on Windows
2708 * win32/Makefile.msvc: introduced a more flexible thread build,
2709 added testThreads[Win32].c to the build
2710 * win32/configure.js: introduced a more flexible thread config
2711
27122002-10-31 John Fleck <jfleck@inkstain.net>
2713
2714 * doc/xml.html (and, by implication, FAQ.html)
2715 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2716
2717Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2718
2719 * configure.in: removed xmlwin32version.h
2720 * include/libxml/Makefile.am: removed xmlwin32version.h
2721
2722Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2723
2724 * tree.c: applied patch from Brian Stafford to fix a bug
2725 in xmlReconciliateNs()
2726
2727Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2728
2729 * tree.c: applied patch from Christian Glahn to allow
2730 xmlNewChild() on document fragment nodes
2731
2732Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2733
2734 * parser.c: Christian Glahn found a problem with a recent
2735 patch to xmlParseBalancedChunkMemoryRecover()
2736 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2737 problems
2738 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2739 test/schemas/seq*: added the test cases from Charles
2740
2741Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2742
2743 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2744 serious cleanup of the spec file and associated changes
2745 in the Makefiles.
2746 * valid.c: try to remove some warnings on x86_64
2747
2748Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2749
2750 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2751 fix bug #96586
2752
2753Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2754
2755 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2756 parsing, applied his patch
2757 * result/HTML/attrents.html result/HTML/attrents.html.err
2758 result/HTML/attrents.html.sax test/HTML/attrents.html:
2759 added the test and result case provided by Mikhail Sogrine
2760
2761Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2762
2763 * vms/build_libxml.com vms/config.vms vms/readme.vms
2764 include/libxml/parser.h include/libxml/parserInternals.h
2765 include/libxml/tree.h include/libxml/xmlIO.h
2766 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2767 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2768 Applied the VMS update patch from Craig A. Berry
2769 * doc/*.html: update
2770
2771Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2772
2773 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2774
2775Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2776
2777 * debugXML.c: adding a grep command to --shell in xmllint
2778 for T.V. Raman
2779
2780Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2781
2782 * xmlcatalog.c: tried to fix some of the problem with --sgml
2783
2784Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2785
2786 * parser.c: tried to fix bug #91500 where doc->children may
2787 be overriden by a call to xmlParseBalancedChunkMemory()
2788
2789Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2790
2791 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2792 identifiers in SGML catalogs containing '&'
2793
2794Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2795
2796 * python/types.c: fixed bugs when passing result value tree
2797 to Python functions.
2798
2799Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2800
2801 * configure.in: preparing the release of 2.4.26
2802 * doc/*: updated and rebuilt the documentation
2803
2804Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2805
2806 * parser.c: fixed a XML Namespace compliance bug reported by
2807 Alexander Grimalovsky
2808
2809Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2810
2811 * HTMLtree.c: fixed serialization of script and style when
2812 they are not lowercase (i.e. added using the API to the tree).
2813
2814Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2815
2816 * valid.c: make xmlValidateDocument emit a warning msg if there
2817 is no DTD, pointed by Christian Glahn
2818
2819Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2820
2821 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2822 content model when some of the blocks have min or max, and a couple
2823 of bugs found in the process.
2824 * result/schemas/list0* test/schemas/list0*: added some specific
2825 regression tests
2826
2827Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2828
2829 * README: updated the contact informations
2830
2831Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2832
2833 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2834 misses it, reported by Peter Bray.
2835
2836Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2837
2838 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2839 and removed a few warnings
2840
2841Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2842
2843 * parser.c: Christian Glahn found a small bug in the push parser.
2844 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2845 public
2846
2847Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2848
2849 * xmlschemas.c include/libxml/xmlschemas.h: added
2850 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2851 * testSchemas.c: added --memory to test the new interface
2852
2853Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2854
2855 * doc/index.py doc/search.php: integrated the XSLT indexing,
2856 a few fixed in the indexer, added a scope selection at the
2857 search level.
2858
2859Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2862 this was due to uninitialized parts of the validation context
2863
2864Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2865
2866 * debugXML.c: applied patch from Mark Vakoc except the API
2867 change, preserved it.
2868 * doc/*: updated the docs to point to the search engine for
2869 information lookup or before bug/help reports.
2870
2871Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2872
2873 * doc/index.py doc/search.php: added mailing-list archives
2874 indexing and lookup
2875
2876Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2877
2878 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2879
2880Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2881
2882 * doc/index.py: improved HTML indexing
2883 * doc/search.php: make the queries also lookup the HTML based indexes
2884
2885Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2886
2887 * doc/index.py: added HTML page indexing
2888
2889Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2890
2891 * xmlIO.c: extended Windows path normalisation to fix the base
2892 problem in libxslt.
2893 * catalog.c: fixed list handling in XML_CATALOG_FILES
2894
2895Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2896
2897 * valid.c: typo/bug found by Christian Glahn
2898
2899Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2900
2901 * xmlIO.c: applied Windows CE patch from Javier.
2902 * win32/wince: new directory, contains support for the PocketPC
2903 with Windows CE from Javier.
2904 * include/win32config.h: reorganised, removed duplicate
2905 definitions and applied WinCE patch from Javier.
2906 * include/wsockcompat.h: new file, now contains WinSock
2907 compatibility macros.
2908 * win32/Makefile.msvc: introduced double-run compilation.
2909
2910Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2911
2912 * configure.in include/libxml/xmlwin32version.h: preparing release
2913 of 2.4.25
2914 * doc/*: updated and regenerated teh docs and web pages.
2915
2916Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2917
2918 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2919 error were not covering namespace declarations.
2920 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2921 it was missing the attribute declaration for the namespace
2922 * result/VC/NS3: the fix now report breakages in that test
2923
2924Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2925
2926 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2927
2928Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2929
2930 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2931 and regenerated the docs and web site
2932
2933Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2934
2935 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2936 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2937 not before
2938
2939Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2940
2941 * python/generator.py python/libxml2class.txt: fixed a stupid error
2942 breaking the python API
2943
2944Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2945
2946 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2947 triostr.c triostr.h: applied a trio update patch from
2948 Bjorn Reese which should work with MinGW
2949
2950Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2951
2952 * tree.c: improving some documentation comments
2953 * xmlregexp.c: found and fixed a mem leak with python regression tests
2954 * doc/*: rebuilt the doc and the API XML file including the
2955 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2956 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2957 python/types.c: added access to the XML Schemas regexps from
2958 python
2959 * python/tests/Makefile.am python/tests/regexp.py: added a
2960 simple regexp bindings test
2961
2962Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2963
2964 * doc/xml.html:
2965 fixing ftp links - thanks to Vitaly Ostanin
2966
2967Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2968
2969 * xmlregexp.c: fixed the data callback on transition functionality
2970 which was broken when using the compact form
2971 * result/schemas/*: updated the results, less verbose, all tests
2972 pass like before
2973 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2974 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2975 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2976 annoying warnings
2977 * xpath.c: try to provide better error report when possible
2978
2979Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2980
2981 * Makefile.am: fixed a breakage raised by Jacob
2982
2983Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2984
2985 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2986 which don't use sockets
2987
2988Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2989
2990 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2991 * win32/configure.js: applied zlib patch from Daniel Gehriger
2992
2993Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2994
2995 * win32/configure.js: applied the patch from Mark Vakoc for
2996 regexp support
2997 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2998 for regexp support
2999
3000Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3001
3002 * xmlschemastypes.c: as pointed by Igor Float and Double
3003 parsing ain't finished yet
3004
3005Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3006
3007 * Makefile.am configure.in: trying to fix #88412 by bypassing
3008 all the python subdir if python ain't detected
3009
3010Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3011
3012 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3013 made configuring with regexps/automata/unicode the default
3014 but without schemas ATM
3015 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3016 fixed the regexp based DTD validation performance and memory
3017 problem by switching to a compact form for determinist regexps
3018 and detecting the determinism property in the process. Seems
3019 as fast as the old DTD validation specific engine :-) despite
3020 the regexp built and compaction process.
3021
3022Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3023
3024 * valid.c: determinism is debugged, new DTD checking code now works
3025 but xmlFAComputesDeterminism takes far too much CPU and the whole
3026 set usues too much memory to be really usable as-is
3027
3028Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3029
3030 * tree.c: fixed another stupid bug in xmlGetNodePath()
3031 * xmllint.c: --version now report the options compiled in
3032
3033Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3034
3035 * HTMLparser.c: small cleanup
3036 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3037 when configured with them. A bit of debugging around the determinism
3038 checks is still needed
3039
3040Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3041
3042 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3043
3044Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3045
3046 * xmlIO.c: small portability glitch fixed.
3047
3048Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3049
3050 * xmlschemastypes.c: incomplete steps for real/double support
3051 * testAutomata.c include/libxml/xmlautomata.h
3052 include/libxml/xmlregexp.h: avoiding a compilation problem
3053 * valid.c include/libxml/valid.h: starting the work toward using
3054 the regexps for actual DTD validation
3055
3056Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3057
3058 * hash.c: cosmetic cleanup
3059 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3060 integrating a DTD validation layer based on the regexps
3061
3062Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3063
3064 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3065 the determinism was tested before eliminating the epsilon
3066 transitions :-(
3067
3068Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3069
3070 * python/generator.py python/libxml.c python/libxml.py
3071 python/libxml2-python-api.xml python/libxml2class.txt
3072 python/libxml_wrap.h python/types.c: updated the python
3073 bindings, added code for easier File I/O, and the ability to
3074 define a resolver from Python fixing bug #91635
3075 * python/tests/Makefile.am python/tests/inbuf.py
3076 python/tests/outbuf.py python/tests/pushSAXhtml.py
3077 python/tests/resolver.py python/tests/serialize.py: updated
3078 and augmented the set of Python tests.
3079
3080Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3081
3082 * win32/configure.js: added more readme info for the binary
3083 package.
3084
3085Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3086
3087 * xmlIO.c: fixed a stupid out of bound array error
3088
3089Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3090
3091 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3092 messing around with support for Windows path, cleanups,
3093 trying to identify and fix the various code path to the
3094 filename access. Added xmlNormalizeWindowsPath()
3095
3096Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3097
3098 * error.c valid.c: working on better error reporting of validity
3099 errors, especially providing an accurate context.
3100 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3101 error reports in those cases.
3102
3103Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3104
3105 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3106 parser.c parserInternals.c xmlIO.c: get rid of all the
3107 perror() calls made in the library execution paths. This
3108 should fix both #92059 and #92385
3109
3110Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3111
3112 * xmllint.c: memory leak reporting was broken after a change
3113 of the preprocessor symbol used to activate it.
3114
3115Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3116
3117 * tree.c: try to make the copy function work for node of
3118 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3119 DOM layers though, not libxml2 itself.
3120
3121Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3122
3123 * valid.c: try to provide file and line informations, not all
3124 messages are covered, but it's a (good) start
3125
3126Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3127
3128 * xinclude.c: reimplemented a large part of the XInclude
3129 processor, trying to minimize resources used, James Henstridge
3130 provided a huge test case which was exhibiting severe memory
3131 consumption problems.
3132
3133Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3134
3135 * python/Makefile.am: applied patch from Christophe Merlet to
3136 reestablish DESTDIR
3137
3138Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3139
3140 * libxml.spec.in: fixes libary path for x86_64 AMD
3141
3142Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3143
3144 * doc/tutorial/includekeyword.c
3145 * doc/tutorial/xmltutorial.xml:
3146 (plus resulting generated html files)
3147 fixing one spot I missed in the tutorial where I hadn't freed
3148 memory properly
3149
3150Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3151
3152 * doc/tutorial/includeaddattribute.c
3153 * doc/tutorial/includeaddkeyword.c
3154 * doc/tutorial/includegetattribute.c
3155 * doc/tutorial/includekeyword.c
3156 * doc/tutorial/xmltutorial.xml
3157 * doc/tutorial/*.html:
3158 update tutorial to properly free memory (thanks to Christopher
3159 R. Harris for pointing out that this needs to be done)
3160 * doc/tutorial/images/callouts/*.png:
3161 added image files so the callouts are graphical, making it
3162 easier to read ( use "--param callout.graphics 1" to generate
3163 html with graphical callouts)
3164
3165Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3166
3167 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3168 nice logos generated by Marc Liyanage
3169 * doc/site.xsl *.html: changed the stylesheet to show the new
3170 logo and regenerated the pages
3171
3172Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3173
3174 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3175
3176Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3177
3178 * xpath.c: possible mem leak patch from Jason Adams
3179
3180Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3181
3182 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3183 in the XQuery namespace
3184 * configure.in: preparing 2.4.24
3185 * doc/*.html: updated the web pages
3186
3187Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3188
3189 * python/generator.py: closing bug #85258 by generating conditional
3190 compile check to avoid linking to routines not configured in.
3191
31922002-08-22 Havoc Pennington <hp@pobox.com>
3193
3194 * autogen.sh: update error message for missing automake
3195
3196Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3197
3198 * python/Makefile.am: typo in target name resulted in libxml2.py
3199 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3200
3201Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3202
3203 * win32/win32/Makefile.mingw: updated with version from
3204 Elizabeth Barham at http://soggytrousers.net/repository/
3205
3206Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3207
3208 * win32/Makefile.msvc: added the prefix location to the include
3209 and lib search path.
3210
32112002-08-18 Havoc Pennington <hp@pobox.com>
3212
3213 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3214 both automake 1.6 and 1.4 installed get the right automake. Means
3215 compilation from CVS will now require the latest automake 1.4
3216 release, or manually creating symlinks called "automake-1.4" and
3217 "aclocal-1.4"
3218
3219Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3220
3221 * configure.in python/Makefile.am: more AMD 64 induced changes from
3222 Frederic Crozat
3223
3224Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3225
3226 * xinclude.c: oops I was missing the xml:base fixup too
3227 * result/XInclude/*.xml: this adds xml:base attributes to most
3228 results of the tests
3229
3230Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3231
3232 * xinclude.c: quick but apparently working implementation of
3233 xi:fallback, should close bug #89684
3234 * Makefile.am test/XInclude/docs/fallback.xml
3235 result/XInclude/fallback.xml: added a basic test for fallback,
3236 and run with --nowarning to avoid a spurious warning
3237 * configure.in: applied patch from Frederic Crozat for python
3238 bindings on AMD 64bits machines.
3239
3240Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3241
3242 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3243 the caller don't pass a SAX callback block.
3244
3245Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3246
3247 * tree.c: applied the same fix for the XML-1.0 namespace to
3248 xmlSearchNsByHref() as was done for xmlSearchNs()
3249
3250Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3251
3252 * libxml.3: small cleanup of the man page
3253 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3254 when serializing HREF attributes generated by XSLT.
3255
3256Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3257
3258 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3259 version of Marc Liyanage' patch for boolean attributes in HTML
3260 output
3261
3262Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3263
3264 * python/tests/serialize.py: fixed the test results, indenting
3265 behaviour changed slightly
3266
3267Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3268
3269 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3270 new c14n function to Windows def files
3271
3272Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3273
3274 * c14n.c: fixed a memory leak in c14n code
3275
3276Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3277
3278 * parser.c include/libxml/parser.h: adding a new API for Christian
3279 Glahn: xmlParseBalancedChunkMemoryRecover
3280 * valid.c: patch from Rick Jones for some grammar cleanup in
3281 validation messages
3282 * result/VC/* result/valid/*: this slightly change some of the
3283 regression tests outputs
3284
3285Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3286
3287 * tree.c: trying to fix a problem in namespaced attribute handling
3288 raised by Christian Glahn
3289
3290Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3291
3292 * encoding.c include/libxml/encoding.h: Opening the interface
3293 xmlNewCharEncodingHandler as requested in #89415
3294 * python/generator.py python/setup.py.in: applied cleanup
3295 patches from Marc-Andre Lemburg
3296 * tree.c: fixing bug #89332 on a specific case of loosing
3297 the XML-1.0 namespace on xml:xxx attributes
3298
3299Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3300
3301 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3302 corner case from new Merlin's test suite and added a callback
3303 that will be used to improve xmlsec performance
3304
3305
3306Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3307
3308 * HTMLtree.c: trying to fix the <style> escaping problem in
3309 HTML serialization bug #89342
3310
3311Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3312
3313 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3314 and rebuilt the web site.
3315
3316Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3317
3318 * include/libxml/tree.h: added _private member to xmlNs struct
3319
3320Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * HTMLparser.c: fixing bug #84876 based on the xml working
3323 code.
3324
3325Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3326
3327 * python/Makefile.am: enhanced to fix bug 72012 (errors
3328 when using '-jX' make parameter)
3329
3330Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3331
3332 * xpath.c: small additional enhancement for booleans
3333 compared to nodesets
3334
3335Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3336
3337 * HTMLtree.c: changed the order of the encoding declaration
3338 attributes in the meta tags due to a bug in IE/Mac
3339
3340Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3341
3342 * xpath.c: enhanced handling of booleans (especially '='
3343 and '!=' for nodesets) - fixes bug 85256. Added new
3344 routine xmlXPathNotEqualValues for more proper handling
3345 of '!=' when nodesets are involved.
3346
3347Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3348
3349 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3350 doc/xmlcatalog_man.xml to the source distribution
3351
3352Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3353
3354 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3355 asked for this.
3356
3357Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3358
3359 * configure.in: preparing 2.4.23
3360 * doc/*: rebuilt the docs
3361
3362Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3363
3364 * parser.c: fixing bug #84169 by fixing the
3365 comment of xmlCreatePushParserCtxt to describe the
3366 encoding detection parameters better.
3367
3368Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3369
3370 * valid.c: fixing bug #79331 in one path the lookup for
3371 ID attributes on a namespaced node wasn't handled correctly :-\
3372
3373Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3374
3375 * HTMLparser.c: trying to fix 87235 about discarded white
3376 spaces in the HTML parser.
3377 * result/HTML/*: this changes the output of a number of HTML
3378 regression tests
3379
3380Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3381
3382 * xpath.c: applied patch from Richard Jinks for the namespace
3383 axis + fixed a memory error.
3384 * parser.c parserInternals.c: applied patches from Peter Jacobi
3385 removing ctxt->token for good.
3386 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3387 popped out by the regression tests.
3388 * Makefile.am: patch for threads makefile from Gary Pennington
3389
3390Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3391
3392 * xpath.c: enhanced behaviour of position() after usage of
3393 expressions involving preceding-sibling (et al).
3394
3395Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3396
3397 * hash.c: applied a patch from Peter Jacobi to solve a problem
3398 when compiling with the Watcom C on Win32
3399 * result/schemas/*.err: the change of hashing algo generated
3400 permutations in the output
3401
3402Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3403
3404 * hash.c: applied patch from Sander Vesik improving the quality of
3405 the hash function.
3406
34072002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3408
3409 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3410 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3411 xmllint.c xpath.c: replaced sprintf() with snprintf()
3412 to prevent possible buffer overflow (the bug was pointed
3413 out by Anju Premachandran)
3414
3415Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3416
3417 * parser.c: removed an uninitialized data error popped by valgrind
3418 on PE references
3419
3420Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3421
3422 * doc/xml.html
3423 adding tutorial reference to the web page
3424
3425Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3426
3427 * doc/tutorial/xmltutorial.xml
3428 * doc/tutorial/ar01s07.html
3429 * doc/tutorial/ape.html
3430 * doc/tutorial/includegetattribute.c
3431 adding section to tutorial about retrieving an attribute
3432 value
3433
3434Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3435
3436 * parser.c: applied a couple of patches from Peter Jacobi to start
3437 to get rid of ctxt->token, with a possible significant speed
3438 improvement to be gained once done. Better compliance with PE
3439 references constructs in DTDs too.
3440 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3441 from Peter too
3442
3443Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3444
3445 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3446 xmlParseElement was likely to have been deallocated at the
3447 time of the report, possibly leading to segfault. Just report
3448 the tag name now.
3449
3450Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3451
3452 * xpath.c: patch from Richard Jinks for XPath substring() function
3453 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3454
34552002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3456
3457 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3458
3459Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3460
3461 *doc/FAQ.html
3462 fixing typos in FAQ, thanks to Robert Funnell for the
3463 editing help
3464
3465Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3466
3467 * NEWS: got complaints from rpmlint that it was empty
3468
3469Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3470
3471 * added doc/tutorial, including:
3472 apa.html
3473 apb.html
3474 apc.html
3475 apd.html
3476 ar01s02.html
3477 ar01s03.html
3478 ar01s04.html
3479 ar01s05.html
3480 ar01s06.html
3481 includeaddattribute.c
3482 includeaddkeyword.c
3483 includekeyword.c
3484 includestory.xml
3485 index.html
3486 xmltutorial.xml
3487 libxml tutorial, including generated html
3488
3489Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3490
3491 * result/c14n/exc-without-comments/merlin-c14n-two-*
3492 result/c14n/without-comments/merlin-c14n-two-*
3493 test/c14n/exc-without-comments/merlin-c14n-two-*
3494 test/c14n/without-comments/merlin-c14n-two-*
3495 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3496 c14n/exc-c14n and slightly modified test script to handle
3497 these test cases
3498 * c14n.c: fixed bugs for complicated nodes set (namespace
3499 without node and others from merlin-c14n-two.tar.gz)
3500 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3501 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3502 for xmlsec performance patch
3503 * xpath.c: fixed self::node() for namespaces and attributes
3504
3505Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3506
3507 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3508 but with the format parameter
3509 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3510
3511Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3512
3513 * Makefile.am: updated c14n tests suite
3514 * c14n.c: performance improvement for previous c14n patch
3515
3516Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * parser.c: another peroformance patch from Peter Jacobi, that
3519 time on parsing attribute values.
3520
3521Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3522
3523 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3524 into LibXML2 test suite
3525
3526Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3527
3528 * c14n.c: propagating xpath ancesstors node fix to c14n
3529 plus small performance improvement to reduce number of
3530 mallocs
3531 * xpath.c: fixed ancestors axis processing for namespace nodes
3532
3533Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3534
3535 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3536 Peter Jacobi
3537
3538Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3539
3540 * configure.in: preparing 2.4.22
3541
3542Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3543
3544 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3545 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3546 a public entry point.
3547 * doc/*: rebuilt the API and docs
3548
3549Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3550
3551 * xpath.c: patch from Richard Jinks to fix a problem introduced
3552 in the previous patch and pointed by Norm
3553
3554Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3555
3556 * libxml.spec.in: fixing bug #81112
3557
3558Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3559
3560 * uri.c: fixing bug #82848
3561
3562Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3563
3564 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3565 output of one catalog test
3566
3567Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3568
3569 * global.data globals.c tree.c include/libxml/globals.h
3570 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3571 default value for global parameter xmlIndentTreeOutput to 1 and
3572 introduced new global parameter xmlTreeIndentString (the string
3573 used to do one-level indent) with default value " " (as it was
3574 in tree.c)
3575
3576Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3577
3578 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3579 with trio and schemas.
3580
3581Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3582
3583 * xpath.c: patch from Richard Jinks to fix the problem raised in
3584 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3585
3586Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3587
3588 * xmlschemas.c: a bit of work on import.
3589 * xmlschemastypes.c: Charles Bozeman provided a compare function
3590 for date/time types so min/max facet restrictions should work,
3591 indeterminate comparisons return an error instead of equal.
3592 * test/schemas/date_0* result/schemas/date_0_0: specific test
3593 from Charles Bozeman too
3594
3595Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3596
3597 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3598 from Christian Cornelssen fixing the man pages and the Catalog
3599 building script.
3600 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3601 next step is <xs:import> I now have a reasonable understanding
3602 of how it works.
3603
3604Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3605
3606 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3607
3608Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3609
3610 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3611
3612Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3613
3614 * xpath.c: fixing an XPath function evalutation bug pointed out
3615 by Alexey Efimov where the context was lost when evaluating
3616 the function arguments
3617
3618Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3619
3620 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3621 function public for XMLSec performance optimizations
3622
3623Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3624
3625 * python/generator.py python/libxml2class.txt : fixed a problem
3626 with the HTML parser pointed by Gary Benson
3627 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3628 example
3629
3630Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3631 * parser.c: fixed bug #81159 (memory growth in SAX)
3632
3633Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3634 * xpath.c: fixed bug #78858 (the real fix)
3635
3636Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3637 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3638
3639Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3640
3641 * tree.c: modified xmlNodeSetBase to allow changing the
3642 base of a document.
3643
3644Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3645
3646 * xmlschemastypes.c: patch Charles Bozeman for validation of
3647 all the date, time, and duration types
3648 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3649 * configure.in: fixed an error pointed by an user
3650 * xml2-config.in: fixed an error pointed by an user
3651
3652Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3653
3654 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3655 win32/libxml2.def.src xmlIO.c: exported default
3656 'file:', 'http:' and 'ftp:' protocols input handlers
3657 and maked protocols comparisson case insensitive
3658
3659Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3660
3661 * configure.in: Neven Has detected a typo
3662
3663Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3664
3665 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3666 as one of the persons allowed to commit directly to the
3667 module.
3668
3669Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3670
3671 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3672 * valid.c: raised a too low limit
3673 * doc/*: rebuilt the docs
3674
3675Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3676
3677 * test/XPath/expr/floats test/XPath/expr/functions
3678 result/XPath/expr/floats result/XPath/expr/functions
3679 xpath.c: another XPath conformance patch from Richard Jinks
3680
3681Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3682
3683 * xmlschemas.c: fixed validation of attribute groups.
3684 * test/schemas result/schemas: added an example from the primer
3685
3686Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3687
3688 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3689 * test/schemas result/schemas: updated the test list
3690
3691Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3692
3693 * TODO: updated a bit
3694 * parser.c: made a comment more specific
3695 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3696 Schemas conformance.
3697 * test/schemas result/schemas: updated the test list
3698
3699Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3700
3701 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3702 implementing xs:all with minOccurs = 0
3703 * tes/schemas/* result/schemas/*: added more tests covering
3704 xs:all
3705
3706Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3707
3708 * xmlregexp.c: first implementation of the all particle, this
3709 may need to be revisited for case where not all transitions
3710 must be crossed.
3711
3712Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3713
3714 * tree.c: another entity processing update from Markus Henke
3715
3716Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3717
3718 * trionan.c: fixed crash on OSF/1
3719
3720Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3721
3722 * xmlschemas.c: more Schemas work
3723 * test/schemas/* result/schemas/*: added more tests coming
3724 from the spec.
3725
3726Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3727
3728 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3729 ExcC14N specification
3730
3731Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3732
3733 * tree.c: patch from Markus Henke, fix for recursive entities.
3734
3735Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * xpath.c: fix a problem with string() on a document node.
3738
3739Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3740
3741 * Makefile.am xmlschemas.c: more Schemas work
3742 * test/schemas/* result/schemas/*: added more tests coming
3743 from the spec.
3744
3745Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3746
3747 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3748 * result/HTML/*: this changes a few things in the results
3749
3750Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3751
3752 * include/libxml/tree.h: eliminated 'declaration different than
3753 prototype' warning
3754 * include/win32config.h: "resolved" conflicts with errno.h
3755
3756Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3757
3758 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3759 on the automata interfaces and debug of counted choices
3760 * test/schemas/* result/schemas/*: added a number of tests
3761
3762Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3763
3764 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3765 a bit of work on Schemas
3766 * testSchemas.c: try to make it more useful
3767 * test/schemas/* result/schemas/* Makefile.am: changed the
3768 Schemas regression test procedure, started adding a few samples
3769
3770Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3771
3772 * include/libxml/encoding.h: Patch for the Borland C++ builder
3773 * include/libxml/tree.h: Patch for the Borland C++ builder
3774 * threads.c: Patch for the Borland C++ builder
3775 * win32/bcb5: New directory for the Borland C++ builder
3776 project files
3777
3778Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3779
3780 * win32/Makefile.msvc: Update for XML Schema support
3781 * win32/configure.js: Update for XML Schema support
3782 * win32/libxml2.def.src: Update for XML Schema support
3783
3784Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3785
3786 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3787 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3788 xmlunicode.c include/libxml/Makefile.am
3789 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3790 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3791 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3792 include/libxml/xmlversion.h.in : merged the current state of
3793 XML Schemas implementation, it is not configured in by default,
3794 a specific --schemas configure option has been added.
3795 * test/automata test/regexp test/schemas Makefile.am
3796 result/automata result/regexp result/schemas:
3797 merged automata/regexp/schemas regression tests
3798
3799Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3800
3801 * xpath.c: Gary found a compile time problem, fixes #78823
3802
3803Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3804
3805 * configure.in: release of 2.4.20
3806 * doc/*: updated and rebuilt the docs
3807
3808Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3809
3810 * python/Makefile.am: patch from Cristian Gafton to build on
3811 Red Hat 6.2, should also fix #75779
3812
3813Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3814
3815 * valid.c: first part of fixing #78729
3816
3817Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3818
3819 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3820 escaping of URI when saving HTML files.
3821 * result/HTML/*: this impacted some tests
3822
3823Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3824
3825 * configure.in: trying to fix #77441
3826
3827Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3828
3829 * include/libxml/xmlIO.h: Hallski complained it could not be
3830 included by itself.
3831
3832Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3833
3834 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3835
3836Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3837
3838 * win32/configure.js: patch from Nilo for the c14n option
3839 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3840
3841Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3842
3843 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3844 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3845 LIBXML_THREAD_ENABLED
3846
3847Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3848
3849 * xpath.c: another patch from Richard Jinks for substring conformance
3850 * test/XPath/expr/floats test/XPath/expr/strings
3851 result/XPath/expr/floats result/XPath/expr/strings: update of the
3852 test suite to check those.
3853
3854Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3855
3856 * xpath.c: patch from Richard Jinks for .x float parsing.
3857
3858Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3859
3860 * parser.c: patch from Markus Henke when an encoding ain't recognized
3861
3862Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3863
3864 * libxml.m4: got a report that #include <string.h> was needed
3865
3866Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3867
3868 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3869
3870Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3871
3872 * doc/example.html: fixing typo
3873
3874Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3875
3876 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3877 pointed out by Melvyn Sopacua.
3878
3879Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3880
3881 * libxml.m4: Frédéric Crozat gave a patch related to the change
3882 of Include paths breaking the libxml.m4
3883
3884Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3885
3886 * xpath.c: Fix bug #76927 forgot to save some context
3887 when evaluating binary expressions
3888
3889Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3890
3891 * configure.in: fixed configure for MPE/iX from Markus Henke
3892 * xmlmemory.c: fixed initialization problems
3893 * xpath.c: another set of patches from Richard Jinks this
3894 fixes "make XPathtests" on linux
3895
3896Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3897
3898 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3899 * test/XPath/expr/compare test/XPath/expr/equality
3900 test/XPath/expr/floats test/XPath/expr/functions
3901 test/XPath/expr/strings result/XPath/expr/compare
3902 result/XPath/expr/equality result/XPath/expr/floats
3903 result/XPath/expr/functions result/XPath/expr/strings: Updated
3904 tests though they show a divergence on Linux
3905
3906Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3907
3908 * xpath.c trionan.c: previous commit also included patches
3909 from Richard Jinks on some IEEE support corner case
3910
3911Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3912
3913 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3914 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3915 that $(datadir) should be used for docs
3916
3917Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3918
3919 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3920 could leak filedescriptors
3921
3922Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3923
3924 * configure.in nanohttp.c: applied patch from Allan Clark for
3925 UnixWare/OpenServer
3926
3927Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3928
3929 * configure.in: preparing 2.4.19
3930 * doc/*: rebuilt the docs
3931
3932Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3933
3934 * nanohttp.c: fixing #76043, got fed up with non-portability
3935 of that piece of code.
3936
3937Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3938
3939 * valid.c SAX.c: Never commit without running "make tests" :-(
3940 fix a couple of stupidities in the previous commit
3941 * result/*: a few changes in some attribute order result of previous
3942 commit.
3943
3944Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3945
3946 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3947 the internal subset should not raise duplicate ID errors,
3948 also there was a small bug in conjunction to namespace
3949 declarations defaulted and xml:xxx attributes DTD definitions.
3950
3951Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3952
3953 * xpath.c: Richard Jinks also raised some rounding problems
3954 this tries to fix them
3955
3956Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3957
3958 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3959 behaviour in xmlXPathCastToString()
3960
3961Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3962
3963 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3964 raised by Morus Walter
3965
3966Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3967
3968 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3969 from Igor
3970
3971Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3972
3973 * xpath.c: fixing #75619, related to a problem when trying
3974 to evaluate condition when the current node set resulting
3975 from that sub-step evaluation is empty. Also fixes 2 potential
3976 problem with previous-sibling and next-siblings axis.
3977
3978Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3979
3980 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3981 HTML support is not configured in.
3982
3983Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3984
3985 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3986 include/libxml/tree.h: dohh I really didn't intended to commit
3987 this test version :-(
3988
3989Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3990
3991 * testSAX.c: I wanted to see the real speed at the SAX interface
3992 after a little too many Ximianer started complaining about the
3993 parser speed.
3994 added a --quiet option:
3995 paphio:~/XML -> ls -l db100000.xml
3996 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3997 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3998 3200006 callbacks generated
3999 real 0m1.270s
4000 Which means 16MBytes/s and 3Mcallback/s
4001
4002Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4003
4004 * xpath.c: valgrind spotted another error that time when running
4005 on libxslt regression tests
4006
4007Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4008
4009 * Makefile.am: adding "make valgrind" running the full regression
4010 tests (except python ones) under Valgrind (using valgrind -q
4011 which was kindly added by the author).
4012 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4013 passes cleanly now except an obcure floating point initialization
4014 raised in log10() in one XPath regression test ???
4015 * tree.c: edited some comments to close #75244
4016
4017Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4018
4019 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4020 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4021 context of ScrollKeeper, made sure that if the number is
4022 an integer, the serialization follows the description at
4023 http://www.w3.org/TR/xpath#section-String-Functions
4024
4025Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4026
4027 * configure.in: preparing 2.4.18
4028 * doc/*: updated and rebuilt the web site
4029 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4030 the Windows and Cygwin maintainers.
4031 * parser.c: humm, changed the way the SAX parser work when
4032 xmlSubstituteEntitiesDefault(1) is set, it will then
4033 do the entity registration and loading by itself in case the
4034 user provided SAX getEntity() returns NULL.
4035 * testSAX.c: added --noent to test the behaviour.
4036
4037Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4038
4039 * parser.c: Wilfried Teiken provided a hackish but working
4040 way to get context reported back on entities when parsing
4041 with SAX and without breaking the DOM build.
4042
4043Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4044
4045 * c14n.c: applied a new patch from Aleksey Sanin
4046 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4047 to reference Aleksey implementation of XML digital Signatures
4048
4049Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4050
4051 * xpath.c: small fix to avoid potential problem due to
4052 ordering of freeing data
4053 * python/Makefile.am: people were complaining about
4054 the generated file in python dir not being built
4055
4056Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4057
4058 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4059 python/generator.py python/libxml.c python/types.c: Cleanup
4060 of the python Makefiles based on Jacob and James feedback,
4061 fixed the spec file accordingly, fixed the number of warning
4062 that passing my pedantic CFLAGS was generating. Conclusion
4063 is that Python includes are real crap.
4064
4065Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4066
4067 * configure,in: it was reported quite a few times that
4068 xml2-config --cflags should not output
4069 -I$includeprefix/libxml2/libxml because libxml2 header names
4070 clashes with existing names like list.h from C++ stl.
4071 Includes should be #include<libxml/xxx.h> so ...
4072
4073Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4074
4075 * c14n.c: another patch from Aleksey Sanin
4076
4077Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4078
4079 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4080 canonicalization algorithm
4081 * doc/xml.html doc/index.html: added the C14N references on the
4082 index page.
4083
40842002-03-13 jacob berkman <jacob@ximian.com>
4085
4086 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4087 usage, redundant, and gcc specific
4088
4089Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4090
4091 * xpath.c: speedup some node selection operations, this can
4092 have a significant impact on DocBook Norm's stylesheets
4093 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4094 make sure it's always the case
4095 * debugXML.c: distinguish CDATA and comments in ls operations
4096
4097Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4098
4099 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4100 to generate better API descriptions etc...
4101
4102Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4103
4104 * c14n.c: Fixing #74186, made sure all boolean expressions
4105 get fully parenthesized, ran indent on the output
4106 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4107 include/libxml/tree.h: also #74186 related, removed the
4108 --with-buffers option, and all the preprocessor conditional
4109 sections that were resulting from it.
4110
4111Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4112
4113 * valid.c: applied patch from Dodji Seketeli fixing an
4114 uninitailized variable in xmlValidGetValidElements()
4115
4116Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4117
4118 * c14n.c: fixed a few comments
4119 * doc/*.html doc/*/*.html: regenerated the docs and added
4120 the C14N API
4121 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4122
4123Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4124
4125 * check-xml-test-suite.py: fix to adapt varaiations in the
4126 bindings
4127 * configure.in python/setup.py python/setup.py.in: fixed to
4128 have the version of the python scripts automatically updated
4129
4130Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4131
4132 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4133 in xmlCopyProp()
4134
4135Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4136
4137 * configure.in: preparing 2.4.17 release
4138 * doc/*: updated and rebuilt the docs
4139 * xpath.c: fixed a comment
4140 * python/libxml.c: fixed a possible reentrancy problem
4141
4142Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4143
4144 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4145 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4146 added a specific regression test
4147 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4148 not raise exceptions when failing to find the attribute.
4149
4150Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4151
4152 * configure.in xmllint.c: owen pointed out a problem with the
4153 ftme fix, gettimeofday() was not detected by configure and
4154 the ftime header wasn't included, dohhh
4155
4156Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4157
4158 * configure.in xmllint.c: trying to fix #71457 for timing
4159 precision when gettimeofday() is not availble but ftime() is
4160
4161Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4162
4163 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4164 are now copied on install and part of the -devel RPM
4165
4166Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4167
4168 * xpath.c: trying to avoid bug #72150 which was apparently
4169 caused by a gcc bug (or a processor problem) as detailed
4170 at http://veillard.com/gcc.bug
4171
4172Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4173
4174 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4175 fixed xmlReconciliateNs(), added a Python test/example for
4176 inter-document cut'n paste
4177 * python/libxml.py: fixed node.doc on document nodes and added
4178 xpathEval() onto node objects
4179
4180Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4181
4182 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4183 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4184 fixup and integrated tests for the serialization stuff
4185
4186Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4187
4188 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4189 moved the libxml man page to section 3
4190
4191Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4192
4193 * tree.c: fix bug #72490
4194 * python/libxml.c python/libxml.py: added methods serialize()
4195 and saveTo() to all node elements.
4196
4197Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4198
4199 * xmlIO.c: closed #73430, don't read from an input source
4200 which indicated an end-of-file or an error.
4201
4202Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4203
4204 * parser.c: make sure SAX endDocument is always called as
4205 this could result in a Python memory leak otherwise (it's
4206 used to decrement ref-counting)
4207 * python/generator.py python/libxml.c python/libxml.py
4208 python/libxml2-python-api.xml python/libxml2class.txt
4209 python/tests/error.py python/tests/xpath.py: implemented
4210 the suggestions made by Gary Benson and extended the tests
4211 to match it.
4212
4213Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4214
4215 * python/generator.py: applied patch fixing #73450
4216
4217Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4218
4219 * xpath.c: fixing #61290 "namespace nodes have no parent"
4220 long standing divergence from the XPath REC. NodeSets
4221 simply hold a copy of namespace nodes and those node ->next
4222 points to the parent (which may not be the node carrying the
4223 definition).
4224 * include/libxml/xpath.h: flagged but didn't added a possible
4225 speedup
4226 * DOCBparser.c HTMLparser.c: removed some warnings from push
4227 parser due to new state being added.
4228 * tree.c: new fix from Boris Erdmann
4229 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4230 the XML Canonalization support from Aleksey Sanin
4231
4232Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4233
4234 * tree.c: patch from Boris Erdmann fixing some namespace odities
4235 with xmlCopyNode()
4236
4237Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4238
4239 * xmlIO.c: fix bug #72706 when loading a NULL entity
4240
4241Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4242
4243 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4244 actually change in a future XML Namespace revision.
4245
4246Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4247
4248 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4249 added the possibility of returning nodesets from XPath extension
4250 functions written in Python
4251
4252Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4253
4254 * python/*: commiting some Python bindings work done while travelling
4255
4256Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4257
4258 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4259 explicitely with memory debugging switched on
4260
4261Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4262
4263 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4264 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4265 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4266 the accessor generator for strings
4267 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4268 regression test.
4269
4270Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4271
4272 * python/README python/generator.py python/libxml.c python/setup.py:
4273 added the 'usual' setup.py to allow building a libxml2-python
4274 module based on the same code. The initialization is however
4275 different the 2 .so files fo libxml2 and libxslt are identical and
4276 they entry point initialize both libraries. this is done to avoid
4277 some possible nasty problem since the Python don't merge the maps
4278 of all shared modules.
4279
4280Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4281
4282 * parser.c: fixed a push/encoding bug reported by Michael
4283 on librsvg
4284
4285Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4286
4287 * include/libxml/parserInternals.h: fixes a misplaced #endif
4288
4289Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4290
4291 * parser.c valid.c: found and fixed a couple of allocation bugs
4292
4293Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4294
4295 * doc/xml.html doc/python.html doc/*: added a Python and binding
4296 page describing the current state of the Python bindings and
4297 giving pointers to the other languages wrappers.
4298
4299Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4300
4301 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4302 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4303 rebuilt the API and web site
4304 * xpath.c: fixed #71978 portability bugs
4305
4306Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4307
4308 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4309
4310Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4311
4312 * include/libxml/parserInternals.h parser.c: had to change
4313 2 internal parsing API when processing document content
4314 to check the start and end of element content are defined
4315 in the same entity
4316 * valid.c include/libxml/valid.h: attribute normalization can
4317 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4318 with the context to report it.
4319 * SAX.c: fixed the last known bugs, crazy validation constraints
4320 when a document is standalone seems correctly handled. There
4321 is a couple of open issues left which need consideration especially
4322 PE93 on external unparsed entities and standalone status.
4323 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4324 The 2 tests left failing are actually in error. Cleanup done.
4325
4326Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4327
4328 * valid.c: implemented E59 spaces in CDATA does not match the
4329 nonterminal S
4330
4331Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4332
4333 * SAX.c parser.c valid.c: more validation test fixups
4334 * check-xml-test-suite.py: added duration info for the tests
4335
4336Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4337
4338 * parser.c valid.c: a couple of errors were reported but not
4339 saved back as such in the parsing context. Down to 1% failure rate
4340 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4341
4342Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4343
4344 * xmlInternald.c: isExtender was missing a char
4345 * parser.c include/libxml/parser.h: % are acceptable in the
4346 internal subset if within a PUBLIC ID
4347
4348Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4349
4350 * SAX.c parserInternals.c valid.c: more work on the conformance
4351 suite. Took the step to finally block documents with encoding
4352 errors. It's a fatal error per the spec, people should have fixed
4353 their documents by now.
4354
4355Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4356
4357 * check-xml-test-suite.py: fixed the test script after some discussion
4358 on the semantic of TYPE="error"
4359 * Makefile.am: added the script to the distrib
4360
4361Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4362
4363 * SAX.c entities.c: fixed a couple of conformances issues deep
4364 into the validation code (standalone and undeclared Notations)
4365
4366Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4367
4368 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4369 stayed there for years !
4370
4371Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4372
4373 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4374 missing
4375
4376Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4377
4378 * check-xml-test-suite.py: improved the behaviour a bit as
4379 well as the logs
4380 * parser.c valid.c SAX.c: fixed a few more bugs
4381 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4382
4383Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4384
4385 * check-xml-test-suite.py: python script to run regression tests
4386 against the XML Test suite of W3C/OASis
4387 * SAX.c: fixed a validation bug
4388 * parser.c: fixed 3 errors pointed by the test suite
4389 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4390 * python/Makefile.am: fixed a dependendy
4391
4392Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4393
4394 * xmlmemory.c: avoid a warning bug #71594
4395
4396Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4397
4398 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4399 warning on alpha/Tru64
4400
4401Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4402
4403 * include/libxml/entities.h: fixing a comment
4404 * valid.c: fixing some troubles with validity check on namespaces
4405 * result/VC/NS3 test/VC/NS3: added a specific regression test
4406
4407Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4408
4409 * tree.c: Fixing #71342 serializing '\n' in attribute values
4410 * result/noent/att3 result/att3 test/att3: added a specific
4411 test.
4412
4413Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4414
4415 * python/libxml.c: couple of bug fixes
4416
4417Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4418
4419 * python/*.py: removed tabs and used spaces.
4420
4421Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4422
4423 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4424 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4425
4426Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4427
4428 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4429 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4430
4431Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4432
4433 * include/libxml/encoding.h include/libxml/entities.h
4434 include/libxml/globals.h include/libxml/parser.h
4435 include/libxml/threads.h include/libxml/tree.h
4436 include/libxml/xmlmemory.h: trying to fix the include mess
4437
4438Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4439
4440 * include/libxml/xmlmemory.h: reverted part of the previous
4441 attempt to provide #69655, this was breaking the build.
4442
4443Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4444
4445 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4446 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4447 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4448 include/libxml/parserInternals.h include/libxml/tree.h
4449 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4450 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4451 clean.
4452 * python/libxml.c: fixed a warning.
4453
4454Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4455
4456 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4457 copying of node, merge back IDs in the target document.
4458 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4459 test/XInclude/ents/ids.xml: test case
4460 * result/VC/ElementValid4: output changed due to a typo fix
4461
4462Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4463
4464 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004465 generate the dependencies right as Jacob found out. Add
4466 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004467
4468Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4469
4470 * parserInternals.c valid.c: Justin Fletcher found some parts
4471 of the code needing cleanup
4472 * libxml.spec.in python/Makefile.am python/generator.py
4473 python/libxml.c python/libxml.py: Fixed the python Makefiles
4474 corrected a bug showing up on ia64, changed the name of the
4475 python internal module too
4476
4477Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4478
4479 * Makefile.am: applied patch from Andris Pavenis for binary
4480 name suffixes
4481
4482Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4483
4484 * xmllint.c win32/win32config.h: fixing #68748
4485
4486Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4487
4488 * valid.c: fixing #70166
4489
4490Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4491
4492 * valid.c: fixing #70077
4493
4494Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4495
4496 * Copyright Makefile.am README configure.in libxml.spec.in:
4497 Changed to the MIT Licence
4498 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4499 doc/xmlio.html: updated the doc accordingly
4500 * include/libxml/xmlwin32version.h configure.in: preparing
4501 2.4.14 release
4502 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4503 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4504 fixed the const xmlChar * wrapper and generator, XPath extension
4505 functions now use the context as first argument
4506 * python/tests/tstxpath.py python/tests/xpath.py
4507 python/tests/xpathext.py: Updated the tests accordingly
4508 * tree.c: fixed bug #70067
4509
4510Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4511
4512 * Makefile.am: cleanup
4513 * debugXML.c: always use stdout if output is NULL
4514 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4515 * python/Makefile.am python/generator.py python/libxml2class.txt
4516 python/libxml_wrap.h python/types.c: augmented the number of bindings
4517 handling FILE * and XPath contexts
4518 * python/tests/Makefile.am: avoid a stupid problem due to the
4519 use of TEST.
4520
4521Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4522
4523 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4524
4525Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4526
4527 * python/TODO python/libxml.c: cleanup the extension function lookup
4528 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4529
4530Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4531
4532 * configure.in python/Makefile.am: do not install outside
4533 of prefix
4534
4535Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4536
4537 * python/TODO python/libxml.c: started adding SAX interfaces
4538 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4539 SAX test
4540
4541Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4542
4543 * tree.c: hardened the addChild function
4544 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4545 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4546 added accessors needed for xmlNode, a bit more testing and
4547 extension of interfaces
4548 * python/tests/Makefile.am python/tests/build.py: added a test
4549 build from scratch/save/load/check
4550
4551Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4552
4553 * parserInternals.c: change a small bit in the way valididy
4554 error messages get initialized
4555 * python/TODO python/libxml.c python/libxml2-python-api.xml
4556 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4557 added some memory debugging to track leaks at the libxml2 level
4558 * python/tests/*.py: changed all tests to check for leaks,
4559 there is just one left in XPath extension registrations.
4560
4561Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4562
4563 * python/TODO python/generator.py python/libxml2-python-api.xml
4564 python/libxml2class.txt: more accessor classes for the parser
4565 context, allow to switch on and check validity
4566 * python/tests/Makefile.am python/tests/error.py
4567 python/tests/invalid.xml python/tests/valid.xml
4568 python/tests/validate.py: attded more test and and added error.py
4569 which I forgot to commit in the last step
4570
4571Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4572
4573 * python/Makefile.am python/types.c: cleanup
4574 * python/libxml.c python/libxml.py python/libxml_wrap.h
4575 python/generator.py python/libxml2-python-api.xml
4576 python/libxml2class.txt: added class for parser context, added
4577 first cut for push mode support. Added a framework to generate
4578 accessors functions.
4579 * python/tests/Makefile.am python/tests/push.py: added a push
4580 test
4581
4582Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4583
4584 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4585 bug a bit of cleanup.
4586
4587Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4588
4589 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4590 python/libxml2class.txt: adding error redirections and preformat
4591 to a python handler
4592 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4593 tests self checking
4594
4595Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4596
4597 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4598 a function
4599
4600Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4601
4602 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4603 python/libxml.c python/libxml2-python-api.xml
4604 python/libxml2class.txt: Progressing through the TODOs, class
4605 description output, extra XML API, RPM now builds the wrappers
4606 for all python installed versions
4607
4608Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4609
4610 * configure.in libxml.spec.in python/Makefile.am python/TODO
4611 python/generator.py python/libxml2class.txt: added more informations
4612 in the libxml2-python package including docs. Slightly changed
4613 the class hierarchy
4614 * python/tests/*: added basic regression tests infrastructure too
4615
4616Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4617
4618 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4619 added libxml2-python as part of the packages installed
4620
4621Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4622
4623 * python/Makefile.am python/generator.py python/libxml.c
4624 python/libxml.py: more work, now able to extend the
4625 XPath interpreter with functions written in python.
4626
4627Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4628
4629 * python/Makefile.am: Jacob sent a patch to allow building from
4630 tarfile.
4631
4632Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4633
4634 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4635 inserted the python wrappers build, I hope this won't be too
4636 unportable
4637
4638Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4639
4640 * xpath.c: minor optimization
4641 * python/generator.py python/libxml.c python/libxml.py
4642 python/libxml_wrap.h: more work on the python bindings,
4643 they now support XPath and there is no evident leak
4644
4645Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4646
4647 * python/generator.py python/libxml.c python/libxml.py:
4648 more work on the python bindings generator.
4649
4650Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4651
4652 * python/generator.py python/libxml.c python/libxml_wrap.h:
4653 more work on the python bindings.
4654
4655Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4656
4657 * python/generator.py python/libxml.c python/libxml.py
4658 python/libxml_wrap.h: commited early version of a python binding
4659 for private use only ATM
4660
4661Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4662
4663 * entities.c tree.c include/libxml/entities.h: applied patch
4664 from Anthony Jones to implement copy of DTD subtree too. Had
4665 just to keep 2 function private which really ought to become
4666 public ones.
4667
4668Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4669
4670 * xmllint.c: added pointers to the web pages in the usage()
4671
4672Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4673
4674 * tree.c: more fixes from Petr Kozelka for attribute handling
4675 in the tree API to align the semantic with DOM.
4676
4677Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4678
4679 * valid.c tree.c entities.c: another set of patches from
4680 Anthony Jones for copy operations cleanup and robustness
4681
4682Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4683
4684 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4685 an alphabetic index based on comments content
4686 * doc/*: rebuilt the web site with the new references
4687
4688Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4689
4690 * parserInternals.h: Greg Sjaardema suggested to use an
4691 eponential buffer groth policy in xmlParserAddNodeInfo()
4692
4693Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4694
4695 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4696 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4697 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4698 to generate cross-references, and added/updated the stylesheets
4699 to generate and link API indexes. The generic keyword index
4700 is not done yet.
4701 * doc/*.html: regenerated all the usual docs too
4702
4703Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4704
4705 * debugXML.c: added an xpath function to the shell for T. V. Raman
4706
4707Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4708
4709 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4710 debug routines.
4711
4712Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4713
4714 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4715 support of attribute nodes
4716
4717Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4718
4719 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4720 hopefully near complete and fully documented of the API in XML
4721 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4722 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4723 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4724 include/libxml/parserInternals.h include/libxml/valid.hi
4725 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4726 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4727 include/libxml/xpath.h include/libxml/xpathInternals.h:
4728 Cleaned up the doc comments a lot in the process, the interface
4729 coverage is now 100%
4730
4731Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4732
4733 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4734 extracts comments from the gtk-doc DocBook output (a bit
4735 convoluted but seems to work).
4736
4737Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4738
4739 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4740 added an XML description of the API, moved the script generating
4741 it here. Added a "make api" target
4742
4743Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4744
4745 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4746
4747Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4748
4749 * xpath.c include/libxml/xpathInternals.h: the change made to
4750 xmlXPathFuncLookupFunc was incompatible roll it back
4751
4752Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4753
4754 * SAX.c: cleanup patch from Anthony Jones
4755 * doc/Makefile.am: fix the headers to avoid in make scan
4756 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4757 includes, * vs Ptr and general cleanup
4758 * parsedecl.py: first version of a script to extract the
4759 module interfaces, the goal will be to provide .decl or XML
4760 specification of the interfaces to build wrappers.
4761
4762Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4763
4764 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4765 now provides return codes in case of errors
4766
4767Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4768
4769 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4770 Upgraded to trio baseline 1.6
4771 * strio.h strio.c: Replaced by triostr.h and triostr.c
4772
4773Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4774
4775 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4776 of strdup usage in the code
4777
4778Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4779
4780 * parser.c error.c: Keith Isdale complained rightly that
4781 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4782
4783Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4784
4785 * tree.c: fixed the funxtion to set the xml: attributes
4786 * debugXML.c: added "setbase" to test it.
4787
4788Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4789
4790 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4791 to allow updating an attribute content
4792
4793Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4794
4795 * libxml.h: try to avoid problems when compiling on Windows
4796
4797Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4798
4799 * hash.c: patch from Anthony Jones for hash.c allocation size
4800 * Makefile.am: trying to work around Yet Another Libtool Madness
4801 and build the 2.4.13 release finally ...
4802
4803Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4804
4805 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4806 * doc/* : update of the documentation
4807
4808Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4809
4810 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4811 at fixing #61290 :-(
4812
4813Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4814
4815 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4816 Fixes bug #67229
4817
4818Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4819
4820 * tree.c: trying to avoid troubles when a subtree is copied
4821 and coalesced in part with the target tree. Should fix
4822 bug #67407
4823
4824Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4825
4826 * valid.c: fixed validation of attributes content of type
4827 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4828 values, very old bug. Fixes #67671
4829
4830Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4831
4832 * parser.c include/libxml/parserInternals.h tree.c: integrated
4833 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4834 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4835
4836Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4837
4838 * threads.c: applied Serguei Narojnyi's patch to add native
4839 thread support on the Win32 platform
4840 * testThreadsWin32.c Makefile.am: added the test program also
4841 from Serguei, Win32 specific
4842 * include/win32config.h include/libxml/xmlwin32version.h.in:
4843 added patch from Igor for the Windows thread specific defines.
4844
4845Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4846
4847 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4848
4849Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4850
4851 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4852 output page into XMLinfo.html. Close bug #66951 and
4853 raised by Robert Collins too.
4854
4855Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4856
4857 * encoding.c: Paul Keogh pointed out a possibility of segfault
4858 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4859 Closes bug # 68238
4860
4861Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4862
4863 * doc/*.html: updated the Gdome2 links
4864
4865Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4866
4867 * libxml.h: Applied following patches from Robert Collins
4868 and make sure IN_LIBXML is defined when compiling it
4869 -------
4870 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4871 as well as Visual C.
4872 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4873 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4874 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4875 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4876 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4877 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4878 xmlSysIDExists xmlNoNetExists).
4879 * xmllint.c: Don't include winsock2.h for Cygwin.
4880
4881Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4884 when the version info is not present.
4885
4886Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4887
4888 * tree.c: Anthony Jones pointed out a problem in
4889 xmlStringGetNodeList() and provided a fix for it
4890
4891Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4892
4893 * parser.c: patch from Frank J Franklin to remove a bug in
4894 xmlCreatePushParserCtxt() when the initial buffer passed
4895 is large.
4896
4897Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4898
4899 * win32/*: big cleanup of the Windows/MSVC project files
4900 from Igor Zlatkovic
4901
4902Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4903
4904 * doc/Makefile.am: should fix #67674 and avoid troubles if
4905 xsltproc is not available or fails in the prefix provided
4906
4907Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4908
4909 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4910
4911Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4912
4913 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4914 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4915 Fixed a few other problems raised by Charlie Bozeman.
4916 * result/VC/ElementValid[5-7]: fixed the output
4917
4918Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4919
4920 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4921 patches from Charlie Bozeman. Regenerated the HTML docs.
4922
4923Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4924
4925 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4926 for Windows from Igor
4927
4928Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4929
4930 * xmllint.c: applied Justin Fletcher patch for --output or -o
4931
4932Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4933
4934 * win32/libxml2/libxml2.def.src: close #67019
4935
4936Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4937
4938 * xmllint.c: applied Justin Fletcher generic timing patch
4939 similar to the one already applied to xsltproc.
4940
4941Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4942
4943 * include/libxml/tree.h tree.c: applied documentation patches
4944 from Charlie Bozeman
4945
4946Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4947
4948 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4949
4950Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4951
4952 * valid.c: fix the xmlStrdup() used in the previous patch.
4953 * valid.c: added --dropdtd
4954 * tree.c: fixed xmlUnlinkNode so it also removes the references
4955 from the document if the node is a DTD
4956
4957Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4958
4959 * HTMLtree.c valid.c: cleanup some static declarations
4960
4961Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4962
4963 * xmllint.c: removed another strdup()
4964 * doc/FAQ: removed the HP/UX entry
4965
4966Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4967
4968 * valid.c: fix bug #66816 when validating.
4969 * xmllint.c: don't use sys/time.h if configure did not found it
4970
4971Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4972
4973 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4974 xmlcatalog_man.xml
4975
4976Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4977
4978 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4979 xmlInitMemory() was declared twice
4980
4981Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4982
4983 * globals.c: do not reference strdup() !
4984 * configure.in libxml-2.0.pc.in: trying to fix the libs
4985 of the various config extraction modules
4986
4987Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4988
4989 * configure.in : preparing 2.4.12
4990 * doc/* : updated and rebuilt the docs
4991
4992Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4993
4994 * uri.c: closed bug #66159
4995 * testURI.c: added --escape option
4996 * configure.in: some cleanup for xml2-config --cflags
4997
4998Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4999
5000 * globals.c testThreads.c: removed some misplaced includes
5001 of xmlversion.h
5002
5003Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5004
5005 * threads.c: patch from Gary Pennington fixing a possible
5006 problem at initialization time.
5007
5008Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5009
5010 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5011 Eric Lavigne contribution to build libxml2 on MacOS using
5012 CodeWarrior.
5013
5014Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5015
5016 * xmllint.c: applied Geert Kloosterman's patch to fix
5017 --repeat --timing output
5018
5019Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5020
5021 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5022 where non-wellformed XML declaractions were not detected.
5023
5024Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5025
5026 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5027
5028Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5029
5030 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5031 gets reset by xmlCleanupInputCallbacks() and this makes the
5032 function useless. Same for output.
5033
5034Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5035
5036 * xmlIO.c: robert pointed out a loop error in callback cleanups
5037
5038Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5039
5040 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5041 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5042 they are not really tied to debugging
5043
5044Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5045
5046 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5047 * xmllint.c: better --catalogs description
5048
5049Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5050
5051 * tree.c: fixed a couple of problems in xmlSetProp()
5052
5053Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5054
5055 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5056 unappropriate stdout output.
5057
5058Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5059
5060 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5061 by Denis Beurive, closes #65111
5062
5063Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5064
5065 * valid.c: in case of content model validity error, don't
5066 print it if validity warnings were not requested.
5067
5068Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5069
5070 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5071 * parserInternals.c: removed the last exit() call. Print an
5072 unmaskable error on stderr instead (library mismatch detection)
5073
5074Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5075
5076 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5077 shell instructions from Heiko Rupp
5078
5079Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5080
5081 * catalog.c: use the URL notation file:// for default catalog paths
5082
5083Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5084
5085 * include/libxml/tree.h: better comments for _private fields
5086 * tree.c: removed a problem when copying an entity reference.
5087
5088Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5089
5090 * vms/*: updated instructions and diffs from John A Fotheringham
5091
5092Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5093
5094 * include/libxml/xmlerror.h: avoid an include problem if
5095 #include <libxml/xmlerror.h> happens first in code
5096 seems to be the case in KDE libs
5097
5098Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5099
5100 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5101 from Igor for Windows
5102
5103Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5104
5105 * Makefile.am: Gary Pennington pointed out a missing prefix
5106
5107Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5108
5109 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5110 * doc/*: upgraded and rebuilt the docs
5111
5112Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5113
5114 * HTMLparser.c: fix comment in scripts element parsing.
5115 * result/HTML/doc3*: updated the results.
5116
5117Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5118
5119 * uri.c: another URI bug fix #63336, using Joel Young patch.
5120
5121Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5122
5123 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5124 a cleaned up version of the Pwd shell string generation.
5125
5126Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5127
5128 * valid.c include/libxml/tree.h: trying to fix namespaces +
5129 validation problems for good, closing #63619 in the process
5130 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5131 wrong in this respect, fixed it.
5132
5133Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5134
5135 * xmllint.c: Morus Walter patch to allow --format and --encode
5136
5137Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5138
5139 * debugXML.c: Stefan Kost provided an help command for the shell
5140
5141Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5142
5143 * debugXML.c: Heiko Rupp pointed that the shell would crash
5144 on empty nodesets returns.
5145
5146Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5147
5148 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5149 migh need the history libraries
5150
5151Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5152
5153 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5154 handle the case of < in quoted attributes, Bastian Kleineidam
5155
5156Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5157
5158 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5159 fixing catalog breakages
5160 * Makefile.am catalog.c result/catalogs/catal
5161 result/catalogs/mycatalog.* test/catalogs/catal*:
5162 fixed more problems in catalog support, added more regression tests
5163 for both XML and SGML catalog handling
5164
5165Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5166
5167 * debugXML.c: applied an improvement to xmlGetLineNo() from
5168 Keith Isdale
5169
5170Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5171
5172 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5173 Side effect of the progressive catalog loading
5174
5175Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5176
5177 * Makefile.am: confexecdir and confexec_DATA were defined twice
5178 pointed out by Karl Eichwalder
5179
5180Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5181
5182 * xmlcatalog.c: avoid unlink() and use remove() instead.
5183
5184Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5185
5186 * libxml.spec.in: cleanup
5187 * include/libxml/xmlwin32version.h: updated with 2.4.8
5188
5189Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5190
5191 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5192 of compiling libxml with a non standard set of options
5193
5194Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5195
5196 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5197 document --sgml option, fixing gnome bugzilla #63382
5198
5199Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5200
5201 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5202 breakage of 2.4.7, added a couple of really needed APIs
5203 like xmlCatalogIsEmpty() and xmlNewCatalog()
5204 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5205 for install-catalog
5206 * configure.in: preparing 2.4.8
5207
5208Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5209
5210 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5211 include/libxml/tree.h include/libxml/xmlIO.h: more include
5212 cleanups, export cleanly one html output + format function.
5213
5214Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5215
5216 * parser.c: removed initGenericErrorDefaultFunc call from
5217 xmlInitParser() since it could destroy previous calls to
5218 xsltSetGenericErrorFunc() effects
5219
5220Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5221
5222 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5223 keyword.
5224
5225Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5226
5227 * Makefile.am: cleanup
5228 * threads.c: cleanup too
5229 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5230 from xsltproc
5231 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005232 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005233
5234Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5235
5236 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5237 was not used anymore !
5238
5239Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5240
5241 * configure.in: preparing 2.4.7
5242 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5243 manual page from John
5244 * doc/*: updated the doc and rebuilt the generated pages
5245
5246Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5247
5248 * xmlIO.c: closing bug #62711, the library should never
5249 close stdin or stdout.
5250
5251Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5252
5253 * uri.c: second pass at fixing #63336, using Joel Young
5254 final patch. looks okay.
5255
5256Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5257
5258 * uri.c include/libxml/uri.h: trying to clear #63336
5259 allowing the escaping routine to parse unconformant
5260 URI-References.
5261
5262Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5263
5264 * vms/readme.vms vms/build_libxml.com nanoftp.c
5265 include/libxml/xmlversion.h.in: a few VMS updates from
5266 John A Fotheringham
5267 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5268 and xmlCleanupOutputCallbacks() for the Perl binding people.
5269
5270Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5271
5272 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5273 apply fixes to close #63271 and avoid segfaults when
5274 the error routine gets callbed before xmlInitParser()
5275 get called.
5276 * nanoftp.c error.c: Applied patches from Justin Fletcher
5277 correcting some xmlGenericError misuses.
5278
5279Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5280
5281 *doc/xmllint.xml, doc/xmllint.1
5282 New and improved man page for xmllint - .xml is the original, .1
5283 is the generated man page
5284
5285Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5286
5287 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5288 the web site from the main HTML document.
5289
5290Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5291
5292 * parser.c: fixed an erroneous validation bug when PE refs
5293 occurs in external parsed entities referenced from the
5294 internals subset
5295 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5296 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5297 added the associated testcase, it's a nice one.
5298 * HTMLparser.c: generate the DTD node as HTML still ...
5299 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5300
5301Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5302
5303 * HTMLparser.c: fixed a bug in htmlNewDoc()
5304
5305Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5306
5307 * test/threads/*: added entities testing to the Thread test
5308 * testThreads.c: make the test reasonable
5309 * DOCBparser.c: fix the DTD public and system ID
5310 * xmllint.c: added --sgml for SGML DocBook importing
5311 * Makefile.am: added Docbtests target
5312
5313Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5314
5315 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5316 * testThreads.c: removed bogus include
5317
5318Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5319
5320 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5321 fixed a very serious (looping) validation bug
5322
5323Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5324
5325 * include/libxml/globals.h include/libxml/threads.h threads.c
5326 testThreads.c: far more testing, cleaning up bugs
5327 * *.c : make sure globals.h is always included.
5328
5329Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5330
5331 * HTMLparser.c: try to get rid of parser loops for good.
5332
5333Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5334
5335 * configure.in: fixed some bugs in CFLAGS passing.
5336 * test/threads Makefile.am testThreads.c: added a specific
5337 threaded test case (really nasty, guaranteed).
5338
5339Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5340
5341 * catalog.c: serious cleanup on the management of the
5342 XML catalog tree, more tests done, especially with
5343 the catalog PI.
5344
5345Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5346
5347 * catalog.c: avoid a problem in catalog cleanup on SMP if
5348 catalogs were not initialized.
5349
5350Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5351
5352 * catalog.c xpath.c: trying to cleanup the not thread safe
5353 parts of the library.
5354
5355Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5356
5357 * include/libxml/globals.h configure.in global.data: make
5358 the allocation be per-thread a configure option
5359 * encoding.c include/libxml/parser.h: fixed compilation
5360 errors
5361
5362Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5363
5364 * include/libxml/parser.h: Norm reported that a few lines
5365 added were breaking libxslt compile, removed them for now
5366
5367Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5368
5369 * parser.c parserInternals.c threads.c: debugged and fixed
5370 initialization problems which were giving troubles on SMP
5371 boxes.
5372
5373Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5374
5375 * include/libxml/Makefile.am: missing globals.h
5376
5377Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5378
5379 * globals.c: added a couple of standard includes.
5380
5381Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5382
5383 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5384 include/libxml/parserInternals.h include/libxml/tree.h
5385 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5386 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5387 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5388 Applied the last patches from Gary, cleanup, activated threading
5389 all user accessible global variables are now handled in globals.[ch]
5390 Still a bit rought but make tests passes with either
5391 --with-threads defined at configure time or not.
5392 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5393 linking options
5394
5395Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5396
5397 * Makefile.am include/libxml/Makefile.am
5398 include/libxml/globals.h globals.c include/libxml/threads.h
5399 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5400 configure.in: started integrating the core of the thread support
5401 not activated yet but half integrated. The code should still
5402 compile and work anyway.
5403
5404Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5405
5406 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5407 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5408 integrating the non-controversial parts of Gary Pennington
5409 multithread patches
5410 * catalog.c: corrected a small bug introduced
5411
5412Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5413
5414 * catalog.c include/libxml/catalog.h: very serious cleanup,
5415 isolating unportable code and as much as possible the accesses
5416 to the global shared catalog. May need more testing !
5417
5418Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5419
5420 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5421 Keith Isdale patches for the XSLT debugger interfaces. Some
5422 cleanup
5423
5424Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5425
5426 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5427 * DOCBparser.c: generate line nubers in elements
5428
5429Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5430
5431 * configure.in: preparing 2.4.6 release
5432 * doc/xml.html doc/html/*: updated and rebuilt the docs
5433 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5434
5435Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5436
5437 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5438 adding documentation for DV's supercatalog support
5439
5440Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5441
5442 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5443 super catalog support adding one API and one flag --sgml to
5444 xmlcatalog
5445
5446Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5447
5448 * doc/xmlcatalog_man.xml, xmlcatalog.1
5449 One more crack at
5450 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5451
5452
5453Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5454
5455 * xpath.c: implemented xmlXPathObjectCopy for external objects
5456 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5457
5458Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5459
5460 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5461 finishing up fix to
5462 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5463 the xmlcatalog man page display more elegantly
5464
5465Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5466
5467 * configure.in: closing bug #61832
5468 * HTMLparser.c: removed a warning
5469
5470Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5471
5472 * xpath.c: fixing #61673 part I, do not loose doc information
5473 when copying result value trees.
5474
5475Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5476
5477 * xpath.c: trying to harden the XPath interpreter
5478
5479Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5480
5481 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5482 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5483
5484Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5485
5486 * HTMLparser: repaired another loop problem
5487
5488Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5489
5490 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5491 parsing.
5492 * xpath.c: fix bug #61291 the default XML namespace node is
5493 missing from the namespace axis.
5494 * tree.c: refuse to create namespaces nodes with prefix "xml"
5495
5496Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5497
5498 * SAX.c: ouch a non-defined namespace could lead to a crash,
5499 fixed #61215
5500
5501Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5502
5503 * parserInternals.c: closed bug #61054
5504
5505Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5506
5507 * include/libxml/Makefile.am: closing #60708
5508
5509Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5510
5511 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5512 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5513
5514Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5515
5516 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5517
5518Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5519
5520 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5521 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5522
5523Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5524
5525 * catalog.c: Justin Fletcher provided cleaup code in case
5526 HAVE_STAT is not defined
5527 * include/win32config.h: Igor Zlatkovic suggested to have
5528 HAVE_STAT defined there
5529
5530Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5531
5532 * catalog.c - fixed typing error reported by M. Barros
5533
5534Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5535
5536 * xmllint.c - fixing typo
5537
5538Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5539
5540 * HTMLparser.c: small enhancement to prevent loop on
5541 unrecognizable data
5542
5543Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5544
5545 * parserInternals.c: applying patch from bug #60757 this
5546 should close it
5547
5548Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5549
5550 * catalog.c xmlcatalog.c: removed a couple of warning
5551 * xpath.c: try to solve the linking problem on platforms
5552 needing trio to compile
5553
5554Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5555
5556 * Makefile.am libxml.spec.in: backing up non-documented changes
5557 commited without review or aproval by Jens Finke <jens@gnome.org>
5558 * HACKING: made 100% clear that no commit should be done directly
5559
5560Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5561
5562 * configure.in: Joe Orton provided a patch fixing a problem
5563 when iconv is specified to be in a non-standard directory
5564 but wasn't exported in xml2-config --cflags
5565
5566Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5567
5568 * configure.in: let's ship 2.4.5 before getting too much
5569 troubles with 2.4.4 errors.
5570
5571Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5572
5573 * encoding.c entities.c: do not output hexadecimal charrefs
5574 when serializing HTML since some version of Netscape can't
5575 grok it, generate decimal ones.
5576 * result/HTML/doc3.htm: output changed due to previous test
5577 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5578
5579Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5580
5581 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5582 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5583
5584Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5585 Released 2.4.4
5586
5587 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5588 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5589 updated the configuration scripts systems accordingly
5590
5591Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5592
5593 * configure.in: preparing for 2.4.4
5594 * doc/xml.html doc/html/*: updated and rebuilt the docs
5595
5596Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5597
5598 * win32/dsp/libxml2.def.src: tried to incorporate comments
5599 from bug #59220
5600
5601Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5602
5603 * parser.c result/noent/wml.xml: fixed bug #59981 related
5604 to handling of '&' in attributes when entities are substitued
5605
5606Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5607
5608 * libxml.h include/libxml/xmlversion.h.in
5609 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5610 Tried to close bug #60131
5611
5612Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5613
5614 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5615
5616Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5617
5618 * SAX.c: fixing bug #59946 on xmlns=""
5619
5620Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5621
5622 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5623 but allocates a new error code.
5624
5625Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5626
5627 * xmllint.c: John Fleck fixed typos in the options output
5628 * parser.c SAX.c: fix ignorable white space SAX selection
5629
5630Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5631
5632 * entities.c: Steve Underwood found the possibility of an
5633 ininite loop in case of error.
5634
5635Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5636
5637 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5638
5639Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5640
5641 * parser.c: warn if version is not 1.0 but it's not
5642 strictly speaking an error after analyzing the spec
5643
5644Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5645
5646 *doc/catalog.html - add link to the html version of the
5647 man page, other linguistic cleanups
5648
5649Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5650
5651 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5652 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5653 file, has not yet been included in the build.
5654
5655Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5656
5657 * catalog.c: removed a duplicate affectation Justin Fletcher
5658
5659Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5660
5661 * tree.c: Armin Sander pointed a possible text coalescing
5662 problem, completed his patch.
5663
5664Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5665
5666 * trionan.c: Fixed const and volatile re-definition problem
5667
5668Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5669
5670 * libxml.4 parser.c: doc updates from Heiko Rupp
5671 * parserInternals.c: 2 sanity checks from Heiko Rupp
5672
5673Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5674
5675 * tree.c: applied patch from Armin Sander to make some pointers
5676 const in xmlCopyNode()
5677 * include/libxml/tree.h: added fix to the header
5678
5679Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5680
5681 * xpath.c: hum, restrict the integer usage gcc bug workaround
5682 to only gcc compilers so that other architecture don't get
5683 penalized by this limitation.
5684 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5685
5686Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5687
5688 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5689 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5690
5691Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5692
5693 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5694 --convert option to xmlcatalog to convert SGML ones to
5695 the XML syntax.
5696 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5697
5698 2.4.3 got released at that point
5699Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5700
5701 * catalog.c xmlIO.c: started some serious testing and fixed
5702 a few bug and optmization needs.
5703
5704Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5705
5706 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5707 preparing for a 2.4.3 release even if it may not be ready yet
5708 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5709 all file parsing lookup to go through the entity resolver, add
5710 to add an API to bypass it (needed to load catalogs themselves),
5711 some cleanup on the catalog code too.
5712 * nanoftp.c: small cleanup
5713 * doc/catalog.html: small update
5714
5715Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5716
5717 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5718 Jun Kuriyama
5719
5720Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5721
5722 * doc/catalog.html: finished the catalog documentation
5723
5724Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5725
5726 * doc/catalog.html doc/xml.html: added documentation about
5727 Catalog support, misses an API description
5728 * doc/html/*: reextracted the API pages
5729
5730Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5731
5732 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5733 Added the part about section 7.2 on URI resolution,
5734 fixed a side effect in the HTML parser, look complete
5735 and ready to rock except the URI/SystemID part!
5736
5737Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5738
5739 * include/libxml/catalog.h include/libxml/parser.h
5740 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5741 xmlIO.c: added support and APIs needed for the catalog PI
5742 * include/libxml/xmlIO.h: cleanup
5743
5744Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5745
5746 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5747 include/libxml/catalog.h: starts to look okay, really
5748 plugged the new framework, cleaned a lot of stuff,
5749 added some APIs, except the PI's support missing this
5750 should be mostly complete
5751 * result/catalogs/* test/catalogs/*: added new test, enriched
5752 the existing one with URN ID tests
5753
5754Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5755
5756 * catalog.c: fixed nextCatalog
5757 * result/catalogs/docbook test/catalogs/*: started adding
5758 a small regression test
5759
5760Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5761
5762 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5763 more work on the XML catalog support.
5764 * parser.c include/libxml/parser.h: small cleanup seems using
5765 list as a public parameter name can give portability troubles
5766 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5767 include/libxml/xpath.h include/libxml/Makefile.am: removed
5768 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5769 wrappers
5770
5771Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5772
5773 * Makefile.am trio.c triodef.h trionan.c xpath.c
5774 include/libxml/Makefile.am include/libxml/trionan.h:
5775 Re-worked Not-A-Number and Infinity support.
5776 * xmlcatalog.c: added readline include files
5777
5778Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5779
5780 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5781 testCatalog as xmlcatalog, making it an installed app
5782 adding a shell, and preparing it to be a /etc/xml/catalog
5783 management tool, though not ready yet
5784 * catalog.c include/libxml/catalog.h: adding support for
5785 XML Catalogs http://www.oasis-open.org/committees/entity/
5786 not finished, there is some interesting tradeoffs and a
5787 few open questions left.
5788
5789Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5790
5791 * xmllint.c: fixed a line formatting problem
5792
5793Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5794
5795 * SAX.c: removed a couple of unused variable (Albert Chin)
5796
5797Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5798
5799 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5800 trying to fix some troubles w.r.t. function returning
5801 const xxxPtr.
5802
5803Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5804
5805 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5806 defined
5807
5808Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5809
5810 * xpointer.c: removed unused var
5811
5812Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5813
5814 * testXPath.c: another small cleanup closing bug #59110
5815
5816Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5817
5818 * win32/dsp/libxml2.def.src: small cleanup closing bug
5819 #59108
5820
5821Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5822
5823 * example/gjobread.c: add xmlCleanupParser() before leaving
5824
5825Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5826
5827 * config.h.in configure.in include/libxml/xmlwin32version.h:
5828 released 2.4.2
5829
5830Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5831
5832 * include/libxml/valid.h debugXML.c valid.c: deprecate
5833 the non-boundchecking Sprintf functions, add Snprintf
5834 this should close bug #57984
5835
5836Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5837
5838 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5839 URIs before doing the lookups (pointed by Mark Vakoc)
5840
5841Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5842
5843 * xpath.c: serious changes on Result Value Trees and NodeSets
5844 w.r.t. deallocation and collect operations. Probably not
5845 100% clean (merge of allocated trees smells like a problem).
5846 Seems sufficient to close #58943
5847
5848Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5849
5850 * xmllint.c: adding a --format option
5851
5852Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5853
5854 * xpath.c: count() was broken on Result Value Tree
5855 * xmlIO.c: fixed file:/// accesses on _WIN32
5856
5857Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5858
5859 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5860 macro was renamed, this should close bug #58683
5861
5862Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5863
5864 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5865 entity substitution mode text at the end of the entity might
5866 be added due to text coalescing.
5867 * nanoftp.c parser.c: small cleanup
5868
5869Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5870
5871 * HACKING: added John Fleck right to commit in the doc subdir
5872
5873Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5874
5875 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5876 allow to inherit attributes from the DTD directly in the
5877 tree, this is needed for XPath and can be a useful feature.
5878 Inherited namespaces are always provided at the tree level now
5879 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5880 of tests for this feature (XSLT being the prime user).
5881
5882Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5883
5884 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5885 testSAX.c xmlIO.c xmllint.c include/win32config.h
5886 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5887 include/libxml/xmlwin32version.h.in win32/README.MSDev
5888 win32/dsp/*: applied Win32 Facelift No.2 patches from
5889 Igor Zlatkovic for Windows/MSC
5890
5891Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5892
5893 * SAX.c: unparsedEntityDecl() the URI computation of the
5894 entity wasn't done breaking XSLT unparsed-entity-uri()
5895
5896Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5897
5898 * xpath.c: fixed a bug when walking the descendants and
5899 the current node has no children
5900 * debugXML.c: show up when a text node is supposed to not be escaped
5901
5902Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5903
5904 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5905 worked like the set:leading() function)
5906 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5907
5908Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5909
5910 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5911
5912Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5913
5914 * include/libxml/xmlIO.h: apply change to close #58141
5915 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5916
5917Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5918
5919 * parser.c: when the internal subset uses a PE, then the
5920 included entity can use conditional sections.
5921
5922Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5923
5924 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5925 when walking the namespace axis showing up in
5926 libxst/tests/general/bug-12
5927 * xmlmemory.c: added the possibility to trace a given block
5928 defined by its address
5929
5930Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5931
5932 * parser.c: don't override existing encoding specified before
5933 starting xmlParseDocument()
5934
5935Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5936
5937 * include/libxml/xmlwin32version.h: reinserted, needed for
5938 Windows users of CVS
5939
59402001-07-27 Darin Adler <darin@bentspoon.com>
5941
5942 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5943 * testCatalog.c: Add include of <libxml/parser.h>.
5944
59452001-07-27 Darin Adler <darin@bentspoon.com>
5946
5947 * include/libxml/.cvsignore:
5948 * include/libxml/xmlwin32version.h:
5949 Remove this file from CVS because it's generated.
5950
5951Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5952
5953 * parser.c include/libxml/parser.h: applied const patches from
5954 Tom Moog #58002
5955
5956Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5957
5958 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5959 lookup framework
5960
5961Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5962
5963 * tree.c: fixed xmlCopyNode() for documents
5964
5965Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5966
5967 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5968
5969Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5970
5971 * parser.c: fixes bug #57652 reported by Morus Walter
5972
5973Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5974
5975 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5976
5977Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5978
5979 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5980 errors, lesson don't add new functions at 1am before a release
5981 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5982 from XPath initialization when possible.
5983
5984Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5985
5986 * result/scripts/base*: removing history/readline changed
5987 this slightly
5988 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5989 xmllint.c: make element content line number generation
5990 optionnal to avoid breaking old apps added interface to switch
5991
5992Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5993
5994 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005995 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005996 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5997 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5998 John Kroll fixes to allow saving to HTTP via PUT (or
5999 POST of needed).
6000 * doc/html/*.html: regenerated the docs
6001
6002Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6003
6004 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6005 xmlHashScanFull and xmlHashScannFull3 to get passed the
6006 three keys as arguments to the callback function
6007
6008Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6009
6010 * configure.in Makefile.am: removed libxml softlink for good
6011 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6012 100% coverage by gtk-doc
6013
6014Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6015
6016 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6017 fixed serious troubles due to size_t vs. int mismatch
6018
6019Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6020
6021 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6022
6023Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6024
6025 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6026 convenient extension API for value and context managing
6027 Now handles external objects through xmlXPathPopExternal,
6028 xmlXPathWrapExternal and xmlXPathReturnExternal.
6029 Added functions for sets operations (intersection, etc.)
6030
6031Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6032
6033 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6034 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6035 HTMLparser.c: cleanup of global variables, marking some
6036 const or private.
6037
6038Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6039
6040 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6041 fixed xmlXPathNodeSetItem when passing index=0
6042
6043Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6044
6045 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6046
6047Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6048
6049 * xmllint.c: fixed compilation under Cygwin #57503
6050 * TODO: update
6051
60522001-07-13 Peter Williams <peterw@ximian.com>
6053
6054 * config.h.in: add #undef HAVE_DLFCN_H
6055
6056 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6057 builddir.
6058
6059Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6060
6061 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6062 raised by #57348 and #57381
6063
6064Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6065
6066 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6067 tree.c xpointer.c: store the line numbder in element->content,
6068 may break some software, need a configuration mechanism
6069
60702001-07-10 Darin Adler <darin@bentspoon.com>
6071
6072 * .cvsignore:
6073 * example/.cvsignore:
6074 * include/.cvsignore:
6075 * include/libxml/.cvsignore:
6076 Various things that are generated and should be ignored.
6077
6078Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6079
6080 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6081 * doc/xml.html doc/html/*: updated the docs
6082
6083Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6084
6085 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6086 validation occured on content with element child
6087
6088Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6089
6090 * tree.c: fixed XML Base computation which was broken
6091 * debugXML.c: added a base function to the shell
6092 * Makefile.am result/scripts/* test/scripts/*: added scripts
6093 based regression tests, and adding 2 XML Base tests
6094
6095Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6096
6097 * tree.c: set properties doc and call xmlSetListDoc for properties
6098 content when grafting them in a different tree.
6099 * aclocal.m4: remove from CVS
6100
6101Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6102
6103 * win32/libxml2/libxml2.def.src: added some missing entry point
6104 for XPath (Mark Vakoc)
6105
6106Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6107
6108 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6109 layer should URI-Unescape before trying to open resources.
6110
6111Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6112
6113 * xpath.c: fix the name() bug for elements in the default
6114 namespace reported by Charlie Bozeman
6115
6116Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6117
6118 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6119 led to an XPath fix, improvements of SAX initialization, and
6120 an added option --nocdata to testXPath
6121
6122Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6123
6124 * doc/libxml-doc.el: Felix Natter provided anew version working
6125 with XEmacs too
6126
6127Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6128
6129 * include/libxml/xpath.h: small cleanup
6130 * doc/xml.html: update
6131
6132Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6133
6134 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6135 released 2.3.14
6136
6137Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6138
6139 * doc/html/*: rebuilt the docs for the release
6140 * doc/xml.html: added 2.3.14 release.
6141
6142Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6143
6144 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6145 were not equal to empty strings
6146
6147Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6148
6149 * SAX.c: fixed a URI-Reference computation problem when validating
6150 * xmlIO.c: small cleanup
6151
6152Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6153
6154 * parser.c: improved the description of a couple of interfaces
6155 upon Larry Stamper suggestion
6156
6157Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6158
6159 * SAX.c entities.c parser.c: changed completely the way entities
6160 are handled when running the parser in entity substitution mode.
6161 This fixes a bug reported by Stephan Kulow and nearly divides
6162 by 3 the amount of memory required by libxslt to load and process
6163 DocBook TDG.
6164
6165Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6166
6167 * HTMLparser.c: fixing a too early root closing problem raised
6168 byt Prashanth Naidu
6169
6170Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6171
6172 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6173 raised by Mark Vakoc.
6174
6175Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6176
6177 * example/Makefile.am: fixed the include path to add srcdir/include
6178 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6179 and some cleanup
6180
6181Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6182
6183 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6184 lot of optimization work, results in significant improvements
6185 when handling really complex XPath queries. Add a small optimizer
6186 for unions, improve [n] and [last()], avoid some costly ops.
6187
6188Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6189
6190 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6191 * xpath.c: small cleanup
6192 * xmlGetNsList: reformated, fixed problems if used on Entities
6193
6194Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6195
6196 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6197
6198Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6199
6200 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6201 * Makefile.am example/Makefile.am: workaround automake generating
6202 erroneous deps
6203
6204Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6205
6206 * include/win32config.h: bug #56801 Yon Derek provided a patch
6207 to the windows config file.
6208
6209Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6210
6211 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6212 libxml.h : Yon Derek provided a set of changes to compile from
6213 CVS on Windows/MSC
6214
6215Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6216
6217 * parser.c: fixed UTF8 BOM support in push mode
6218 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6219 added a specific testcase
6220
6221Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6222
6223 * Makefile.am: added --push regression tests
6224 * parserInternals.c: the XML parser segfaulted in --push mode
6225
6226Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6227
6228 * configure.in: moved the symlinks detection within a CVS
6229 check, this is not portable and will be removed soon.
6230 * xpath.c: small cleanup/speedup
6231
6232Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6233
6234 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6235 release of 2.3.12
6236 * parser.c: make an error message if unknow entities in all cases
6237
6238Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6239
6240 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6241
6242Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6243
6244 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6245 includes were installed in the wrong dir
6246
6247Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6248
6249 * doc/html.xml: warn against sending code to exhibit bugs.
6250
6251Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6252
6253 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6254 Tru64 from Thomas Leitner
6255
6256Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6257
6258 * AUTHORS: added William and Bjorn
6259 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6260 daniel@veillard.com hopefully I won't have to do this again
6261 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6262 docs can be rebuilt cleanly now
6263 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6264 from CVs it's generated, added include/libxml/xmlwin32version.h
6265 also generated but which should change far less frequently.
6266 * catalog.c nanoftp.c: made sure to include libxml.h not
6267 libxml/xmlversion.h directly
6268 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6269 when compiling on WIN32 and MSC
6270
6271Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6272
6273 * include/Makefile.am include/libxml/Makefile.am configure.in:
6274 fixed make distcheck and rebuilding the rpms
6275
6276Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6277
6278 * configure.in: should finish the migration of exported includes
6279 into a real include/libxml in CVS, at least for CVS users.
6280 * removed the exported headers, added in include/libxml (as well
6281 as xmlversion.h.in).
6282
6283Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6284
6285 * configure.in: fixed the way to detect symlink
6286
6287Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6288
6289 * configure.in: updated, include/libxml is now a real CVS dir
6290
6291Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6292
6293 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6294 version works with both libxml1 and libxml2 (it autodetects
6295 the prefix of the html-files) from Felix Natter.
6296 * doc/xml.html: updated doc accordingly
6297
6298Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6299
6300 * xpath.c: fixed the bug generating a template loop in libxslt
6301 when using docbook-xsl-1.4, * should filter out document nodes
6302 * HACKING: added William
6303 * TODO: updated
6304
6305Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6306
6307 * doc/FAQ.html: added a warning about gcc-3.0
6308 * doc/xml.html: added reference to gdome2 and removed a confusing
6309 sentence
6310
6311Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6312
6313 * xmlversion.h: okay this is a generated file, but Windows
6314 users need it and they can't generate it, and I want CVS
6315 Windows users ...
6316 * win32/libxml2/libxml2_so.dsp: Windows project file for
6317 the shared lib version of libxml2
6318 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6319 resources needed for libxslt/xsltproc by Yon Derek
6320
6321Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6322
6323 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6324
6325Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6326
6327 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6328
6329Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6330
6331 * include/win32config.h: Yon Derek provided a first fix
6332 to be able to compile libxslt/xsltproc on Windows
6333
6334Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6335
6336 * xpath.c: attempt to work around what seemed a gcc optimizer
6337 bug when handling floats on i386 http://veillard.com/gcc.bug
6338 * tree.c entities.c encoding.c: doing some cleanups while
6339 chasing it
6340
6341Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6342
6343 * Makefile.am: cleanup when --without-debug is specified
6344 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6345 w.r.t. --without-debug and other include points
6346 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6347 Catalogs
6348 * configure.in entities.h tree.h HTMLparser.c: removed
6349 --without-corba, made the _private field mandatory
6350
6351Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6352
6353 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6354 outputs a BOM in UTF8, an errata has been issued to avoid the
6355 problem, that was the most reasonable solution... Add support
6356 for a leading UTF8 BOM in entities.
6357
6358Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6359
6360 * valid.c: fixed a bug found when post validating an entity ref
6361 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6362 activate it too
6363
6364Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6365
6366 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6367 weakness in the node copy the XPointer and the XInclude
6368 implementations. Serious cleanup.
6369
6370Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6371
6372 * Makefile.am: Kjartan Maraas provided a small patch to
6373 add xml2-config.in to EXTRA_DIST
6374
6375Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6376
6377 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6378 provided another failing case found in KDE, the way the
6379 ctxt->vctxt.nodeTab was allocated and freed changed over
6380 time but it wasn't completely cleaned up. This should fix it.
6381
6382Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6383
6384 * parser.c: Stephan Kulow also raised the fact that line number
6385 could get miscounted making debug harder, fixed the problem
6386 in xmlParseCharData()
6387
6388Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6389
6390 * valid.c: Stephan Kulow pointed out a problem when validating
6391 and using an empty entity, forgot a 'break' in a case.
6392
6393Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6394
6395 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6396 * doc/xml.html: updated with 2.3.11
6397
6398Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6399
6400 * TODO: updated adding cleanup of generated doc
6401 * configure.in: prepared to release 2.3.11
6402 * xmllint.c: added --version for bug reporting
6403 * doc/html/*.html: rebuilt the doc
6404
6405Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6406
6407 * xpath.c: first part of the work on selecting namespace to
6408 fix bug #56115
6409
6410Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6411
6412 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6413 when using -liconv
6414 * TODO: updated
6415
6416Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6417
6418 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6419 cleanup, encoding support.
6420
6421Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6422
6423 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6424
6425Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6426
6427 * xpath.c: bug detected by Ankh when / is used as a function arg
6428
6429Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6430
6431 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6432 of element and use it to avoid outputting formatting spaces at
6433 the wrong place. Implemented the format parameter for HTML save.
6434 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6435 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6436 result/HTML/wired.html: of course this impact the result of a
6437 number of HTML tests
6438
6439Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6440
6441 * HTMLtree.[ch]: started augmenting the HTML save API with
6442 encoding and formatting parameters
6443
6444Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6445
6446 * HTMLtree.h: cleanup and started evaluating the work needed on
6447 revamping the HTML output code
6448
6449Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6450
6451 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6452
6453Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6454
6455 * valid.c: fixed bug #56049, forgot one check in the
6456 validation routine
6457
6458Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6459
6460 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6461
6462Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6463
6464 * libxml.h: fixed an error in last commit
6465 * doc/FAQ.html: added an entry for compilation from CVS
6466
6467Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6468
6469 * xmlversion.h.in libxml.h: Cygwin patches
6470 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6471 * tree.h: cleanup
6472
6473Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6474
6475 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6476 memory block in a strange case where libxml is linked twice
6477 in the binary.
6478
6479Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6480
6481 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6482 state far too often, simple fix used to avoid it.
6483
6484Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6485
6486 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6487 being processed, applied his patch
6488 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6489
6490Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6491
6492 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6493 provided fixes to compile on MSCC again
6494 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6495 also provided an update for the project files.
6496
6497Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6498
6499 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6500 bug #55810
6501
6502Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6503
6504 * tree.c: fixed xmlGetNsProp() to close bug #55683
6505 Note this requires libxslt to use it's own function instead.
6506
6507Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6508
6509 * HTMLtree.c: when in a pre element no formatting space should
6510 be added.
6511 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6512
6513Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6514
6515 * configure.in: added tests for signal() and signal.h
6516
6517Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6518
6519 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6520
6521Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6522
6523 * doc/libxml-doc.el: Felix Natter provided a new version for
6524 libxml2
6525
6526Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6527
6528 * HTMLtree.c: when in a pre element no formatting space should
6529 be added.
6530
6531Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6532
6533 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6534
6535Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6536
6537 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6538 hack
6539 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6540 * uri.c: fixed a warning
6541
6542Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6543
6544 * HTMLtree.c: trying to close bug #55772 escaping in script
6545 elements
6546 * doc/xml.html: suggest to send mail to the list
6547
6548Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6549
6550 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6551 good. Use a macro and based on the solution provided in
6552 vsnprintf manual page from GNU.
6553
6554Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6555
6556 * error.c: Workaround for non-preserving variadic list.
6557 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6558
6559Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6560
6561 * doc/xml.html: added 2.3.10 release
6562
6563Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6564
6565 * configure.in: releasing 2.3.10
6566
6567Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6568
6569 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6570
6571Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6572
6573 * encoding.c: Robert Collins provided a patch to add the
6574 "US-ASCII" encoding alias
6575
6576Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6577
6578 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6579 string oriented functions and started cleaning the related areas
6580 in xpath.c which needed fixing in this respect
6581
6582Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6583
6584 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6585 #55380
6586 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6587
6588Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6589
6590 * TODO: updated
6591 * nanohttp.[ch] : started adding APIs to get the redirected URL
6592 when this occurs (needed for further base computation
6593 * tree.h: cleanup
6594 * encoding.c: cleanup
6595 * SAX.c: minor change around ctxt->loadsubset
6596
6597Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6598
6599 * Makefile.am include/Makefile.am: small change to have
6600 include/libxml rebuilt if working from CVS.
6601 * uri.c: applied another patch from Carl Douglas for URI escaping,
6602 this should close bug #51876
6603
6604Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6605
6606 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6607 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6608 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6609 added specific regression test
6610 * parser.h: preparing for the XSLT mode where DTD inherited
6611 attributes are added to the tree.
6612
6613Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6614
6615 * xinclude.[ch]: Updated the namespace for the Last Call version
6616 * result/XInclude/include test/XInclude/include: updated the
6617 testsuite accordingly
6618
6619Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6620
6621 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6622 related to bug #51876
6623
6624Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6625
6626 * tree.c: fixed a gross mistake in base computation, xml:base is
6627 not completely correct yet (need cascade).
6628 * xpath.[ch]: added the few things needed to find a function name
6629 and URI from the XPath context when it is called.
6630
6631Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6634 * DOCBparser.c: small cleanup
6635 * xmllint.c: added a --catalogs option to load catalogs from
6636 $SGML_CATALOG_FILES
6637 * tree.c: cleanup
6638 * configure.in: iconv library fixup, ICONV_LIBS
6639
6640Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6641
6642 * catalog.c: handling of CATALOG entries. detection of recursion,
6643 and a few bugfixes
6644 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6645 against the default namespace
6646
6647Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6648
6649 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6650
6651Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6652
6653 * parser.c: fixed propagation context info when parsing an
6654 external entity.
6655 * doc/html/*.html: regenerated a couple of docs
6656
6657Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6658
6659 * doc/xml.html: update with 2.3.9 informations
6660
6661Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6662
6663 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6664 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6665 * doc/html/* : rebuilt the docs
6666 * valid.c: small patch which may improve some case when
6667 validating.
6668
6669Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6670
6671 * HTMLparser.c: Closed bug #54891
6672 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6673 to the suite
6674
6675Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6676
6677 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6678 applied a documentation patch from LotR and filled in a few missing
6679 descriptions
6680
6681Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6682
6683 * xpath.c tree.c parser.c: speed optimizations at the parser level
6684 document tree freeing and xpath evaluation
6685
6686Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6687
6688 * parser.c parser.h parserInternals.h: fixed a couple of
6689 interfaces for handling memory buffer input to const char *
6690 upon suggestion of JamesH.
6691
6692Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6693
6694 * configure.in: LoTR sent a patch fixing the previous commit
6695
6696Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6697
6698 * configure.in: trying to deal again with the stoopid -R linking
6699 flag of Solaris
6700
6701Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703 * xpath.h: two nodeset access macros from Thomas Broyer
6704
6705Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6706
6707 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6708 patch from Thomas Broyer
6709
6710Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6711
6712 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6713 case
6714 * INSTALL: was empty added stuff from the FAQ
6715
6716Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6717
6718 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6719 attributes handling and #54433 by adding xmlUnsetProp()
6720 and xmlUnsetNsProp()
6721
6722Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6723
6724 * HTMLparser.c: Patch from Jonas Borgström
6725 (htmlGetEndPriority): New function, returns
6726 the priority of a certain element.
6727 (htmlAutoCloseOnClose): Only close inline elements if they
6728 all have lower or equal priority.
6729 * result/HTML: this of course changed a number of tests results.
6730
6731Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6732
6733 * xmlIO.c catalog.c: plugged in the default catalog resolution
6734 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6735 documentations
6736 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6737
6738Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6739
6740 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6741 integrating catalogs
6742 * catalog.[ch] testCatalog.c: adding a small catalo API
6743 (only SGML catalog support).
6744 * parser.c: restaured xmlKeepBlanksDefault(0) API
6745
6746Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6747
6748 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6749
6750Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6751
6752 * parser.c: added xmlParseExternalEntityPrivate() to allow
6753 propagation of ctxt->_private when parsing external entities
6754
6755Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6756
6757 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6758
6759Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6760
6761 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6762
6763Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6764
6765 * valid.c: warn when indeterminist content model is detected
6766 * result/VC/ElementValid8: this adds a message
6767 * Makefile.am: add --novalid for VCM tests
6768 * parserInternals.c: added a call to Init memory
6769
6770Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6771
6772 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6773 when both parameters are NULL.
6774
6775Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6776
6777 * valid.c: applied small patch from Gary Pennington, reindented
6778 some part of the code.
6779
6780Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6781
6782 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6783 release, updated and regenerated the docs
6784
6785Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6786
6787 * xpath.c result/XPath/expr/floats : clarified and cleanup
6788 printing of abnormal floats in tests.
6789
6790Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6791
6792 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6793 * results/HTML/ : a few changes in the output of the HTML tests as
6794 a result.
6795 * configure.in: tying to fix -liconv where needed
6796
6797Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6798
6799 * Makefile.am: fixed a stupid error
6800
6801Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6802
6803 * configure.in Makefile.am: make the inclusion of the trio
6804 modules in the library conditional
6805
6806Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6807
6808 * DOCBparser.c: patche from László Kovács, fixed entities refs
6809 in attributes handling
6810
6811Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6812
6813 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6814 flushing
6815
6816Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6817
6818 * xpath.c: fix of an XSLT namespace bug reported on the list
6819 general/bug-8-
6820
6821Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6822
6823 * strio.h trio.c: Dan McNichol suggested a couple of small
6824 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6825
6826Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6827
6828 * tree.c parser.c encoding.c: spent a bit more time looking
6829 at the parsing speed and DOM handling. Added a few more
6830 speedups.
6831
6832Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6833
6834 * parser.c: small but effective parsing speed improvement
6835
6836Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6837
6838 * configure.in: default on the DocBook parser inclusion (for Gnome)
6839 * DOCBparser.h: fixed a header reference
6840
6841Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6842
6843 * configure.in xpath.c: applied Bjorn patches for FPE on the
6844 alpha
6845
6846Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6847
6848 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6849 xmlSaveFormatFileTo()
6850
6851Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6852
6853 * xpath.c: simple and efficient optimization, XPath functions
6854 aways bind to the same code, cache this
6855 * TODO: updated (by saying some is obsolete)
6856
6857Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6858
6859 * xpath.c: more cleanup work on XPath name parsing routines
6860
6861Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6862
6863 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6864 xmlXPathParseName
6865 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6866 * debugXML.c: avoid compilation problems if compiling without
6867 HTML support, Igor Zlatkovic
6868 * win32/libxml2/libxml2.def.src: being able to compile without
6869 XPath on Windows
6870
6871Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6872
6873 * libxml.m4: yet another patch from Toshio Kuratomi
6874
6875Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6876
6877 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6878
6879Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881 * tree.[ch]: added xmlSaveFormatFile interface for saving
6882 and indenting a file.
6883
6884Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6885
6886 * xpath.c: fixed bug #53689 related to processing-instruction()
6887
6888Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6889
6890 * DOCBparser.c: patche from László Kovács
6891
6892Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6893
6894 * parser.c: applied fixes from Christian Glahn bug report #53391
6895
6896Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6897
6898 * error.c: Jean François Lecomte provided a complete description
6899 and a fix to bug #53537
6900
6901Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6902
6903 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6904
6905Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6906
6907 * DOCBparser.c SAX.c: a bit more work on entities processing.
6908 Still Need to cleanup XML output and references in attributes
6909
6910Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6911
6912 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6913
6914Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6915
6916 * tree.c: trying to fix #53574, not completely complete,
6917 I would like xmllint --copy --debug test/ent1 and
6918 xmllint --debug test/ent1 to show the same result.
6919 * xpath.c: fix a bug when trying to sort namespace nodes
6920
6921Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6922
6923 * HTMLtree.c: real fix for #53402
6924
6925Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6926
6927 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6928 PIs when using xsl:output
6929 * valid.c: closing #53537 some case generate segfaults if there
6930 is validity errors
6931
6932Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6933
6934 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6935 of external parsed entities, added --noent to testDocbook
6936 * valid.c: Garry Pennington found an uninitialized variable
6937 access in xmlValidateElementContent()
6938
6939Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6940
6941 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6942 with madness
6943 * result/HTML/ : this modified the result of the regression tests
6944 a lot.
6945
6946Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6947
6948 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6949 to doc where it wasn't checked against NULL reported by
6950 Jens Laas
6951
6952Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6953
6954 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6955 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6956
6957Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6958
6959 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6960 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6961 * SAX.[ch]: cleanup and updates for DocBook
6962 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6963 ex SGML identifier changes
6964 * valid.c: removed a static unused function.
6965
6966Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6967
6968 * HTMLtree.c: applied change for Paul Sponagl on script saving
6969 * Makefile.am: the warning about entity title.xml are normal.
6970
6971Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6972
6973 * configure.in: release of 2.3.7
6974 * Makefile.am: fixing make distcheck
6975
6976Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6977
6978 * doc/html/* doc/xml.html: updated and regenerated the docs
6979
6980Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6981
6982 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6983
6984Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6985
6986 * tree.c: fixed #53388 with the provided patch
6987
6988Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6989
6990 * valid.c: Bjorn detected an invalid memory access. Fixed
6991 vstateVPush()
6992
6993Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6994
6995 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6996
6997Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6998
6999 * libxml.h: new header used only for the compilation of libxml
7000 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7001 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7002 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7003 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7004 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7005 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7006 baseline (version 1.2 plus a single patch).
7007 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7008 scientific notation for numbers. Tests added.
7009 * xpath.c: formatting of numbers changed to use sprintf
7010 (contribution from William Brack)
7011
7012Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7013
7014 * valid.c: cleanup, more useful debugging
7015 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7016 * xmlIO.c: entity loading is printed as an error when validating
7017
7018Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7019
7020 * valid.c: fixed to validate within entities
7021 * test/VCM/v22.xml: added a specific testcase
7022
7023Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7024
7025 * valid.c: forgot an epsilon transition in for ()+
7026 * test/VCM/v21.xml : added a specific test case
7027
7028Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7029
7030 * valid.c: removed a state explosion exhibited by RSS
7031 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7032 from bug #51872
7033
7034Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7035
7036 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7037 validation without using an ugly NFA -> DFA algo in the source.
7038 Made a specific algorithm easier to maintain, using a single
7039 stack and without recursion.
7040 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7041 * hash.c: made the growing routine static
7042 * tree.h parser.c: added the parent information to an
7043 xmlElementContent node.
7044
7045Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7046
7047 * SAX.c parser.c xpath.c: generating IDs when not validating
7048 from an external parsed entity was poisoning the ID has table
7049 with removed values. This was killing XSLT on the KDE help
7050 browser.
7051
7052Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7053
7054 * entities.h: andrew@ugh.net.au detected a double declaration
7055
7056Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7057
7058 * debugXML.c hash.c tree.h valid.c : some changes related to
7059 the validation suport to improve speed with DocBook
7060 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7061 the way validation errors get reported
7062
7063Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7064
7065 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7066 by P C Chow and William M. Brack for XSLT HTML output
7067
7068Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7069
7070 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7071 Igor Zlatkovic patches for MSC compilation and added his
7072 updates
7073
7074Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7075
7076 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7077 prefix lookup.
7078 * parserInternals.c: fixed the bug reported by Morus Walter
7079 due to an off by one typo in xmlStringCurrentChar()
7080
7081Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7082
7083 * HTMLparser.c result/HTML/*: revamped the way the HTML
7084 parser handles end of tags or end of input
7085
7086Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7087
7088 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7089
7090Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7091
7092 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7093 bug where the linktime verions of free() won't work ...
7094
7095Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7096
7097 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7098
7099Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7100
7101 * doc/xml.html: added 2.3.6 release
7102
7103Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7104
7105 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7106 * result/wml.xml: resulted in a small output change
7107
7108Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110 * tree.c: xmlNewDoc was missing the charset initialization
7111 * xmllint.c: added --auto to autogenerate a doc, allow to
7112 reproduce the problem fixed on xmlNewDoc
7113
7114Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7115
7116 * xpath.c: trying to get 52979 solved
7117 * tree.c result/ result/noent/: trying to get 52712 solved, this
7118 also made me clean up the fact that XML output in general should
7119 not add formating blanks by default, this changed the output of
7120 a few tests
7121
7122Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7123
7124 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7125
7126Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7127
7128 * configure.in: finally released 2.3.6
7129
7130Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7131
7132 * xpath.c: checking for null pointer generated by new code
7133
7134Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7135
7136 * xpath.c: fixed a [] evaluation problem reported
7137 * test/XPath/tests/simpleaddr: extended test
7138 * result/XPath/simpleaddr: updated result
7139
7140Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7141
7142 * xmllint.c: Dan Timis reported a portability problem
7143 on Macs without mmap, fixed it.
7144
7145Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7146
7147 * testXPath.c : added a --tree option allowing to display the
7148 tree dump of the XPath expression
7149
7150Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7151
7152 * xpath.c: fixed a memleak when comparing nodesets
7153 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7154 * tree.c: added a TODO
7155
7156Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7157
7158 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7159 we need string functions
7160 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7161 to be able to use them where needed. Applied some changes
7162 to reduce name linking pollution and compile in only what's
7163 needed.
7164 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7165 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7166 for the string manipulation functions
7167 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7168 to the free() function of xmlmemory.c
7169 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7170 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7171 usage.
7172
7173
7174Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7175
7176 * error.c: applied the context output patch of the error
7177 handling submitted by Chuck Griffith
7178 * error/VC/*: this slightly change some error logs
7179
7180Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7181
7182 * parser.c: fixed line number reporting on error
7183
7184Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7185
7186 * parser.c: Sullivan and Darin found a parser bug,
7187 applied the patch.
7188
7189Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7190
7191 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7192 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7193 xmlversion.h.in xpointer.c: of course the way I defined
7194 UNUSED breaks on old gcc version. Try to be smart and
7195 also define it directly in xmlversion.h
7196 * configure.in: removed -ansi flag from the pedantic set
7197
7198Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7199 Huge cleanup, I switched to compile with
7200 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7201 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7202 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7203 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7204 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7205 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7206 encoding.h entities.c error.c list.[ch] nanoftp.c
7207 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7208 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7209 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7210 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7211 Cleanup, staticfied a number of non-exported functions,
7212 detected and cleaned up a dozen of problem found this way,
7213 avoided a lot of public function name/typedef/system names clashes
7214 * doc/xml.html: updated
7215 * configure.in: switched private flags to the really pedantic ones.
7216
7217Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7218
7219 * configure.in: 2.3.5
7220 * doc/html/*: rebuilt the docs
7221
7222Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7223
7224 * parser.c: fixed a reported bug in NOTATION parsing
7225 * uri.c: accepted but not fixed bug 51876, added TODO
7226 * Makefile.am: fixed bug 51876
7227
7228Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7229
7230 * config.h.in configure.in error.c: fix a compilation problem
7231 on platforms without vsnprintf (xml@thewrittenword.com)
7232
7233Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7234
7235 * parser.c: fixed a function name header typo
7236 * SAX.c: notations can also occur in external subset.
7237
7238Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7239
7240 * error.c: removed a C++ like comment
7241
7242Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7243
7244 * parser.c: fixing bug 52299 strange condition leading
7245 to a parser crash due to a buffer overflow
7246 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7247 added the specific test case
7248
7249Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7250
7251 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7252 xmlXPathConvert{String,Number,Boolean} to be able to make
7253 type casts without a context stack, fixed some implementation
7254 problems related to the absence of context at parse-time,
7255 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7256 in the public API too
7257 * xpointer.c xpathInternals.h: we need to know at parse time
7258 whether we are compiling an XPointer
7259
7260Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7261
7262 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7263 cleaned up the parser internals, refactored XPath code, added
7264 new compilation based APIs and cleanly separated public and
7265 private APIs.
7266
7267Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7268
7269 * xpath.h: the comp field must be added at the end to avoid
7270 killing binary compat.
7271
7272Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7273
7274 * Makefile.am: detect XPath memleaks in regreson tests
7275 * error.c: fixed and error w.r.t. error reporting still using
7276 stderr
7277 * hash.c: added new line at end of file
7278 * tree.h: minor cleanup
7279 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7280 expression parsing from evaluation, resulted in a number of
7281 changes internally, and in XPointer. Likely to break stuff
7282 using xpathInternals.h but should remain binary compatible,
7283 new interfaces will be added.
7284
7285Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7286
7287 * configure.in: fixed a couple of problems reported by
7288 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7289 without gcc on non linux platforms.
7290
7291Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7292
7293 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7294 a fix for --with-html-dir= configure support. I hope it won't
7295 break rpm generation
7296
7297Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7298
7299 * xmlIO.c: one function comment cleanup.
7300
7301Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7302
7303 * SAX.c: external subset notations were improperly registered
7304 in the internal subset.
7305
7306Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * README.cvs-commits: added, pointing to HACKING
7309 * HACKING: updated
7310
7311Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7312
7313 * parser.c: and Matt Sergeant found one in the XML push
7314 parser (erroneous check I forgot to remove when I fixed the
7315 main parser).
7316
7317Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * xpath.c: ptittom found a small bug in UnaryExpr
7320
7321Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7322
7323 * configure.in: bumped to 2.3.4
7324 * error.c: fixed bug #51860
7325 * tree.c: fixed bug #51861
7326 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7327 * tree.[ch] : added xmlDefaultBufferSize
7328 * nanoftp.c: typo in function name header block
7329 * doc/xml.html : updated, added link to XML::LibXSLT
7330 * doc/html/* : rebuilt the docs
7331
7332Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7333
7334 * parser.c SAX.c: the new content parsing code raised an
7335 ugly bug in the characters() SAX callback. Found it
7336 just because of strangeness in XSLT XML Rec ouptut :-(
7337
7338Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7339
7340 * Makefile.am: Martin Baulig suggested to add -lm
7341 * tree.c: found another bug in xmlNodeGetContent()
7342
7343Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7344
7345 * xpath.c: Bjorn found the error related to strictness of comparison.
7346
7347Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7348
7349 * parser.c: trying to fix the Dtd parsing problem reported
7350 by Gary, side effect of last week speed optimizations.
7351
7352Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7353
7354 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7355 * parserInternals.c: removed unneeded test raised by Stric
7356
7357Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7358
7359 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7360 and fixed by William Brack). Added xmlXPathFormatNumber.
7361 Changed the sorting slightly.
7362 * configure.in Makefile.am example/Makefile.am: Added -lm.
7363 Please note that applications linking with libxml2, must
7364 also like with the math library from now on.
7365
7366Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7367
7368 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7369
7370Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7371
7372 * parser.c: one must report spaces even if the Dtd element
7373 content proves that this is not part of the element content.
7374 * result/valid/*.xml: this changed the ouptu slightly
7375
7376Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7377
7378 * configure.in: bumped to 2.3.3
7379 * doc/xml.html: updated
7380
7381Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7382
7383 * tree.c: minor doc fix
7384 * xpath.c: deallocation issues when a result tree has been
7385 converted to a node-set
7386
7387Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7388
7389 * doc/xml.html: oops corrected dates s/2000/2001
7390
7391Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7392
7393 * valid.c: new patch from Gary Pennington
7394
7395Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7396
7397 * doc/xml.html: applied patch from Ankh
7398
7399Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7400
7401 * xinclude.c: fixed a problem building on Mac
7402
7403Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7404
7405 * parser.c: more work on increasing parsing ferformances
7406
7407Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7408
7409 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7410 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7411 avoiding memcpy in production builds MEM_CLEANUP macro use
7412 * parser.[ch] parserInternals.c: optimizations of the tightest
7413 internal loops inside the parser. Better checking of I/O
7414 flushing/loading conditions
7415 * xmllint.c : added --timing
7416
7417Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7418
7419 * configure.in: bumped to 2.3.2
7420 * doc/xml.html: updated for release
7421
7422Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7423
7424 * xpath.c: found a memleak and fixed a nasty bug
7425
7426Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7427
7428 * xmllint.[c1] : added return code errors for xmllint
7429 * xpath.c: specific debug dump function for result value trees
7430
7431Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7432
7433 * xpath.c: finally implemented xmlXPathCompareNodeSets
7434 * test/XPath/expr/floats results/XPath/expr/floats: added
7435 a test for float expressions
7436
7437Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7438
7439 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7440 * parserInternals.[ch]: trying to speed up parsing
7441 * xpath.c : speeded up node set equality op
7442
7443Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7444
7445 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7446 better handling of ID/IDREF and the list modules associated
7447 * configure.in: small CFLAGS cleanup
7448
7449Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7450
7451 * configure.in: fixed iconv detection on AIX (stric)
7452
7453Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7454
7455 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7456
7457Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7458
7459 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7460 and optimized xmlXPathNodeSetSort
7461
7462Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7463
7464 * xpath.c: bug fix when context size is 0
7465 * parser.c: I like Norm's Dtd because they still manage to break
7466 the parser occasionally
7467
7468Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7469
7470 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7471
7472Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7473
7474 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7475 attributes within the XML-1.0 namespace
7476
7477Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7478
7479 * xpathInternals.h: exported a few axis functions
7480 * doc/xml.html: updated the doc
7481
7482Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7483
7484 * configure.in: applied patch from Daniel van Balen for OpenBSD
7485 and bumped version to 2.3.1
7486 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7487 attempt to find autoclosing was simply broken, removed it,
7488 updated the examples, this is better
7489
7490Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7491
7492 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7493 hash functionnalities.
7494 * doc/html/* : rebuild the doc
7495
7496Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7497
7498 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7499 on predicate
7500 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7501 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7502 really want to have tags closed on output even if we accept
7503 unclosed ones on input
7504
7505Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7506
7507 * xpath.c: ouch don't free NULL, rare case fixed
7508 * tree.c: don't coalesce text nodes if they don't have the
7509 same behaviour wrt escaping on output
7510
7511Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7512
7513 * xpath.c: small fixup
7514 * SAX.c: don't warn on empty namespaces.
7515
7516Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7517
7518 * README: a bit of cleanup
7519 * configure.in: preparing for 2.3.0 release
7520
7521Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7522
7523 * hash.[ch]: added a first version of xmlHashSize()
7524 * valid.c: another bug fix from Gary Pennington
7525
7526Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7527
7528 * valid.c: couple of bug fixes pointed by Gary Pennington
7529 * HTMLtree.c: #if 0 cleanup
7530
7531Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7532
7533 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7534 which removes a time consuming check of xmlXPathNodeSetAdd()
7535 and use it in places where we are sure to not break unicity
7536
7537Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7538
7539 * xpath.c: bug fixes found from XSLT
7540 * tree.c: preserve node->name special values when copying nodes.
7541 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7542 external subset are fetched when available but without full
7543 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7544 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7545 output with encoding disabled.
7546
7547Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7548
7549 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7550 xmlCheckFilename should not be called from xmlFileOpenW
7551 and xmlGzfileOpenW
7552
7553Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7554
7555 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7556 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7557 added the new tests for URI normalization
7558 * testURI.c: fixed stoopid bugs
7559 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7560 the URI in the error messages are now properly normalized
7561
7562Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7563
7564 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7565
7566Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7567
7568 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7569
7570Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7571
7572 * xpath.c: fixed mod operator
7573
7574Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7575
7576 * parser.c: fixed xmlStrcat doc
7577 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7578 trees.
7579
7580Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7581
7582 * xpath.c result/XPath/tests/chaptersbase
7583 result/XPath/tests/simplebase: fixed XPath node()
7584 * tree.c: small fix in xmlNewNs()
7585 * Makefile.am: removed extraneous xml2Conf.sh rule
7586
7587Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7588
7589 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7590 Changed the library name, in order to get libxml-devel and
7591 libxml2-devel to coexist on a single system
7592 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7593 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7594
7595Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7596
7597 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7598 libxml2-devel installable in // as libxml-devel.
7599
7600Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7601
7602 * doc/Makefile.am: fixed make rebuild in doc
7603 * doc/html/*.html: rebuilt the docs
7604
7605Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7606
7607 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7608
7609Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7610
7611 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7612 the HTML doc to go into the -devel RPM ...
7613 * aclocal.m4 config.h.in: some updates due to auto* magic
7614
7615Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7616
7617 * xpath.h: added a hook in the context structure allowing to
7618 link to extra support, needed for XSLT
7619
7620Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7621
7622 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7623 xmlXPtrCmpPoints to use it.
7624 * propagated the following patch from Alejandro Forero
7625 * include/win32config.h xmlIO.c: applied further suggestions
7626 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7627 * example/gjobread.c: fixed warnings, now that it builds
7628
7629Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7630
7631 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7632
7633 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7634 filename points to a valid file (not a directory).
7635 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7636 Added calls to xmlCheckFilenameDir.
7637
7638 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7639 `path' (rather than `filename') as the parameter to gzopen and open.
7640
7641Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7642
7643 * Makefile.am: fixed a problem with EXTRA_DIST
7644
7645Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * Makefile.am example/Makefile.am: finally found the trick
7648 to build the example, i.e. add "." in SUBDIRS before example
7649 in the list <grin/>
7650
7651Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7652
7653 * doc/xml.html: updated with an XSLT section, removed pointer to
7654 W3C CVS base.
7655
7656Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7657
7658 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7659 too, and deallocation need to occur the same way.
7660
7661Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7662
7663 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7664 type correponding to an XSLT result tree fragment. Share most
7665 of the data format with node set, as well as operators.
7666 * HTMLtree.c: added a newline at the end of the doctype output
7667 whe this one is not present initially.
7668 * tree.c: make sure taht the parent and doc pointers are properly
7669 set when copying attributes (lists).
7670
7671Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7672
7673 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7674
7675Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7676
7677 * xpath.c: seems I finally killed that ugly path evaluation
7678 context bug (tagged 9999 in case is is wrong)
7679
7680Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7681
7682 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7683 for XSLT
7684
7685Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7686
7687 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7688 for xmlGzfileOpen() bug
7689
7690Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7691
7692 * xpath.c: removed an error found by XSLT usage
7693 * tree.c parserInternals.h: use a predefined static string
7694 for text and comment nodes, avoid freeing them in xmlFreeNode,
7695 exported the string name in parserInternals.h and added
7696 another value to disable encoding at output (for XSLT),
7697 gain memory, time.
7698
7699Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7700
7701 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7702 win32/libxml2/libxml2_so.dsp: new makefiles and update
7703 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7704
7705Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7706
7707 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7708 Gary Pennington
7709
7710Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7711
7712 * xpath.c: fixed the comaprision of values and nodelists,
7713 need to compare nodelist still ...
7714 * debugXML.c: avoided a possible core dump
7715 * HTMLparser.c: cleanup
7716 * nanohttp.c: contributed fix.
7717 * tree.c: fixes in properties handling added xmlSetNsProp
7718 needed by libxslt
7719 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7720 comment
7721 * TODO: updated
7722
7723Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7724
7725 * parser.c parserInternals.c: applied Bjorn Reese optimization
7726 patch
7727
7728Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7729
7730 * Makefile.am: applied patch fro make check from Martin Vidner
7731
7732Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7733
7734 * configure.in: preparing 2.2.11
7735 * doc/html/*: rebuild the HTML files
7736 * doc/xml.html : updated
7737
7738Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7739
7740 * tree.c: fixed a stupid bug
7741 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7742 patches related to validation of an XInclude processing result
7743 * TODO: updated
7744
7745Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7746
7747 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7748 on large files
7749
7750Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7751
7752 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7753
7754Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7755
7756 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7757 reported by Jonas Borgström
7758 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7759
7760Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7761
7762 * testXPath.c xpath.c: fixing the XPath union expressions problem
7763 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7764
7765Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7766
7767 * xmllint.c: Made is so if the file name is "-" is will read form
7768 standard input. Sven Heinicke <sven@zen.org>
7769 * tree.c: fixed a problem when growing buffer
7770 * tree.h: fixed the comment of the node types following andersca
7771 comment
7772 * TODO: updated
7773
7774Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7775
7776 * HTMLparser.[ch]: added a way to avoid adding automatically
7777 omitted tags. htmlHandleOmittedElem() allows to change the
7778 default handling.
7779 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7780 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7781 of xmllint too when using --memory flag, added a memory test
7782 suite at the Makefile level.
7783 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7784 with namespace use when encountering QNames in XPath evalation,
7785 added xmlns() scheme in XPointer.
7786 * nanoftp.c : incorporated a fix
7787 * parser.c xmlIO.c: fixed problems raised with encoding when using
7788 the memory I/O
7789 * parserInternals.c: closed bug 25934 reported by
7790 torsten.landschoff@innominate.de
7791 * TODO: updated
7792
7793Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7794
7795 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7796 on a non-updated tree :-(, made a 2.2.10 release to correct the
7797 situation
7798
7799Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7800
7801 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7802 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7803 integrated a set of OpenVMS changes from Howard Taylor
7804 <Howard.Taylor@pacoast.com>
7805
7806Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7807
7808 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7809 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7810
7811Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7812
7813 * HTMLparser.c: some fixes on auto-open of html/head/body
7814 * encoding.c: fixed a compilation error on some gcc env
7815 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7816 XPointer implementation
7817 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7818 related XPointer tests and associated results
7819
7820Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7821
7822 * doc/xmldtd.html doc/xml.html: following a short step by step
7823 guidance on IRC to help maciej with DTDs I started a small
7824 page on the subject.
7825
7826Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7827
7828 * HTMLparser.c: fixed handling of broken charrefs
7829 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7830 patches
7831
7832Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7833
7834 * doc/xml.html doc/html/* : rebuilt the docs after adding
7835 xinclude and updated page for 2.2.7 and 2.2.8
7836 * configure.in: releasing 2.2.8
7837
7838Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7839
7840 * parser.[ch] parserInternals.c: applied the conditional
7841 section processing fix from Jonathan P Springer
7842 <jonathan.springer2@gte.net>
7843 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7844 project file, fixed iconv default non support
7845 * xpath.c: fixed the problem of evaluating relative expressions
7846 when a node context is provided.
7847
7848Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7849
7850 * nanoftp.c: fixed gcc 2.95 new warnings
7851 * SAX.c: fixed a stupid bug
7852 * tree.c: fixed a formatting problem when round-tripping
7853 from/to memory
7854 * xinclude.c: chased memleak, fixed a base problem
7855 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7856 xmlXPtrBuildNodeList()
7857 * TODO: updated
7858 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7859 adding a first small set of regression tests for XInclude
7860
7861Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7862
7863 * nanohttp.[ch]: applied Wayne Davison patches to access
7864 the WWW-Authorization header.
7865 * parser.c: Closed Bug#30847: Problems when switching encoding
7866 in short files by applying Simon Berg's patch.
7867 * valid.c: fixed a validation problem
7868 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7869 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7870 Wayne Davison
7871 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7872 need to be extended to non full nodes selections.
7873 * xinclude.c: starts to work decently
7874
7875Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7876
7877 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7878 debugXML.c xmlversion.h.in: Started adding XInclude support,
7879 this is a new xmllint option
7880 * tree.c xpath.c: applied TOM patches for XPath
7881 * xpointer.c: fixed a couple of errors.
7882 * uri.c: added an escaping function needed for xinclude
7883 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7884 new warning from RH70 gcc's version
7885
7886Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7887
7888 * HTMLparser.c: fixed loop on invalid char in scripts
7889 * parser.c: update to description of xmlIOParseDTD()
7890 * libxml.m4 xmlversion.h.in: changes contributed by
7891 Michael Schmeing <m.schmeing@internet-factory.de>
7892 * configure.in: preparing for 2.2.7
7893 * Makefile.am: trying to avoid config.h and acconfig.h
7894 being included in the distrib
7895 * configure.in: released 2.2.7
7896
7897Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7898
7899 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7900 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7901
7902Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7903
7904 * parser.[ch]: added xmlIOParseDTD()
7905 * xpointer.c: added support for the 2 extra parameters of
7906 string-range, fixed a stoopid error when '0' was present
7907 in XPointer expressions
7908 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7909 testsuite for the above
7910
7911Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7912
7913 * libxml.spec.in: improved package descriptions
7914
7915Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7916
7917 * xpath.c xpathInternals.h: applied a large cleaning patch
7918 from TOM <ptittom@free.fr>, it also add namespace support
7919 for function and variables registration.
7920
7921Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7922
7923 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7924 * Makefile.mingw: Wayne Davison's update adding hash.c
7925
7926Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7927
7928 * xpath.c: fixed the root evaluation problems
7929 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7930 ignorable spaces with <b> <bold> <em>
7931 * tree.c: fixed a loop in xmlSearchNsByHref()
7932
7933Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7934
7935 * xpath.c: applied another XPath patch from TOM
7936 * xpath.c include/makefile.am: applied another patch from
7937 china@thewrittenword.com (cleanup on IRIX).
7938
7939Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7940
7941 * xml-config.1: received a fixed version from Fredrik Hallenberg
7942 <hallon@lysator.liu.se>
7943
7944Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7945
7946 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7947 cleanup patch for XPath
7948
7949Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7950
7951 * patched to redirrect all "out of context" error messages to
7952 a reconfigurable routine. The changes are:
7953 * xmlerror.h : added the export of an error context type (void *)
7954 an error handler type xmlGenericErrorFunc there is an interface
7955 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7956 to reset the error handling routine and its argument
7957 (by default it's equivalent to respectively fprintf and stderr.
7958 * all the c files: all wild accesses to stderr or stdout within
7959 the library have been replaced to calls to the handler.
7960
7961Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7962
7963 * configure.in: release 2.2.6
7964 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7965 exporting the inner functions of xpath for extension modules
7966 * doc/*: updated and rebuilt the doc
7967
7968Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7969
7970 * nanohttp.c : applied Wayne HTTP cleanup patch
7971 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7972 and xmlNodeSetSpacePreserve()
7973
7974Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7975
7976 * xpath.c: closing bug #29260
7977
7978Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7979
7980 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7981 multikey tuples, made hash structure opaque
7982 * valid.[ch]: moved elements, attributes, notations decalarations
7983 as well as ID and refs to hash tables.
7984 * entities.c: hash cleanup
7985 * xmlmemory.c: fixed a dump problem in debug mode
7986 * include/Makefile.am: problem passing in DESTDIR= values patch
7987 from Marc Christensen <marc@calderasystems.com>
7988 * nanohttp.c: removed debugging remains
7989 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7990 * HTMLparser.c parser.c: fixing a number of problems with the
7991 macros in the *parser.c files (Wayne).
7992 * HTMLparser.c: close the previous option when opening a new one
7993 (Marc Sanfacon).
7994 * result/HTML/*: updated the HTML results accordingly
7995
7996Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7997
7998 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7999 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8000 XPath functions and XML entities table to them. More to come...
8001 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8002
8003Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8004
8005 * tree.c: coalesce adjacent text nodes
8006 * valid.c: handling of blank nodes in DTd validation (raised
8007 by problems with a posteriori validation).
8008 * nanohttp.c: changing behaviour on HTTP write stuff.
8009 * HTMLtree.c: forced body and html to be explicitely closed.
8010 * xpath.h: exported more XPath functions.
8011
8012Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8013
8014 * Release of 2.2.5
8015 * xpointer.c: range() range-inside and other helper functions
8016 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8017
8018Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8019
8020 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8021 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8022
8023Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8024
8025 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8026 and XPointer modules
8027
8028Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8029
8030 * SAX.h: closed #25107
8031
8032Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8033
8034 * testSAX.c: fixed problem with cdata reporting
8035 * SAXresult/* : updated
8036
8037Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8038
8039 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8040 Closed bug #27499, added to regression tests
8041 * TODO: updated
8042
8043Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8044
8045 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8046 support for SCRIPT and STYLE with help from Bjorn Reese
8047 * test/HTML/* result/HTML/*: added simple testcase and updated
8048 the existing ones.
8049
8050Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8051
8052 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8053 string-range for empty strings
8054 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8055 test/XPath/xptr/strrange: augmented the XPointer testsuite
8056
8057Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8058
8059 * doc/xml.html doc/xmlmem.html: added a module describing memory
8060 interfaces and use, updated the main page.
8061
8062Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8063
8064 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8065 nanoftp code work on Windows too now
8066
8067Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8068
8069 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8070 * xpointer.c: implemented string-range() at least a good first version
8071 * test/XPath/docs/str test/XPath/xptr/strrange
8072 result/XPath/xptr/strrange: the string-range() tests
8073
8074Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8075
8076 * Makefile.am include/Makefile.am include/win32config.h
8077 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8078 and make distcheck
8079
8080Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8081
8082 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8083 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8084 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8085
8086Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8087
8088 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8089 patch for socklen_t detection by
8090 Albert Chin-A-Young <china@thewrittenword.com>
8091
8092Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8093
8094 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8095 and added a --dtdvalid option to xmllint used to test it
8096
8097Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8098
8099 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8100 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8101
8102Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8103
8104 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8105 handlings (registration, lookup, cleanup)
8106
8107Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8108
8109 * configure.in Makefile.am include/makefile.am: adding XPointer
8110 and XPtrtests target
8111 * xpointer.[ch] : new files for XPointer support
8112 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8113 more XPath tests
8114
8115Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8116
8117 * configure.in: fixed, very broken, make distcheck works again
8118
8119Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8120
8121 * More work toward 2.2.5, integrated a number of patches
8122 * configure.in Makefile.am win32config.h.in: trying to cleanup
8123 make distcheck .... huh ...
8124 * include/Makefile.am include/win32config.h: new directory
8125 for includes
8126 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8127 updated teh makefiles and instructions for WIN32
8128 * xpath.c: small fixes
8129 * test/XPath/ results/XPath: updated the testcases and results
8130 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8131 suggested patches
8132 * valid.c: fixed an ID bug
8133
8134Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8135
8136 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008137 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008138 * xpath.[ch]: worked on XPointer
8139
8140Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8141
8142 * configure.in Makefile.am: 2.2.5, ship the include in an
8143 include/libxml subdirectory, use symlinks when using CVS
8144 * testSAX.c: fixed small bug
8145 * testXPath.c: changed the way testfiles are parsed
8146 * debugXML.c: same kind of cleanup when parsing an argument expression
8147 XPath/XPointers can have blanks embedded
8148 * xpath.[ch]: more cleanup, reorgs for XPointer work
8149 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8150 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8151
8152Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8153
8154 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8155 in the XPath engine, rewrote large parts of it, now it's far
8156 cleaner and in sync with the REC not an old WD. Fixed a parsing
8157 problem in the interactive XML shell found when testing XPath.
8158
8159Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8160
8161 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8162 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8163 examples with the extra test
8164
8165Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8166
8167 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8168 the global init function.
8169
8170Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8171
8172 * HTMLparser.c: Doohhh, attribute name parsing was still case
8173 sensitive ! Fixed this ...
8174 * result/HTML/* : updated the tests results accordingly
8175
8176Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8177
8178 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8179 engine, should be far more stable, incorporated a new version of
8180 preceding/following axis, need testing
8181 * uri.c: fixed file:///c:/a/b/c problem
8182 * test/XPath/tests/idsimple: augmented the XPath tests
8183
8184Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8185
8186 * doc/* rebuilding docs for 2.2.4 release
8187
8188Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8189
8190 * configure.in: releasing 2.2.4
8191 * parser.[ch]: added xmlStrEqual()
8192 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8193 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8194 use xmlStrEqual instead
8195 * TODO: updated
8196 * added an XPath test
8197
8198Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8199
8200 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8201 * entities.h: exported xmlInitializePredefinedEntities
8202 * parser.[ch] : added xmlInitParser()
8203 * parserInternals.h : had to export htmlInitAutoClose()
8204
8205Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8206
8207 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8208 problems
8209 * Makefile.am : added XPath regression tests to normal tests
8210 * uri.c: fixed a problem with local paths, cleanup
8211 * parser.c: fixed a problem with large CData sections
8212
8213Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8214
8215 * configure.in xml-config.in: patch from "Ben Taylor"
8216 <sol7x86@hotmail.com> for solaris shared libs lookup
8217
82182000-09-30 Martin Baulig <baulig@suse.de>
8219
8220 * libxml-2.0.pc.in: Provide pkg-config script.
8221
8222 * configure.in: Create the libxml-2.0.pc script from the
8223 libxml-2.0.pc.in templates.
8224 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8225 script in `$(libdir)/pkgconfig'.
8226
8227Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8228
8229 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8230 when compiling with MSC
8231
8232Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8233
8234 * xpath.c: patch for normalize-string() substring-before(),
8235 substring-after() and translate() functions from Bjorn Reese
8236 <breese@mail1.stofanet.dk>
8237 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8238 Fredrik Hallenberg <hallon@lysator.liu.se>
8239 * TODO: updated
8240
8241Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8242
8243 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8244 problem of socklen_t being undefined on a number of platforms
8245 * debugXML.c: fixed a compilation problem when without snprintf
8246
8247Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8248
8249 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8250 an URI bug and a fix for the control-character-induced infinite loop
8251 * nanohttp.c: preventive fix for compiling on WIN32
8252
8253Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8254
8255 * xmlint.c: closing bug #25000
8256
8257Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8258
8259 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8260 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8261 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8262 related function, fixing xmlStrncmp(), and associated cleanup
8263 * result/HTML/entities.html.sax: updating result
8264
8265Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8266
8267 * uri.c: applied patch for URI escaping from Wayne Davison
8268 <wayned@blorf.net>
8269 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8270 from Denis Barbier <barbier@imacs.polytechnique.fr>
8271 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8272 patch from Wayne Davison
8273
8274Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8275
8276 * doc/xml.html : updated with new releases, adding "how to help"
8277
8278Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8279
8280 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8281 removed a few warnings in pedantic mode ...
8282 * parserInternals.c parser.c: moved encoding switching function
8283 to parserInternals.c
8284 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8285
8286Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8287
8288 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8289 error or warning handlers
8290
8291Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8292
8293 * parserInternals.c parserInternals.h parser.c Makefile.am:
8294 created a new module parserInternals.c, moved most of the
8295 code shared by the various parsers there, as well as
8296 deprecated code from parser.c. More cleanup of parser.c
8297 * uri.c: fixed a problem when URI is NULL
8298 * valid.c: speedup when looking for an attribute declaration
8299
8300Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8301
8302 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8303 the cleanup of the computation of URI references when seeking
8304 external entities. The URI reference string and the resulting
8305 URI are both stored now.
8306 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8307 large s(n)printf checks and cleanup from Denis Barbier
8308 <barbier@imacs.polytechnique.fr>
8309 * xmlversion.h.in tree.h: couple of SGML declarations for a
8310 possible docbook module.
8311 * result/VC/ : a couple of test output changed due to the change
8312 of the entities URI
8313
8314Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8315
8316 * parser.h: added a _private field for linking user's data
8317
8318Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8319
8320 * parser.c parserInternals.h: demacroified most of the IS_XXX
8321 the gain in size is significant so ...
8322
8323Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8324
8325 * entities.c: cases where looking up entities with doc==NULL
8326 covered
8327
8328Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8329
8330 * uri.c: applied Wayne Davison patch
8331 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8332
8333Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8334
8335 * uri.c testUri.c: applied Wayne Davison patches
8336 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8337 * Makefile.in: added URItest and included thenin "make tests"
8338
8339Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8340
8341 * xmlversion.h.in: closed bug 22941
8342
8343Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8344
8345 * doc/xmlio.html: added doc and example for entity loader
8346 redefinition.
8347
8348Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8349
8350 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8351 used by libxml
8352
8353Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8354
8355 * parser.c: Fixed bug on invalid ontent characters and when using
8356 push.
8357 * xmllint.c: fixed xmllint endling of errors in push mode
8358
8359Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8360
8361 * HTMLparser.c testHTML.c: applied two new patches from
8362 Wayne Davison <wayned@users.sourceforge.net>
8363 * result/HTML/*.sax: regenerated HTML SAX output
8364 * parser.c: more cleanup.
8365
8366Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8367
8368 * HTMLparser.[ch] testHTML.c: applied the second set of
8369 patches from Wayne Davison <wayned@users.sourceforge.net>,
8370 adding htmlEncodeEntities()
8371 * HTMLparser.c: fixed an ignorable white space detection bug
8372 occuring when parsing with SAX only
8373 * result/HTML/*.sax: updated since the output is now HTML
8374 encoded...
8375
8376Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8377
8378 * HTMLparser.[ch]: applied some of Wayne Davison
8379 <wayned@users.sourceforge.net> patches
8380
8381Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8382
8383 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8384 undeclared namespace prefix was used, added a warning.
8385 Cleaned up support w.r.t. entities, spilling out a warning
8386 and being pedantic on lookups.
8387 * test/warning/ent9 : added testcase for previous example.
8388 * TODO: updated
8389 * parserInternals.h parser.c: changed the way names are parsed
8390 now allow infinite size and decrease penalty for normal use
8391 * parser.c: Started a big cleanup/check of the parser code,
8392 fixed some of the most tortuous entity code, spotted code
8393 unused anymore
8394 * test/*: added tests for very long names and related nasty
8395 things.
8396
8397Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8398
8399 * doc/encoding.html: added encoding aliases doc
8400 * doc/xml.html: updates
8401 * encoding.[ch]: added EncodingAliases functions
8402 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8403 bottleneck affecting large DTDs like Docbook
8404 * parser.[ch] xmllint.c: added a pedantic option, will be
8405 useful
8406 * SAX.c: redefinition of entities is reported in pedantic mode
8407 * testHTML.c: uninitialized warning from gcc
8408 * uri.c: fixed a couple of bugs
8409 * TODO: added issue raised by Michael
8410
8411Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8412
8413 * doc/encoding.html: propagated Martin Duerst suggestions
8414
8415Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8416
8417 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8418 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8419 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8420 by Wayne Davison
8421
8422Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8423
8424 * nanoftp.c nanohttp.c: small cleanup
8425 * TODO: updated
8426
8427Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8428
8429 * added an old VC testcase and updated title.xml entity
8430
8431Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8432
8433 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8434 done on auto-opening of <p> tags and cleanup of SAX output
8435
8436Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8437
8438 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8439
8440Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8441
8442 * doc/xml.html libxml.* structure.*: updated the doc a bit
8443
8444Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8445
8446 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8447 of SAX tests
8448
8449Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8450
8451 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8452 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8453
8454Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8455
8456 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8457 * testHTML.c: fix core dump on Solaris 2.x systems
8458 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8459 * result/HTML/*.sax: previous bug fix lead to new results
8460
8461Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8462
8463 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8464 * configure.in: added --with-readline=DIR to accept alternate
8465 path for readline include/library
8466 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8467 for ANSI under HP-UX
8468 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8469 includes @LIBS@
8470
8471Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8472
8473 * doc/* : rebuilt the docs
8474 * getting ready for 2.2.2 release
8475
8476Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8477
8478 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8479 and xmlAddFeature()
8480 * tree.[ch]: added xmlAddChildList()
8481 * xmllint.c: MAP_FAILED macro test
8482 * parser.h: added xmlParseCtxtExternalEntity()
8483 * valid.c: applied bug fixes removed warning
8484 * tree.c: added CDATA block to elements content
8485 * testSAX.c: cleanup of output
8486 * testHTML.c: added SAX testing
8487 * encoding.c: better error recovery
8488 * SAX.c, parser.c: fixed one of the external entity processing
8489 of the OASis testsuite
8490 * Makefile.am: added HTML SAX regression tests
8491 * configure.in: bumped to 2.2.2
8492 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8493 SAX results
8494
8495Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8496
8497 * configure.in: patch for HP compiler
8498
84992000-08-04 Sven Heinicke <sven@zen.org>
8500
8501 * xmllint.c: Was coredumping sometimes when the file given didn't
8502 exist.
8503
8504Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8505
8506 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8507
8508 when using in memory parsing. Need some cleanup.
8509 * xmllint.c configure.in: added a --memory flag to test memory
8510 parsing
8511
8512Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8513
8514 * nanohttp.c: fixed socklen_t replacement to unsigned int
8515 * parser.c: fixed a space handdling missing at the end of
8516 production 28 DOCTYPE.
8517 * xmlmemory.c: fixed a stupid bug on the routine to override
8518 allocation functions
8519 * TODO: updated
8520
8521Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8522
8523 * doc/ regenerated the docs
8524
8525Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8526
8527 * doc/encoding.html doc/xml.html: added I18N doc
8528 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8529 improvements, both parser and filters, added ASCII & HTML,
8530 fixed the ISO-Latin-1 one
8531 * xmllint.c testHTML.c: added/made visible --encode
8532 * debugXML.c : cleanup
8533 * most .c files: applied patches due to warning on Windows and
8534 when using Sun Pro cc compiler
8535 * xpath.c : cleanup memleaks
8536 * nanoftp.c : added a TESTING preprocessor flag for standalong
8537 compile so that people can report bugs more easilly
8538 * nanohttp.c : ditched socklen_t which was a portability mess
8539 and replaced it with unsigned int.
8540 * tree.[ch]: added xmlHasProp()
8541 * TODO: updated
8542 * test/ : added more test for entities, NS, encoding, HTML, wap
8543 * configure.in: preparing for 2.2.0 release
8544
8545Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8546
8547 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008548 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008549
8550Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8551
8552 * doc/xml.html: changed the xmlsoft.org structure, updated the
8553 examples w.r.t. root and childs
8554
8555Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8556
Daniel Veillard784b9352003-02-16 15:50:27 +00008557 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008558
8559Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8560
8561 * HTMLparser.c: Work on character encoding support for the HTML parser
8562 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8563 * encoding.c: Fixed a potential memleak in the encoding stuff
8564
8565Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8566
8567 * doc/FAQ.html doc/Makefile.am : added a FAQ
8568
8569Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8570
8571 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8572 of the HTML parser to force it to not bypass SAX
8573
8574Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8575
8576 * win32config.h.in: updated
8577 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8578 lacks iconv support :-( need to release 2.1.1
8579 * configure.in: release 2.1.1
8580 * HTMLparser: fixed bug #14784
8581 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8582 by Windows compiler
8583 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8584 the SAX startDocument() callback.
8585 * TODO: updated
8586
8587Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8588
8589 * added xmlStopParser()
8590
8591Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8592
8593 * configure.in: 2.1.0 prerelease
8594 * Large resync between W3C and Gnome tree
8595 * nanoftp, nanohttp.c: fixed stalled connections probs
8596 * HTMLtree.c SAX.c : support for attribute without values in
8597 HTML for andersca
8598 * valid.c: Fixed most validation + namespace problems
8599 * HTMLparser.c: start document callback for andersca
8600 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8601 * parser.h, SAX.c: serious speed improvement for large
8602 CDATA blocks
8603 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8604 different encoding
8605 * example/Makefile.am example/gjobread.c tree.h: work on
8606 libxml1 libxml2 convergence.
8607 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8608 and the LIBXML_TEST_VERSION macro
8609
8610Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8611
8612 * doc/xml.html: various patches and improvements typo fixed by
8613 Felix Natter
8614 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8615 from Felix Natter <fnatter@gmx.net>
8616
8617Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8618
8619 * doc/upgrade.html: updated with instructions for support of both
8620 libxml-1.x and libxml-2.x
8621 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8622 for 2.x support and also fixed includes
8623
8624
8625Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8626
8627 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8628 the encoding support, added iconv support, so now libxml if
8629 compiled with iconv automatically support japanese encodings
8630 among others. Work based on initial patch from Yuan-Chen Cheng
8631 I may have broken binary compat in the encoding handler
8632 registration scheme, but that was so utterly broken I don't
8633 expect anybody to have used this feature until now.
8634 * parserInternals.h: fixup on the CHAR range macro
8635 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8636 code.
8637 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8638 * uri.c: added xmlParseURI() I can't believe I forgot to
8639 implement this one in 2.0 !!!
8640 * SAX.c: moved doc->encoding update in the endDocument() call.
8641 * TODO: updated.
8642
8643Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8644
8645 * tree.h: removed extraneous xmlRemoveProp definition
8646 * TODO: added item about --disable-corba configure switch
8647 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8648 * nanoftp.c: fixed include problems giving troubles on AIX and
8649 slowlaris
8650 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8651 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8652 comment and headers changes to lower gtk-doc number of warnings
8653 * doc/html/*: rebuilt docs
8654
8655Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8656
8657 * HACKING: documented the tag for 1.x and instructions
8658
8659Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8660
8661 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8662 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8663 xmlCreateIOParserCtxt
8664 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8665 significant overall improvement
8666 * xmllint.c: added I/O test to xmllint
8667 * testSAX.c: added a speed test
8668 * doc/* : updated/regenerated
8669
8670Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8671
8672 * xpath.c uri.h parserInternals.h: cosmetic changes from
8673 "Timur I. Bakeyev" <timur@bat.ru>, including making
8674 xmlCreateURI() public
8675
8676Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8677
8678 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8679 and the code at the same time. Added a clean mechanism for
8680 overload or added input methods: xmlRegisterInputCallbacks()
8681 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8682 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8683 * TODO: updated
8684 * doc/* : updated/regenerated
8685 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8686 source dir
8687
8688Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8689
8690 * testURI.c: yet another forgotten commit, I should get some sleep !
8691
8692Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8693
8694 * xmllint.c: forgot to commit this too ?
8695
8696Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8697
8698 * xmlversion.h.in : forgot to commit this previously
8699
8700Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8701
8702 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8703 * README TODO: updated for release
8704 * uri.c uri.h: added authority parsing/saving
8705 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8706 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8707 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8708 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8709 Makefile.am : added compile-time customization of libxml
8710 --with-ftp --with-http --with-html --with-xpath --with-debug
8711 --with-mem-debug
8712 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8713 #include <libxml/xxx.h> I hope it won't break too much stuff
8714 and will be manageable in the future...
8715 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8716 and added xmllint to the installed programs
8717 * uri.h: added xmlFreeURI()
8718
8719Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8720
8721 * uri.c uri.h: finished the escaping handling, the base support
8722 and the URI path normalization. Looks good just lacks the
8723 authority content parsing code.
8724 * Makefile.am: added instructions to generate testURI
8725 * TODO: updated
8726 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8727 added links and icons for W3C and Gnome
8728
8729Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8730
8731 * xmlmemory.[ch] : seems I forgot to actually update the files in
8732 the last commit :-)
8733 * doc/xml.html doc/html/* : updated and uploaded the docs
8734
8735Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8736
8737 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8738 * TODO: updated
8739 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8740 libxml default allocation function with another set (like gmalloc/
8741 gfree).
8742 * Makefile.am, uri.c, uri.h: added a set of functions to do
8743 exact (litteraly copied from the RFC 2396 productions) parsing
8744 and handling of URI. Will be needed for XLink, one XML WFC,
8745 XML Base and reused in the nano[ftp/http] modules. Still work
8746 to be done.
8747
8748Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8749
8750 * configure.in, libxml.spec.in : libxml2
8751 * doc/* : updated the doc page, rebuilt the docs
8752
8753Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8754
8755 * all: tagged LIB_XML_1_X
8756 * *.c *.h : updated from W3C CVS tree
8757 * configure.in : 2.0.0-beta
8758 * libxml.spec.in : libxml2 package nam
8759 * result/* : new version of the tests output
8760
8761Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8762
8763 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8764
8765Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8766
8767 * doc/* : rebuilt the docs
8768 * parser.c: final patch on #6766
8769 * valid.c: small patch on validity checks.
8770
8771Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8772
8773 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8774 added
8775 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8776 compatibility w.r.t. XML spec and existing code.
8777
8778Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8779
8780 * parser.c: seems a better solution to <a> </a> exists,
8781 will try it for a while
8782
8783Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8784
8785 * parser.c: tried to remove the <a> </a> generating <a/>
8786 this is hard. Left a flag for that purpose. Fixed bug #6766
8787 * configure.in: prepared 1.8.7 not released, due to previous
8788 problem
8789
8790Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8791
8792 * doc/xml.html : applied second patch from Paul DuBois
8793
8794Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8795
8796 * doc/xml.html : applied patch from Paul DuBois
8797
8798Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8799
8800 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8801
8802Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8803
8804 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8805 compilation warnings on various platforms.
8806 * parser.c: Fixed #5281 validity error callbacks are now desactived
8807 by default if not validating.
8808
8809Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8810
8811 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8812
8813Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8814
8815 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8816 <gkatsi@cs.toronto.edu>
8817
8818Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8819
8820 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8821 processing URLs
8822
8823Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8824
8825 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8826 xmlNanoFTPUpdateURL for persistent control connections.
8827 * configure.in: 1.8.6
8828
8829Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8830
8831 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8832 * tree.[ch] : added xmlSaveNoEmptyTags
8833
88342000-01-29 James Henstridge <james@daa.com.au>
8835
8836 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8837
8838 * Makefile.am: added nanoftp.[ch] to the build.
8839
8840Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8841
8842 * nanoftp.[ch]: cleanup, comments, API
8843 * debugXML.c : fixed a bug in the cat command
8844 * doc/*: regenerated the docs
8845
8846Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8847
8848 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8849 * debugXML.c : fixed a bug in the cat command
8850 * valid.c: fixing some small probs
8851 * libxml.spec.in: get rid of the SNAP suffix
8852 * doc/xml.html: updated the status
8853
8854Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8855
8856 * xml-config.in: xml-config --version to just return the
8857 version number
8858 * xpath.c: some cleanup w.r.t. axis when the current node is
8859 an attribute.
8860 * TODO: updated
8861
8862Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8863
8864 * configure.in: prepared for libxml-1.8.5
8865 * doc/* recompiled the documentation
8866
88672000-01-17 Jody Goldberg <jgoldberg@home.com>
8868
8869 * configure.in : WARNING autoconf subtlety alert :
8870 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8871 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8872 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8873 get defined by AC_CHECK_HEADERS.
8874
8875Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8876
8877 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8878 Rune.Djurhuus@fast.no
8879
8880Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8881
8882 * TODO: updated
8883 * tree.c, parser.c: made sure that only memory alloc problems
8884 and internal parser errors are allowed to write to stdout or
8885 stderr.
8886
8887Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8888
8889 * tree.c : restored xmlNewGlobalNs since this seems used by
8890 a lot of existing code :-(, fixed a bug in xmlNewNs
8891 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8892 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8893 to exit() from the library code.
8894 * xpath.c, parser.c: removed bugs or unused code detected by
8895 Windows compilers
8896 * parser.c: started adding interfaces for parsing well balanced
8897 XML fragments
8898 * configure.in: releasing 1.8.4
8899 * doc/* : rebuilt the docs
8900
8901Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8902
8903 * tree.[ch] : added xmlNewDocFragment() for DOM
8904 * testHTML.c: uninitialized variable.
8905
8906Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8907
8908 * doc/* : rebuild the docs
8909
8910Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8911
8912 * acconfig.h: readline and history patch
8913 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8914 * tree.c: added check and handling when possibly removing an ID
8915 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8916 and saving.
8917 * test/HTML/entities.html result/HTML/entities.html* : test for
8918 various entities reference cases
8919 * result/HTML/* : as a result output of some testcase have
8920 changed
8921 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8922 by previous example. added xmlParseTryOrFinish().
8923 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8924 entities.h debugXML.h HTMLparser.h: changed the way struct are
8925 declared to allow gtk-doc to expose those
8926 * parser.c: closed bug #4960
8927 * Makefile.am configure.in: Applied patch from
8928 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8929 and math/socket libs detection
8930
8931Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8932
8933 * configure.in, Makefile.am: link tester against readline
8934 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8935
8936Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8937
8938 * tree.[ch]: added xmlRemoveProp
8939 * win32config.h.in nanohttp.c: avoid including the Windows
8940 socket stuff in every C files
8941 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8942 the XmL parser(s)
8943 * test/ns4 result/ns4 etc...: added test case for previous prob
8944 * tree.c: xmlNewNs wasn't checking for double definition
8945 * Makefile.in: fixed a problem with dist-hook duplicates
8946 * parser.[hc], xmlIO.c: fixed the loading of external entities
8947 APIs, now xmlLoadExternalEntity() is used everywhere and
8948 setting up an app specific front-end using the
8949 * SAX.c parser.c: some fixes, now the xhtml spec validates
8950 with the xhtml DTD.
8951 * error.c: fixed crashes in case of no input stream
8952 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8953 to the validation tests and results
8954
8955Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8956
8957 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8958 too htmlCreatePushParserCtxt() and htmlParseChunk()
8959 * parser.c: a bit of cleanup.
8960 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8961 to XML) removed the last mem leak known
8962 * HTMLtree.c: output message cleanup
8963 * xmlmemory.c: display content info about memory blocks
8964 * result/HTML/wired.* : missing att value warning change
8965
8966Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8967
8968 * doc/* : rebuilt the documentation
8969
8970Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8971
8972 * parser.[ch] parserInternals.h: Push parser for XML,
8973 seems to work fine now
8974 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8975 --push for push testing
8976 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8977 * testSAX.c: added --push
8978 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8979 subtree
8980 * xmlIO.[ch] : enriched API + fixes for push mode
8981 * entities.[ch]: added the entity content length to the struct.
8982 * xmlmemory.[ch]: new API to show the last entries for the shell
8983 * valid.c: added required attribute testing
8984 * SAX.c: the cdata callback now merge contiguous fragments
8985 * HTMLparser.c: cleanup of some macros
8986
8987Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8988
8989 * parser.c: fix for PIs name starting with xml
8990 * tree.c: fixed a potential problem with || and && ops
8991 * *.c, configure.in win32config.h.in : generate win32config.h for
8992 those on the Other Side !
8993
8994Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8995
8996 * parser.c: fixed a stupid = vs. == bug :-(
8997 * doc/gnome-xml.sgml: s/glade/xml/
8998
8999Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9000
9001 * configure.in, doc/xml.html : bug fix release 1.8.2
9002 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9003 Hopefully the end of that silly C++ include problem
9004 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9005 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9006 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9007 troubles with autoclosed elements when the stree shape doesn't
9008 follow the DtD specs. Added htmlIsAutoClosed() and
9009 htmlAutoCloseTag()
9010 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9011 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9012 * debugXML.c: fixed a bug on printing default namespaces.
9013 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9014
9015Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9016
9017 * result/HTML/*.htm[l] : updated the HTML regression tests according
9018 to the new output
9019 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9020 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9021 problem due to intermix of extern "C" { ... } declarations for C++
9022 and recursive includes in the headers
9023
90241999-12-20 Chris Lahey <clahey@umich.edu>
9025
9026 * HTMLtree.c: Made it so that html nodes with a single child do
9027 not insert a carriage return before or after the child node.
9028
9029Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9030
9031 * configure.in, doc/xml.html : bug fix release 1.8.1
9032 * parser.c: fixed bug #4344
9033 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9034 added the glue to avoid C++ problems
9035 * doc/* : regenerated the documentation
9036
9037Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9038
9039 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9040 namespace recognition, and Dia as a resul :-(
9041 * encoding.c: closed bug #3950
9042
9043Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9044
9045 * valid.c: debugging a posteriori validation, except URI expansion
9046 stuff this should be fixed now
9047 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9048 Carl Nygard <cnygard@bellatlantic.net>
9049 * tester.c: added --postvalid, cleaning of the code
9050 * tree.[ch]: added xmlDocGetRootElement()
9051
9052Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9053
9054 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9055 c++ losage.
9056
9057Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9058
9059 * configure.in, doc/xml.html : bumped to 1.8.0
9060 * xlink.[ch], Makefile.am : added framework for link detection
9061 * parser.h: added nbChars to parser context, needed for cleanup.
9062 * xmlmemory.c: removed a nasty bug when out of mem
9063 * valid.[ch]: adding namespace support for attribute decl
9064 * tester.c: added --debugent option
9065 * debugXML.[ch]: added xmlDebugDumpEntities()
9066 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9067 buffers instead, this was really needed, validation was breaking
9068 in strange ways due to that. Added xmlParseStringPEReference()
9069 and other parsing from strings functions. Entities processing
9070 modified again, but PERef are still not handled correcly but
9071 unless you're Eve Maller you won't notice :-)
9072 * HTMLparser.c: large changes toward reliability, and switched to
9073 lowercase internal tags, XHTML is lowercase, so it will help
9074 that output is closer to next version.
9075 * doc/* : regenerated the documentation, it is now hosted at
9076 http://xmlsoft.org/ (same bits I just bought the domain :-)
9077
9078
9079Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9080
9081 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9082 doc generation
9083 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9084 in the SAX API
9085 * doc/*: rebuilt the doc making sure everything appears in the
9086 HTML files
9087
9088Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9089
9090 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9091 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9092 which allow impressive speed improvement on dataset with
9093 large text pieces, but at the cost of broken binary
9094 compatibility and slightly bigger memory usage.
9095 Configure with --with-buffers to activate them, they
9096 are protected with XML_USE_BUFFER_CONTENT define.
9097 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9098 goal is 0 memory left allocated once parser is no more used
9099 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9100 call xmlCleanupParser() and xmlMemoryDump()
9101
9102Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9103
9104 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9105 * parser.[ch] encoding.[ch]: added memory cleanup routines
9106 * parser.c: closing bug #3788
9107 * doc/*: rebuilt the doc
9108
9109Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9110
9111 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9112 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9113 * tester.c: added --compress option
9114 * doc/*: rebuilt the documentation
9115
9116Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9117
9118 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9119 if given /proc/kcore as input !
9120 * doc/xml.html doc/*: updated and rebuilt the documentation
9121
9122Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9123
9124 * parser.c: Fixed some wrongly space collapsing code due to
9125 a misreading of the spec.
9126 * result/*: fixed the output accordingly
9127
9128Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9129
9130 * encoding.c: bug fix and typos
9131 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9132 * parser.c: added attribute normalization closing bug #3597
9133 * test/att* result/att* SAXresult/att*: testcase for attribute
9134 normalization
9135
9136Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9137
9138 * configure.in: closing bug #3163 by adding extra flags for the
9139 cc compiler on HP-UX
9140
9141Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9142
9143 * valid.[ch] : removed a typo and an enumerated type bug in the
9144 xmlAddElementDecl() function
9145 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9146 call to xmlEncodeEntitiesReentrant() so that the functions
9147 New, Set and Get are at the same level.
9148 * parser.c HTMLparser.c: extra memory allocation bug for
9149 attributes detected by someone using libxml in embedded systems :-)
9150
9151Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9152
9153 * xmlmemory.h: turned off mem debug :-\
9154
9155Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9156
9157 * parser.c: closed bug #2784 a one line fix, but worth pushing
9158 a new release out
9159 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9160 some structures, comments before and after the
9161 main element, and other nastyness
9162 * HTMLtree.c tree.c: accomodate the extended HTML supported
9163 * configure.in: pushing 1.7.4
9164 * test/ent8 and related outputs : added a new test for bug #2784
9165 * test/HTML/wired.html and related output: a nasty HTML example
9166 * Makefile.am: improved the test scripts
9167 * docs/* : reran the documentation extractor, updated xml.html
9168
9169Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9170
9171 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9172 HTMLparser and debugged the HTML related code. HTML documents
9173 now have their own type
9174 * entities.c: do not dump &apos; for HTML output
9175 * xmlmemory.c: improvement, breakpoint mechanism
9176 * testHTML.c: added --sax --repeat ...
9177 * Makefile.am: improved the HTML tests
9178 * valid.[ch]: added xmlValidGetValidElements and
9179 xmlValidGetPotentialChildren
9180 * tester.c: added --insert to test the 2 new functions
9181 * test//* result//* SAXresult//* : regression test cleanup
9182 and extension.
9183 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9184 gnome-xml-nanohttp.html
9185
9186Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9187
9188 * HTMLparser.c: fixed problems with some autoclose tags
9189 * tree.c: fixed XML output problems.
9190 * result/* SAXresult/*: update of the tests output
9191
9192Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9193
9194 * Makefile.am: Arturo patch for xmlConf.sh version info
9195 * parser.c: Tim Josling patch for single quoted items
9196 * tester.c: Tim Josling patch for tester options usage
9197 * tree.h: indent cleanup
9198
9199Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9200
9201 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9202 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9203
9204Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9205
9206 * tree.c : Raph patch for initialization of CORBA fields
9207 * parser.c, xpath.c, ...: modification of doc comments
9208 * xpath.c : allow spaces in xpath expressions
9209
9210Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9211
9212 * xmlmemory.h: turning off memory debug :-(
9213
9214Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9215
9216 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9217 better SAX interfaces.
9218 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9219 entity.
9220 * configure.in: 1.7.2
9221
9222Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9223
9224 * libxml.spec.in: fixed the URL
9225 * doc/xml.html: improved the documentation front-end
9226
9227Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9228
9229 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9230
9231Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9232
9233 * libxml.spec.in: fixed the alpha compile problem
9234 * parser.[ch]: changed errno to errNo in the parser context :-(
9235 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9236 * doc/xml.html: changed CHAR to xmlChar
9237 * doc/html/*: recompiled the documentation
9238 * configure.in: 1.7.1
9239
9240Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9241
9242 * parser.h: modified the parser context struct to regain 1.4.0
9243 binary compatibility
9244 * parser.c, xml-error.h: added errno ot teh context and defined
9245 a set of errors values with update of errno
9246 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9247 DTDs and entities
9248 * *.h, *.c: complete cleanup of the use of config.h and include
9249 protection depending on the current setup.
9250 * overalll debugging, maintenance and bug-fixing on all modules
9251 * updated the documentation
9252 * ready for 1.7.0
9253
9254Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9255
9256 * HTMLparser.c : cleanup
9257 * SAX.c valid.c valid.h: added ID/IDREF checking
9258 * tree.c tree.h: extended doc structure for refs
9259 * configure.in: 1.6.2
9260 * parser.c: patched bug in SAX user arg call
9261 * parserInternals.h: patched missing close in C++ wrapping
9262 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9263 especially upcoming XPointer implementation.
9264 * doc/xml.html: augmented, typo
9265
9266Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9267
9268 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9269 not all invocations of install understand -d.
9270
9271Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9272
9273 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9274 to make 'check' works, when builddir != srcdir.
9275
9276Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9277
9278 * doc/xml.html : updated the documentation
9279
9280Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9281
9282 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9283 not deallocated memory blocks
9284 * *.c : replaces all calls to malloc() free() and realloc() to
9285 the wrapper functions/macros
9286 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9287 instead of xmlFreeNodeList()
9288
9289Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9290
9291 * HTMLparser.c: corrected a stupid bug leading to core dump at
9292 tree deallocation. Removed warnings indicated by
9293 Stephane.Conversy@lri.fr
9294 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9295 looked for in the external subset
9296
9297Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9298
9299 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9300 on SGI by Stephane.Conversy@lri.fr
9301
9302Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9303
9304 * all .h : changed the prototype declaration indent as in gtk
9305 * most .c : working on reducing the TODOs in the code
9306 * most .c : cleanup though -pedantic and Insure++
9307 * improvements on validation ID checkings.
9308 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9309 * xml-config.in: closed #1810
9310
9311Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9312
9313 * tree.h, valid.c, valid.h: more work on validity, IDs
9314 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9315 definition for AIX
9316
9317Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9318
9319 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9320 the distribution due to a cut'n paste error at last commit
9321
9322Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9323
9324 * configure.in: upgraded to version 1.4.0
9325 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9326 Big update, added a large part of the validation process,
9327 it should be usable, but some parts are missing
9328 * xpath.c: improved the implementation w.r.t. root.
9329 * Makefile.am: added more tests
9330 * test and result trees: added a lot of tests
9331 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9332
9333Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9334
9335 * Added an HACKING file
9336
9337Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9338
9339 * xpath.[ch] : improvements and debug of the XPath implementation
9340 * parser.c, HTMLparser.c : modified the parsers to be progressive
9341 * tree.[ch] : extended the Buffer promitives
9342 * xmlIO.[ch] : added basic I/O routines providing progressive
9343 parsing and ready for I18N conversion plugins
9344 * SAXresult/* : the SAX callback sequence maybe slightly different
9345 now
9346 * test*.c : improved/updated the tests programs
9347 * doc/* : recompiled the docs.
9348
93491999-07-26 Michael Meeks <michael@edenproject.org>
9350
9351 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9352
9353 * tree.c: Ditto.
9354
9355Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9356
9357 * configure.in: upgraded to version 1.4.0
9358 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9359 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9360 XML query language, see http://www.w3.org/TR/xpath for more details.
9361 * parser.c, parser.h: added CHAR* related string functions for XPath
9362 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9363 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9364 rebuild the docs.
9365 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9366 and regression testing capabilities for XPath.
9367
9368Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9369
9370 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9371 closing bug #1646
9372
9373Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9374
9375 * Makefile.am, example/Makefile.am: closed bug #1683
9376
9377Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9378
9379 * example/Makefile.am, configure.in: added the makefile for the
9380 gjobread example
9381
9382Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9383
9384 * doc/Makefile.am:
9385 - fix which allow "make install DESTDIR=</install/prefix>".
9386
9387Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9388
9389 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9390 which fixed a problem on the file reading-code.
9391
9392Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9393
9394 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9395 output.
9396 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9397
9398Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9399
9400 * parser.h : Oops removed the binary compatibility problem
9401 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9402 * parser.c, HTMLparser.c: applied patches for reading from stdin
9403
9404Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9405
9406 * parser.c, entities.c, valid.c: cleanup bug #1591
9407 * configure.in: cleanup bug #1592
9408 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9409 the same tree back-end. Hence gdome will be available for it.
9410 * doc/Makefile.am: close bug #617
9411
9412Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9413
9414 * parser.c: alloctate a per parser context SAX interface block
9415
9416Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9417
9418 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9419 and xmlEncodeEntitiesReentrant with the correct one :-\
9420
9421Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9422
9423 * commit of my internal XML base changes, quite a lot of
9424 changes, cleanups, better entities support, framework for
9425 new I/O and charset detection and handling
9426 * Fixed the configure/Makefile stuff to generate shared libs
9427 with the proper version info, so we jumped on rev from
9428 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9429 xmlEncodeEntities() result need to be freed now, and a string
9430 xmlParserVersion provide the current library version.
9431
9432Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9433
9434 * parser.c: fixed a buffer overrun for when you have a very long
9435 attribute with no entities in it.
9436
9437Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9438
9439 * added example directory
9440 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9441
9442Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9443
9444 * Release of libxml-1.1, nearly everything has been touched for
9445 this.
9446 * Added more regression tests
9447 * Updated the documentation
9448
9449Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9450
9451 * tree.[ch]: unified the XML_NO_CORBA defines.
9452 * parser.c encoding.[ch]: started plugging in char encoding detection
9453
9454Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9455
9456 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9457 Also freed allocated buffer.
9458
9459Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9460 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9461 reentrancy problem at printing. One is left in entities.c, to
9462 remove ASAP
9463 * testSAX.c : added a test example showing the use of the SAX
9464 interface if one doesn't want to build the DOM tree.
9465 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9466
9467Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9468
9469 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9470 large revamping of the parser to use SAX callbacks
9471 http://www.megginson.com/SAX/ (or at least a C like interface
9472 a la Expat). It's now possible to set up your own callbacks
9473 and the parser will not build a DOM tree.
9474 * test/* result/*: updated the test suite, I finally removed
9475 the old Namespace draft support (PI based).
9476
9477Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9478
9479 * Makefile.am: added test result to EXTRA_DIST for make tests
9480
9481Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9482
9483 * parser.c, parserInternals.h: moved the chars macro definitions
9484 to parserInternals.h
9485 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9486 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9487
9488Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9489
9490 * xml-config.in : applied patch to make --version work
9491
94921999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9493
9494 * Makefile.am (check-local): Alias for `tests' target. This will
9495 cause `make check' to do the right thing.
9496 (tests): Don't run tests in srcdir. Also, replaced calls to
9497 basename with a `sed' "equivalent".
9498
9499Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9500
9501 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9502 it in the header and not the sources, updated the doc.
9503 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9504 pointing this out.
9505
9506Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9507
9508 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9509 exported the inputStream routines.
9510 * doc/html/* : updated accordingly
9511
9512Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9513
9514 * parser.c, parser.h, parserInternals.h: added a few extra
9515 internal calls to allocate and free parser contexts ...
9516 * doc/html/* : updated accordingly
9517
9518Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9519
9520 * configure.in, Makefile.am, doc/makefile.am : General changes for
9521 1.0.0 release and including the generated HTML documentation.
9522
9523Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9524
9525 * makefile.am : added parserInternals.h, oops.
9526
9527Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9528
9529 * parserInternals.h: added this header giving access to the parser
9530 internal functions.
9531 * doc/Makefile.am : added a rebuild target which rebuilds the full
9532 set of documentations
9533 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9534 the internal subset.
9535 * *.c *.h: modifications needed to generate the documentation using
9536 gtk-doc, cleanup of functions blocks, reorganisation of struct
9537 declarations.
9538
9539Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9540
9541 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9542 the tar and spec file to include the beginning of the doc.
9543
95441999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9545
9546 * doc/.cvsignore: Added this file.
9547
9548Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9549
9550 * tree.c: fixed xmlGetProp to return "" when the attribute
9551 exists, even if the node-list is NULL.
9552
9553Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9554
9555 * tree.c: patched an error outputting empty attribute values.
9556 * Makefile.am and doc/makefile.am: have been updated during the
9557 week-end. Sorry for an empty CVS log, I got a shell problem.
9558
9559Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9560
9561 * tree.h: cleaned up using enums instead of defines
9562 * parser.c, valid.[ch]: more work on parsing/output of element
9563 declarations
9564
9565Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9566
9567 * valid.[ch], tree.c, parser.c : more work toward full parsing
9568 of XML DTDs.
9569 * README: added informations about mailing-list and on-line
9570 documentation
9571
95721999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9573
9574 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9575
9576Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9577
9578 * parser.c, tree.[ch] : more work toward conformance testing,
9579 added a last element to accelerate parsing of very flat structures
9580 started working on internal subset Element content declaration.
9581 * valid.[ch] : first cut at adding code toward validation.
9582 * previous changes had also small impact on most files, especially
9583 the conformance testing using James Clark test suite.
9584
9585Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9586
9587 * test/* : updated the examples, most of them were not well
9588 formed (humm), and added rdf2.
9589 * result/* : resulting changes in the output.
9590
9591Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9592
9593 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9594
9595Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9596
9597 * tree.c: patched a bug in the generation of empty attributes
9598
9599Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9600
9601 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9602 for node/trees/documents/... Biggest problem is namespace
9603 support when copying subtrees.
9604
9605Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9606
9607 * parser.c, entities.c: improve entities and char ref encoding,
9608 and cleanups of error messages.
9609
9610Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9611
9612 * parser.c, entities.c: simple bug hunting done during rpm2html and
9613 rpmfind integration.
9614
9615Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9616
9617 * parser.[ch]: Added interfaces allowing to specify a SAX
9618 handler before parsing.
9619
9620Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9621
9622 * parser.c: redirrect all errors reporting through the SAX
9623 error function
9624
9625Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9626
9627 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9628 * libtool, tlmain ...: update of the libtool files
9629
96301998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9631
9632 * entities.c: Use g_snprintf insteda of snprintf.
9633
9634Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9635
9636 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9637 added ent5 test for this purpose.
9638 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9639
9640Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9641
9642 * parser.c: fixed? a strange error due to compression on a GWP
9643 document.
9644
9645Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9646
9647 * tree.[ch]: bug fixing
9648 * entities.[ch]: defined a specific type for predefined entities
9649 * doc/xml.html: more documentation on the library, how to use it,
9650 overview of the interfaces.
9651
9652Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9653
9654 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9655
9656Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9657
9658 * tree.c: corrected a small bug
9659 * doc/xml.html: continuing writing documentation.
9660
9661Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9662
9663 * debugXML.h debugXML.c: added debugging utilities.
9664 * tester.c: added --debug switch.
9665 * tree.c: patched an incorrect node->type assignment.
9666 * parser.c: formatting, ensure that node->doc != NULL in attributes
9667
9668Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9669
9670 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9671 entity support and provide an internal representation close to
9672 DOM one (entity ref nodes, and attribute value as tree). I tried
9673 to preserve the interface but this will surely break some apps
9674 (I have to change rpm2html/rpmfind for example). I had to change
9675 two interfaces, and the generated tree is somewhat different.
9676 * doc/* : started documenting the XML library, the tree and
9677 DOM/Corba. This is a first step.
9678
9679Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9680
9681 * parser.c: Set up the fonctions comment block, boring but useful.
9682 * parser.h, SAX.c, parser.c: now attributes are processed through
9683 the SAX interface. The problem is that my SAX interface diverged
9684 quite a bit from the original one, well this is not an official
9685 spec, and translating it from Java to C is hairy anyway...
9686
9687Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9688
9689 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9690 fonctions comment block, boring but useful.
9691
9692Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9693
9694 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9695 conversion routines. However they are not yet used to convert the
9696 inputs. The core will run with UTF-8.
9697
9698Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9699
9700 * tree.c : make sure that the type id is properly set-up when
9701 a new object is allocated, needed for DOM.
9702
9703Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9704
9705 * tree.h, tree.c: Ok, the main objects in the tree will be native
9706 corba objects, it costs 8 bytes per Node, Attribute and Document
9707 but it simplifies the Corba integration a lot (no extra interface
9708 objects to allocate/free).
9709
9710Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9711
9712 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9713 and changed NODEs contants for conformity with DOM Level 1
9714
9715Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9716
9717 * added hooks to keep track of servants when creating objects
9718 xmlDoc and xmlNode (for Corba export).
9719
9720Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9721
9722 * added xml-config script.
9723
9724Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9725
9726 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9727 to autoupdate libtool and automake conf files.
9728
97291998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9730
9731 * Makefile.am: Use '?' to separate the sed
9732 commands as ',' is used when people pass -Wl,something.
9733
9734
9735Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9736
9737 * tree.c, tree.h: added a per-document compression interface.
9738
9739Tue Sep 22 20:47:38 EDT 1998
9740
9741 * tree.c, tree.h: added saving with compression and added interfaces
9742 to control the compression level (xmlGetCompressMode,
9743 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9744
9745Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9746
9747 * parser.c: corrected a loop for files of size 0
9748
97491998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9750
9751 * error.h: New file. Contains prototyes from `error.c'.
9752
9753Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9754
9755 * Makefile.am (xmlincdir): New macro.
9756 (xmlinc_HEADERS): Renamed from include_HEADERS.
9757
9758Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9759
9760 * applied small patch on numeric entities from
9761 Christopher Blizzard <blizzard@appliedtheory.com>
9762
9763Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9764
9765 * New release 0.2, removed the old xml_* files so that it's
9766 coherent with the other CVS base (W3C), far better conformance
9767 to standard, new namespaces, decent entities support, beginning
9768 of a SAX-like interface. Nearly nothing left intact, even the
9769 test examples ...
9770
97711998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9772
9773 * .cvsignore: Add .deps dir
9774
9775Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9776
9777 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9778
9779Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9780
9781 * configure.in: added test for CPP
9782 * AUTHORS, Changelog: the original ones didn't get commited but the
9783 glib ones instead, fixed.
9784 * Makefile.am: corrected an error in library naming
9785
9786Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9787
9788 * integrated code developped at W3C
9789 * changed the original Copyright
9790 * migrated to automake
9791 * prefixed the filenames by xml_ to avoid filename clashes
9792
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009793Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9794
9795 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9796 should not be called.
9797
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009798Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9799
9800 * libxml-2.0.pc.in: applied the patch to fix #101894
9801
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009802Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9803
9804 * tree.c : applied patch from Lukas Schroeder for register callbacks
9805 * valid.c: modified patch from Lukas Schroeder to test
9806 register callbacks with --chkregister
9807
Daniel Veillard067bae52003-01-05 01:27:54 +00009808Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9809
9810 * xmlreader.c: seriously changed the way data are pushed to
9811 the underlying parser, go by block of 512 bytes instead of
9812 tryng to detect tag boundaries at that level. Changed the
9813 way empty element are detected and tagged.
9814 * python/tests/reader.py python/tests/reader2.py
9815 python/tests/reader3.py: small changes mostly due to context
9816 reporting being different and DTD node being reported. Some
9817 errors previously undetected are now caught and fixed.
9818 * doc/xmlreader.html: flagged last section as TODO
9819
Daniel Veillard51a447a2003-01-04 19:42:46 +00009820Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9821
9822 * python/libxml.py: integrated the Python 2.2 optimizations
9823 from Hannu Krosing, while maintaining compatibility with
9824 1.5 and 2.1
9825
Daniel Veillarde59494f2003-01-04 16:35:29 +00009826Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9827
9828 * xmllint.c: a bit of cleanup
9829 * xmlreader.c: small fix
9830 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9831 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9832
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009833Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9834
9835 * python/setup.py.in: patch from Stéphane Bidoul to include
9836 drv_libxml2.py in setup.py
9837
Daniel Veillard66b82892003-01-04 00:44:13 +00009838Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9839
9840 * doc/xmlreader.html: starting documenting the new XmlTextReader
9841 interface.
9842
Daniel Veillard7704fb12003-01-03 16:19:51 +00009843Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9844
9845 * xmllint.c: added the --stream flag to use the TextReader API
9846 * xmlreader.c: small performance tweak
9847
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009848Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9849
9850 * xmlreader.c python/tests/reader2py: okay the DTD validation
9851 code on top of the XMLTextParser API should be solid now.
9852
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009853Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9854
9855 * xmlreader.c python/tests/reader2py: Fixing some more mess
9856 with validation and recursive entities while using the
9857 reader interface, it's getting a bit messy...
9858
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009859Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9860
9861 * xmlreader.c python/tests/reader.py: another couple of problem
9862 related to IsEmptyElement reported by Stéphane Bidoul needed
9863 some fixes.
9864
Daniel Veillard4f860202003-01-02 13:00:02 +00009865Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9866
9867 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9868 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9869 based on the python XmlTextReader interface.
9870
Daniel Veillard3c265e42003-01-01 21:06:49 +00009871Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9872
9873 * tree.c: backing out one change in the last patch which broke the
9874 regression tests
9875
Daniel Veillard5335dc52003-01-01 20:59:38 +00009876Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9877
9878 * global.data globals.c tree.c include/libxml/globals.h: applied
9879 an old patch from Lukas Schroeder to track node creation and
9880 destruction. Probably missing a lot of references at the moment
9881 and not usable reliably.
9882
Daniel Veillard8ba17412003-01-01 19:13:12 +00009883Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9884
9885 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9886 from doc/news.html and a stylesheet
9887
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009888Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9889
9890 * xmlreader.c python/tests/reader.py: fixed another couple of
9891 xmlreader bugs reported by Stéphane Bidoul and added tests.
9892
Daniel Veillard9e395c22003-01-01 14:50:44 +00009893Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9894
9895 * xmlreader.c python/tests/reader2.py: fixed another validity
9896 checking in external parsed entities raised by Stéphane Bidoul
9897 and added a specific regression test.
9898 * python/tests/reader3.py: cleanup
9899
Daniel Veillardd5896142002-12-31 14:45:26 +00009900Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9901
9902 * xmlreader.c python/tests/reader2.py: fixed a problem with
9903 validation within entities pointed by Stéphane Bidoul, augmented
9904 the tests to catch those.
9905
Daniel Veillarddc85f282002-12-31 11:18:37 +00009906Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9907
9908 * python/generator.py: modified the generator to allow keeping
9909 class references when creating new classes, needed to fix a bug
9910 pointed by Stéphane Bidoul where the input buffer of the
9911 xmlTextReader instance gets destroyed if the python wrapper for
9912 the input is not referenced anymore.
9913
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009914Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9915
9916 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9917 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9918
Daniel Veillard571b8892002-12-30 12:37:59 +00009919Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9920
9921 * xmlreader.c python/tests/reader.py: fixed another problem
9922 pointed by Stéphane Bidoul
9923
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009924Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9925
9926 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9927 with "<a/>"
9928
Daniel Veillardecaba492002-12-30 10:55:29 +00009929Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9930
9931 * SAX.c: warn on xmlns:prefix="foo"
9932 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9933 for namespace attributes handling.
9934
Daniel Veillard2d84a892002-12-30 00:01:08 +00009935Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9936
9937 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9938 a really nasty problem raised by a DocBook XSLT transform
9939 provided by Sebastian Bergmann
9940
Daniel Veillard29b3e282002-12-29 11:14:41 +00009941Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9942
9943 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9944 by Stéphane Bidoul and integrated it into the tests
9945
Daniel Veillarde18fc182002-12-28 22:56:33 +00009946Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9947
9948 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9949 extended the XmlTextReader API a bit, addding accessors for
9950 the current doc and node, and an entity substitution mode for
9951 the parser.
9952 * python/libxml.py python/libxml2class.txt: related updates
9953 * python/tests/Makefile.am python/tests/reader.py
9954 python/tests/reader2.py python/tests/reader3.py: updated a bit
9955 the old tests and added a new one to test the entities handling
9956
Daniel Veillardaba976d2002-12-28 21:14:18 +00009957Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9958
9959 * python/generator.py python/libxml2class.txt
9960 python/tests/reader.py python/tests/reader2.py: changed the
9961 generator to provide casing for the XmlTextReader similar to
9962 C# so that examples and documentation are more directly transposable.
9963 Fixed the couple of tests in the suite.
9964
Daniel Veillard83298842002-12-28 15:12:33 +00009965Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9966
9967 * doc/guidelines.html: added a document on guildeline for
9968 publishing and deploying XML
9969
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009970Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9971
9972 * valid.c xmlreader.c: final touch running DTD validation
9973 on the XmlTextReader
9974 * python/tests/Makefile.am python/tests/reader2.py: added a
9975 specific run based on the examples from test/valid/*.xml
9976
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009977Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9978
9979 * python/libxml.py: added a few predefined xmlTextReader parser
9980 configuration values.
9981
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009982Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9983
9984 * python/libxml_wrap.h: trying to fix #102037
9985
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009986Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9987
9988 * SAX.c: fixing bug #95296, when the predefined entities
9989 are redefined in the DTD the default one must be used
9990 instead anyway.
9991
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009992Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9993
9994 * doc/xmllint.xml
9995 * doc/xmllint.1
9996 Add discussion of XML_DEBUG_CATALOG to xmllint man
9997 page - bug #100907
9998
9999
Daniel Veillarddf512f42002-12-23 15:56:21 +000010000Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10001
10002 * xmlreader.c: Fixed the empty node detection to avoid reporting
10003 an inexistant close tag.
10004
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010005Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10006
10007 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10008 for Python 2.1
10009
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010010Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10011
10012 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10013
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010014Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10015
10016 * doc/libxml2-api.xml python/tests/reader.py: one really need
10017 to provide the base URI information when creating a reader parser
10018 from an input stream. Updated the API and the example using it.
10019
Daniel Veillardea7751d2002-12-20 00:16:24 +000010020Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10021
10022 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10023 include/libxml/valid.h include/libxml/xmlreader.h: working on
10024 DTD validation on top of xml reader interfaces. Allows to
10025 validate arbitrary large instances. This required some extensions
10026 to the valid module interface and augmenting the size of xmlID
10027 and xmlRef structs a bit.
10028 * uri.c xmlregexp.c: simple cleanup.
10029
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010030Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10031
10032 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10033 work on the xml reader interfaces.
10034 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10035 Web page for the Windows binaries.
10036
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010037Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10038
10039 * xmlIO.c: applied a patch for VMS following the report by
10040 Nigel Hall
10041
Daniel Veillard3772de32002-12-17 10:31:45 +000010042Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10043
10044 * parser.c: the parseStartTag bug fix wasn't complete.
10045
Daniel Veillard67df8092002-12-16 22:04:11 +000010046Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10047
10048 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10049 parseStartTag, fixing it.
10050 * test/att4 result/att4 result/noent/att4: adding the test
10051 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10052 more methods to XmlTextReader.
10053
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010054Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10055
10056 * win32/libxml2.def.src: added more xml reader exports
10057 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10058 to the build
10059
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010060Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10061
10062 * doc/tutorial/xmltutorial.xml
10063 plus generated html and pdf
10064 Updating tutorial again based on further comments from Niraj
10065 Tolia on the last iteration
10066
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010067Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10068
10069 * doc/tutorial/xmltutorial.xml
10070 * doc/tutorial/includekeyword.c
10071 * doc/tutorial/includegetattribute.c
10072 plus generated html and pdf
10073 Adding fix from Niraj Tolia to tutorial to properly free memory.
10074
10075
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010076Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10077
10078 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10079 more methods of XmlTextReader.
10080 * python/libxml2class.txt python/tests/reader.py: this increased the
10081 methods in the bndings, augmented the test to check those new
10082 functions.
10083
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010084Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10085
10086 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10087 methods of XmlTextReader.
10088 * python/generator.py python/libxml_wrap.h python/types.c
10089 python/libxml2class.txt: added the reader to the Python bindings
10090 * python/tests/Makefile.am python/tests/reader.py: added a specific
10091 test for the Python bindings of the Reader APIs
10092 * parser.c: small cleanup.
10093
Daniel Veillard06503452002-12-13 10:42:08 +000010094Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10095
10096 * xinclude.c: fallback was only copying the first child not the
10097 full child list of the fallback element, closes #89684 as reopened
10098 by Bernd Kuemmerlen
10099
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010100Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10101
10102 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10103
Daniel Veillard000eafb2002-12-12 10:04:22 +000010104Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10105
Daniel Veillardc1eed322002-12-12 11:01:32 +000010106 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010107 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010108 gives enum values, fix functype return type, put back fields in
10109 structs
10110 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010111
Daniel Veillard024b5702002-12-12 00:15:55 +000010112Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10113
10114 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10115 about htmlNodeDumpOutput location.
10116 * xpath.c: removed an undefined function signature
10117 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10118 too many symbols in the API breaking the python bindings.
10119 Updated with the libxslt/libexslt changes.
10120
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010121Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10122
10123 * configure.in: preparing release of 2.4.29
10124 * doc/*: rebuilt the docs and API
10125 * xmlreader.c: a few more fixes for the XmlTextReader API
10126
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010127Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10128
10129 * include/win32config.h: applied mingw patch from Magnus Henoch
10130
Daniel Veillard5aad8322002-12-11 15:59:44 +000010131Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10132
10133 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10134
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010135Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10136
10137 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10138 building Python script, does the C parsing directly, generates
10139 a better API description including structure fieds defs and
10140 enums. Still a couple of bugs, but good enough for the python
10141 wrappers now.
10142 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10143 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10144 include/libxml/schemasInternals.h include/libxml/tree.h: more
10145 cleanup based on the python analysis script reports.
10146 * libxml.spec.in: make sure the API XML description is part of the
10147 devel package.
10148
Daniel Veillard01c13b52002-12-10 15:19:08 +000010149Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10150
10151 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10152 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10153 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10154 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10155 code cleanup, especially the function comments.
10156 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10157
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010158Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10159
10160 * Makefile.am xmlreader.c include/libxml/Makefile.am
10161 include/libxml/xmlreader.h: Adding a new set of APIs based on
10162 the C# TextXmlReader API but converted to C. Allow to parse
10163 in constant memory usage, far simpler to program and explain
10164 than the SAX like APIs, unfinished but working.
10165 * testReader.c: test program
10166
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010167Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10168
10169 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10170
Daniel Veillard64b35282002-12-04 15:10:40 +000010171Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10172
10173 * tree.c: Chip turner indicated that XHTML1 serialization
10174 rule for style actually break on both IE and Mozilla,
10175 try to avoid the rule if escaping ain't necessary
10176
Daniel Veillard8efff672002-12-04 11:44:48 +000010177Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10178
10179 * nanhttp.c: handle HTTP URL escaping, problem reported by
10180 Glen Nakamura and Stefano Zacchiroli
10181
Daniel Veillard1c732d22002-11-30 11:22:59 +000010182Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10183
10184 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10185
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010186Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10187
10188 * uri.c: Johann Richard pointed out some XPointer problems for
10189 URN based URI references in XInclude. Modified the URI parsing
10190 and saving routines to allow correct parsing and saving of
10191 XPointers, especially when attached to "opaque" scheme accordingly
10192 to RFC 2396
10193
Daniel Veillard8db67d22002-11-27 19:39:27 +000010194Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10195
10196 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10197 of refactoring to the HTML saving code.
10198 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10199 in the doc.
10200
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010201Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10202
10203 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10204 to a buffer API to reuse the generic dump to an OutputIO layer,
10205 this reduces code, fixes xmlNodeDump() for XHTML, also made
10206 xmlNodeDump() now return the number of byte written.
10207
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010208Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10209
10210 * python/setup.py.in: another patch from Stéphane Bidoul for
10211 Python bindings on Windows
10212 * doc/parsedecl.py: small cleanup
10213
Daniel Veillard9715c172002-11-25 16:33:40 +000010214Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10215
10216 * libxml.spec.in configure.in: add a line in %changelog for releases
10217
Daniel Veillard9bc53102002-11-25 13:20:04 +000010218Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10219
10220 * parser.c: patch from Marcus Clarke fixing a problem in entities
10221 parsing that was detected in KDe documentations environment.
10222
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010223Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10224
10225 * python/libxml.c (libxml_prev): Return the previous as opposed to
10226 the next node (I guess this is the result of some cut & paste programming:)
10227
Daniel Veillard80d7b902002-11-23 16:23:08 +000010228Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10229
10230 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10231
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010232Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10233
10234 * python/generator.py python/libxml.c python/setup.py.in: trying
10235 to fix the Python bindings build on Windows (Stéphane Bidoul)
10236
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010237Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10238
10239 * win32/configure.js: added option for python bindings
10240 * win32/libxml2.def.src: added more exports
10241
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010242Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10243
10244 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10245 pthreads
10246 * win32/wince/*: applied updates to Windows CE port from Javier
10247
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010248Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10249
10250 * configure.in: preparing 2.4.28
10251 * libxml.spec.in doc/Makefile.am: some cleanup
10252 * doc/*: updated the news and regenerated.
10253
Daniel Veillardfee408f2002-11-22 13:18:30 +000010254Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10255
10256 * HTMLparser.c: final touch at closing #87235 </p> end tags
10257 need to be generated.
10258 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10259 this change slightly the output of a few tests
10260 * doc/*: regenerated
10261
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010262Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10263
10264 * parserInternals.c: fixing bug #99190 when UTF8 document are
10265 parsed using the progressive parser and the end of the chunk
10266 is in the middle of an UTF8 multibyte character.
10267
William M. Brack8b2c7f12002-11-22 05:07:29 +000010268Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10269
10270 * threads.c: fixed initialization problem in xmlNewGlobalState
10271 which was causing crash.
10272 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10273 in xmlInitializeGlobalState.
10274 * parserInternals.c: cleaned up ctxt->sax initialisation.
10275
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010276Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10277
10278 * tree.c include/libxml/tree.h: modified the existing APIs
10279 to handle XHTML1 serialization rules automatically, also add
10280 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10281 libxslt serialization uses it when needed without changing
10282 the library API.
10283 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10284 result/xhtml1: added a new test specifically for xhtml1 output
10285 and updated the result of one XHTML1 test
10286
Daniel Veillardd076a202002-11-20 13:28:31 +000010287Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10288
10289 * xinclude.c parserInternals.c encoding.c: fixed #99082
10290 for xi:include encoding="..." support on text includes.
10291 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10292 test/XInclude/ents/isolatin.txt : added a specific regression test
10293 * python/generator.py python/libxml2class.txt: fixed the generator
10294 the new set of comments generated for doc/libxml2-api.xml were
10295 breaking the python generation.
10296
Daniel Veillard817e70b2002-11-19 22:28:48 +000010297Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10298
10299 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10300 * configure.in: patch for Solaris on new autoconf closes #98880
10301 * doc/parsedecl.py: repair the frigging API building script,
10302 did I say that python xmllib sucks ?
10303 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10304 and some comment are no more truncated.
10305
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010306Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * parser.c: Martin Stoilov pointed out a potential leak in
10309 xmlCreateMemoryParserCtxt
10310
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010311Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10312
10313 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10314 included in HTML documents and using the push parser.
10315
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010316Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10317
10318 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10319 specified, look for the Python interpreter not just in the
10320 specified root but also in the specified location. Fixes #98825
10321
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010322Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10323
10324 * python/libxml.c: fixing bug #98792 , node may have no doc
10325 and dereferencing without checking ain't good ...
10326
Daniel Veillarddad3f682002-11-17 16:47:27 +000010327Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10328
10329 * configure.in: preparing release 2.4.27
10330 * doc/* : updated and rebuilt the docs
10331 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10332 and all the docs are actually packaged and in the final RPMs
10333 * parser.c parserInternals.c include/libxml/parser.h: restore
10334 xmllint --recover feature.
10335
Daniel Veillard68e9e742002-11-16 15:35:11 +000010336Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10337
Daniel Veillard784b9352003-02-16 15:50:27 +000010338 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010339 processing of parsed entities, and XPath computation on sustitued
10340 entities.
10341 * testXPath.c: make sure entities are substitued.
10342
Daniel Veillard328f48c2002-11-15 15:24:34 +000010343Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10344
Daniel Veillard784b9352003-02-16 15:50:27 +000010345 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010346 processing of internal parsed entities, which had to be changed.
10347
Daniel Veillard66651aa2002-11-15 11:21:43 +000010348Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10349
10350 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10351 trying to fix bug #98517 about building outside the source tree
10352 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10353
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010354Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10355
10356 * include/win32config.h: cleanup
10357 * win32/Makefile.mingw: integrated mingw in JScript configure
10358 * win32/Makefile.msvc: modified to allow mingw coexistence
10359 * win32/configure.js: integrated mingw
10360 * win32/Readme.txt: cleanup
10361
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010362Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10363
10364 * HTMLparser.c: strengthen the guard in the Pop macros,
10365 like in the XML parser, closes bug #97315
10366
Daniel Veillard0821b152002-11-12 20:57:47 +000010367Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10368
10369 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10370 callback is never used.
10371
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010372Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10373
10374 * parserInternals.c: fixed the initialization of the SAX structure
10375 which was breaking xsltproc
10376 * xpath.c: patch from Petr Pajas for CDATA nodes
10377 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10378 * parser.c include/libxml/parser.h: patch from Peter Jones
10379 removing a leak in xmlSAXParseMemory() and adding the
10380 function xmlSAXParseMemoryWithData()
10381
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010382Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10383
10384 adding pdf of tutorial, changing web page to link to it
10385 * doc/tutorial/xmltutorial.pdf
10386 * doc/xml.html
10387 * doc/docs.html
10388
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010389Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10390
10391 * doc/tutorial/ar01s08.html
10392 adding file what I forgot for tutorial
10393
10394
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010395Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10396
10397 Adding encoding discussion to tutorial
10398 Added:
10399 * doc/tutorial/images/*.png: DocBook admonition image files
10400 * doc/tutorial/apf.html, apg.html: new generated html
10401 * doc/tutorial/includeconvert.c: conversion code entity file
10402 changed:
10403 * doc/tutorial/xmltutorial.xml: DocBook original
10404 * doc/tutorial/*.html: generated html
10405
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010406Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10407
10408 * include/libxml/*.h: retired xmlwin32version.h
10409 * doc/Makefile.am: retired xmlwin32version.h
10410 * win32/configure.js: retired xmlwin32version.h
10411
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010412Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10413
10414 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010415 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10416 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010417
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010418Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10419
10420 * globals.c: fixed a typo pointed out by Igor
10421 * xpath.c: try to speed up node compare using line numbers
10422 if available.
10423
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010424Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10425
10426 * tree.c: make xmlFreeNode() handle attributes correctly.
10427
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010428Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10429
10430 * catalog.c: completed the #96963 fix, as reported by Karl
10431 Eichwalder
10432
Daniel Veillard56f21f22002-11-06 15:49:46 +000010433Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10434
10435 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10436
Daniel Veillard91ad8792002-11-04 17:06:52 +000010437Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10438
10439 * Makefile.am: switched the order of a couple of includes
10440 to fix bugs #97100
10441
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010442Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10443
10444 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10445 xmlLoadCatalogs that used to separate directories with a ':'.
10446
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010447Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10448
10449 * threads.c: improvements to the Windows-side of thread handling
10450 * testThreads.c: conditionally excluded unistd.h
10451 * testThradsWin32.c: broke overlong lines
10452 * include/win32config.h: adapted thread-related macros to the new
10453 scheme and for pthreads on Windows
10454 * win32/Makefile.msvc: introduced a more flexible thread build,
10455 added testThreads[Win32].c to the build
10456 * win32/configure.js: introduced a more flexible thread config
10457
John Fleck61f6fb62002-10-31 15:23:29 +0000104582002-10-31 John Fleck <jfleck@inkstain.net>
10459
10460 * doc/xml.html (and, by implication, FAQ.html)
10461 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10462
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010463Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10464
10465 * configure.in: removed xmlwin32version.h
10466 * include/libxml/Makefile.am: removed xmlwin32version.h
10467
Daniel Veillardce66ce12002-10-28 19:01:59 +000010468Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10469
10470 * tree.c: applied patch from Brian Stafford to fix a bug
10471 in xmlReconciliateNs()
10472
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010473Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10474
10475 * tree.c: applied patch from Christian Glahn to allow
10476 xmlNewChild() on document fragment nodes
10477
Daniel Veillardb39bc392002-10-26 19:29:51 +000010478Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10479
10480 * parser.c: Christian Glahn found a problem with a recent
10481 patch to xmlParseBalancedChunkMemoryRecover()
10482 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10483 problems
10484 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10485 test/schemas/seq*: added the test cases from Charles
10486
Daniel Veillard366a9152002-10-23 20:43:53 +000010487Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10488
10489 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10490 serious cleanup of the spec file and associated changes
10491 in the Makefiles.
10492 * valid.c: try to remove some warnings on x86_64
10493
Daniel Veillardd033d022002-10-23 14:55:02 +000010494Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10495
10496 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10497 fix bug #96586
10498
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010499Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10500
10501 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10502 parsing, applied his patch
10503 * result/HTML/attrents.html result/HTML/attrents.html.err
10504 result/HTML/attrents.html.sax test/HTML/attrents.html:
10505 added the test and result case provided by Mikhail Sogrine
10506
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010507Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10508
10509 * vms/build_libxml.com vms/config.vms vms/readme.vms
10510 include/libxml/parser.h include/libxml/parserInternals.h
10511 include/libxml/tree.h include/libxml/xmlIO.h
10512 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10513 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10514 Applied the VMS update patch from Craig A. Berry
10515 * doc/*.html: update
10516
Daniel Veillardf000f072002-10-22 14:28:17 +000010517Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10518
10519 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10520
Daniel Veillard1e208222002-10-22 14:25:25 +000010521Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10522
10523 * debugXML.c: adding a grep command to --shell in xmllint
10524 for T.V. Raman
10525
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010526Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10527
10528 * xmlcatalog.c: tried to fix some of the problem with --sgml
10529
Daniel Veillard935494a2002-10-22 14:22:46 +000010530Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10531
10532 * parser.c: tried to fix bug #91500 where doc->children may
10533 be overriden by a call to xmlParseBalancedChunkMemory()
10534
10535Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10536
10537 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10538 identifiers in SGML catalogs containing '&'
10539
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010540Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10541
10542 * python/types.c: fixed bugs when passing result value tree
10543 to Python functions.
10544
Daniel Veillard48267432002-10-18 11:21:38 +000010545Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10546
10547 * configure.in: preparing the release of 2.4.26
10548 * doc/*: updated and rebuilt the documentation
10549
Daniel Veillardbb284f42002-10-16 18:02:47 +000010550Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10551
10552 * parser.c: fixed a XML Namespace compliance bug reported by
10553 Alexander Grimalovsky
10554
Daniel Veillard44892f72002-10-16 15:23:26 +000010555Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10556
10557 * HTMLtree.c: fixed serialization of script and style when
10558 they are not lowercase (i.e. added using the API to the tree).
10559
Daniel Veillard2fd85422002-10-16 14:32:41 +000010560Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10561
10562 * valid.c: make xmlValidateDocument emit a warning msg if there
10563 is no DTD, pointed by Christian Glahn
10564
Daniel Veillard32370232002-10-16 14:08:14 +000010565Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10566
10567 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10568 content model when some of the blocks have min or max, and a couple
10569 of bugs found in the process.
10570 * result/schemas/list0* test/schemas/list0*: added some specific
10571 regression tests
10572
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010573Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10574
10575 * README: updated the contact informations
10576
Daniel Veillard63186732002-10-15 08:43:17 +000010577Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10578
10579 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10580 misses it, reported by Peter Bray.
10581
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010582Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10583
10584 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10585 and removed a few warnings
10586
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010587Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10588
10589 * parser.c: Christian Glahn found a small bug in the push parser.
10590 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10591 public
10592
Daniel Veillard6045c902002-10-09 21:13:59 +000010593Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10594
10595 * xmlschemas.c include/libxml/xmlschemas.h: added
10596 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10597 * testSchemas.c: added --memory to test the new interface
10598
Daniel Veillardf0070122002-10-09 14:24:17 +000010599Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10600
10601 * doc/index.py doc/search.php: integrated the XSLT indexing,
10602 a few fixed in the indexer, added a scope selection at the
10603 search level.
10604
Daniel Veillard01992e02002-10-09 10:20:30 +000010605Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10608 this was due to uninitialized parts of the validation context
10609
Daniel Veillard321be0c2002-10-08 21:26:42 +000010610Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10611
10612 * debugXML.c: applied patch from Mark Vakoc except the API
10613 change, preserved it.
10614 * doc/*: updated the docs to point to the search engine for
10615 information lookup or before bug/help reports.
10616
Daniel Veillard01e87d22002-10-08 16:55:06 +000010617Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10618
10619 * doc/index.py doc/search.php: added mailing-list archives
10620 indexing and lookup
10621
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010622Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10623
10624 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10625
Daniel Veillard9b006132002-10-07 11:13:27 +000010626Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10627
10628 * doc/index.py: improved HTML indexing
10629 * doc/search.php: make the queries also lookup the HTML based indexes
10630
Daniel Veillard141d04b2002-10-06 21:51:18 +000010631Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10632
10633 * doc/index.py: added HTML page indexing
10634
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010635Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10636
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010637 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010638 problem in libxslt.
10639 * catalog.c: fixed list handling in XML_CATALOG_FILES
10640
Daniel Veillardceb09b92002-10-04 11:46:37 +000010641Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10642
10643 * valid.c: typo/bug found by Christian Glahn
10644
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010645Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10646
10647 * xmlIO.c: applied Windows CE patch from Javier.
10648 * win32/wince: new directory, contains support for the PocketPC
10649 with Windows CE from Javier.
10650 * include/win32config.h: reorganised, removed duplicate
10651 definitions and applied WinCE patch from Javier.
10652 * include/wsockcompat.h: new file, now contains WinSock
10653 compatibility macros.
10654 * win32/Makefile.msvc: introduced double-run compilation.
10655
Daniel Veillarde16b5742002-09-26 17:50:03 +000010656Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10657
10658 * configure.in include/libxml/xmlwin32version.h: preparing release
10659 of 2.4.25
10660 * doc/*: updated and regenerated teh docs and web pages.
10661
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010662Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10663
10664 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10665 error were not covering namespace declarations.
10666 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10667 it was missing the attribute declaration for the namespace
10668 * result/VC/NS3: the fix now report breakages in that test
10669
Daniel Veillardabe01742002-09-26 12:40:03 +000010670Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10671
10672 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10673
Daniel Veillard2ace1952002-09-26 12:28:02 +000010674Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10675
10676 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10677 and regenerated the docs and web site
10678
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010679Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10680
10681 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10682 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10683 not before
10684
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010685Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10686
10687 * python/generator.py python/libxml2class.txt: fixed a stupid error
10688 breaking the python API
10689
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010690Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10691
10692 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10693 triostr.c triostr.h: applied a trio update patch from
10694 Bjorn Reese which should work with MinGW
10695
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010696Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10697
10698 * tree.c: improving some documentation comments
10699 * xmlregexp.c: found and fixed a mem leak with python regression tests
10700 * doc/*: rebuilt the doc and the API XML file including the
10701 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10702 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10703 python/types.c: added access to the XML Schemas regexps from
10704 python
10705 * python/tests/Makefile.am python/tests/regexp.py: added a
10706 simple regexp bindings test
10707
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010708Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10709
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010710 * doc/xml.html:
10711 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010712
Daniel Veillard118aed72002-09-24 14:13:13 +000010713Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10714
10715 * xmlregexp.c: fixed the data callback on transition functionality
10716 which was broken when using the compact form
10717 * result/schemas/*: updated the results, less verbose, all tests
10718 pass like before
10719 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10720 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10721 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10722 annoying warnings
10723 * xpath.c: try to provide better error report when possible
10724
Daniel Veillard72336152002-09-21 13:08:14 +000010725Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10726
10727 * Makefile.am: fixed a breakage raised by Jacob
10728
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010729Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10730
10731 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10732 which don't use sockets
10733
Igor Zlatkovic01280582002-09-20 16:40:34 +000010734Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10735
10736 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10737 * win32/configure.js: applied zlib patch from Daniel Gehriger
10738
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010739Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10740
10741 * win32/configure.js: applied the patch from Mark Vakoc for
10742 regexp support
10743 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10744 for regexp support
10745
Daniel Veillardb5c05732002-09-20 13:36:25 +000010746Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10747
10748 * xmlschemastypes.c: as pointed by Igor Float and Double
10749 parsing ain't finished yet
10750
Daniel Veillard40b11342002-09-20 12:01:39 +000010751Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10752
10753 * Makefile.am configure.in: trying to fix #88412 by bypassing
10754 all the python subdir if python ain't detected
10755
Daniel Veillard23e73572002-09-19 19:56:43 +000010756Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10757
10758 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10759 made configuring with regexps/automata/unicode the default
10760 but without schemas ATM
10761 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10762 fixed the regexp based DTD validation performance and memory
10763 problem by switching to a compact form for determinist regexps
10764 and detecting the determinism property in the process. Seems
10765 as fast as the old DTD validation specific engine :-) despite
10766 the regexp built and compaction process.
10767
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010768Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10769
10770 * valid.c: determinism is debugged, new DTD checking code now works
10771 but xmlFAComputesDeterminism takes far too much CPU and the whole
10772 set usues too much memory to be really usable as-is
10773
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010774Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10775
10776 * tree.c: fixed another stupid bug in xmlGetNodePath()
10777 * xmllint.c: --version now report the options compiled in
10778
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010779Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10780
10781 * HTMLparser.c: small cleanup
10782 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10783 when configured with them. A bit of debugging around the determinism
10784 checks is still needed
10785
Daniel Veillard63b01c22002-09-17 19:25:28 +000010786Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10787
10788 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10789
Daniel Veillard92727042002-09-17 17:59:20 +000010790Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10791
10792 * xmlIO.c: small portability glitch fixed.
10793
Daniel Veillard84d70a42002-09-16 10:51:38 +000010794Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10795
10796 * xmlschemastypes.c: incomplete steps for real/double support
10797 * testAutomata.c include/libxml/xmlautomata.h
10798 include/libxml/xmlregexp.h: avoiding a compilation problem
10799 * valid.c include/libxml/valid.h: starting the work toward using
10800 the regexps for actual DTD validation
10801
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010802Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10803
10804 * hash.c: cosmetic cleanup
10805 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10806 integrating a DTD validation layer based on the regexps
10807
Daniel Veillard4402ab42002-09-12 16:02:56 +000010808Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10809
10810 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10811 the determinism was tested before eliminating the epsilon
10812 transitions :-(
10813
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010814Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10815
10816 * python/generator.py python/libxml.c python/libxml.py
10817 python/libxml2-python-api.xml python/libxml2class.txt
10818 python/libxml_wrap.h python/types.c: updated the python
10819 bindings, added code for easier File I/O, and the ability to
10820 define a resolver from Python fixing bug #91635
10821 * python/tests/Makefile.am python/tests/inbuf.py
10822 python/tests/outbuf.py python/tests/pushSAXhtml.py
10823 python/tests/resolver.py python/tests/serialize.py: updated
10824 and augmented the set of Python tests.
10825
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010826Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10827
10828 * win32/configure.js: added more readme info for the binary
10829 package.
10830
Daniel Veillard607b35c2002-09-10 12:16:19 +000010831Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10832
10833 * xmlIO.c: fixed a stupid out of bound array error
10834
10835Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10836
10837 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10838 messing around with support for Windows path, cleanups,
10839 trying to identify and fix the various code path to the
10840 filename access. Added xmlNormalizeWindowsPath()
10841
Daniel Veillard76575762002-09-05 14:21:15 +000010842Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10843
10844 * error.c valid.c: working on better error reporting of validity
10845 errors, especially providing an accurate context.
10846 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10847 error reports in those cases.
10848
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010849Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10850
10851 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10852 parser.c parserInternals.c xmlIO.c: get rid of all the
10853 perror() calls made in the library execution paths. This
10854 should fix both #92059 and #92385
10855
Daniel Veillard19aa7022002-09-05 11:14:19 +000010856Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10857
10858 * xmllint.c: memory leak reporting was broken after a change
10859 of the preprocessor symbol used to activate it.
10860
Daniel Veillardec6725e2002-09-05 11:12:45 +000010861Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10862
10863 * tree.c: try to make the copy function work for node of
10864 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10865 DOM layers though, not libxml2 itself.
10866
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010867Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10868
10869 * valid.c: try to provide file and line informations, not all
10870 messages are covered, but it's a (good) start
10871
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010872Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10873
10874 * xinclude.c: reimplemented a large part of the XInclude
10875 processor, trying to minimize resources used, James Henstridge
10876 provided a huge test case which was exhibiting severe memory
10877 consumption problems.
10878
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010879Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10880
10881 * python/Makefile.am: applied patch from Christophe Merlet to
10882 reestablish DESTDIR
10883
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010884Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10885
10886 * libxml.spec.in: fixes libary path for x86_64 AMD
10887
John Fleckbe98b332002-09-04 03:16:23 +000010888Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10889
10890 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010891 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010892 (plus resulting generated html files)
10893 fixing one spot I missed in the tutorial where I hadn't freed
10894 memory properly
10895
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010896Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10897
10898 * doc/tutorial/includeaddattribute.c
10899 * doc/tutorial/includeaddkeyword.c
10900 * doc/tutorial/includegetattribute.c
10901 * doc/tutorial/includekeyword.c
10902 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010903 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010904 update tutorial to properly free memory (thanks to Christopher
10905 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010906 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010907 added image files so the callouts are graphical, making it
10908 easier to read ( use "--param callout.graphics 1" to generate
10909 html with graphical callouts)
10910
Daniel Veillarde1662542002-08-28 11:50:59 +000010911Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10912
10913 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10914 nice logos generated by Marc Liyanage
10915 * doc/site.xsl *.html: changed the stylesheet to show the new
10916 logo and regenerated the pages
10917
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010918Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10919
10920 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10921
Daniel Veillard42766c02002-08-22 20:52:17 +000010922Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10923
10924 * xpath.c: possible mem leak patch from Jason Adams
10925
10926Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10927
10928 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10929 in the XQuery namespace
10930 * configure.in: preparing 2.4.24
10931 * doc/*.html: updated the web pages
10932
10933Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10934
10935 * python/generator.py: closing bug #85258 by generating conditional
10936 compile check to avoid linking to routines not configured in.
10937
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000109382002-08-22 Havoc Pennington <hp@pobox.com>
10939
10940 * autogen.sh: update error message for missing automake
10941
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010942Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10943
10944 * python/Makefile.am: typo in target name resulted in libxml2.py
10945 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10946
Daniel Veillard22669b22002-08-22 07:17:11 +000010947Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10948
10949 * win32/win32/Makefile.mingw: updated with version from
10950 Elizabeth Barham at http://soggytrousers.net/repository/
10951
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010952Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10953
10954 * win32/Makefile.msvc: added the prefix location to the include
10955 and lib search path.
10956
Havoc Pennington830e8972002-08-18 22:22:13 +0000109572002-08-18 Havoc Pennington <hp@pobox.com>
10958
10959 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10960 both automake 1.6 and 1.4 installed get the right automake. Means
10961 compilation from CVS will now require the latest automake 1.4
10962 release, or manually creating symlinks called "automake-1.4" and
10963 "aclocal-1.4"
10964
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010965Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10966
10967 * configure.in python/Makefile.am: more AMD 64 induced changes from
10968 Frederic Crozat
10969
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010970Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10971
10972 * xinclude.c: oops I was missing the xml:base fixup too
10973 * result/XInclude/*.xml: this adds xml:base attributes to most
10974 results of the tests
10975
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010976Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10977
10978 * xinclude.c: quick but apparently working implementation of
10979 xi:fallback, should close bug #89684
10980 * Makefile.am test/XInclude/docs/fallback.xml
10981 result/XInclude/fallback.xml: added a basic test for fallback,
10982 and run with --nowarning to avoid a spurious warning
10983 * configure.in: applied patch from Frederic Crozat for python
10984 bindings on AMD 64bits machines.
10985
Daniel Veillard9e923512002-08-14 08:48:52 +000010986Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10987
10988 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10989 the caller don't pass a SAX callback block.
10990
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010991Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10992
10993 * tree.c: applied the same fix for the XML-1.0 namespace to
10994 xmlSearchNsByHref() as was done for xmlSearchNs()
10995
Daniel Veillardad11b302002-08-12 14:53:41 +000010996Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10997
10998 * libxml.3: small cleanup of the man page
10999 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11000 when serializing HREF attributes generated by XSLT.
11001
Daniel Veillardc084e472002-08-12 13:27:28 +000011002Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11003
11004 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11005 version of Marc Liyanage' patch for boolean attributes in HTML
11006 output
11007
Daniel Veillard5f91b372002-08-12 12:13:01 +000011008Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11009
11010 * python/tests/serialize.py: fixed the test results, indenting
11011 behaviour changed slightly
11012
Aleksey Sanin9e951762002-08-08 18:02:41 +000011013Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11014
11015 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11016 new c14n function to Windows def files
11017
Aleksey Saninea4272a2002-08-02 23:50:03 +000011018Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11019
11020 * c14n.c: fixed a memory leak in c14n code
11021
Daniel Veillard58e44c92002-08-02 22:19:49 +000011022Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * parser.c include/libxml/parser.h: adding a new API for Christian
11025 Glahn: xmlParseBalancedChunkMemoryRecover
11026 * valid.c: patch from Rick Jones for some grammar cleanup in
11027 validation messages
11028 * result/VC/* result/valid/*: this slightly change some of the
11029 regression tests outputs
11030
Daniel Veillard0bf29002002-08-01 12:54:11 +000011031Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * tree.c: trying to fix a problem in namespaced attribute handling
11034 raised by Christian Glahn
11035
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011036Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * encoding.c include/libxml/encoding.h: Opening the interface
11039 xmlNewCharEncodingHandler as requested in #89415
11040 * python/generator.py python/setup.py.in: applied cleanup
11041 patches from Marc-Andre Lemburg
11042 * tree.c: fixing bug #89332 on a specific case of loosing
11043 the XML-1.0 namespace on xml:xxx attributes
11044
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011045Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11046
11047 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11048 corner case from new Merlin's test suite and added a callback
11049 that will be used to improve xmlsec performance
11050
11051
Daniel Veillard0b22def2002-07-29 16:23:03 +000011052Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11053
11054 * HTMLtree.c: trying to fix the <style> escaping problem in
11055 HTML serialization bug #89342
11056
Daniel Veillard0b28e882002-07-24 23:47:05 +000011057Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11058
11059 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11060 and rebuilt the web site.
11061
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011062Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011063
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011064 * include/libxml/tree.h: added _private member to xmlNs struct
11065
Daniel Veillard1d995272002-07-22 16:43:32 +000011066Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * HTMLparser.c: fixing bug #84876 based on the xml working
11069 code.
11070
William M. Brack61eaba52002-07-21 11:14:18 +000011071Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11072
11073 * python/Makefile.am: enhanced to fix bug 72012 (errors
11074 when using '-jX' make parameter)
11075
William M. Brackef61d202002-07-19 08:32:00 +000011076Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11077
11078 * xpath.c: small additional enhancement for booleans
11079 compared to nodesets
11080
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011081Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11082
11083 * HTMLtree.c: changed the order of the encoding declaration
11084 attributes in the meta tags due to a bug in IE/Mac
11085
William M. Brack0c022ad2002-07-12 00:56:01 +000011086Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11087
11088 * xpath.c: enhanced handling of booleans (especially '='
11089 and '!=' for nodesets) - fixes bug 85256. Added new
11090 routine xmlXPathNotEqualValues for more proper handling
11091 of '!=' when nodesets are involved.
11092
Daniel Veillard06944e22002-07-11 19:55:18 +000011093Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11094
11095 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11096 doc/xmlcatalog_man.xml to the source distribution
11097
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011098Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11099
11100 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11101 asked for this.
11102
Daniel Veillard539638b2002-07-06 19:55:14 +000011103Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11104
11105 * configure.in: preparing 2.4.23
11106 * doc/*: rebuilt the docs
11107
Daniel Veillard176d99f2002-07-06 19:22:28 +000011108Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11109
11110 * parser.c: fixing bug #84169 by fixing the
11111 comment of xmlCreatePushParserCtxt to describe the
11112 encoding detection parameters better.
11113
Daniel Veillard37f961d2002-07-06 17:53:56 +000011114Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11115
11116 * valid.c: fixing bug #79331 in one path the lookup for
11117 ID attributes on a namespaced node wasn't handled correctly :-\
11118
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011119Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11120
11121 * HTMLparser.c: trying to fix 87235 about discarded white
11122 spaces in the HTML parser.
11123 * result/HTML/*: this changes the output of a number of HTML
11124 regression tests
11125
Daniel Veillardfdc91562002-07-01 21:52:03 +000011126Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11127
11128 * xpath.c: applied patch from Richard Jinks for the namespace
11129 axis + fixed a memory error.
11130 * parser.c parserInternals.c: applied patches from Peter Jacobi
11131 removing ctxt->token for good.
11132 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11133 popped out by the regression tests.
11134 * Makefile.am: patch for threads makefile from Gary Pennington
11135
William M. Brack6000af52002-06-28 11:43:13 +000011136Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11137
Daniel Veillardfdc91562002-07-01 21:52:03 +000011138 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011139 expressions involving preceding-sibling (et al).
11140
Daniel Veillard153120c2002-06-18 07:58:35 +000011141Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11142
11143 * hash.c: applied a patch from Peter Jacobi to solve a problem
11144 when compiling with the Watcom C on Win32
11145 * result/schemas/*.err: the change of hashing algo generated
11146 permutations in the output
11147
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011148Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11149
11150 * hash.c: applied patch from Sander Vesik improving the quality of
11151 the hash function.
11152
Aleksey Sanina5808b92002-06-14 17:07:41 +0000111532002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011154
11155 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11156 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11157 xmllint.c xpath.c: replaced sprintf() with snprintf()
11158 to prevent possible buffer overflow (the bug was pointed
11159 out by Anju Premachandran)
11160
Daniel Veillarde059b892002-06-13 15:32:10 +000011161Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11162
11163 * parser.c: removed an uninitialized data error popped by valgrind
11164 on PE references
11165
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011166Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11167
11168 * doc/xml.html
11169 adding tutorial reference to the web page
11170
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011171Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11172
11173 * doc/tutorial/xmltutorial.xml
11174 * doc/tutorial/ar01s07.html
11175 * doc/tutorial/ape.html
11176 * doc/tutorial/includegetattribute.c
11177 adding section to tutorial about retrieving an attribute
11178 value
11179
Daniel Veillardf5582f12002-06-11 10:08:16 +000011180Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11181
11182 * parser.c: applied a couple of patches from Peter Jacobi to start
11183 to get rid of ctxt->token, with a possible significant speed
11184 improvement to be gained once done. Better compliance with PE
11185 references constructs in DTDs too.
11186 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11187 from Peter too
11188
Daniel Veillard38d80e22002-06-11 07:24:56 +000011189Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11190
11191 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11192 xmlParseElement was likely to have been deallocated at the
11193 time of the report, possibly leading to segfault. Just report
11194 the tag name now.
11195
Daniel Veillard9e412302002-06-10 15:59:44 +000011196Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11197
11198 * xpath.c: patch from Richard Jinks for XPath substring() function
11199 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11200
Aleksey Sanina5808b92002-06-14 17:07:41 +0000112012002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011202
11203 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11204
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011205Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11206
11207 *doc/FAQ.html
11208 fixing typos in FAQ, thanks to Robert Funnell for the
11209 editing help
11210
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011211Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11212
11213 * NEWS: got complaints from rpmlint that it was empty
11214
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011215Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11216
11217 * added doc/tutorial, including:
11218 apa.html
11219 apb.html
11220 apc.html
11221 apd.html
11222 ar01s02.html
11223 ar01s03.html
11224 ar01s04.html
11225 ar01s05.html
11226 ar01s06.html
11227 includeaddattribute.c
11228 includeaddkeyword.c
11229 includekeyword.c
11230 includestory.xml
11231 index.html
11232 xmltutorial.xml
11233 libxml tutorial, including generated html
11234
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011235Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11236
11237 * result/c14n/exc-without-comments/merlin-c14n-two-*
11238 result/c14n/without-comments/merlin-c14n-two-*
11239 test/c14n/exc-without-comments/merlin-c14n-two-*
11240 test/c14n/without-comments/merlin-c14n-two-*
11241 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11242 c14n/exc-c14n and slightly modified test script to handle
11243 these test cases
11244 * c14n.c: fixed bugs for complicated nodes set (namespace
11245 without node and others from merlin-c14n-two.tar.gz)
11246 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11247 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11248 for xmlsec performance patch
11249 * xpath.c: fixed self::node() for namespaces and attributes
11250
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011251Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11252
11253 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11254 but with the format parameter
11255 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11256
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011257Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11258
11259 * Makefile.am: updated c14n tests suite
11260 * c14n.c: performance improvement for previous c14n patch
11261
Daniel Veillarde72c7562002-05-31 09:47:30 +000011262Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * parser.c: another peroformance patch from Peter Jacobi, that
11265 time on parsing attribute values.
11266
Aleksey Sanin508a1012002-05-31 06:32:32 +000011267Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11268
11269 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11270 into LibXML2 test suite
11271
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011272Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11273
11274 * c14n.c: propagating xpath ancesstors node fix to c14n
11275 plus small performance improvement to reduce number of
11276 mallocs
11277 * xpath.c: fixed ancestors axis processing for namespace nodes
11278
Daniel Veillard46de64e2002-05-29 08:21:33 +000011279Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11280
11281 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11282 Peter Jacobi
11283
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011284Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11285
11286 * configure.in: preparing 2.4.22
11287
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011288Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11289
11290 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11291 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11292 a public entry point.
11293 * doc/*: rebuilt the API and docs
11294
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011295Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11296
11297 * xpath.c: patch from Richard Jinks to fix a problem introduced
11298 in the previous patch and pointed by Norm
11299
Daniel Veillardc6924812002-05-24 11:10:43 +000011300Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11301
11302 * libxml.spec.in: fixing bug #81112
11303
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011304Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11305
11306 * uri.c: fixing bug #82848
11307
Daniel Veillarda2878972002-05-24 07:54:39 +000011308Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11309
11310 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11311 output of one catalog test
11312
Aleksey Sanin114e4752002-05-24 07:20:27 +000011313Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011314
Aleksey Sanin114e4752002-05-24 07:20:27 +000011315 * global.data globals.c tree.c include/libxml/globals.h
11316 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11317 default value for global parameter xmlIndentTreeOutput to 1 and
11318 introduced new global parameter xmlTreeIndentString (the string
11319 used to do one-level indent) with default value " " (as it was
11320 in tree.c)
11321
Daniel Veillard49d5af82002-05-23 11:55:49 +000011322Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11325 with trio and schemas.
11326
Daniel Veillard7c13af42002-05-22 09:57:32 +000011327Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11328
11329 * xpath.c: patch from Richard Jinks to fix the problem raised in
11330 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11331
Daniel Veillard5a872412002-05-22 06:40:27 +000011332Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * xmlschemas.c: a bit of work on import.
11335 * xmlschemastypes.c: Charles Bozeman provided a compare function
11336 for date/time types so min/max facet restrictions should work,
11337 indeterminate comparisons return an error instead of equal.
11338 * test/schemas/date_0* result/schemas/date_0_0: specific test
11339 from Charles Bozeman too
11340
Daniel Veillard10b6da42002-05-18 07:55:20 +000011341Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11342
11343 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11344 from Christian Cornelssen fixing the man pages and the Catalog
11345 building script.
11346 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11347 next step is <xs:import> I now have a reasonable understanding
11348 of how it works.
11349
Daniel Veillarde5354492002-05-16 08:43:22 +000011350Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11351
11352 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11353
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011354Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11355
11356 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11357
Daniel Veillard088bf112002-05-14 11:03:59 +000011358Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11359
11360 * xpath.c: fixing an XPath function evalutation bug pointed out
11361 by Alexey Efimov where the context was lost when evaluating
11362 the function arguments
11363
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011364Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011365
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011366 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11367 function public for XMLSec performance optimizations
11368
Daniel Veillard3cd72402002-05-13 10:33:30 +000011369Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * python/generator.py python/libxml2class.txt : fixed a problem
11372 with the HTML parser pointed by Gary Benson
11373 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11374 example
11375
Aleksey Sanine48a3182002-05-09 18:20:01 +000011376Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11377 * parser.c: fixed bug #81159 (memory growth in SAX)
11378
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011379Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11380 * xpath.c: fixed bug #78858 (the real fix)
11381
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011382Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011383 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011384
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011385Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11386
11387 * tree.c: modified xmlNodeSetBase to allow changing the
11388 base of a document.
11389
Daniel Veillard070803b2002-05-03 07:29:38 +000011390Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11391
11392 * xmlschemastypes.c: patch Charles Bozeman for validation of
11393 all the date, time, and duration types
11394 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11395 * configure.in: fixed an error pointed by an user
11396 * xml2-config.in: fixed an error pointed by an user
11397
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011398Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11399
11400 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11401 win32/libxml2.def.src xmlIO.c: exported default
11402 'file:', 'http:' and 'ftp:' protocols input handlers
11403 and maked protocols comparisson case insensitive
11404
Daniel Veillard34de97f2002-04-30 14:29:22 +000011405Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11406
11407 * configure.in: Neven Has detected a typo
11408
Daniel Veillard28577c32002-04-30 06:48:41 +000011409Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11410
11411 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11412 as one of the persons allowed to commit directly to the
11413 module.
11414
Daniel Veillardfc57b412002-04-29 15:50:14 +000011415Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11418 * valid.c: raised a too low limit
11419 * doc/*: rebuilt the docs
11420
Daniel Veillardeca82812002-04-24 11:42:02 +000011421Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * test/XPath/expr/floats test/XPath/expr/functions
11424 result/XPath/expr/floats result/XPath/expr/functions
11425 xpath.c: another XPath conformance patch from Richard Jinks
11426
Daniel Veillard13e04c62002-04-23 17:51:29 +000011427Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11428
11429 * xmlschemas.c: fixed validation of attribute groups.
11430 * test/schemas result/schemas: added an example from the primer
11431
Daniel Veillard88c58912002-04-23 07:12:20 +000011432Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11433
11434 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11435 * test/schemas result/schemas: updated the test list
11436
Daniel Veillarde19fc232002-04-22 16:01:24 +000011437Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * TODO: updated a bit
11440 * parser.c: made a comment more specific
11441 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11442 Schemas conformance.
11443 * test/schemas result/schemas: updated the test list
11444
Daniel Veillard441bc322002-04-20 17:38:48 +000011445Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11448 implementing xs:all with minOccurs = 0
11449 * tes/schemas/* result/schemas/*: added more tests covering
11450 xs:all
11451
Daniel Veillard8a001f62002-04-20 07:24:11 +000011452Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11453
11454 * xmlregexp.c: first implementation of the all particle, this
11455 may need to be revisited for case where not all transitions
11456 must be crossed.
11457
Daniel Veillard7646b182002-04-20 06:41:40 +000011458Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11459
11460 * tree.c: another entity processing update from Markus Henke
11461
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011462Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11463
11464 * trionan.c: fixed crash on OSF/1
11465
Daniel Veillardb4398962002-04-19 07:01:55 +000011466Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11467
11468 * xmlschemas.c: more Schemas work
11469 * test/schemas/* result/schemas/*: added more tests coming
11470 from the spec.
11471
Daniel Veillard54761132002-04-18 21:00:44 +000011472Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11473
11474 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11475 ExcC14N specification
11476
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011477Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11478
11479 * tree.c: patch from Markus Henke, fix for recursive entities.
11480
Daniel Veillard23b1f372002-04-18 15:50:05 +000011481Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * xpath.c: fix a problem with string() on a document node.
11484
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011485Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11486
11487 * Makefile.am xmlschemas.c: more Schemas work
11488 * test/schemas/* result/schemas/*: added more tests coming
11489 from the spec.
11490
Daniel Veillard6231e842002-04-18 11:54:04 +000011491Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11492
11493 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11494 * result/HTML/*: this changes a few things in the results
11495
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011496Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11497
11498 * include/libxml/tree.h: eliminated 'declaration different than
11499 prototype' warning
11500 * include/win32config.h: "resolved" conflicts with errno.h
11501
Daniel Veillardb509f152002-04-17 16:28:10 +000011502Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11503
11504 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11505 on the automata interfaces and debug of counted choices
11506 * test/schemas/* result/schemas/*: added a number of tests
11507
Daniel Veillard8651f532002-04-17 09:06:27 +000011508Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11511 a bit of work on Schemas
11512 * testSchemas.c: try to make it more useful
11513 * test/schemas/* result/schemas/* Makefile.am: changed the
11514 Schemas regression test procedure, started adding a few samples
11515
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011516Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11517
11518 * include/libxml/encoding.h: Patch for the Borland C++ builder
11519 * include/libxml/tree.h: Patch for the Borland C++ builder
11520 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011521 * win32/bcb5: New directory for the Borland C++ builder
11522 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011523
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011524Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11525
11526 * win32/Makefile.msvc: Update for XML Schema support
11527 * win32/configure.js: Update for XML Schema support
11528 * win32/libxml2.def.src: Update for XML Schema support
11529
Daniel Veillard4255d502002-04-16 15:50:10 +000011530Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11531
11532 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11533 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11534 xmlunicode.c include/libxml/Makefile.am
11535 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11536 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11537 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11538 include/libxml/xmlversion.h.in : merged the current state of
11539 XML Schemas implementation, it is not configured in by default,
11540 a specific --schemas configure option has been added.
11541 * test/automata test/regexp test/schemas Makefile.am
11542 result/automata result/regexp result/schemas:
11543 merged automata/regexp/schemas regression tests
11544
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011545Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11546
11547 * xpath.c: Gary found a compile time problem, fixes #78823
11548
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011549Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11550
11551 * configure.in: release of 2.4.20
11552 * doc/*: updated and rebuilt the docs
11553
Daniel Veillardf544f192002-04-15 12:56:56 +000011554Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11555
11556 * python/Makefile.am: patch from Cristian Gafton to build on
11557 Red Hat 6.2, should also fix #75779
11558
Daniel Veillard940492d2002-04-15 10:15:25 +000011559Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11560
11561 * valid.c: first part of fixing #78729
11562
Daniel Veillardeb475a32002-04-14 22:00:22 +000011563Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11564
11565 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11566 escaping of URI when saving HTML files.
11567 * result/HTML/*: this impacted some tests
11568
Daniel Veillard9b731d72002-04-14 12:56:08 +000011569Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11570
11571 * configure.in: trying to fix #77441
11572
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011573Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11574
11575 * include/libxml/xmlIO.h: Hallski complained it could not be
11576 included by itself.
11577
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011578Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11579
11580 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11581
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011582Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11583
11584 * win32/configure.js: patch from Nilo for the c14n option
11585 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11586
Daniel Veillardda423da2002-04-10 19:25:38 +000011587Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11588
11589 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11590 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11591 LIBXML_THREAD_ENABLED
11592
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011593Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11594
11595 * xpath.c: another patch from Richard Jinks for substring conformance
11596 * test/XPath/expr/floats test/XPath/expr/strings
11597 result/XPath/expr/floats result/XPath/expr/strings: update of the
11598 test suite to check those.
11599
Daniel Veillard01917aa2002-04-10 11:30:41 +000011600Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11601
11602 * xpath.c: patch from Richard Jinks for .x float parsing.
11603
Daniel Veillard46d6c442002-04-09 16:10:39 +000011604Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11605
11606 * parser.c: patch from Markus Henke when an encoding ain't recognized
11607
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011608Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * libxml.m4: got a report that #include <string.h> was needed
11611
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011612Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11613
11614 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11615
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011616Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11617
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011618 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011619
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011620Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11623 pointed out by Melvyn Sopacua.
11624
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011625Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * libxml.m4: Frédéric Crozat gave a patch related to the change
11628 of Include paths breaking the libxml.m4
11629
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011630Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11631
11632 * xpath.c: Fix bug #76927 forgot to save some context
11633 when evaluating binary expressions
11634
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011635Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11636
11637 * configure.in: fixed configure for MPE/iX from Markus Henke
11638 * xmlmemory.c: fixed initialization problems
11639 * xpath.c: another set of patches from Richard Jinks this
11640 fixes "make XPathtests" on linux
11641
Daniel Veillard21458c82002-03-27 16:12:22 +000011642Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11645 * test/XPath/expr/compare test/XPath/expr/equality
11646 test/XPath/expr/floats test/XPath/expr/functions
11647 test/XPath/expr/strings result/XPath/expr/compare
11648 result/XPath/expr/equality result/XPath/expr/floats
11649 result/XPath/expr/functions result/XPath/expr/strings: Updated
11650 tests though they show a divergence on Linux
11651
Daniel Veillard28dfed12002-03-27 09:08:17 +000011652Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * xpath.c trionan.c: previous commit also included patches
11655 from Richard Jinks on some IEEE support corner case
11656
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011657Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11660 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11661 that $(datadir) should be used for docs
11662
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011663Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11666 could leak filedescriptors
11667
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011668Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * configure.in nanohttp.c: applied patch from Allan Clark for
11671 UnixWare/OpenServer
11672
Daniel Veillard19274092002-03-25 16:48:03 +000011673Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * configure.in: preparing 2.4.19
11676 * doc/*: rebuilt the docs
11677
Daniel Veillard56b2db72002-03-25 16:35:28 +000011678Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11679
11680 * nanohttp.c: fixing #76043, got fed up with non-portability
11681 of that piece of code.
11682
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011683Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11684
11685 * valid.c SAX.c: Never commit without running "make tests" :-(
11686 fix a couple of stupidities in the previous commit
11687 * result/*: a few changes in some attribute order result of previous
11688 commit.
11689
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011690Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11693 the internal subset should not raise duplicate ID errors,
11694 also there was a small bug in conjunction to namespace
11695 declarations defaulted and xml:xxx attributes DTD definitions.
11696
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011697Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11698
11699 * xpath.c: Richard Jinks also raised some rounding problems
11700 this tries to fix them
11701
Daniel Veillard4e2df542002-03-22 12:23:14 +000011702Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11705 behaviour in xmlXPathCastToString()
11706
Daniel Veillarddb552912002-03-21 13:27:59 +000011707Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11710 raised by Morus Walter
11711
Daniel Veillard9e537932002-03-21 13:08:08 +000011712Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11715 from Igor
11716
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011717Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11718
11719 * xpath.c: fixing #75619, related to a problem when trying
11720 to evaluate condition when the current node set resulting
11721 from that sub-step evaluation is empty. Also fixes 2 potential
11722 problem with previous-sibling and next-siblings axis.
11723
Daniel Veillard1840ef02002-03-21 08:05:23 +000011724Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11727 HTML support is not configured in.
11728
Daniel Veillard561b7f82002-03-20 21:55:57 +000011729Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11730
11731 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11732 include/libxml/tree.h: dohh I really didn't intended to commit
11733 this test version :-(
11734
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011735Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11736
11737 * testSAX.c: I wanted to see the real speed at the SAX interface
11738 after a little too many Ximianer started complaining about the
11739 parser speed.
11740 added a --quiet option:
11741 paphio:~/XML -> ls -l db100000.xml
11742 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11743 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11744 3200006 callbacks generated
11745 real 0m1.270s
11746 Which means 16MBytes/s and 3Mcallback/s
11747
Daniel Veillardc62a1472002-03-19 18:35:12 +000011748Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11749
11750 * xpath.c: valgrind spotted another error that time when running
11751 on libxslt regression tests
11752
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011753Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * Makefile.am: adding "make valgrind" running the full regression
11756 tests (except python ones) under Valgrind (using valgrind -q
11757 which was kindly added by the author).
11758 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11759 passes cleanly now except an obcure floating point initialization
11760 raised in log10() in one XPath regression test ???
11761 * tree.c: edited some comments to close #75244
11762
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011763Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11764
11765 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11766 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11767 context of ScrollKeeper, made sure that if the number is
11768 an integer, the serialization follows the description at
11769 http://www.w3.org/TR/xpath#section-String-Functions
11770
Daniel Veillard5997aca2002-03-18 18:36:20 +000011771Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11772
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011773 * configure.in: preparing 2.4.18
11774 * doc/*: updated and rebuilt the web site
11775 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11776 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011777 * parser.c: humm, changed the way the SAX parser work when
11778 xmlSubstituteEntitiesDefault(1) is set, it will then
11779 do the entity registration and loading by itself in case the
11780 user provided SAX getEntity() returns NULL.
11781 * testSAX.c: added --noent to test the behaviour.
11782
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011783Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11784
11785 * parser.c: Wilfried Teiken provided a hackish but working
11786 way to get context reported back on entities when parsing
11787 with SAX and without breaking the DOM build.
11788
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011789Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11790
11791 * c14n.c: applied a new patch from Aleksey Sanin
11792 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11793 to reference Aleksey implementation of XML digital Signatures
11794
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011795Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11796
11797 * xpath.c: small fix to avoid potential problem due to
11798 ordering of freeing data
11799 * python/Makefile.am: people were complaining about
11800 the generated file in python dir not being built
11801
Daniel Veillardd2379012002-03-15 22:24:56 +000011802Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11805 python/generator.py python/libxml.c python/types.c: Cleanup
11806 of the python Makefiles based on Jacob and James feedback,
11807 fixed the spec file accordingly, fixed the number of warning
11808 that passing my pedantic CFLAGS was generating. Conclusion
11809 is that Python includes are real crap.
11810
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011811Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * configure,in: it was reported quite a few times that
11814 xml2-config --cflags should not output
11815 -I$includeprefix/libxml2/libxml because libxml2 header names
11816 clashes with existing names like list.h from C++ stl.
11817 Includes should be #include<libxml/xxx.h> so ...
11818
Daniel Veillard6f293b12002-03-15 09:42:33 +000011819Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * c14n.c: another patch from Aleksey Sanin
11822
Daniel Veillard5c396542002-03-15 07:57:50 +000011823Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11824
11825 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11826 canonicalization algorithm
11827 * doc/xml.html doc/index.html: added the C14N references on the
11828 index page.
11829
jacob berkman9be65862002-03-14 02:15:56 +0000118302002-03-13 jacob berkman <jacob@ximian.com>
11831
11832 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11833 usage, redundant, and gcc specific
11834
Daniel Veillard75be0132002-03-13 10:03:35 +000011835Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * xpath.c: speedup some node selection operations, this can
11838 have a significant impact on DocBook Norm's stylesheets
11839 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11840 make sure it's always the case
11841 * debugXML.c: distinguish CDATA and comments in ls operations
11842
Daniel Veillard61f26172002-03-12 18:46:39 +000011843Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11846 to generate better API descriptions etc...
11847
Daniel Veillard9ff88172002-03-11 09:15:32 +000011848Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11849
11850 * c14n.c: Fixing #74186, made sure all boolean expressions
11851 get fully parenthesized, ran indent on the output
11852 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11853 include/libxml/tree.h: also #74186 related, removed the
11854 --with-buffers option, and all the preprocessor conditional
11855 sections that were resulting from it.
11856
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011857Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11858
11859 * valid.c: applied patch from Dodji Seketeli fixing an
11860 uninitailized variable in xmlValidGetValidElements()
11861
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011862Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * c14n.c: fixed a few comments
11865 * doc/*.html doc/*/*.html: regenerated the docs and added
11866 the C14N API
11867 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11868
Daniel Veillardfa49d872002-03-09 10:20:00 +000011869Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11870
11871 * check-xml-test-suite.py: fix to adapt varaiations in the
11872 bindings
11873 * configure.in python/setup.py python/setup.py.in: fixed to
11874 have the version of the python scripts automatically updated
11875
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011876Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11879 in xmlCopyProp()
11880
Daniel Veillardaf43f632002-03-08 15:05:20 +000011881Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * configure.in: preparing 2.4.17 release
11884 * doc/*: updated and rebuilt the docs
11885 * xpath.c: fixed a comment
11886 * python/libxml.c: fixed a possible reentrancy problem
11887
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011888Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11889
11890 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11891 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11892 added a specific regression test
11893 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11894 not raise exceptions when failing to find the attribute.
11895
Daniel Veillard90bc3712002-03-07 15:12:58 +000011896Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11897
11898 * configure.in xmllint.c: owen pointed out a problem with the
11899 ftme fix, gettimeofday() was not detected by configure and
11900 the ftime header wasn't included, dohhh
11901
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011902Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * configure.in xmllint.c: trying to fix #71457 for timing
11905 precision when gettimeofday() is not availble but ftime() is
11906
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011907Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11908
11909 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11910 are now copied on install and part of the -devel RPM
11911
Daniel Veillard7b416132002-03-07 08:36:03 +000011912Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11913
11914 * xpath.c: trying to avoid bug #72150 which was apparently
11915 caused by a gcc bug (or a processor problem) as detailed
11916 at http://veillard.com/gcc.bug
11917
Daniel Veillardf742d342002-03-07 00:05:35 +000011918Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11921 fixed xmlReconciliateNs(), added a Python test/example for
11922 inter-document cut'n paste
11923 * python/libxml.py: fixed node.doc on document nodes and added
11924 xpathEval() onto node objects
11925
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011926Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11929 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11930 fixup and integrated tests for the serialization stuff
11931
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011932Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11933
11934 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11935 moved the libxml man page to section 3
11936
Daniel Veillard1e774382002-03-06 17:35:40 +000011937Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * tree.c: fix bug #72490
11940 * python/libxml.c python/libxml.py: added methods serialize()
11941 and saveTo() to all node elements.
11942
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011943Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11944
11945 * xmlIO.c: closed #73430, don't read from an input source
11946 which indicated an end-of-file or an error.
11947
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011948Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11949
11950 * parser.c: make sure SAX endDocument is always called as
11951 this could result in a Python memory leak otherwise (it's
11952 used to decrement ref-counting)
11953 * python/generator.py python/libxml.c python/libxml.py
11954 python/libxml2-python-api.xml python/libxml2class.txt
11955 python/tests/error.py python/tests/xpath.py: implemented
11956 the suggestions made by Gary Benson and extended the tests
11957 to match it.
11958
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011959Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * python/generator.py: applied patch fixing #73450
11962
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011963Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11964
11965 * xpath.c: fixing #61290 "namespace nodes have no parent"
11966 long standing divergence from the XPath REC. NodeSets
11967 simply hold a copy of namespace nodes and those node ->next
11968 points to the parent (which may not be the node carrying the
11969 definition).
11970 * include/libxml/xpath.h: flagged but didn't added a possible
11971 speedup
11972 * DOCBparser.c HTMLparser.c: removed some warnings from push
11973 parser due to new state being added.
11974 * tree.c: new fix from Boris Erdmann
11975 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11976 the XML Canonalization support from Aleksey Sanin
11977
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011978Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * tree.c: patch from Boris Erdmann fixing some namespace odities
11981 with xmlCopyNode()
11982
Daniel Veillardc6613042002-03-02 09:34:02 +000011983Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * xmlIO.c: fix bug #72706 when loading a NULL entity
11986
Daniel Veillardc0fef772002-03-01 16:16:31 +000011987Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11988
11989 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11990 actually change in a future XML Namespace revision.
11991
Daniel Veillard79426f22002-03-01 16:14:17 +000011992Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11993
11994 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11995 added the possibility of returning nodesets from XPath extension
11996 functions written in Python
11997
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011998Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11999
12000 * python/*: commiting some Python bindings work done while travelling
12001
Daniel Veillard97300512002-03-01 09:13:41 +000012002Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12005 explicitely with memory debugging switched on
12006
Daniel Veillard6361da02002-02-23 10:10:33 +000012007Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12010 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12011 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12012 the accessor generator for strings
12013 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12014 regression test.
12015
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012016Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * python/README python/generator.py python/libxml.c python/setup.py:
12019 added the 'usual' setup.py to allow building a libxml2-python
12020 module based on the same code. The initialization is however
12021 different the 2 .so files fo libxml2 and libxslt are identical and
12022 they entry point initialize both libraries. this is done to avoid
12023 some possible nasty problem since the Python don't merge the maps
12024 of all shared modules.
12025
Daniel Veillard158a4d22002-02-20 22:17:58 +000012026Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * parser.c: fixed a push/encoding bug reported by Michael
12029 on librsvg
12030
Daniel Veillard7839e162002-02-20 18:54:48 +000012031Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * include/libxml/parserInternals.h: fixes a misplaced #endif
12034
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012035Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * parser.c valid.c: found and fixed a couple of allocation bugs
12038
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012039Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12040
12041 * doc/xml.html doc/python.html doc/*: added a Python and binding
12042 page describing the current state of the Python bindings and
12043 giving pointers to the other languages wrappers.
12044
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012045Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12048 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12049 rebuilt the API and web site
12050 * xpath.c: fixed #71978 portability bugs
12051
Daniel Veillard8aff2472002-02-19 21:50:43 +000012052Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12055
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012056Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * include/libxml/parserInternals.h parser.c: had to change
12059 2 internal parsing API when processing document content
12060 to check the start and end of element content are defined
12061 in the same entity
12062 * valid.c include/libxml/valid.h: attribute normalization can
12063 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12064 with the context to report it.
12065 * SAX.c: fixed the last known bugs, crazy validation constraints
12066 when a document is standalone seems correctly handled. There
12067 is a couple of open issues left which need consideration especially
12068 PE93 on external unparsed entities and standalone status.
12069 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12070 The 2 tests left failing are actually in error. Cleanup done.
12071
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012072Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * valid.c: implemented E59 spaces in CDATA does not match the
12075 nonterminal S
12076
Daniel Veillard878eab02002-02-19 13:46:09 +000012077Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * SAX.c parser.c valid.c: more validation test fixups
12080 * check-xml-test-suite.py: added duration info for the tests
12081
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012082Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12083
12084 * parser.c valid.c: a couple of errors were reported but not
12085 saved back as such in the parsing context. Down to 1% failure rate
12086 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12087
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012088Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * xmlInternald.c: isExtender was missing a char
12091 * parser.c include/libxml/parser.h: % are acceptable in the
12092 internal subset if within a PUBLIC ID
12093
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012094Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * SAX.c parserInternals.c valid.c: more work on the conformance
12097 suite. Took the step to finally block documents with encoding
12098 errors. It's a fatal error per the spec, people should have fixed
12099 their documents by now.
12100
Daniel Veillard55253e22002-02-18 14:32:39 +000012101Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12102
12103 * check-xml-test-suite.py: fixed the test script after some discussion
12104 on the semantic of TYPE="error"
12105 * Makefile.am: added the script to the distrib
12106
Daniel Veillard28757702002-02-18 11:19:30 +000012107Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12108
12109 * SAX.c entities.c: fixed a couple of conformances issues deep
12110 into the validation code (standalone and undeclared Notations)
12111
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012112Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12113
12114 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12115 stayed there for years !
12116
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012117Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12118
12119 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12120 missing
12121
Daniel Veillardc7612992002-02-17 22:47:37 +000012122Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * check-xml-test-suite.py: improved the behaviour a bit as
12125 well as the logs
12126 * parser.c valid.c SAX.c: fixed a few more bugs
12127 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12128
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012129Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * check-xml-test-suite.py: python script to run regression tests
12132 against the XML Test suite of W3C/OASis
12133 * SAX.c: fixed a validation bug
12134 * parser.c: fixed 3 errors pointed by the test suite
12135 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12136 * python/Makefile.am: fixed a dependendy
12137
Daniel Veillard9f28f302002-02-15 20:48:08 +000012138Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * xmlmemory.c: avoid a warning bug #71594
12141
Daniel Veillard144024e2002-02-13 21:14:46 +000012142Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12145 warning on alpha/Tru64
12146
Daniel Veillarde4301c82002-02-13 13:32:35 +000012147Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * include/libxml/entities.h: fixing a comment
12150 * valid.c: fixing some troubles with validity check on namespaces
12151 * result/VC/NS3 test/VC/NS3: added a specific regression test
12152
Daniel Veillarda6d05382002-02-13 13:07:41 +000012153Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * tree.c: Fixing #71342 serializing '\n' in attribute values
12156 * result/noent/att3 result/att3 test/att3: added a specific
12157 test.
12158
Daniel Veillard797a5652002-02-12 13:46:21 +000012159Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12160
12161 * python/libxml.c: couple of bug fixes
12162
Daniel Veillard01a6d412002-02-11 18:42:20 +000012163Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * python/*.py: removed tabs and used spaces.
12166
Daniel Veillard397ff112002-02-11 18:27:20 +000012167Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12168
12169 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12170 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12171
Daniel Veillard03517542002-02-11 13:54:40 +000012172Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12175 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12176
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012177Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12178
12179 * include/libxml/encoding.h include/libxml/entities.h
12180 include/libxml/globals.h include/libxml/parser.h
12181 include/libxml/threads.h include/libxml/tree.h
12182 include/libxml/xmlmemory.h: trying to fix the include mess
12183
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012184Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12185
12186 * include/libxml/xmlmemory.h: reverted part of the previous
12187 attempt to provide #69655, this was breaking the build.
12188
Daniel Veillard0ba59232002-02-10 13:20:39 +000012189Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12192 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12193 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12194 include/libxml/parserInternals.h include/libxml/tree.h
12195 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12196 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12197 clean.
12198 * python/libxml.c: fixed a warning.
12199
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012200Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12201
12202 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12203 copying of node, merge back IDs in the target document.
12204 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12205 test/XInclude/ents/ids.xml: test case
12206 * result/VC/ElementValid4: output changed due to a typo fix
12207
Daniel Veillard1c18e302002-02-09 22:16:40 +000012208Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012211 generate the dependencies right as Jacob found out. Add
12212 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012213
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012214Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12215
12216 * parserInternals.c valid.c: Justin Fletcher found some parts
12217 of the code needing cleanup
12218 * libxml.spec.in python/Makefile.am python/generator.py
12219 python/libxml.c python/libxml.py: Fixed the python Makefiles
12220 corrected a bug showing up on ia64, changed the name of the
12221 python internal module too
12222
Daniel Veillard07be19b2002-02-08 14:20:35 +000012223Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * Makefile.am: applied patch from Andris Pavenis for binary
12226 name suffixes
12227
Daniel Veillardf216d462002-02-08 13:44:24 +000012228Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12229
12230 * xmllint.c win32/win32config.h: fixing #68748
12231
Daniel Veillardd455d792002-02-08 13:37:46 +000012232Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12233
12234 * valid.c: fixing #70166
12235
12236Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * valid.c: fixing #70077
12239
Daniel Veillardc575b992002-02-08 13:28:40 +000012240Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * Copyright Makefile.am README configure.in libxml.spec.in:
12243 Changed to the MIT Licence
12244 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12245 doc/xmlio.html: updated the doc accordingly
12246 * include/libxml/xmlwin32version.h configure.in: preparing
12247 2.4.14 release
12248 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12249 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12250 fixed the const xmlChar * wrapper and generator, XPath extension
12251 functions now use the context as first argument
12252 * python/tests/tstxpath.py python/tests/xpath.py
12253 python/tests/xpathext.py: Updated the tests accordingly
12254 * tree.c: fixed bug #70067
12255
Daniel Veillard7db38712002-02-07 16:39:11 +000012256Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * Makefile.am: cleanup
12259 * debugXML.c: always use stdout if output is NULL
12260 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12261 * python/Makefile.am python/generator.py python/libxml2class.txt
12262 python/libxml_wrap.h python/types.c: augmented the number of bindings
12263 handling FILE * and XPath contexts
12264 * python/tests/Makefile.am: avoid a stupid problem due to the
12265 use of TEST.
12266
Daniel Veillard15a143b2002-02-06 22:40:50 +000012267Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12270
Daniel Veillard70cab352002-02-06 16:06:58 +000012271Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12272
12273 * python/TODO python/libxml.c: cleanup the extension function lookup
12274 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12275
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012276Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * configure.in python/Makefile.am: do not install outside
12279 of prefix
12280
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012281Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12282
12283 * python/TODO python/libxml.c: started adding SAX interfaces
12284 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12285 SAX test
12286
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012287Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12288
12289 * tree.c: hardened the addChild function
12290 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12291 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12292 added accessors needed for xmlNode, a bit more testing and
12293 extension of interfaces
12294 * python/tests/Makefile.am python/tests/build.py: added a test
12295 build from scratch/save/load/check
12296
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012297Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12298
12299 * parserInternals.c: change a small bit in the way valididy
12300 error messages get initialized
12301 * python/TODO python/libxml.c python/libxml2-python-api.xml
12302 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12303 added some memory debugging to track leaks at the libxml2 level
12304 * python/tests/*.py: changed all tests to check for leaks,
12305 there is just one left in XPath extension registrations.
12306
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012307Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * python/TODO python/generator.py python/libxml2-python-api.xml
12310 python/libxml2class.txt: more accessor classes for the parser
12311 context, allow to switch on and check validity
12312 * python/tests/Makefile.am python/tests/error.py
12313 python/tests/invalid.xml python/tests/valid.xml
12314 python/tests/validate.py: attded more test and and added error.py
12315 which I forgot to commit in the last step
12316
Daniel Veillard3ce52572002-02-03 15:08:05 +000012317Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * python/Makefile.am python/types.c: cleanup
12320 * python/libxml.c python/libxml.py python/libxml_wrap.h
12321 python/generator.py python/libxml2-python-api.xml
12322 python/libxml2class.txt: added class for parser context, added
12323 first cut for push mode support. Added a framework to generate
12324 accessors functions.
12325 * python/tests/Makefile.am python/tests/push.py: added a push
12326 test
12327
Daniel Veillardcfb05462002-02-02 23:18:22 +000012328Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12331 bug a bit of cleanup.
12332
Daniel Veillard5d819032002-02-02 21:49:17 +000012333Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12334
12335 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12336 python/libxml2class.txt: adding error redirections and preformat
12337 to a python handler
12338 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12339 tests self checking
12340
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012341Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12344 a function
12345
Daniel Veillard9589d452002-02-02 10:28:17 +000012346Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12349 python/libxml.c python/libxml2-python-api.xml
12350 python/libxml2class.txt: Progressing through the TODOs, class
12351 description output, extra XML API, RPM now builds the wrappers
12352 for all python installed versions
12353
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012354Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12355
12356 * configure.in libxml.spec.in python/Makefile.am python/TODO
12357 python/generator.py python/libxml2class.txt: added more informations
12358 in the libxml2-python package including docs. Slightly changed
12359 the class hierarchy
12360 * python/tests/*: added basic regression tests infrastructure too
12361
12362Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12365 added libxml2-python as part of the packages installed
12366
Daniel Veillarda7340c82002-02-01 17:56:45 +000012367Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12368
12369 * python/Makefile.am python/generator.py python/libxml.c
12370 python/libxml.py: more work, now able to extend the
12371 XPath interpreter with functions written in python.
12372
Daniel Veillardc3e39442002-02-01 09:29:41 +000012373Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12374
12375 * python/Makefile.am: Jacob sent a patch to allow building from
12376 tarfile.
12377
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012378Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12379
12380 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12381 inserted the python wrappers build, I hope this won't be too
12382 unportable
12383
Daniel Veillard1971ee22002-01-31 20:29:19 +000012384Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * xpath.c: minor optimization
12387 * python/generator.py python/libxml.c python/libxml.py
12388 python/libxml_wrap.h: more work on the python bindings,
12389 they now support XPath and there is no evident leak
12390
Daniel Veillard36ed5292002-01-30 23:49:06 +000012391Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * python/generator.py python/libxml.c python/libxml.py:
12394 more work on the python bindings generator.
12395
Daniel Veillard96fe0952002-01-30 20:52:23 +000012396Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * python/generator.py python/libxml.c python/libxml_wrap.h:
12399 more work on the python bindings.
12400
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012401Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * python/generator.py python/libxml.c python/libxml.py
12404 python/libxml_wrap.h: commited early version of a python binding
12405 for private use only ATM
12406
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012407Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * entities.c tree.c include/libxml/entities.h: applied patch
12410 from Anthony Jones to implement copy of DTD subtree too. Had
12411 just to keep 2 function private which really ought to become
12412 public ones.
12413
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012414Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12415
12416 * xmllint.c: added pointers to the web pages in the usage()
12417
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012418Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * tree.c: more fixes from Petr Kozelka for attribute handling
12421 in the tree API to align the semantic with DOM.
12422
Daniel Veillard36065812002-01-24 15:02:46 +000012423Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * valid.c tree.c entities.c: another set of patches from
12426 Anthony Jones for copy operations cleanup and robustness
12427
Daniel Veillardf8592562002-01-23 17:58:17 +000012428Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12431 an alphabetic index based on comments content
12432 * doc/*: rebuilt the web site with the new references
12433
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012434Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12435
12436 * parserInternals.h: Greg Sjaardema suggested to use an
12437 eponential buffer groth policy in xmlParserAddNodeInfo()
12438
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012439Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12442 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12443 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12444 to generate cross-references, and added/updated the stylesheets
12445 to generate and link API indexes. The generic keyword index
12446 is not done yet.
12447 * doc/*.html: regenerated all the usual docs too
12448
Daniel Veillard2070c482002-01-22 22:12:19 +000012449Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * debugXML.c: added an xpath function to the shell for T. V. Raman
12452
12453Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012454
12455 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12456 debug routines.
12457
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012458Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12459
12460 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12461 support of attribute nodes
12462
Daniel Veillard9d06d302002-01-22 18:15:52 +000012463Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12464
12465 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12466 hopefully near complete and fully documented of the API in XML
12467 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12468 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12469 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12470 include/libxml/parserInternals.h include/libxml/valid.hi
12471 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12472 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12473 include/libxml/xpath.h include/libxml/xpathInternals.h:
12474 Cleaned up the doc comments a lot in the process, the interface
12475 coverage is now 100%
12476
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012477Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12480 extracts comments from the gtk-doc DocBook output (a bit
12481 convoluted but seems to work).
12482
Daniel Veillard61006472002-01-21 17:31:47 +000012483Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12484
12485 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12486 added an XML description of the API, moved the script generating
12487 it here. Added a "make api" target
12488
Daniel Veillardd2f23002002-01-21 13:36:00 +000012489Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12490
12491 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12492
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012493Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12494
12495 * xpath.c include/libxml/xpathInternals.h: the change made to
12496 xmlXPathFuncLookupFunc was incompatible roll it back
12497
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012498Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * SAX.c: cleanup patch from Anthony Jones
12501 * doc/Makefile.am: fix the headers to avoid in make scan
12502 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12503 includes, * vs Ptr and general cleanup
12504 * parsedecl.py: first version of a script to extract the
12505 module interfaces, the goal will be to provide .decl or XML
12506 specification of the interfaces to build wrappers.
12507
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012508Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12511 now provides return codes in case of errors
12512
Bjorn Reese026d29f2002-01-19 15:40:18 +000012513Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12514
12515 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12516 Upgraded to trio baseline 1.6
12517 * strio.h strio.c: Replaced by triostr.h and triostr.c
12518
Daniel Veillard572577e2002-01-18 16:23:55 +000012519Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12520
12521 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12522 of strdup usage in the code
12523
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012524Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * parser.c error.c: Keith Isdale complained rightly that
12527 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12528
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012529Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * tree.c: fixed the funxtion to set the xml: attributes
12532 * debugXML.c: added "setbase" to test it.
12533
Daniel Veillard2c748c62002-01-16 15:37:50 +000012534Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12535
12536 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12537 to allow updating an attribute content
12538
Daniel Veillard8de85c62002-01-15 17:10:15 +000012539Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * libxml.h: try to avoid problems when compiling on Windows
12542
Daniel Veillard314cfa02002-01-14 17:58:01 +000012543Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12544
12545 * hash.c: patch from Anthony Jones for hash.c allocation size
12546 * Makefile.am: trying to work around Yet Another Libtool Madness
12547 and build the 2.4.13 release finally ...
12548
Daniel Veillard744683d2002-01-14 17:30:20 +000012549Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12552 * doc/* : update of the documentation
12553
Daniel Veillarde6a55192002-01-14 17:11:53 +000012554Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12557 at fixing #61290 :-(
12558
Daniel Veillardfb25a512002-01-13 20:32:08 +000012559Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12560
12561 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12562 Fixes bug #67229
12563
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012564Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * tree.c: trying to avoid troubles when a subtree is copied
12567 and coalesced in part with the target tree. Should fix
12568 bug #67407
12569
Daniel Veillardd8224e02002-01-13 15:43:22 +000012570Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12571
12572 * valid.c: fixed validation of attributes content of type
12573 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12574 values, very old bug. Fixes #67671
12575
Daniel Veillard8107a222002-01-13 14:10:10 +000012576Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12577
12578 * parser.c include/libxml/parserInternals.h tree.c: integrated
12579 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12580 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12581
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012582Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12583
12584 * threads.c: applied Serguei Narojnyi's patch to add native
12585 thread support on the Win32 platform
12586 * testThreadsWin32.c Makefile.am: added the test program also
12587 from Serguei, Win32 specific
12588 * include/win32config.h include/libxml/xmlwin32version.h.in:
12589 added patch from Igor for the Windows thread specific defines.
12590
Daniel Veillard845cce42002-01-09 11:51:37 +000012591Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12594
Daniel Veillard7b602b42002-01-08 13:26:00 +000012595Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12596
12597 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12598 output page into XMLinfo.html. Close bug #66951 and
12599 raised by Robert Collins too.
12600
Daniel Veillard73c6e532002-01-08 13:15:33 +000012601Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * encoding.c: Paul Keogh pointed out a possibility of segfault
12604 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12605 Closes bug # 68238
12606
Daniel Veillard4a859202002-01-08 11:49:22 +000012607Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * doc/*.html: updated the Gdome2 links
12610
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012611Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * libxml.h: Applied following patches from Robert Collins
12614 and make sure IN_LIBXML is defined when compiling it
12615 -------
12616 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12617 as well as Visual C.
12618 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12619 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12620 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12621 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12622 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12623 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12624 xmlSysIDExists xmlNoNetExists).
12625 * xmllint.c: Don't include winsock2.h for Cygwin.
12626
Daniel Veillard401c2112002-01-07 16:54:10 +000012627Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12630 when the version info is not present.
12631
Daniel Veillard6f42c132002-01-06 23:05:13 +000012632Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * tree.c: Anthony Jones pointed out a problem in
12635 xmlStringGetNodeList() and provided a fix for it
12636
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012637Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12638
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012639 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012640 xmlCreatePushParserCtxt() when the initial buffer passed
12641 is large.
12642
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012643Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * win32/*: big cleanup of the Windows/MSVC project files
12646 from Igor Zlatkovic
12647
Daniel Veillardcebb1362002-01-02 13:13:30 +000012648Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * doc/Makefile.am: should fix #67674 and avoid troubles if
12651 xsltproc is not available or fails in the prefix provided
12652
Daniel Veillard26908ab2002-01-01 16:50:03 +000012653Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12656
Daniel Veillard5344c602001-12-31 16:37:34 +000012657Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12658
12659 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12660 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12661 Fixed a few other problems raised by Charlie Bozeman.
12662 * result/VC/ElementValid[5-7]: fixed the output
12663
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012664Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12665
12666 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12667 patches from Charlie Bozeman. Regenerated the HTML docs.
12668
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012669Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12670
12671 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12672 for Windows from Igor
12673
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012674Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12675
12676 * xmllint.c: applied Justin Fletcher patch for --output or -o
12677
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012678Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12679
12680 * win32/libxml2/libxml2.def.src: close #67019
12681
Daniel Veillard01db67c2001-12-18 07:09:59 +000012682Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12683
12684 * xmllint.c: applied Justin Fletcher generic timing patch
12685 similar to the one already applied to xsltproc.
12686
Daniel Veillardd1640922001-12-17 15:30:10 +000012687Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12688
12689 * include/libxml/tree.h tree.c: applied documentation patches
12690 from Charlie Bozeman
12691
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012692Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12693
12694 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12695
Daniel Veillard29e43992001-12-13 22:21:58 +000012696Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12697
12698 * valid.c: fix the xmlStrdup() used in the previous patch.
12699 * valid.c: added --dropdtd
12700 * tree.c: fixed xmlUnlinkNode so it also removes the references
12701 from the document if the node is a DTD
12702
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012703Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12704
12705 * HTMLtree.c valid.c: cleanup some static declarations
12706
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012707Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12708
12709 * xmllint.c: removed another strdup()
12710 * doc/FAQ: removed the HP/UX entry
12711
Daniel Veillarded472f32001-12-13 08:48:14 +000012712Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12713
12714 * valid.c: fix bug #66816 when validating.
12715 * xmllint.c: don't use sys/time.h if configure did not found it
12716
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012717Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12718
12719 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12720 xmlcatalog_man.xml
12721
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012722Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12723
12724 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12725 xmlInitMemory() was declared twice
12726
Daniel Veillardb82c1662001-12-09 14:00:54 +000012727Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12728
12729 * globals.c: do not reference strdup() !
12730 * configure.in libxml-2.0.pc.in: trying to fix the libs
12731 of the various config extraction modules
12732
Daniel Veillardef90ba72001-12-07 14:24:22 +000012733Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12734
12735 * configure.in : preparing 2.4.12
12736 * doc/* : updated and rebuilt the docs
12737
Daniel Veillard220346d2001-12-07 11:33:54 +000012738Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12739
12740 * uri.c: closed bug #66159
12741 * testURI.c: added --escape option
12742 * configure.in: some cleanup for xml2-config --cflags
12743
Daniel Veillard2a906822001-12-06 14:34:08 +000012744Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12745
12746 * globals.c testThreads.c: removed some misplaced includes
12747 of xmlversion.h
12748
Daniel Veillarde28313b2001-12-06 14:08:31 +000012749Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12750
12751 * threads.c: patch from Gary Pennington fixing a possible
12752 problem at initialization time.
12753
Daniel Veillardd3b08822001-12-05 12:03:33 +000012754Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12755
12756 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012757 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012758 CodeWarrior.
12759
Daniel Veillarda7866932001-12-04 13:14:44 +000012760Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12761
12762 * xmllint.c: applied Geert Kloosterman's patch to fix
12763 --repeat --timing output
12764
Daniel Veillard19840942001-11-29 16:11:38 +000012765Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12766
12767 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12768 where non-wellformed XML declaractions were not detected.
12769
Daniel Veillarde85d9342001-11-28 14:43:12 +000012770Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12771
12772 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12773
Daniel Veillard22f25a82001-11-28 09:12:23 +000012774Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12775
12776 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12777 gets reset by xmlCleanupInputCallbacks() and this makes the
12778 function useless. Same for output.
12779
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012780Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12781
12782 * xmlIO.c: robert pointed out a loop error in callback cleanups
12783
Daniel Veillard8faa7832001-11-26 15:58:08 +000012784Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12785
12786 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12787 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12788 they are not really tied to debugging
12789
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012790Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12791
12792 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12793 * xmllint.c: better --catalogs description
12794
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012795Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12796
12797 * tree.c: fixed a couple of problems in xmlSetProp()
12798
Daniel Veillardcd337f02001-11-22 18:20:37 +000012799Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12800
12801 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12802 unappropriate stdout output.
12803
Daniel Veillard566d4df2001-11-22 13:00:53 +000012804Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12805
12806 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12807 by Denis Beurive, closes #65111
12808
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012809Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12810
12811 * valid.c: in case of content model validity error, don't
12812 print it if validity warnings were not requested.
12813
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012814Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12815
12816 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12817 * parserInternals.c: removed the last exit() call. Print an
12818 unmaskable error on stderr instead (library mismatch detection)
12819
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012820Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12821
12822 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12823 shell instructions from Heiko Rupp
12824
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012825Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12826
12827 * catalog.c: use the URL notation file:// for default catalog paths
12828
Daniel Veillard0ec98632001-11-14 15:04:32 +000012829Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12830
12831 * include/libxml/tree.h: better comments for _private fields
12832 * tree.c: removed a problem when copying an entity reference.
12833
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012834Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12835
12836 * vms/*: updated instructions and diffs from John A Fotheringham
12837
Daniel Veillarda11001b2001-11-12 22:45:36 +000012838Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12839
12840 * include/libxml/xmlerror.h: avoid an include problem if
12841 #include <libxml/xmlerror.h> happens first in code
12842 seems to be the case in KDE libs
12843
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012844Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12845
12846 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12847 from Igor for Windows
12848
12849Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12850
12851 * Makefile.am: Gary Pennington pointed out a missing prefix
12852
Daniel Veillard43d3f612001-11-10 11:57:23 +000012853Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12854
12855 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12856 * doc/*: upgraded and rebuilt the docs
12857
Daniel Veillardc1f78342001-11-10 11:43:05 +000012858Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12859
12860 * HTMLparser.c: fix comment in scripts element parsing.
12861 * result/HTML/doc3*: updated the results.
12862
12863Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12864
12865 * uri.c: another URI bug fix #63336, using Joel Young patch.
12866
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012867Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12868
12869 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12870 a cleaned up version of the Pwd shell string generation.
12871
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012872Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12873
12874 * valid.c include/libxml/tree.h: trying to fix namespaces +
12875 validation problems for good, closing #63619 in the process
12876 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12877 wrong in this respect, fixed it.
12878
Daniel Veillardd536f702001-11-08 17:32:47 +000012879Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12880
12881 * xmllint.c: Morus Walter patch to allow --format and --encode
12882
Daniel Veillard5004f422001-11-08 13:53:05 +000012883Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12884
12885 * debugXML.c: Stefan Kost provided an help command for the shell
12886
Daniel Veillarda6825e82001-11-07 13:33:59 +000012887Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12888
12889 * debugXML.c: Heiko Rupp pointed that the shell would crash
12890 on empty nodesets returns.
12891
Daniel Veillard03f848d2001-11-07 12:53:46 +000012892Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12893
12894 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12895 migh need the history libraries
12896
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012897Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12898
12899 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12900 handle the case of < in quoted attributes, Bastian Kleineidam
12901
Daniel Veillardc853b322001-11-06 15:24:37 +000012902Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12903
12904 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12905 fixing catalog breakages
12906 * Makefile.am catalog.c result/catalogs/catal
12907 result/catalogs/mycatalog.* test/catalogs/catal*:
12908 fixed more problems in catalog support, added more regression tests
12909 for both XML and SGML catalog handling
12910
Daniel Veillard66870c72001-11-05 19:27:49 +000012911Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12912
12913 * debugXML.c: applied an improvement to xmlGetLineNo() from
12914 Keith Isdale
12915
Daniel Veillardffe09c92001-11-05 14:21:47 +000012916Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12917
12918 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12919 Side effect of the progressive catalog loading
12920
Daniel Veillardad661b92001-11-05 11:43:15 +000012921Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12922
12923 * Makefile.am: confexecdir and confexec_DATA were defined twice
12924 pointed out by Karl Eichwalder
12925
Daniel Veillard6eb17722001-11-04 22:19:27 +000012926Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12927
12928 * xmlcatalog.c: avoid unlink() and use remove() instead.
12929
Daniel Veillardea898282001-11-04 22:13:45 +000012930Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12931
12932 * libxml.spec.in: cleanup
12933 * include/libxml/xmlwin32version.h: updated with 2.4.8
12934
Daniel Veillarda4617b82001-11-04 20:19:12 +000012935Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12936
12937 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12938 of compiling libxml with a non standard set of options
12939
John Fleck027edfb2001-11-04 20:13:58 +000012940Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12941
12942 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12943 document --sgml option, fixing gnome bugzilla #63382
12944
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012945Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12946
12947 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12948 breakage of 2.4.7, added a couple of really needed APIs
12949 like xmlCatalogIsEmpty() and xmlNewCatalog()
12950 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12951 for install-catalog
12952 * configure.in: preparing 2.4.8
12953
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012954Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12955
12956 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12957 include/libxml/tree.h include/libxml/xmlIO.h: more include
12958 cleanups, export cleanly one html output + format function.
12959
12960Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12961
12962 * parser.c: removed initGenericErrorDefaultFunc call from
12963 xmlInitParser() since it could destroy previous calls to
12964 xsltSetGenericErrorFunc() effects
12965
Daniel Veillardebd38c52001-11-01 08:38:12 +000012966Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12967
12968 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12969 keyword.
12970
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012971Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12972
12973 * Makefile.am: cleanup
12974 * threads.c: cleanup too
12975 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12976 from xsltproc
12977 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012978 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012979
Daniel Veillard91c00402001-10-30 17:41:38 +000012980Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12981
12982 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12983 was not used anymore !
12984
Daniel Veillard52dcab32001-10-30 12:51:17 +000012985Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12986
12987 * configure.in: preparing 2.4.7
12988 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12989 manual page from John
12990 * doc/*: updated the doc and rebuilt the generated pages
12991
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012992Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12993
12994 * xmlIO.c: closing bug #62711, the library should never
12995 close stdin or stdout.
12996
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012997Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12998
12999 * uri.c: second pass at fixing #63336, using Joel Young
13000 final patch. looks okay.
13001
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013002Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13003
13004 * uri.c include/libxml/uri.h: trying to clear #63336
13005 allowing the escaping routine to parse unconformant
13006 URI-References.
13007
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013008Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13009
13010 * vms/readme.vms vms/build_libxml.com nanoftp.c
13011 include/libxml/xmlversion.h.in: a few VMS updates from
13012 John A Fotheringham
13013 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13014 and xmlCleanupOutputCallbacks() for the Perl binding people.
13015
Daniel Veillard635ef722001-10-29 11:48:19 +000013016Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13017
13018 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13019 apply fixes to close #63271 and avoid segfaults when
13020 the error routine gets callbed before xmlInitParser()
13021 get called.
13022 * nanoftp.c error.c: Applied patches from Justin Fletcher
13023 correcting some xmlGenericError misuses.
13024
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013025Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13026
13027 *doc/xmllint.xml, doc/xmllint.1
13028 New and improved man page for xmllint - .xml is the original, .1
13029 is the generated man page
13030
Daniel Veillardc9484202001-10-24 12:35:52 +000013031Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13032
13033 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13034 the web site from the main HTML document.
13035
Daniel Veillard5151c062001-10-23 13:10:19 +000013036Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13037
13038 * parser.c: fixed an erroneous validation bug when PE refs
13039 occurs in external parsed entities referenced from the
13040 internals subset
13041 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13042 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13043 added the associated testcase, it's a nice one.
13044 * HTMLparser.c: generate the DTD node as HTML still ...
13045 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13046
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013047Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13048
13049 * HTMLparser.c: fixed a bug in htmlNewDoc()
13050
Daniel Veillard89cad532001-10-22 09:46:13 +000013051Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13052
13053 * test/threads/*: added entities testing to the Thread test
13054 * testThreads.c: make the test reasonable
13055 * DOCBparser.c: fix the DTD public and system ID
13056 * xmllint.c: added --sgml for SGML DocBook importing
13057 * Makefile.am: added Docbtests target
13058
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013059Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13060
13061 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13062 * testThreads.c: removed bogus include
13063
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013064Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13065
13066 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13067 fixed a very serious (looping) validation bug
13068
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013069Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13070
13071 * include/libxml/globals.h include/libxml/threads.h threads.c
13072 testThreads.c: far more testing, cleaning up bugs
13073 * *.c : make sure globals.h is always included.
13074
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013075Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13076
13077 * HTMLparser.c: try to get rid of parser loops for good.
13078
Daniel Veillardab7488e2001-10-17 11:30:37 +000013079Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13080
13081 * configure.in: fixed some bugs in CFLAGS passing.
13082 * test/threads Makefile.am testThreads.c: added a specific
13083 threaded test case (really nasty, guaranteed).
13084
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013085Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13086
13087 * catalog.c: serious cleanup on the management of the
13088 XML catalog tree, more tests done, especially with
13089 the catalog PI.
13090
Daniel Veillard364789a2001-10-16 12:45:00 +000013091Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13092
13093 * catalog.c: avoid a problem in catalog cleanup on SMP if
13094 catalogs were not initialized.
13095
Daniel Veillard81463942001-10-16 12:34:39 +000013096Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13097
13098 * catalog.c xpath.c: trying to cleanup the not thread safe
13099 parts of the library.
13100
Daniel Veillard64a411c2001-10-15 12:32:07 +000013101Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13102
13103 * include/libxml/globals.h configure.in global.data: make
13104 the allocation be per-thread a configure option
13105 * encoding.c include/libxml/parser.h: fixed compilation
13106 errors
13107
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013108Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13109
13110 * include/libxml/parser.h: Norm reported that a few lines
13111 added were breaking libxslt compile, removed them for now
13112
Daniel Veillard6f350292001-10-14 09:56:15 +000013113Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13114
13115 * parser.c parserInternals.c threads.c: debugged and fixed
13116 initialization problems which were giving troubles on SMP
13117 boxes.
13118
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013119Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13120
13121 * include/libxml/Makefile.am: missing globals.h
13122
Daniel Veillarde7090612001-10-13 12:18:28 +000013123Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013124
Daniel Veillarde7090612001-10-13 12:18:28 +000013125 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013126
Daniel Veillardd0463562001-10-13 09:15:48 +000013127Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13128
13129 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13130 include/libxml/parserInternals.h include/libxml/tree.h
13131 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13132 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13133 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13134 Applied the last patches from Gary, cleanup, activated threading
13135 all user accessible global variables are now handled in globals.[ch]
13136 Still a bit rought but make tests passes with either
13137 --with-threads defined at configure time or not.
13138 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13139 linking options
13140
Daniel Veillardb8478642001-10-12 17:29:10 +000013141Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13142
13143 * Makefile.am include/libxml/Makefile.am
13144 include/libxml/globals.h globals.c include/libxml/threads.h
13145 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13146 configure.in: started integrating the core of the thread support
13147 not activated yet but half integrated. The code should still
13148 compile and work anyway.
13149
Daniel Veillardb44025c2001-10-11 22:55:55 +000013150Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13151
13152 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13153 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13154 integrating the non-controversial parts of Gary Pennington
13155 multithread patches
13156 * catalog.c: corrected a small bug introduced
13157
Daniel Veillard75b96822001-10-11 18:59:45 +000013158Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13159
13160 * catalog.c include/libxml/catalog.h: very serious cleanup,
13161 isolating unportable code and as much as possible the accesses
13162 to the global shared catalog. May need more testing !
13163
Daniel Veillard78d12092001-10-11 09:12:24 +000013164Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13165
13166 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13167 Keith Isdale patches for the XSLT debugger interfaces. Some
13168 cleanup
13169
Daniel Veillardff0b7312001-10-11 06:46:09 +000013170Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13171
13172 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13173 * DOCBparser.c: generate line nubers in elements
13174
Daniel Veillard60087f32001-10-10 09:45:09 +000013175Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13176
13177 * configure.in: preparing 2.4.6 release
13178 * doc/xml.html doc/html/*: updated and rebuilt the docs
13179 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13180
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013181Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13182
13183 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13184 adding documentation for DV's supercatalog support
13185
Daniel Veillard82d75332001-10-08 15:01:59 +000013186Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13187
13188 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13189 super catalog support adding one API and one flag --sgml to
13190 xmlcatalog
13191
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013192Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13193
13194 * doc/xmlcatalog_man.xml, xmlcatalog.1
13195 One more crack at
13196 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13197
13198
Thomas Broyer47334c02001-10-07 16:41:52 +000013199Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13200
13201 * xpath.c: implemented xmlXPathObjectCopy for external objects
13202 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13203
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013204Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13205
13206 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13207 finishing up fix to
13208 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13209 the xmlcatalog man page display more elegantly
13210
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013211Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13212
13213 * configure.in: closing bug #61832
13214 * HTMLparser.c: removed a warning
13215
Daniel Veillard6ab38382001-10-06 13:08:27 +000013216Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13217
13218 * xpath.c: fixing #61673 part I, do not loose doc information
13219 when copying result value trees.
13220
Daniel Veillard556c6682001-10-06 09:59:51 +000013221Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13222
13223 * xpath.c: trying to harden the XPath interpreter
13224
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013225Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13226
13227 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13228 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13229
William M. Brack1633d182001-10-05 15:41:19 +000013230Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13231
13232 * HTMLparser: repaired another loop problem
13233
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013234Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13235
13236 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13237 parsing.
13238 * xpath.c: fix bug #61291 the default XML namespace node is
13239 missing from the namespace axis.
13240 * tree.c: refuse to create namespaces nodes with prefix "xml"
13241
Daniel Veillard651f9472001-10-04 14:51:06 +000013242Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13243
13244 * SAX.c: ouch a non-defined namespace could lead to a crash,
13245 fixed #61215
13246
Daniel Veillard7dd05702001-10-04 14:25:12 +000013247Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13248
13249 * parserInternals.c: closed bug #61054
13250
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013251Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13252
13253 * include/libxml/Makefile.am: closing #60708
13254
Daniel Veillarda293c322001-10-02 13:54:14 +000013255Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13256
13257 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13258 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13259
Daniel Veillardf4309d72001-10-02 09:28:58 +000013260Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13261
13262 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13263
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013264Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13265
13266 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13267 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13268
Daniel Veillard16756b62001-10-01 07:36:25 +000013269Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13270
13271 * catalog.c: Justin Fletcher provided cleaup code in case
13272 HAVE_STAT is not defined
13273 * include/win32config.h: Igor Zlatkovic suggested to have
13274 HAVE_STAT defined there
13275
William M. Brack5e1cac12001-09-28 16:19:18 +000013276Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13277
13278 * catalog.c - fixed typing error reported by M. Barros
13279
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013280Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13281
13282 * xmllint.c - fixing typo
13283
William M. Brackd28e48a2001-09-23 01:55:08 +000013284Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13285
13286 * HTMLparser.c: small enhancement to prevent loop on
13287 unrecognizable data
13288
Daniel Veillardb1d62872001-09-21 09:47:08 +000013289Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13290
13291 * parserInternals.c: applying patch from bug #60757 this
13292 should close it
13293
Daniel Veillardc0631a62001-09-20 13:56:06 +000013294Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13295
13296 * catalog.c xmlcatalog.c: removed a couple of warning
13297 * xpath.c: try to solve the linking problem on platforms
13298 needing trio to compile
13299
Daniel Veillard1a123612001-09-19 08:06:23 +000013300Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013301
Daniel Veillard1a123612001-09-19 08:06:23 +000013302 * Makefile.am libxml.spec.in: backing up non-documented changes
13303 commited without review or aproval by Jens Finke <jens@gnome.org>
13304 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013305
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013306Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13307
13308 * configure.in: Joe Orton provided a patch fixing a problem
13309 when iconv is specified to be in a non-standard directory
13310 but wasn't exported in xml2-config --cflags
13311
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013312Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13313
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013314 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013315 troubles with 2.4.4 errors.
13316
Daniel Veillard16698282001-09-14 10:29:27 +000013317Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13318
13319 * encoding.c entities.c: do not output hexadecimal charrefs
13320 when serializing HTML since some version of Netscape can't
13321 grok it, generate decimal ones.
13322 * result/HTML/doc3.htm: output changed due to previous test
13323 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13324
Daniel Veillard98fed372001-09-13 11:34:58 +000013325Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13326
13327 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13328 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13329
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013330Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013331 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013332
13333 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13334 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13335 updated the configuration scripts systems accordingly
13336
Daniel Veillard04382ae2001-09-12 18:51:30 +000013337Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13338
13339 * configure.in: preparing for 2.4.4
13340 * doc/xml.html doc/html/*: updated and rebuilt the docs
13341
Daniel Veillardd63437e2001-09-12 15:00:27 +000013342Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13343
13344 * win32/dsp/libxml2.def.src: tried to incorporate comments
13345 from bug #59220
13346
Daniel Veillard319a7422001-09-11 09:27:09 +000013347Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13348
13349 * parser.c result/noent/wml.xml: fixed bug #59981 related
13350 to handling of '&' in attributes when entities are substitued
13351
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013352Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13353
13354 * libxml.h include/libxml/xmlversion.h.in
13355 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13356 Tried to close bug #60131
13357
Daniel Veillardbce62332001-09-10 18:46:55 +000013358Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13359
13360 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13361
Daniel Veillard143b04f2001-09-10 18:14:14 +000013362Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13363
13364 * SAX.c: fixing bug #59946 on xmlns=""
13365
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013366Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13367
13368 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13369 but allocates a new error code.
13370
Daniel Veillard05c13a22001-09-09 08:38:09 +000013371Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13372
13373 * xmllint.c: John Fleck fixed typos in the options output
13374 * parser.c SAX.c: fix ignorable white space SAX selection
13375
13376Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13377
13378 * entities.c: Steve Underwood found the possibility of an
13379 ininite loop in case of error.
13380
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013381Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13382
13383 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13384
Daniel Veillarda050d232001-09-05 15:51:05 +000013385Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13386
13387 * parser.c: warn if version is not 1.0 but it's not
13388 strictly speaking an error after analyzing the spec
13389
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013390Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13391
13392 *doc/catalog.html - add link to the html version of the
13393 man page, other linguistic cleanups
13394
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013395Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13396
13397 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13398 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13399 file, has not yet been included in the build.
13400
Daniel Veillard99784ff2001-09-01 16:20:28 +000013401Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13402
13403 * catalog.c: removed a duplicate affectation Justin Fletcher
13404
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013405Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13406
13407 * tree.c: Armin Sander pointed a possible text coalescing
13408 problem, completed his patch.
13409
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013410Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13411
13412 * trionan.c: Fixed const and volatile re-definition problem
13413
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013414Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13415
13416 * libxml.4 parser.c: doc updates from Heiko Rupp
13417 * parserInternals.c: 2 sanity checks from Heiko Rupp
13418
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013419Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13420
13421 * tree.c: applied patch from Armin Sander to make some pointers
13422 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013423 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013424
Daniel Veillardb06c6142001-08-27 14:26:30 +000013425Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13426
13427 * xpath.c: hum, restrict the integer usage gcc bug workaround
13428 to only gcc compilers so that other architecture don't get
13429 penalized by this limitation.
13430 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13431
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013432Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13433
13434 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13435 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13436
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013437Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13438
13439 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13440 --convert option to xmlcatalog to convert SGML ones to
13441 the XML syntax.
13442 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13443
13444 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013445Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13446
13447 * catalog.c xmlIO.c: started some serious testing and fixed
13448 a few bug and optmization needs.
13449
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013450Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13451
13452 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13453 preparing for a 2.4.3 release even if it may not be ready yet
13454 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13455 all file parsing lookup to go through the entity resolver, add
13456 to add an API to bypass it (needed to load catalogs themselves),
13457 some cleanup on the catalog code too.
13458 * nanoftp.c: small cleanup
13459 * doc/catalog.html: small update
13460
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013461Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13462
13463 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13464 Jun Kuriyama
13465
Daniel Veillardffb120d2001-08-23 00:52:23 +000013466Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13467
13468 * doc/catalog.html: finished the catalog documentation
13469
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013470Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13471
13472 * doc/catalog.html doc/xml.html: added documentation about
13473 Catalog support, misses an API description
13474 * doc/html/*: reextracted the API pages
13475
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013476Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13477
13478 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13479 Added the part about section 7.2 on URI resolution,
13480 fixed a side effect in the HTML parser, look complete
13481 and ready to rock except the URI/SystemID part!
13482
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013483Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13484
13485 * include/libxml/catalog.h include/libxml/parser.h
13486 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13487 xmlIO.c: added support and APIs needed for the catalog PI
13488 * include/libxml/xmlIO.h: cleanup
13489
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013490Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13491
13492 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13493 include/libxml/catalog.h: starts to look okay, really
13494 plugged the new framework, cleaned a lot of stuff,
13495 added some APIs, except the PI's support missing this
13496 should be mostly complete
13497 * result/catalogs/* test/catalogs/*: added new test, enriched
13498 the existing one with URN ID tests
13499
Daniel Veillard64339542001-08-21 12:57:59 +000013500Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13501
13502 * catalog.c: fixed nextCatalog
13503 * result/catalogs/docbook test/catalogs/*: started adding
13504 a small regression test
13505
Daniel Veillardcda96922001-08-21 10:56:31 +000013506Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13507
13508 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13509 more work on the XML catalog support.
13510 * parser.c include/libxml/parser.h: small cleanup seems using
13511 list as a public parameter name can give portability troubles
13512 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13513 include/libxml/xpath.h include/libxml/Makefile.am: removed
13514 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13515 wrappers
13516
Bjorn Reese45029602001-08-21 09:23:53 +000013517Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13518
13519 * Makefile.am trio.c triodef.h trionan.c xpath.c
13520 include/libxml/Makefile.am include/libxml/trionan.h:
13521 Re-worked Not-A-Number and Infinity support.
13522 * xmlcatalog.c: added readline include files
13523
Daniel Veillard344cee72001-08-20 00:08:40 +000013524Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13525
13526 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13527 testCatalog as xmlcatalog, making it an installed app
13528 adding a shell, and preparing it to be a /etc/xml/catalog
13529 management tool, though not ready yet
13530 * catalog.c include/libxml/catalog.h: adding support for
13531 XML Catalogs http://www.oasis-open.org/committees/entity/
13532 not finished, there is some interesting tradeoffs and a
13533 few open questions left.
13534
Daniel Veillardb7664f42001-08-19 13:00:43 +000013535Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13536
13537 * xmllint.c: fixed a line formatting problem
13538
Daniel Veillard5015b712001-08-17 09:37:52 +000013539Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13540
13541 * SAX.c: removed a couple of unused variable (Albert Chin)
13542
Daniel Veillardbb371292001-08-16 23:26:59 +000013543Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13544
13545 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13546 trying to fix some troubles w.r.t. function returning
13547 const xxxPtr.
13548
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013549Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13550
13551 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13552 defined
13553
Daniel Veillardae6db172001-08-16 19:32:00 +000013554Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13555
13556 * xpointer.c: removed unused var
13557
Daniel Veillard09190202001-08-16 16:27:41 +000013558Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13559
13560 * testXPath.c: another small cleanup closing bug #59110
13561
Daniel Veillard796f4b62001-08-16 16:00:13 +000013562Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13563
13564 * win32/dsp/libxml2.def.src: small cleanup closing bug
13565 #59108
13566
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013567Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13568
13569 * example/gjobread.c: add xmlCleanupParser() before leaving
13570
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013571Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13572
13573 * config.h.in configure.in include/libxml/xmlwin32version.h:
13574 released 2.4.2
13575
Daniel Veillardd3d06722001-08-15 12:06:36 +000013576Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13577
13578 * include/libxml/valid.h debugXML.c valid.c: deprecate
13579 the non-boundchecking Sprintf functions, add Snprintf
13580 this should close bug #57984
13581
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013582Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13583
13584 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13585 URIs before doing the lookups (pointed by Mark Vakoc)
13586
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013587Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13588
13589 * xpath.c: serious changes on Result Value Trees and NodeSets
13590 w.r.t. deallocation and collect operations. Probably not
13591 100% clean (merge of allocated trees smells like a problem).
13592 Seems sufficient to close #58943
13593
Daniel Veillard90493a92001-08-14 14:12:47 +000013594Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13595
13596 * xmllint.c: adding a --format option
13597
Daniel Veillardfe703322001-08-14 12:18:09 +000013598Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13599
13600 * xpath.c: count() was broken on Result Value Tree
13601 * xmlIO.c: fixed file:/// accesses on _WIN32
13602
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013603Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13604
13605 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13606 macro was renamed, this should close bug #58683
13607
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013608Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13609
13610 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13611 entity substitution mode text at the end of the entity might
13612 be added due to text coalescing.
13613 * nanoftp.c parser.c: small cleanup
13614
Daniel Veillard0c720972001-08-08 20:59:00 +000013615Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13616
13617 * HACKING: added John Fleck right to commit in the doc subdir
13618
Daniel Veillard48da9102001-08-07 01:10:10 +000013619Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13620
13621 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13622 allow to inherit attributes from the DTD directly in the
13623 tree, this is needed for XPath and can be a useful feature.
13624 Inherited namespaces are always provided at the tree level now
13625 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13626 of tests for this feature (XSLT being the prime user).
13627
Daniel Veillard50f34372001-08-03 12:06:36 +000013628Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13629
13630 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13631 testSAX.c xmlIO.c xmllint.c include/win32config.h
13632 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13633 include/libxml/xmlwin32version.h.in win32/README.MSDev
13634 win32/dsp/*: applied Win32 Facelift No.2 patches from
13635 Igor Zlatkovic for Windows/MSC
13636
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013637Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13638
13639 * SAX.c: unparsedEntityDecl() the URI computation of the
13640 entity wasn't done breaking XSLT unparsed-entity-uri()
13641
Daniel Veillard567e1b42001-08-01 15:53:47 +000013642Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13643
13644 * xpath.c: fixed a bug when walking the descendants and
13645 the current node has no children
13646 * debugXML.c: show up when a text node is supposed to not be escaped
13647
Thomas Broyerf186c822001-07-31 23:30:37 +000013648Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13649
13650 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13651 worked like the set:leading() function)
13652 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13653
Daniel Veillardba6db032001-07-31 16:25:45 +000013654Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13655
13656 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13657
Daniel Veillard57905372001-07-31 15:52:17 +000013658Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13659
13660 * include/libxml/xmlIO.h: apply change to close #58141
13661 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13662
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013663Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13664
13665 * parser.c: when the internal subset uses a PE, then the
13666 included entity can use conditional sections.
13667
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013668Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13669
13670 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13671 when walking the namespace axis showing up in
13672 libxst/tests/general/bug-12
13673 * xmlmemory.c: added the possibility to trace a given block
13674 defined by its address
13675
Daniel Veillard4aafa792001-07-28 17:21:12 +000013676Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13677
13678 * parser.c: don't override existing encoding specified before
13679 starting xmlParseDocument()
13680
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013681Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13682
13683 * include/libxml/xmlwin32version.h: reinserted, needed for
13684 Windows users of CVS
13685
Darin Adlera77cac02001-07-27 17:41:51 +0000136862001-07-27 Darin Adler <darin@bentspoon.com>
13687
Darin Adler699613b2001-07-27 22:47:14 +000013688 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13689 * testCatalog.c: Add include of <libxml/parser.h>.
13690
136912001-07-27 Darin Adler <darin@bentspoon.com>
13692
Darin Adlera77cac02001-07-27 17:41:51 +000013693 * include/libxml/.cvsignore:
13694 * include/libxml/xmlwin32version.h:
13695 Remove this file from CVS because it's generated.
13696
Daniel Veillard50822cb2001-07-26 20:05:51 +000013697Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13698
13699 * parser.c include/libxml/parser.h: applied const patches from
13700 Tom Moog #58002
13701
Thomas Broyerba4ad322001-07-26 16:55:21 +000013702Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13703
13704 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13705 lookup framework
13706
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013707Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13708
13709 * tree.c: fixed xmlCopyNode() for documents
13710
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013711Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13712
13713 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13714
13715Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013716
13717 * parser.c: fixes bug #57652 reported by Morus Walter
13718
Daniel Veillarde3924972001-07-25 20:25:21 +000013719Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13720
13721 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13722
Daniel Veillarda53c6882001-07-25 17:18:57 +000013723Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13724
13725 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13726 errors, lesson don't add new functions at 1am before a release
13727 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13728 from XPath initialization when possible.
13729
Daniel Veillardd9bad132001-07-23 19:39:43 +000013730Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13731
13732 * result/scripts/base*: removing history/readline changed
13733 this slightly
13734 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13735 xmllint.c: make element content line number generation
13736 optionnal to avoid breaking old apps added interface to switch
13737
Daniel Veillardf012a642001-07-23 19:10:52 +000013738Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13739
13740 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013741 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013742 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13743 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13744 John Kroll fixes to allow saving to HTTP via PUT (or
13745 POST of needed).
13746 * doc/html/*.html: regenerated the docs
13747
Thomas Broyere8126242001-07-22 03:54:15 +000013748Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13749
13750 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13751 xmlHashScanFull and xmlHashScannFull3 to get passed the
13752 three keys as arguments to the callback function
13753
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013754Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13755
13756 * configure.in Makefile.am: removed libxml softlink for good
13757 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13758 100% coverage by gtk-doc
13759
Daniel Veillard8599e702001-07-17 21:38:51 +000013760Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13761
13762 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13763 fixed serious troubles due to size_t vs. int mismatch
13764
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013765Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13766
13767 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13768
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013769Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13770
13771 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13772 convenient extension API for value and context managing
13773 Now handles external objects through xmlXPathPopExternal,
13774 xmlXPathWrapExternal and xmlXPathReturnExternal.
13775 Added functions for sets operations (intersection, etc.)
13776
Daniel Veillard22090732001-07-16 00:06:07 +000013777Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13778
13779 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13780 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13781 HTMLparser.c: cleanup of global variables, marking some
13782 const or private.
13783
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013784Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013785
13786 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13787 fixed xmlXPathNodeSetItem when passing index=0
13788
Daniel Veillard05dec342001-07-14 21:57:39 +000013789Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13790
13791 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13792
Daniel Veillard28ae6362001-07-14 16:44:32 +000013793Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13794
13795 * xmllint.c: fixed compilation under Cygwin #57503
13796 * TODO: update
13797
Peter Williamsed156f52001-07-13 18:35:13 +0000137982001-07-13 Peter Williams <peterw@ximian.com>
13799
13800 * config.h.in: add #undef HAVE_DLFCN_H
13801
13802 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13803 builddir.
13804
Daniel Veillard73b36e32001-07-12 15:09:52 +000013805Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13806
13807 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13808 raised by #57348 and #57381
13809
Daniel Veillard7db37732001-07-12 01:20:08 +000013810Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13811
13812 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13813 tree.c xpointer.c: store the line numbder in element->content,
13814 may break some software, need a configuration mechanism
13815
Darin Adler96037892001-07-11 00:03:16 +0000138162001-07-10 Darin Adler <darin@bentspoon.com>
13817
13818 * .cvsignore:
13819 * example/.cvsignore:
13820 * include/.cvsignore:
13821 * include/libxml/.cvsignore:
13822 Various things that are generated and should be ignored.
13823
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013824Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13825
13826 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13827 * doc/xml.html doc/html/*: updated the docs
13828
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013829Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13830
13831 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13832 validation occured on content with element child
13833
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013834Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13835
13836 * tree.c: fixed XML Base computation which was broken
13837 * debugXML.c: added a base function to the shell
13838 * Makefile.am result/scripts/* test/scripts/*: added scripts
13839 based regression tests, and adding 2 XML Base tests
13840
Daniel Veillard19e96c32001-07-09 10:32:59 +000013841Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13842
13843 * tree.c: set properties doc and call xmlSetListDoc for properties
13844 content when grafting them in a different tree.
13845 * aclocal.m4: remove from CVS
13846
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013847Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13848
13849 * win32/libxml2/libxml2.def.src: added some missing entry point
13850 for XPath (Mark Vakoc)
13851
Daniel Veillard388236f2001-07-08 18:35:48 +000013852Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13853
13854 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13855 layer should URI-Unescape before trying to open resources.
13856
Daniel Veillard04383752001-07-08 14:27:15 +000013857Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13858
13859 * xpath.c: fix the name() bug for elements in the default
13860 namespace reported by Charlie Bozeman
13861
Daniel Veillard7583a592001-07-08 13:15:55 +000013862Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13863
13864 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13865 led to an XPath fix, improvements of SAX initialization, and
13866 an added option --nocdata to testXPath
13867
Daniel Veillard449d7392001-07-07 19:11:06 +000013868Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13869
13870 * doc/libxml-doc.el: Felix Natter provided anew version working
13871 with XEmacs too
13872
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013873Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13874
13875 * include/libxml/xpath.h: small cleanup
13876 * doc/xml.html: update
13877
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013878Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13879
13880 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13881 released 2.3.14
13882
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013883Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13884
13885 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013886 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013887
Daniel Veillard73c9c042001-07-05 20:02:54 +000013888Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13889
13890 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13891 were not equal to empty strings
13892
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013893Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13894
13895 * SAX.c: fixed a URI-Reference computation problem when validating
13896 * xmlIO.c: small cleanup
13897
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013898Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13899
13900 * parser.c: improved the description of a couple of interfaces
13901 upon Larry Stamper suggestion
13902
Daniel Veillard62f313b2001-07-04 19:49:14 +000013903Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13904
13905 * SAX.c entities.c parser.c: changed completely the way entities
13906 are handled when running the parser in entity substitution mode.
13907 This fixes a bug reported by Stephan Kulow and nearly divides
13908 by 3 the amount of memory required by libxslt to load and process
13909 DocBook TDG.
13910
Daniel Veillardf420ac52001-07-04 16:04:09 +000013911Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13912
13913 * HTMLparser.c: fixing a too early root closing problem raised
13914 byt Prashanth Naidu
13915
Daniel Veillard8c357d52001-07-03 23:43:33 +000013916Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13917
13918 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13919 raised by Mark Vakoc.
13920
Daniel Veillard6e90d192001-07-03 16:37:49 +000013921Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13922
13923 * example/Makefile.am: fixed the include path to add srcdir/include
13924 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13925 and some cleanup
13926
Daniel Veillardf06307e2001-07-03 10:35:50 +000013927Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13928
13929 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13930 lot of optimization work, results in significant improvements
13931 when handling really complex XPath queries. Add a small optimizer
13932 for unions, improve [n] and [last()], avoid some costly ops.
13933
Daniel Veillard77044732001-06-29 21:31:07 +000013934Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13935
13936 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13937 * xpath.c: small cleanup
13938 * xmlGetNsList: reformated, fixed problems if used on Entities
13939
Daniel Veillard2adbb512001-06-28 16:20:36 +000013940Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13941
13942 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13943
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013944Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13945
13946 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13947 * Makefile.am example/Makefile.am: workaround automake generating
13948 erroneous deps
13949
Daniel Veillard12f7d292001-06-28 13:12:11 +000013950Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13951
13952 * include/win32config.h: bug #56801 Yon Derek provided a patch
13953 to the windows config file.
13954
Daniel Veillard87ee9142001-06-28 12:54:16 +000013955Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13956
13957 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13958 libxml.h : Yon Derek provided a set of changes to compile from
13959 CVS on Windows/MSC
13960
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013961Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13962
13963 * parser.c: fixed UTF8 BOM support in push mode
13964 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13965 added a specific testcase
13966
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013967Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13968
13969 * Makefile.am: added --push regression tests
13970 * parserInternals.c: the XML parser segfaulted in --push mode
13971
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013972Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13973
13974 * configure.in: moved the symlinks detection within a CVS
13975 check, this is not portable and will be removed soon.
13976 * xpath.c: small cleanup/speedup
13977
Daniel Veillard11648102001-06-26 16:08:24 +000013978Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13979
13980 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13981 release of 2.3.12
13982 * parser.c: make an error message if unknow entities in all cases
13983
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013984Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13985
13986 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13987
Daniel Veillard23793842001-06-25 16:07:45 +000013988Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13989
13990 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13991 includes were installed in the wrong dir
13992
Daniel Veillardf5498f32001-06-25 15:08:36 +000013993Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13994
13995 * doc/html.xml: warn against sending code to exhibit bugs.
13996
Daniel Veillard56f06462001-06-24 21:34:03 +000013997Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13998
13999 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14000 Tru64 from Thomas Leitner
14001
Daniel Veillardc5d64342001-06-24 12:13:24 +000014002Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14003
14004 * AUTHORS: added William and Bjorn
14005 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14006 daniel@veillard.com hopefully I won't have to do this again
14007 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14008 docs can be rebuilt cleanly now
14009 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14010 from CVs it's generated, added include/libxml/xmlwin32version.h
14011 also generated but which should change far less frequently.
14012 * catalog.c nanoftp.c: made sure to include libxml.h not
14013 libxml/xmlversion.h directly
14014 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14015 when compiling on WIN32 and MSC
14016
Daniel Veillard07385fd2001-06-23 21:55:48 +000014017Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14018
14019 * include/Makefile.am include/libxml/Makefile.am configure.in:
14020 fixed make distcheck and rebuilding the rpms
14021
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014022Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14023
14024 * configure.in: should finish the migration of exported includes
14025 into a real include/libxml in CVS, at least for CVS users.
14026 * removed the exported headers, added in include/libxml (as well
14027 as xmlversion.h.in).
14028
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014029Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14030
14031 * configure.in: fixed the way to detect symlink
14032
Daniel Veillard66541772001-06-23 18:31:04 +000014033Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14034
14035 * configure.in: updated, include/libxml is now a real CVS dir
14036
Daniel Veillardca989762001-06-23 17:39:29 +000014037Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14038
14039 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14040 version works with both libxml1 and libxml2 (it autodetects
14041 the prefix of the html-files) from Felix Natter.
14042 * doc/xml.html: updated doc accordingly
14043
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014044Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14045
14046 * xpath.c: fixed the bug generating a template loop in libxslt
14047 when using docbook-xsl-1.4, * should filter out document nodes
14048 * HACKING: added William
14049 * TODO: updated
14050
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014051Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14052
14053 * doc/FAQ.html: added a warning about gcc-3.0
14054 * doc/xml.html: added reference to gdome2 and removed a confusing
14055 sentence
14056
Daniel Veillardf7f41852001-06-22 15:18:01 +000014057Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14058
14059 * xmlversion.h: okay this is a generated file, but Windows
14060 users need it and they can't generate it, and I want CVS
14061 Windows users ...
14062 * win32/libxml2/libxml2_so.dsp: Windows project file for
14063 the shared lib version of libxml2
14064 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14065 resources needed for libxslt/xsltproc by Yon Derek
14066
Bjorn Reese3157b342001-06-22 14:41:45 +000014067Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14068
14069 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14070
Daniel Veillard4151acb2001-06-22 10:48:57 +000014071Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14072
Daniel Veillardcc146db2001-06-22 11:10:52 +000014073 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14074
14075Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14076
Daniel Veillard4151acb2001-06-22 10:48:57 +000014077 * include/win32config.h: Yon Derek provided a first fix
14078 to be able to compile libxslt/xsltproc on Windows
14079
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014080Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14081
14082 * xpath.c: attempt to work around what seemed a gcc optimizer
14083 bug when handling floats on i386 http://veillard.com/gcc.bug
14084 * tree.c entities.c encoding.c: doing some cleanups while
14085 chasing it
14086
Daniel Veillard017b1082001-06-21 11:20:21 +000014087Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14088
14089 * Makefile.am: cleanup when --without-debug is specified
14090 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14091 w.r.t. --without-debug and other include points
14092 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14093 Catalogs
14094 * configure.in entities.h tree.h HTMLparser.c: removed
14095 --without-corba, made the _private field mandatory
14096
Daniel Veillard87a764e2001-06-20 17:41:10 +000014097Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14098
14099 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14100 outputs a BOM in UTF8, an errata has been issued to avoid the
14101 problem, that was the most reasonable solution... Add support
14102 for a leading UTF8 BOM in entities.
14103
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014104Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14105
14106 * valid.c: fixed a bug found when post validating an entity ref
14107 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14108 activate it too
14109
Daniel Veillard39196eb2001-06-19 18:09:42 +000014110Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14111
14112 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14113 weakness in the node copy the XPointer and the XInclude
14114 implementations. Serious cleanup.
14115
Daniel Veillard3739b982001-06-19 12:51:30 +000014116Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14117
14118 * Makefile.am: Kjartan Maraas provided a small patch to
14119 add xml2-config.in to EXTRA_DIST
14120
Daniel Veillarda9142e72001-06-19 11:07:54 +000014121Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14122
14123 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14124 provided another failing case found in KDE, the way the
14125 ctxt->vctxt.nodeTab was allocated and freed changed over
14126 time but it wasn't completely cleaned up. This should fix it.
14127
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014128Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14129
14130 * parser.c: Stephan Kulow also raised the fact that line number
14131 could get miscounted making debug harder, fixed the problem
14132 in xmlParseCharData()
14133
Daniel Veillard64b98c02001-06-17 17:20:21 +000014134Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14135
14136 * valid.c: Stephan Kulow pointed out a problem when validating
14137 and using an empty entity, forgot a 'break' in a case.
14138
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014139Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14140
14141 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14142 * doc/xml.html: updated with 2.3.11
14143
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014144Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14145
14146 * TODO: updated adding cleanup of generated doc
14147 * configure.in: prepared to release 2.3.11
14148 * xmllint.c: added --version for bug reporting
14149 * doc/html/*.html: rebuilt the doc
14150
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014151Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14152
14153 * xpath.c: first part of the work on selecting namespace to
14154 fix bug #56115
14155
Daniel Veillard96ed5832001-06-15 22:22:04 +000014156Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14157
14158 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14159 when using -liconv
14160 * TODO: updated
14161
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014162Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14163
14164 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14165 cleanup, encoding support.
14166
Daniel Veillard608ad072001-06-14 08:32:28 +000014167Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14168
14169 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14170
Daniel Veillard239d0522001-06-13 23:02:48 +000014171Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14172
14173 * xpath.c: bug detected by Ankh when / is used as a function arg
14174
Daniel Veillard02bb1702001-06-13 21:11:59 +000014175Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14176
14177 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14178 of element and use it to avoid outputting formatting spaces at
14179 the wrong place. Implemented the format parameter for HTML save.
14180 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14181 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14182 result/HTML/wired.html: of course this impact the result of a
14183 number of HTML tests
14184
Daniel Veillard95d845f2001-06-13 13:48:46 +000014185Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14186
14187 * HTMLtree.[ch]: started augmenting the HTML save API with
14188 encoding and formatting parameters
14189
Daniel Veillardeca60d02001-06-13 07:45:41 +000014190Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14191
14192 * HTMLtree.h: cleanup and started evaluating the work needed on
14193 revamping the HTML output code
14194
Daniel Veillard84666b32001-06-11 17:31:08 +000014195Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14196
14197 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14198
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014199Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14200
14201 * valid.c: fixed bug #56049, forgot one check in the
14202 validation routine
14203
Daniel Veillardca2366a2001-06-11 12:09:01 +000014204Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14205
14206 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14207
Daniel Veillard6761eee2001-06-11 10:29:38 +000014208Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14209
14210 * libxml.h: fixed an error in last commit
14211 * doc/FAQ.html: added an entry for compilation from CVS
14212
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014213Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14214
14215 * xmlversion.h.in libxml.h: Cygwin patches
14216 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14217 * tree.h: cleanup
14218
Daniel Veillardacd370f2001-06-09 17:17:51 +000014219Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14220
14221 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14222 memory block in a strange case where libxml is linked twice
14223 in the binary.
14224
Daniel Veillard1d047672001-06-09 16:41:01 +000014225Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14226
14227 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14228 state far too often, simple fix used to avoid it.
14229
Daniel Veillard4497e692001-06-09 14:19:02 +000014230Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14231
14232 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14233 being processed, applied his patch
14234 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14235
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014236Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14237
14238 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14239 provided fixes to compile on MSCC again
14240 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14241 also provided an update for the project files.
14242
Daniel Veillarda682b212001-06-07 19:59:42 +000014243Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14244
14245 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14246 bug #55810
14247
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014248Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14249
14250 * tree.c: fixed xmlGetNsProp() to close bug #55683
14251 Note this requires libxslt to use it's own function instead.
14252
Daniel Veillardf0c53762001-06-07 16:07:07 +000014253Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14254
14255 * HTMLtree.c: when in a pre element no formatting space should
14256 be added.
14257 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14258
Daniel Veillard068a9652001-06-07 15:30:26 +000014259Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14260
14261 * configure.in: added tests for signal() and signal.h
14262
Daniel Veillard541d6552001-06-07 14:20:01 +000014263Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14264
14265 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14266
Daniel Veillard8a367d42001-06-07 14:01:34 +000014267Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14268
14269 * doc/libxml-doc.el: Felix Natter provided a new version for
14270 libxml2
14271
Daniel Veillard8a926292001-06-07 11:20:20 +000014272Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14273
14274 * HTMLtree.c: when in a pre element no formatting space should
14275 be added.
14276
Daniel Veillard14839d52001-06-06 16:11:56 +000014277Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14278
14279 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14280
Daniel Veillarde95e2392001-06-06 10:46:28 +000014281Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14282
14283 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14284 hack
14285 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14286 * uri.c: fixed a warning
14287
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014288Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14289
14290 * HTMLtree.c: trying to close bug #55772 escaping in script
14291 elements
14292 * doc/xml.html: suggest to send mail to the list
14293
14294Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014295
14296 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14297 good. Use a macro and based on the solution provided in
14298 vsnprintf manual page from GNU.
14299
Bjorn Reese99748722001-06-05 12:49:15 +000014300Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14301
14302 * error.c: Workaround for non-preserving variadic list.
14303 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14304
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014305Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14306
14307 * doc/xml.html: added 2.3.10 release
14308
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014309Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14310
14311 * configure.in: releasing 2.3.10
14312
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014313Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14314
14315 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14316
Daniel Veillard20042422001-05-31 18:22:04 +000014317Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14318
14319 * encoding.c: Robert Collins provided a patch to add the
14320 "US-ASCII" encoding alias
14321
Daniel Veillard97ac1312001-05-30 19:14:17 +000014322Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14323
14324 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14325 string oriented functions and started cleaning the related areas
14326 in xpath.c which needed fixing in this respect
14327
Daniel Veillard2d703722001-05-30 18:32:34 +000014328Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14329
14330 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14331 #55380
14332 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14333
Daniel Veillard9403a042001-05-28 11:00:53 +000014334Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14335
14336 * TODO: updated
14337 * nanohttp.[ch] : started adding APIs to get the redirected URL
14338 when this occurs (needed for further base computation
14339 * tree.h: cleanup
14340 * encoding.c: cleanup
14341 * SAX.c: minor change around ctxt->loadsubset
14342
Daniel Veillard6278fb52001-05-25 07:38:41 +000014343Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14344
14345 * Makefile.am include/Makefile.am: small change to have
14346 include/libxml rebuilt if working from CVS.
14347 * uri.c: applied another patch from Carl Douglas for URI escaping,
14348 this should close bug #51876
14349
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014350Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14351
14352 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14353 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14354 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14355 added specific regression test
14356 * parser.h: preparing for the XSLT mode where DTD inherited
14357 attributes are added to the tree.
14358
Daniel Veillardbbd22452001-05-23 12:02:27 +000014359Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14360
14361 * xinclude.[ch]: Updated the namespace for the Last Call version
14362 * result/XInclude/include test/XInclude/include: updated the
14363 testsuite accordingly
14364
Daniel Veillard8514c672001-05-23 10:29:12 +000014365Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14366
14367 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14368 related to bug #51876
14369
Daniel Veillard42596ad2001-05-22 16:57:14 +000014370Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14371
14372 * tree.c: fixed a gross mistake in base computation, xml:base is
14373 not completely correct yet (need cascade).
14374 * xpath.[ch]: added the few things needed to find a function name
14375 and URI from the XPath context when it is called.
14376
Daniel Veillard81418e32001-05-22 15:08:55 +000014377Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14380 * DOCBparser.c: small cleanup
14381 * xmllint.c: added a --catalogs option to load catalogs from
14382 $SGML_CATALOG_FILES
14383 * tree.c: cleanup
14384 * configure.in: iconv library fixup, ICONV_LIBS
14385
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014386Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14387
14388 * catalog.c: handling of CATALOG entries. detection of recursion,
14389 and a few bugfixes
14390 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14391 against the default namespace
14392
Daniel Veillard04b93292001-05-21 08:15:31 +000014393Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14394
14395 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14396
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014397Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14398
14399 * parser.c: fixed propagation context info when parsing an
14400 external entity.
14401 * doc/html/*.html: regenerated a couple of docs
14402
Daniel Veillard4623acd2001-05-19 15:13:15 +000014403Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14404
14405 * doc/xml.html: update with 2.3.9 informations
14406
Daniel Veillardbed7b052001-05-19 14:59:49 +000014407Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14408
14409 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14410 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14411 * doc/html/* : rebuilt the docs
14412 * valid.c: small patch which may improve some case when
14413 validating.
14414
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014415Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14416
14417 * HTMLparser.c: Closed bug #54891
14418 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14419 to the suite
14420
14421Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14422
14423 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14424 applied a documentation patch from LotR and filled in a few missing
14425 descriptions
14426
Daniel Veillard76d66f42001-05-16 21:05:17 +000014427Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14428
14429 * xpath.c tree.c parser.c: speed optimizations at the parser level
14430 document tree freeing and xpath evaluation
14431
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014432Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14433
14434 * parser.c parser.h parserInternals.h: fixed a couple of
14435 interfaces for handling memory buffer input to const char *
14436 upon suggestion of JamesH.
14437
Daniel Veillardc3739e72001-05-15 15:23:27 +000014438Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14439
14440 * configure.in: LoTR sent a patch fixing the previous commit
14441
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014442Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14443
14444 * configure.in: trying to deal again with the stoopid -R linking
14445 flag of Solaris
14446
Daniel Veillard790142b2001-05-15 10:51:53 +000014447Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14448
14449 * xpath.h: two nodeset access macros from Thomas Broyer
14450
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014451Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14452
14453 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14454 patch from Thomas Broyer
14455
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014456Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14457
14458 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14459 case
14460 * INSTALL: was empty added stuff from the FAQ
14461
Daniel Veillard75bea542001-05-11 17:41:21 +000014462Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14463
14464 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14465 attributes handling and #54433 by adding xmlUnsetProp()
14466 and xmlUnsetNsProp()
14467
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014468Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14469
14470 * HTMLparser.c: Patch from Jonas Borgström
14471 (htmlGetEndPriority): New function, returns
14472 the priority of a certain element.
14473 (htmlAutoCloseOnClose): Only close inline elements if they
14474 all have lower or equal priority.
14475 * result/HTML: this of course changed a number of tests results.
14476
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014477Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14478
14479 * xmlIO.c catalog.c: plugged in the default catalog resolution
14480 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14481 documentations
14482 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14483
Daniel Veillarda7374592001-05-10 14:17:55 +000014484Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14485
14486 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14487 integrating catalogs
14488 * catalog.[ch] testCatalog.c: adding a small catalo API
14489 (only SGML catalog support).
14490 * parser.c: restaured xmlKeepBlanksDefault(0) API
14491
Daniel Veillardc17337c2001-05-09 10:51:31 +000014492Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14493
14494 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14495
Daniel Veillard257d9102001-05-08 10:41:44 +000014496Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14497
14498 * parser.c: added xmlParseExternalEntityPrivate() to allow
14499 propagation of ctxt->_private when parsing external entities
14500
Daniel Veillard083c2662001-05-08 08:27:14 +000014501Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14502
14503 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14504
Daniel Veillard01ef7382001-05-08 07:31:43 +000014505Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14506
14507 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14508
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014509Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14510
14511 * valid.c: warn when indeterminist content model is detected
14512 * result/VC/ElementValid8: this adds a message
14513 * Makefile.am: add --novalid for VCM tests
14514 * parserInternals.c: added a call to Init memory
14515
Daniel Veillard64269352001-05-04 17:52:34 +000014516Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14517
14518 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14519 when both parameters are NULL.
14520
Daniel Veillard37721922001-05-04 15:21:12 +000014521Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14522
14523 * valid.c: applied small patch from Gary Pennington, reindented
14524 some part of the code.
14525
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014526Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14527
14528 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14529 release, updated and regenerated the docs
14530
Daniel Veillard357c9602001-05-03 10:49:20 +000014531Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14532
14533 * xpath.c result/XPath/expr/floats : clarified and cleanup
14534 printing of abnormal floats in tests.
14535
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014536Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14537
14538 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14539 * results/HTML/ : a few changes in the output of the HTML tests as
14540 a result.
14541 * configure.in: tying to fix -liconv where needed
14542
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014543Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14544
14545 * Makefile.am: fixed a stupid error
14546
Daniel Veillard7150a032001-05-02 16:41:11 +000014547Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14548
14549 * configure.in Makefile.am: make the inclusion of the trio
14550 modules in the library conditional
14551
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014552Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14553
14554 * DOCBparser.c: patche from László Kovács, fixed entities refs
14555 in attributes handling
14556
Daniel Veillardedddff92001-05-02 10:58:52 +000014557Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14558
14559 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14560 flushing
14561
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014562Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14563
14564 * xpath.c: fix of an XSLT namespace bug reported on the list
14565 general/bug-8-
14566
Daniel Veillard5792e162001-04-30 17:44:45 +000014567Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14568
14569 * strio.h trio.c: Dan McNichol suggested a couple of small
14570 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14571
Daniel Veillard02141ea2001-04-30 11:46:40 +000014572Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14573
14574 * tree.c parser.c encoding.c: spent a bit more time looking
14575 at the parsing speed and DOM handling. Added a few more
14576 speedups.
14577
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014578Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14579
14580 * parser.c: small but effective parsing speed improvement
14581
Daniel Veillardb59076b2001-04-29 17:04:07 +000014582Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14583
14584 * configure.in: default on the DocBook parser inclusion (for Gnome)
14585 * DOCBparser.h: fixed a header reference
14586
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014587Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14588
14589 * configure.in xpath.c: applied Bjorn patches for FPE on the
14590 alpha
14591
Daniel Veillardeefd4492001-04-28 16:55:50 +000014592Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14593
14594 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14595 xmlSaveFormatFileTo()
14596
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014597Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14598
14599 * xpath.c: simple and efficient optimization, XPath functions
14600 aways bind to the same code, cache this
14601 * TODO: updated (by saying some is obsolete)
14602
Daniel Veillard2156a562001-04-28 12:24:34 +000014603Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14604
14605 * xpath.c: more cleanup work on XPath name parsing routines
14606
Daniel Veillard61d80a22001-04-27 17:13:01 +000014607Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14608
14609 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14610 xmlXPathParseName
14611 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14612 * debugXML.c: avoid compilation problems if compiling without
14613 HTML support, Igor Zlatkovic
14614 * win32/libxml2/libxml2.def.src: being able to compile without
14615 XPath on Windows
14616
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014617Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14618
14619 * libxml.m4: yet another patch from Toshio Kuratomi
14620
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014621Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14624
Daniel Veillard67fee942001-04-26 18:59:03 +000014625Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * tree.[ch]: added xmlSaveFormatFile interface for saving
14628 and indenting a file.
14629
Daniel Veillard82e49712001-04-26 14:38:03 +000014630Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14631
14632 * xpath.c: fixed bug #53689 related to processing-instruction()
14633
Daniel Veillard02f077a2001-04-26 10:59:11 +000014634Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14635
14636 * DOCBparser.c: patche from László Kovács
14637
Daniel Veillard30211a02001-04-26 09:33:18 +000014638Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14639
14640 * parser.c: applied fixes from Christian Glahn bug report #53391
14641
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014642Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14643
14644 * error.c: Jean François Lecomte provided a complete description
14645 and a fix to bug #53537
14646
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014647Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14648
14649 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14650
Daniel Veillard1034da22001-04-25 19:06:28 +000014651Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14652
14653 * DOCBparser.c SAX.c: a bit more work on entities processing.
14654 Still Need to cleanup XML output and references in attributes
14655
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014656Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14657
14658 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14659
Daniel Veillardb33c2012001-04-25 12:59:04 +000014660Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14661
14662 * tree.c: trying to fix #53574, not completely complete,
14663 I would like xmllint --copy --debug test/ent1 and
14664 xmllint --debug test/ent1 to show the same result.
14665 * xpath.c: fix a bug when trying to sort namespace nodes
14666
Daniel Veillard5146f202001-04-25 10:29:44 +000014667Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14668
14669 * HTMLtree.c: real fix for #53402
14670
Daniel Veillard7533cc82001-04-24 15:52:00 +000014671Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14674 PIs when using xsl:output
14675 * valid.c: closing #53537 some case generate segfaults if there
14676 is validity errors
14677
Daniel Veillard61b33d52001-04-24 13:55:12 +000014678Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14679
14680 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14681 of external parsed entities, added --noent to testDocbook
14682 * valid.c: Garry Pennington found an uninitialized variable
14683 access in xmlValidateElementContent()
14684
Daniel Veillard56098d42001-04-24 12:51:09 +000014685Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14686
14687 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14688 with madness
14689 * result/HTML/ : this modified the result of the regression tests
14690 a lot.
14691
Daniel Veillard122376b2001-04-24 12:12:30 +000014692Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14693
14694 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14695 to doc where it wasn't checked against NULL reported by
14696 Jens Laas
14697
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014698Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14699
14700 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14701 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14702
Daniel Veillardeae522a2001-04-23 13:41:34 +000014703Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14704
14705 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14706 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14707 * SAX.[ch]: cleanup and updates for DocBook
14708 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14709 ex SGML identifier changes
14710 * valid.c: removed a static unused function.
14711
Daniel Veillardde57c612001-04-23 09:13:36 +000014712Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14713
14714 * HTMLtree.c: applied change for Paul Sponagl on script saving
14715 * Makefile.am: the warning about entity title.xml are normal.
14716
Daniel Veillard393df012001-04-22 20:11:18 +000014717Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14718
14719 * configure.in: release of 2.3.7
14720 * Makefile.am: fixing make distcheck
14721
Daniel Veillarda41123c2001-04-22 19:31:20 +000014722Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14723
14724 * doc/html/* doc/xml.html: updated and regenerated the docs
14725
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014726Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14727
14728 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14729
Daniel Veillarde82a9922001-04-22 12:12:58 +000014730Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14731
14732 * tree.c: fixed #53388 with the provided patch
14733
Daniel Veillard06803992001-04-22 10:35:56 +000014734Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14735
14736 * valid.c: Bjorn detected an invalid memory access. Fixed
14737 vstateVPush()
14738
Daniel Veillard40af6492001-04-22 08:50:55 +000014739Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14740
14741 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14742
Bjorn Reese70a9da52001-04-21 16:57:29 +000014743Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14744
14745 * libxml.h: new header used only for the compilation of libxml
14746 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14747 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14748 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14749 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14750 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14751 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14752 baseline (version 1.2 plus a single patch).
14753 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14754 scientific notation for numbers. Tests added.
14755 * xpath.c: formatting of numbers changed to use sprintf
14756 (contribution from William Brack)
14757
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014758Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14759
14760 * valid.c: cleanup, more useful debugging
14761 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14762 * xmlIO.c: entity loading is printed as an error when validating
14763
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014764Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14765
14766 * valid.c: fixed to validate within entities
14767 * test/VCM/v22.xml: added a specific testcase
14768
Daniel Veillardca1f1722001-04-20 15:47:35 +000014769Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14770
14771 * valid.c: forgot an epsilon transition in for ()+
14772 * test/VCM/v21.xml : added a specific test case
14773
Daniel Veillard85349052001-04-20 13:48:21 +000014774Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14775
14776 * valid.c: removed a state explosion exhibited by RSS
14777 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14778 from bug #51872
14779
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014780Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14781
14782 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14783 validation without using an ugly NFA -> DFA algo in the source.
14784 Made a specific algorithm easier to maintain, using a single
14785 stack and without recursion.
14786 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14787 * hash.c: made the growing routine static
14788 * tree.h parser.c: added the parent information to an
14789 xmlElementContent node.
14790
Daniel Veillarde470df72001-04-18 21:41:07 +000014791Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14792
14793 * SAX.c parser.c xpath.c: generating IDs when not validating
14794 from an external parsed entity was poisoning the ID has table
14795 with removed values. This was killing XSLT on the KDE help
14796 browser.
14797
Daniel Veillardceacdd92001-04-18 15:10:35 +000014798Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14799
14800 * entities.h: andrew@ugh.net.au detected a double declaration
14801
Daniel Veillarda10efa82001-04-18 13:09:01 +000014802Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14803
14804 * debugXML.c hash.c tree.h valid.c : some changes related to
14805 the validation suport to improve speed with DocBook
14806 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14807 the way validation errors get reported
14808
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014809Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14810
14811 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14812 by P C Chow and William M. Brack for XSLT HTML output
14813
Daniel Veillard2d90de42001-04-16 17:46:18 +000014814Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14815
14816 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14817 Igor Zlatkovic patches for MSC compilation and added his
14818 updates
14819
Daniel Veillarde043ee12001-04-16 14:08:07 +000014820Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14821
14822 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14823 prefix lookup.
14824 * parserInternals.c: fixed the bug reported by Morus Walter
14825 due to an off by one typo in xmlStringCurrentChar()
14826
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014827Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14828
14829 * HTMLparser.c result/HTML/*: revamped the way the HTML
14830 parser handles end of tags or end of input
14831
Daniel Veillard82daa812001-04-12 08:55:36 +000014832Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14833
14834 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14835
Daniel Veillard67a21302001-04-11 14:39:16 +000014836Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14839 bug where the linktime verions of free() won't work ...
14840
Daniel Veillard27b55282001-04-11 12:22:25 +000014841Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14842
14843 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14844
Daniel Veillardafc73112001-04-11 11:51:41 +000014845Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14846
14847 * doc/xml.html: added 2.3.6 release
14848
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014849Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14850
14851 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14852 * result/wml.xml: resulted in a small output change
14853
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014854Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * tree.c: xmlNewDoc was missing the charset initialization
14857 * xmllint.c: added --auto to autogenerate a doc, allow to
14858 reproduce the problem fixed on xmlNewDoc
14859
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014860Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14861
14862 * xpath.c: trying to get 52979 solved
14863 * tree.c result/ result/noent/: trying to get 52712 solved, this
14864 also made me clean up the fact that XML output in general should
14865 not add formating blanks by default, this changed the output of
14866 a few tests
14867
Daniel Veillard73639a72001-04-10 14:31:39 +000014868Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14869
14870 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14871
Daniel Veillardfac26a12001-04-08 13:08:14 +000014872Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14873
14874 * configure.in: finally released 2.3.6
14875
Daniel Veillard911f49a2001-04-07 15:39:35 +000014876Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14877
14878 * xpath.c: checking for null pointer generated by new code
14879
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014880Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14881
14882 * xpath.c: fixed a [] evaluation problem reported
14883 * test/XPath/tests/simpleaddr: extended test
14884 * result/XPath/simpleaddr: updated result
14885
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014886Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14887
14888 * xmllint.c: Dan Timis reported a portability problem
14889 on Macs without mmap, fixed it.
14890
Daniel Veillardb38bd552001-04-03 18:22:00 +000014891Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14892
14893 * testXPath.c : added a --tree option allowing to display the
14894 tree dump of the XPath expression
14895
Daniel Veillard4dd93462001-04-02 15:16:19 +000014896Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14897
14898 * xpath.c: fixed a memleak when comparing nodesets
14899 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14900 * tree.c: added a TODO
14901
Daniel Veillard92ad2102001-03-27 12:47:33 +000014902Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14903
14904 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14905 we need string functions
14906 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14907 to be able to use them where needed. Applied some changes
14908 to reduce name linking pollution and compile in only what's
14909 needed.
14910 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14911 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14912 for the string manipulation functions
14913 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14914 to the free() function of xmlmemory.c
14915 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14916 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14917 usage.
14918
14919
Daniel Veillard2be30642001-03-27 00:32:28 +000014920Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14921
14922 * error.c: applied the context output patch of the error
14923 handling submitted by Chuck Griffith
14924 * error/VC/*: this slightly change some error logs
14925
Daniel Veillard50582112001-03-26 22:52:16 +000014926Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14927
14928 * parser.c: fixed line number reporting on error
14929
Daniel Veillard04be4f52001-03-26 21:23:53 +000014930Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14931
14932 * parser.c: Sullivan and Darin found a parser bug,
14933 applied the patch.
14934
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014935Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14936
14937 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14938 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14939 xmlversion.h.in xpointer.c: of course the way I defined
14940 UNUSED breaks on old gcc version. Try to be smart and
14941 also define it directly in xmlversion.h
14942 * configure.in: removed -ansi flag from the pedantic set
14943
14944Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014945 Huge cleanup, I switched to compile with
14946 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14947 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14948 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14949 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14950 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14951 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14952 encoding.h entities.c error.c list.[ch] nanoftp.c
14953 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14954 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14955 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14956 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14957 Cleanup, staticfied a number of non-exported functions,
14958 detected and cleaned up a dozen of problem found this way,
14959 avoided a lot of public function name/typedef/system names clashes
14960 * doc/xml.html: updated
14961 * configure.in: switched private flags to the really pedantic ones.
14962
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014963Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14964
14965 * configure.in: 2.3.5
14966 * doc/html/*: rebuilt the docs
14967
Daniel Veillard146c9122001-03-22 15:22:27 +000014968Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14969
14970 * parser.c: fixed a reported bug in NOTATION parsing
14971 * uri.c: accepted but not fixed bug 51876, added TODO
14972 * Makefile.am: fixed bug 51876
14973
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014974Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * config.h.in configure.in error.c: fix a compilation problem
14977 on platforms without vsnprintf (xml@thewrittenword.com)
14978
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014979Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14980
14981 * parser.c: fixed a function name header typo
14982 * SAX.c: notations can also occur in external subset.
14983
Daniel Veillard7d42b542001-03-20 13:22:46 +000014984Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14985
14986 * error.c: removed a C++ like comment
14987
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014988Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14989
14990 * parser.c: fixing bug 52299 strange condition leading
14991 to a parser crash due to a buffer overflow
14992 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14993 added the specific test case
14994
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014995Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14996
14997 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14998 xmlXPathConvert{String,Number,Boolean} to be able to make
14999 type casts without a context stack, fixed some implementation
15000 problems related to the absence of context at parse-time,
15001 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15002 in the public API too
15003 * xpointer.c xpathInternals.h: we need to know at parse time
15004 whether we are compiling an XPointer
15005
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015006Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15009 cleaned up the parser internals, refactored XPath code, added
15010 new compilation based APIs and cleanly separated public and
15011 private APIs.
15012
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015013Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15014
15015 * xpath.h: the comp field must be added at the end to avoid
15016 killing binary compat.
15017
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015018Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15019
15020 * Makefile.am: detect XPath memleaks in regreson tests
15021 * error.c: fixed and error w.r.t. error reporting still using
15022 stderr
15023 * hash.c: added new line at end of file
15024 * tree.h: minor cleanup
15025 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15026 expression parsing from evaluation, resulted in a number of
15027 changes internally, and in XPointer. Likely to break stuff
15028 using xpathInternals.h but should remain binary compatible,
15029 new interfaces will be added.
15030
Daniel Veillardd574f782001-03-14 19:40:17 +000015031Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15032
15033 * configure.in: fixed a couple of problems reported by
15034 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15035 without gcc on non linux platforms.
15036
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015037Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15038
15039 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15040 a fix for --with-html-dir= configure support. I hope it won't
15041 break rpm generation
15042
Daniel Veillarda022fe02001-03-14 16:30:00 +000015043Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15044
15045 * xmlIO.c: one function comment cleanup.
15046
Daniel Veillard25239c12001-03-14 13:56:48 +000015047Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15048
15049 * SAX.c: external subset notations were improperly registered
15050 in the internal subset.
15051
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015052Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * README.cvs-commits: added, pointing to HACKING
15055 * HACKING: updated
15056
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015057Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * parser.c: and Matt Sergeant found one in the XML push
15060 parser (erroneous check I forgot to remove when I fixed the
15061 main parser).
15062
Daniel Veillard68d7b672001-03-12 18:22:04 +000015063Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * xpath.c: ptittom found a small bug in UnaryExpr
15066
Daniel Veillarde356c282001-03-10 12:32:04 +000015067Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * configure.in: bumped to 2.3.4
15070 * error.c: fixed bug #51860
15071 * tree.c: fixed bug #51861
15072 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15073 * tree.[ch] : added xmlDefaultBufferSize
15074 * nanoftp.c: typo in function name header block
15075 * doc/xml.html : updated, added link to XML::LibXSLT
15076 * doc/html/* : rebuilt the docs
15077
Daniel Veillard80f32572001-03-07 19:45:40 +000015078Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * parser.c SAX.c: the new content parsing code raised an
15081 ugly bug in the characters() SAX callback. Found it
15082 just because of strangeness in XSLT XML Rec ouptut :-(
15083
Daniel Veillard6c831202001-03-07 15:57:53 +000015084Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15085
15086 * Makefile.am: Martin Baulig suggested to add -lm
15087 * tree.c: found another bug in xmlNodeGetContent()
15088
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015089Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15090
15091 * xpath.c: Bjorn found the error related to strictness of comparison.
15092
Daniel Veillard29631a82001-03-05 09:49:20 +000015093Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15094
15095 * parser.c: trying to fix the Dtd parsing problem reported
15096 by Gary, side effect of last week speed optimizations.
15097
Daniel Veillard14be0a12001-03-03 18:50:55 +000015098Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15101 * parserInternals.c: removed unneeded test raised by Stric
15102
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015103Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15104
15105 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15106 and fixed by William Brack). Added xmlXPathFormatNumber.
15107 Changed the sorting slightly.
15108 * configure.in Makefile.am example/Makefile.am: Added -lm.
15109 Please note that applications linking with libxml2, must
15110 also like with the math library from now on.
15111
Daniel Veillardf9533d12001-03-03 10:04:57 +000015112Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15115
Daniel Veillard2f362242001-03-02 17:36:21 +000015116Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15117
15118 * parser.c: one must report spaces even if the Dtd element
15119 content proves that this is not part of the element content.
15120 * result/valid/*.xml: this changed the ouptu slightly
15121
Daniel Veillardb402c072001-03-01 17:28:58 +000015122Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15123
15124 * configure.in: bumped to 2.3.3
15125 * doc/xml.html: updated
15126
Daniel Veillard77851712001-02-27 21:54:07 +000015127Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15128
15129 * tree.c: minor doc fix
15130 * xpath.c: deallocation issues when a result tree has been
15131 converted to a node-set
15132
Daniel Veillardec70e912001-02-26 20:10:45 +000015133Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15134
15135 * doc/xml.html: oops corrected dates s/2000/2001
15136
Daniel Veillard8730c562001-02-26 10:49:57 +000015137Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15138
15139 * valid.c: new patch from Gary Pennington
15140
Daniel Veillard91e9d582001-02-26 07:31:12 +000015141Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15142
15143 * doc/xml.html: applied patch from Ankh
15144
Daniel Veillardedac3c92001-02-26 01:36:19 +000015145Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * xinclude.c: fixed a problem building on Mac
15148
Daniel Veillard21a0f912001-02-25 19:54:14 +000015149Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15150
15151 * parser.c: more work on increasing parsing ferformances
15152
Daniel Veillard48b2f892001-02-25 16:11:03 +000015153Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15154
15155 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15156 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15157 avoiding memcpy in production builds MEM_CLEANUP macro use
15158 * parser.[ch] parserInternals.c: optimizations of the tightest
15159 internal loops inside the parser. Better checking of I/O
15160 flushing/loading conditions
15161 * xmllint.c : added --timing
15162
Daniel Veillard71681102001-02-24 17:48:53 +000015163Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15164
15165 * configure.in: bumped to 2.3.2
15166 * doc/xml.html: updated for release
15167
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015168Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * xpath.c: found a memleak and fixed a nasty bug
15171
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015172Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15173
15174 * xmllint.[c1] : added return code errors for xmllint
15175 * xpath.c: specific debug dump function for result value trees
15176
Daniel Veillard4b637072001-02-21 21:52:55 +000015177Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15178
15179 * xpath.c: finally implemented xmlXPathCompareNodeSets
15180 * test/XPath/expr/floats results/XPath/expr/floats: added
15181 a test for float expressions
15182
Daniel Veillardf714aa32001-02-21 03:07:44 +000015183Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15184
15185 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15186 * parserInternals.[ch]: trying to speed up parsing
15187 * xpath.c : speeded up node set equality op
15188
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015189Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15190
15191 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15192 better handling of ID/IDREF and the list modules associated
15193 * configure.in: small CFLAGS cleanup
15194
Daniel Veillarda8abee62001-02-19 15:14:59 +000015195Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15196
15197 * configure.in: fixed iconv detection on AIX (stric)
15198
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015199Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015200
15201 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15202
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015203Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15204
15205 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15206 and optimized xmlXPathNodeSetSort
15207
Daniel Veillard142adbf2001-02-17 13:21:05 +000015208Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15209
15210 * xpath.c: bug fix when context size is 0
15211 * parser.c: I like Norm's Dtd because they still manage to break
15212 the parser occasionally
15213
Daniel Veillardf23e0092001-02-16 13:21:29 +000015214Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15217
Daniel Veillarde0e26512001-02-16 00:11:46 +000015218Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15219
15220 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15221 attributes within the XML-1.0 namespace
15222
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015223Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15224
15225 * xpathInternals.h: exported a few axis functions
15226 * doc/xml.html: updated the doc
15227
Daniel Veillard760f4422001-02-15 14:59:48 +000015228Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15229
15230 * configure.in: applied patch from Daniel van Balen for OpenBSD
15231 and bumped version to 2.3.1
15232 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15233 attempt to find autoclosing was simply broken, removed it,
15234 updated the examples, this is better
15235
Daniel Veillardd194dd22001-02-14 10:37:43 +000015236Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15237
15238 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15239 hash functionnalities.
15240 * doc/html/* : rebuild the doc
15241
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015242Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15243
15244 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15245 on predicate
15246 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15247 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15248 really want to have tags closed on output even if we accept
15249 unclosed ones on input
15250
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015251Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15252
15253 * xpath.c: ouch don't free NULL, rare case fixed
15254 * tree.c: don't coalesce text nodes if they don't have the
15255 same behaviour wrt escaping on output
15256
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015257Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15258
15259 * xpath.c: small fixup
15260 * SAX.c: don't warn on empty namespaces.
15261
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015262Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * README: a bit of cleanup
15265 * configure.in: preparing for 2.3.0 release
15266
Daniel Veillard1f83d392001-02-08 09:37:42 +000015267Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * hash.[ch]: added a first version of xmlHashSize()
15270 * valid.c: another bug fix from Gary Pennington
15271
Daniel Veillard5eef6222001-02-07 18:24:48 +000015272Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * valid.c: couple of bug fixes pointed by Gary Pennington
15275 * HTMLtree.c: #if 0 cleanup
15276
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015277Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15278
15279 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15280 which removes a time consuming check of xmlXPathNodeSetAdd()
15281 and use it in places where we are sure to not break unicity
15282
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015283Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15284
15285 * xpath.c: bug fixes found from XSLT
15286 * tree.c: preserve node->name special values when copying nodes.
15287 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15288 external subset are fetched when available but without full
15289 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15290 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15291 output with encoding disabled.
15292
Daniel Veillard2c833b62001-02-03 08:52:06 +000015293Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15294
15295 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15296 xmlCheckFilename should not be called from xmlFileOpenW
15297 and xmlGzfileOpenW
15298
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015299Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15302 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15303 added the new tests for URI normalization
15304 * testURI.c: fixed stoopid bugs
15305 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15306 the URI in the error messages are now properly normalized
15307
Daniel Veillardea28ce62001-02-02 08:20:19 +000015308Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15309
15310 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15311
Daniel Veillarde99a4762001-02-01 04:34:35 +000015312Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15313
15314 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15315
Daniel Veillard2b325a02001-01-31 20:46:31 +000015316Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15317
15318 * xpath.c: fixed mod operator
15319
Daniel Veillardde55cf62001-01-31 15:53:13 +000015320Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * parser.c: fixed xmlStrcat doc
15323 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15324 trees.
15325
Daniel Veillard2f913b72001-01-31 13:23:49 +000015326Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15327
15328 * xpath.c result/XPath/tests/chaptersbase
15329 result/XPath/tests/simplebase: fixed XPath node()
15330 * tree.c: small fix in xmlNewNs()
15331 * Makefile.am: removed extraneous xml2Conf.sh rule
15332
Daniel Veillardb42042b2001-01-28 07:40:36 +000015333Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15334
15335 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15336 Changed the library name, in order to get libxml-devel and
15337 libxml2-devel to coexist on a single system
15338 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15339 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15340
Daniel Veillardee0a4662001-01-27 18:59:33 +000015341Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15342
15343 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15344 libxml2-devel installable in // as libxml-devel.
15345
Daniel Veillard5eb05942001-01-27 17:50:22 +000015346Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15347
15348 * doc/Makefile.am: fixed make rebuild in doc
15349 * doc/html/*.html: rebuilt the docs
15350
Daniel Veillard65c295d2001-01-26 09:32:39 +000015351Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15352
15353 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15354
Daniel Veillard8e199902001-01-25 18:54:39 +000015355Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15356
15357 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15358 the HTML doc to go into the -devel RPM ...
15359 * aclocal.m4 config.h.in: some updates due to auto* magic
15360
Daniel Veillard93086662001-01-25 18:13:04 +000015361Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * xpath.h: added a hook in the context structure allowing to
15364 link to extra support, needed for XSLT
15365
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015366Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15369 xmlXPtrCmpPoints to use it.
15370 * propagated the following patch from Alejandro Forero
15371 * include/win32config.h xmlIO.c: applied further suggestions
15372 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15373 * example/gjobread.c: fixed warnings, now that it builds
15374
15375Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15376
15377 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15378
15379 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15380 filename points to a valid file (not a directory).
15381 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15382 Added calls to xmlCheckFilenameDir.
15383
15384 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15385 `path' (rather than `filename') as the parameter to gzopen and open.
15386
Daniel Veillard48177c22001-01-23 15:27:41 +000015387Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15388
15389 * Makefile.am: fixed a problem with EXTRA_DIST
15390
Daniel Veillardb83ba402001-01-22 22:45:10 +000015391Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * Makefile.am example/Makefile.am: finally found the trick
15394 to build the example, i.e. add "." in SUBDIRS before example
15395 in the list <grin/>
15396
Daniel Veillard82687162001-01-22 15:32:01 +000015397Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * doc/xml.html: updated with an XSLT section, removed pointer to
15400 W3C CVS base.
15401
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015402Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15403
15404 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15405 too, and deallocation need to occur the same way.
15406
Daniel Veillarde4566462001-01-22 09:58:39 +000015407Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15410 type correponding to an XSLT result tree fragment. Share most
15411 of the data format with node set, as well as operators.
15412 * HTMLtree.c: added a newline at the end of the doctype output
15413 whe this one is not present initially.
15414 * tree.c: make sure taht the parent and doc pointers are properly
15415 set when copying attributes (lists).
15416
Daniel Veillard701c7362001-01-21 09:48:59 +000015417Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15420
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015421Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * xpath.c: seems I finally killed that ugly path evaluation
15424 context bug (tagged 9999 in case is is wrong)
15425
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015426Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15427
15428 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15429 for XSLT
15430
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015431Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15434 for xmlGzfileOpen() bug
15435
Daniel Veillardf6eea272001-01-18 12:17:12 +000015436Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * xpath.c: removed an error found by XSLT usage
15439 * tree.c parserInternals.h: use a predefined static string
15440 for text and comment nodes, avoid freeing them in xmlFreeNode,
15441 exported the string name in parserInternals.h and added
15442 another value to disable encoding at output (for XSLT),
15443 gain memory, time.
15444
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015445Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15446
15447 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15448 win32/libxml2/libxml2_so.dsp: new makefiles and update
15449 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15450
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015451Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15452
15453 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15454 Gary Pennington
15455
Daniel Veillard389e6b72001-01-15 19:41:13 +000015456Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15457
15458 * xpath.c: fixed the comaprision of values and nodelists,
15459 need to compare nodelist still ...
15460 * debugXML.c: avoided a possible core dump
15461 * HTMLparser.c: cleanup
15462 * nanohttp.c: contributed fix.
15463 * tree.c: fixes in properties handling added xmlSetNsProp
15464 needed by libxslt
15465 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15466 comment
15467 * TODO: updated
15468
Daniel Veillard167bd532001-01-06 21:09:34 +000015469Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * parser.c parserInternals.c: applied Bjorn Reese optimization
15472 patch
15473
15474Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * Makefile.am: applied patch fro make check from Martin Vidner
15477
Daniel Veillard503b8932001-01-05 06:36:31 +000015478Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15479
15480 * configure.in: preparing 2.2.11
15481 * doc/html/*: rebuild the HTML files
15482 * doc/xml.html : updated
15483
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015484Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15485
15486 * tree.c: fixed a stupid bug
15487 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15488 patches related to validation of an XInclude processing result
15489 * TODO: updated
15490
Daniel Veillarde2488192001-01-04 10:54:22 +000015491Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15492
15493 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15494 on large files
15495
Daniel Veillardf060a412001-01-03 20:52:44 +000015496Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15497
15498 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15499
Daniel Veillard45cff692001-01-03 18:02:04 +000015500Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15501
15502 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15503 reported by Jonas Borgström
15504 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15505
Daniel Veillard08108982001-01-03 15:24:58 +000015506Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15507
15508 * testXPath.c xpath.c: fixing the XPath union expressions problem
15509 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15510
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015511Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * xmllint.c: Made is so if the file name is "-" is will read form
15514 standard input. Sven Heinicke <sven@zen.org>
15515 * tree.c: fixed a problem when growing buffer
15516 * tree.h: fixed the comment of the node types following andersca
15517 comment
15518 * TODO: updated
15519
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015520Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15521
15522 * HTMLparser.[ch]: added a way to avoid adding automatically
15523 omitted tags. htmlHandleOmittedElem() allows to change the
15524 default handling.
15525 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15526 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15527 of xmllint too when using --memory flag, added a memory test
15528 suite at the Makefile level.
15529 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15530 with namespace use when encountering QNames in XPath evalation,
15531 added xmlns() scheme in XPointer.
15532 * nanoftp.c : incorporated a fix
15533 * parser.c xmlIO.c: fixed problems raised with encoding when using
15534 the memory I/O
15535 * parserInternals.c: closed bug 25934 reported by
15536 torsten.landschoff@innominate.de
15537 * TODO: updated
15538
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015539Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15540
15541 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15542 on a non-updated tree :-(, made a 2.2.10 release to correct the
15543 situation
15544
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015545Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15546
15547 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15548 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15549 integrated a set of OpenVMS changes from Howard Taylor
15550 <Howard.Taylor@pacoast.com>
15551
Daniel Veillard58770e72000-11-25 00:48:47 +000015552Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15553
15554 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15555 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15556
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015557Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15558
15559 * HTMLparser.c: some fixes on auto-open of html/head/body
15560 * encoding.c: fixed a compilation error on some gcc env
15561 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15562 XPointer implementation
15563 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15564 related XPointer tests and associated results
15565
Daniel Veillard300f7d62000-11-24 13:04:04 +000015566Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15567
15568 * doc/xmldtd.html doc/xml.html: following a short step by step
15569 guidance on IRC to help maciej with DTDs I started a small
15570 page on the subject.
15571
Daniel Veillard748e45d2000-11-17 16:36:08 +000015572Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15573
15574 * HTMLparser.c: fixed handling of broken charrefs
15575 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15576 patches
15577
Daniel Veillard28929b22000-11-13 18:22:49 +000015578Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15579
15580 * doc/xml.html doc/html/* : rebuilt the docs after adding
15581 xinclude and updated page for 2.2.7 and 2.2.8
15582 * configure.in: releasing 2.2.8
15583
Daniel Veillard41e06512000-11-13 11:47:47 +000015584Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15585
15586 * parser.[ch] parserInternals.c: applied the conditional
15587 section processing fix from Jonathan P Springer
15588 <jonathan.springer2@gte.net>
15589 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15590 project file, fixed iconv default non support
15591 * xpath.c: fixed the problem of evaluating relative expressions
15592 when a node context is provided.
15593
Daniel Veillardbf432752000-11-12 15:56:56 +000015594Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15595
15596 * nanoftp.c: fixed gcc 2.95 new warnings
15597 * SAX.c: fixed a stupid bug
15598 * tree.c: fixed a formatting problem when round-tripping
15599 from/to memory
15600 * xinclude.c: chased memleak, fixed a base problem
15601 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15602 xmlXPtrBuildNodeList()
15603 * TODO: updated
15604 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15605 adding a first small set of regression tests for XInclude
15606
Daniel Veillardc2def842000-11-07 14:21:01 +000015607Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15608
15609 * nanohttp.[ch]: applied Wayne Davison patches to access
15610 the WWW-Authorization header.
15611 * parser.c: Closed Bug#30847: Problems when switching encoding
15612 in short files by applying Simon Berg's patch.
15613 * valid.c: fixed a validation problem
15614 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15615 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15616 Wayne Davison
15617 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15618 need to be extended to non full nodes selections.
15619 * xinclude.c: starts to work decently
15620
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015621Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15622
15623 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15624 debugXML.c xmlversion.h.in: Started adding XInclude support,
15625 this is a new xmllint option
15626 * tree.c xpath.c: applied TOM patches for XPath
15627 * xpointer.c: fixed a couple of errors.
15628 * uri.c: added an escaping function needed for xinclude
15629 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15630 new warning from RH70 gcc's version
15631
Daniel Veillarda4964b72000-10-31 18:23:44 +000015632Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15633
15634 * HTMLparser.c: fixed loop on invalid char in scripts
15635 * parser.c: update to description of xmlIOParseDTD()
15636 * libxml.m4 xmlversion.h.in: changes contributed by
15637 Michael Schmeing <m.schmeing@internet-factory.de>
15638 * configure.in: preparing for 2.2.7
15639 * Makefile.am: trying to avoid config.h and acconfig.h
15640 being included in the distrib
15641 * configure.in: released 2.2.7
15642
15643Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15644
15645 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15646 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15647
Daniel Veillard01411222000-10-30 15:33:22 +000015648Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15649
15650 * parser.[ch]: added xmlIOParseDTD()
15651 * xpointer.c: added support for the 2 extra parameters of
15652 string-range, fixed a stoopid error when '0' was present
15653 in XPointer expressions
15654 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15655 testsuite for the above
15656
Daniel Veillard6db58192000-10-30 09:27:53 +000015657Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15658
15659 * libxml.spec.in: improved package descriptions
15660
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015661Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15662
15663 * xpath.c xpathInternals.h: applied a large cleaning patch
15664 from TOM <ptittom@free.fr>, it also add namespace support
15665 for function and variables registration.
15666
Daniel Veillardbd20df72000-10-29 17:53:40 +000015667Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15668
15669 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15670 * Makefile.mingw: Wayne Davison's update adding hash.c
15671
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015672Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15673
15674 * xpath.c: fixed the root evaluation problems
15675 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15676 ignorable spaces with <b> <bold> <em>
15677 * tree.c: fixed a loop in xmlSearchNsByHref()
15678
Daniel Veillard767662d2000-10-27 17:04:52 +000015679Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15680
15681 * xpath.c: applied another XPath patch from TOM
15682 * xpath.c include/makefile.am: applied another patch from
15683 china@thewrittenword.com (cleanup on IRIX).
15684
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015685Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15686
15687 * xml-config.1: received a fixed version from Fredrik Hallenberg
15688 <hallon@lysator.liu.se>
15689
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015690Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15691
15692 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15693 cleanup patch for XPath
15694
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015695Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15696
15697 * patched to redirrect all "out of context" error messages to
15698 a reconfigurable routine. The changes are:
15699 * xmlerror.h : added the export of an error context type (void *)
15700 an error handler type xmlGenericErrorFunc there is an interface
15701 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15702 to reset the error handling routine and its argument
15703 (by default it's equivalent to respectively fprintf and stderr.
15704 * all the c files: all wild accesses to stderr or stdout within
15705 the library have been replaced to calls to the handler.
15706
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015707Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15708
15709 * configure.in: release 2.2.6
15710 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15711 exporting the inner functions of xpath for extension modules
15712 * doc/*: updated and rebuilt the doc
15713
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015714Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15715
15716 * nanohttp.c : applied Wayne HTTP cleanup patch
15717 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15718 and xmlNodeSetSpacePreserve()
15719
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015720Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15721
15722 * xpath.c: closing bug #29260
15723
Daniel Veillard126f2792000-10-24 17:10:12 +000015724Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15725
15726 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15727 multikey tuples, made hash structure opaque
15728 * valid.[ch]: moved elements, attributes, notations decalarations
15729 as well as ID and refs to hash tables.
15730 * entities.c: hash cleanup
15731 * xmlmemory.c: fixed a dump problem in debug mode
15732 * include/Makefile.am: problem passing in DESTDIR= values patch
15733 from Marc Christensen <marc@calderasystems.com>
15734 * nanohttp.c: removed debugging remains
15735 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15736 * HTMLparser.c parser.c: fixing a number of problems with the
15737 macros in the *parser.c files (Wayne).
15738 * HTMLparser.c: close the previous option when opening a new one
15739 (Marc Sanfacon).
15740 * result/HTML/*: updated the HTML results accordingly
15741
Daniel Veillard52afe802000-10-22 16:56:02 +000015742Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15743
15744 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15745 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15746 XPath functions and XML entities table to them. More to come...
15747 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15748
Daniel Veillard683cb022000-10-22 12:04:13 +000015749Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15750
15751 * tree.c: coalesce adjacent text nodes
15752 * valid.c: handling of blank nodes in DTd validation (raised
15753 by problems with a posteriori validation).
15754 * nanohttp.c: changing behaviour on HTTP write stuff.
15755 * HTMLtree.c: forced body and html to be explicitely closed.
15756 * xpath.h: exported more XPath functions.
15757
Daniel Veillard1baf4122000-10-15 20:38:39 +000015758Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15759
15760 * Release of 2.2.5
15761 * xpointer.c: range() range-inside and other helper functions
15762 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15763
Daniel Veillard47e12f22000-10-15 14:24:25 +000015764Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15765
15766 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15767 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15768
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015769Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15770
15771 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15772 and XPointer modules
15773
Daniel Veillard134c9f32000-10-15 10:27:08 +000015774Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15775
15776 * SAX.h: closed #25107
15777
Daniel Veillard39915622000-10-15 10:06:55 +000015778Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15779
15780 * testSAX.c: fixed problem with cdata reporting
15781 * SAXresult/* : updated
15782
Daniel Veillard1e851392000-10-15 10:02:56 +000015783Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15784
15785 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15786 Closed bug #27499, added to regression tests
15787 * TODO: updated
15788
Daniel Veillard7eda8452000-10-14 23:38:43 +000015789Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15790
15791 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15792 support for SCRIPT and STYLE with help from Bjorn Reese
15793 * test/HTML/* result/HTML/*: added simple testcase and updated
15794 the existing ones.
15795
Daniel Veillardff9c3302000-10-13 16:38:25 +000015796Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15797
15798 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15799 string-range for empty strings
15800 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15801 test/XPath/xptr/strrange: augmented the XPointer testsuite
15802
Daniel Veillard189446d2000-10-13 10:23:06 +000015803Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15804
15805 * doc/xml.html doc/xmlmem.html: added a module describing memory
15806 interfaces and use, updated the main page.
15807
Daniel Veillard2f971a22000-10-12 23:26:32 +000015808Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15809
15810 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15811 nanoftp code work on Windows too now
15812
15813Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015814
15815 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15816 * xpointer.c: implemented string-range() at least a good first version
15817 * test/XPath/docs/str test/XPath/xptr/strrange
15818 result/XPath/xptr/strrange: the string-range() tests
15819
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015820Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15821
15822 * Makefile.am include/Makefile.am include/win32config.h
15823 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15824 and make distcheck
15825
Daniel Veillard19d61112000-10-11 23:50:35 +000015826Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15827
15828 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15829 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15830 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15831
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015832Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15833
15834 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15835 patch for socklen_t detection by
15836 Albert Chin-A-Young <china@thewrittenword.com>
15837
Daniel Veillardcd429612000-10-11 15:57:05 +000015838Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15839
15840 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15841 and added a --dtdvalid option to xmllint used to test it
15842
Daniel Veillard47c02452000-10-11 13:04:36 +000015843Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15844
15845 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15846 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15847
Daniel Veillard2d38f042000-10-11 10:54:10 +000015848Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15849
15850 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15851 handlings (registration, lookup, cleanup)
15852
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015853Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15854
15855 * configure.in Makefile.am include/makefile.am: adding XPointer
15856 and XPtrtests target
15857 * xpointer.[ch] : new files for XPointer support
15858 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15859 more XPath tests
15860
Daniel Veillard57fda592000-10-10 23:24:14 +000015861Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15862
15863 * configure.in: fixed, very broken, make distcheck works again
15864
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015865Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15866
15867 * More work toward 2.2.5, integrated a number of patches
15868 * configure.in Makefile.am win32config.h.in: trying to cleanup
15869 make distcheck .... huh ...
15870 * include/Makefile.am include/win32config.h: new directory
15871 for includes
15872 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15873 updated teh makefiles and instructions for WIN32
15874 * xpath.c: small fixes
15875 * test/XPath/ results/XPath: updated the testcases and results
15876 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15877 suggested patches
15878 * valid.c: fixed an ID bug
15879
Daniel Veillardb71379b2000-10-09 12:30:39 +000015880Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15881
15882 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015883 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015884 * xpath.[ch]: worked on XPointer
15885
Daniel Veillard7e99c632000-10-06 12:59:53 +000015886Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15887
15888 * configure.in Makefile.am: 2.2.5, ship the include in an
15889 include/libxml subdirectory, use symlinks when using CVS
15890 * testSAX.c: fixed small bug
15891 * testXPath.c: changed the way testfiles are parsed
15892 * debugXML.c: same kind of cleanup when parsing an argument expression
15893 XPath/XPointers can have blanks embedded
15894 * xpath.[ch]: more cleanup, reorgs for XPointer work
15895 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15896 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15897
Daniel Veillard55b91f22000-10-05 16:30:11 +000015898Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15899
15900 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15901 in the XPath engine, rewrote large parts of it, now it's far
15902 cleaner and in sync with the REC not an old WD. Fixed a parsing
15903 problem in the interactive XML shell found when testing XPath.
15904
Daniel Veillardac260302000-10-04 13:33:43 +000015905Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15906
15907 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15908 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15909 examples with the extra test
15910
Daniel Veillard7cfce322000-10-04 12:40:27 +000015911Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15912
15913 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15914 the global init function.
15915
Daniel Veillard970112a2000-10-03 09:33:21 +000015916Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15917
15918 * HTMLparser.c: Doohhh, attribute name parsing was still case
15919 sensitive ! Fixed this ...
15920 * result/HTML/* : updated the tests results accordingly
15921
Daniel Veillard740abf52000-10-02 23:04:54 +000015922Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15923
15924 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15925 engine, should be far more stable, incorporated a new version of
15926 preceding/following axis, need testing
15927 * uri.c: fixed file:///c:/a/b/c problem
15928 * test/XPath/tests/idsimple: augmented the XPath tests
15929
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015930Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15931
15932 * doc/* rebuilding docs for 2.2.4 release
15933
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015934Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15935
15936 * configure.in: releasing 2.2.4
15937 * parser.[ch]: added xmlStrEqual()
15938 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15939 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15940 use xmlStrEqual instead
15941 * TODO: updated
15942 * added an XPath test
15943
Daniel Veillardbc765302000-10-01 18:23:35 +000015944Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15945
15946 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15947 * entities.h: exported xmlInitializePredefinedEntities
15948 * parser.[ch] : added xmlInitParser()
15949 * parserInternals.h : had to export htmlInitAutoClose()
15950
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015951Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15952
15953 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15954 problems
15955 * Makefile.am : added XPath regression tests to normal tests
15956 * uri.c: fixed a problem with local paths, cleanup
15957 * parser.c: fixed a problem with large CData sections
15958
Daniel Veillardd2ade932000-09-30 14:39:55 +000015959Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15960
15961 * configure.in xml-config.in: patch from "Ben Taylor"
15962 <sol7x86@hotmail.com> for solaris shared libs lookup
15963
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000159642000-09-30 Martin Baulig <baulig@suse.de>
15965
15966 * libxml-2.0.pc.in: Provide pkg-config script.
15967
15968 * configure.in: Create the libxml-2.0.pc script from the
15969 libxml-2.0.pc.in templates.
15970 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015971 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015972
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015973Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15974
15975 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15976 when compiling with MSC
15977
Daniel Veillard46057e12000-09-24 18:49:59 +000015978Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15979
15980 * xpath.c: patch for normalize-string() substring-before(),
15981 substring-after() and translate() functions from Bjorn Reese
15982 <breese@mail1.stofanet.dk>
15983 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15984 Fredrik Hallenberg <hallon@lysator.liu.se>
15985 * TODO: updated
15986
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015987Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15988
15989 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15990 problem of socklen_t being undefined on a number of platforms
15991 * debugXML.c: fixed a compilation problem when without snprintf
15992
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015993Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15994
15995 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15996 an URI bug and a fix for the control-character-induced infinite loop
15997 * nanohttp.c: preventive fix for compiling on WIN32
15998
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015999Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16000
16001 * xmlint.c: closing bug #25000
16002
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016003Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16004
16005 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16006 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16007 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16008 related function, fixing xmlStrncmp(), and associated cleanup
16009 * result/HTML/entities.html.sax: updating result
16010
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016011Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16012
16013 * uri.c: applied patch for URI escaping from Wayne Davison
16014 <wayned@blorf.net>
16015 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16016 from Denis Barbier <barbier@imacs.polytechnique.fr>
16017 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16018 patch from Wayne Davison
16019
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016020Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16021
16022 * doc/xml.html : updated with new releases, adding "how to help"
16023
Daniel Veillard04698d92000-09-17 16:00:22 +000016024Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16025
16026 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16027 removed a few warnings in pedantic mode ...
16028 * parserInternals.c parser.c: moved encoding switching function
16029 to parserInternals.c
16030 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16031
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016032Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16033
16034 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16035 error or warning handlers
16036
Daniel Veillardb1059e22000-09-16 14:02:43 +000016037Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16038
16039 * parserInternals.c parserInternals.h parser.c Makefile.am:
16040 created a new module parserInternals.c, moved most of the
16041 code shared by the various parsers there, as well as
16042 deprecated code from parser.c. More cleanup of parser.c
16043 * uri.c: fixed a problem when URI is NULL
16044 * valid.c: speedup when looking for an attribute declaration
16045
Daniel Veillard39c7d712000-09-10 16:14:55 +000016046Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16047
16048 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16049 the cleanup of the computation of URI references when seeking
16050 external entities. The URI reference string and the resulting
16051 URI are both stored now.
16052 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16053 large s(n)printf checks and cleanup from Denis Barbier
16054 <barbier@imacs.polytechnique.fr>
16055 * xmlversion.h.in tree.h: couple of SGML declarations for a
16056 possible docbook module.
16057 * result/VC/ : a couple of test output changed due to the change
16058 of the entities URI
16059
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016060Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16061
16062 * parser.h: added a _private field for linking user's data
16063
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016064Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16065
16066 * parser.c parserInternals.h: demacroified most of the IS_XXX
16067 the gain in size is significant so ...
16068
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016069Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16070
16071 * entities.c: cases where looking up entities with doc==NULL
16072 covered
16073
Daniel Veillard90e11312000-09-05 10:42:32 +000016074Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16075
Daniel Veillard1de50802000-09-07 08:54:32 +000016076 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016077 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16078
Daniel Veillard98a79162000-09-04 11:15:39 +000016079Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16080
Daniel Veillard1de50802000-09-07 08:54:32 +000016081 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016082 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16083 * Makefile.in: added URItest and included thenin "make tests"
16084
16085Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016086
16087 * xmlversion.h.in: closed bug 22941
16088
Daniel Veillard2bb89092000-08-31 14:57:50 +000016089Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16090
16091 * doc/xmlio.html: added doc and example for entity loader
16092 redefinition.
16093
Daniel Veillard96984452000-08-31 13:50:12 +000016094Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16095
16096 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16097 used by libxml
16098
Daniel Veillarde715dd22000-08-29 18:29:38 +000016099Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16100
16101 * parser.c: Fixed bug on invalid ontent characters and when using
16102 push.
16103 * xmllint.c: fixed xmllint endling of errors in push mode
16104
Daniel Veillard4948eb42000-08-29 09:41:15 +000016105Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16106
16107 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016108 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016109 * result/HTML/*.sax: regenerated HTML SAX output
16110 * parser.c: more cleanup.
16111
Daniel Veillarde010c172000-08-28 10:04:51 +000016112Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16113
16114 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016115 patches from Wayne Davison <wayned@users.sourceforge.net>,
16116 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016117 * HTMLparser.c: fixed an ignorable white space detection bug
16118 occuring when parsing with SAX only
16119 * result/HTML/*.sax: updated since the output is now HTML
16120 encoded...
16121
Daniel Veillard47f3f312000-08-27 22:40:15 +000016122Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16123
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016124 * HTMLparser.[ch]: applied some of Wayne Davison
16125 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016126
Daniel Veillarde0854c32000-08-27 21:12:29 +000016127Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16128
16129 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16130 undeclared namespace prefix was used, added a warning.
16131 Cleaned up support w.r.t. entities, spilling out a warning
16132 and being pedantic on lookups.
16133 * test/warning/ent9 : added testcase for previous example.
16134 * TODO: updated
16135 * parserInternals.h parser.c: changed the way names are parsed
16136 now allow infinite size and decrease penalty for normal use
16137 * parser.c: Started a big cleanup/check of the parser code,
16138 fixed some of the most tortuous entity code, spotted code
16139 unused anymore
16140 * test/*: added tests for very long names and related nasty
16141 things.
16142
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016143Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16144
16145 * doc/encoding.html: added encoding aliases doc
16146 * doc/xml.html: updates
16147 * encoding.[ch]: added EncodingAliases functions
16148 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16149 bottleneck affecting large DTDs like Docbook
16150 * parser.[ch] xmllint.c: added a pedantic option, will be
16151 useful
16152 * SAX.c: redefinition of entities is reported in pedantic mode
16153 * testHTML.c: uninitialized warning from gcc
16154 * uri.c: fixed a couple of bugs
16155 * TODO: added issue raised by Michael
16156
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016157Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16158
16159 * doc/encoding.html: propagated Martin Duerst suggestions
16160
Daniel Veillard52402ce2000-08-22 23:36:12 +000016161Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16162
16163 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16164 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16165 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16166 by Wayne Davison
16167
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016168Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16169
16170 * nanoftp.c nanohttp.c: small cleanup
16171 * TODO: updated
16172
Daniel Veillard244ece92000-08-19 20:58:02 +000016173Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16174
16175 * added an old VC testcase and updated title.xml entity
16176
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016177Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16178
16179 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16180 done on auto-opening of <p> tags and cleanup of SAX output
16181
Daniel Veillard979e55e2000-08-19 16:48:54 +000016182Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16183
16184 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16185
Daniel Veillard4540be42000-08-19 16:40:28 +000016186Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16187
16188 * doc/xml.html libxml.* structure.*: updated the doc a bit
16189
Daniel Veillard808a3f12000-08-17 13:50:51 +000016190Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16191
16192 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16193 of SAX tests
16194
Daniel Veillard29579362000-08-14 17:57:48 +000016195Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16196
16197 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16198 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16199
Daniel Veillard1255ab72000-08-14 15:13:33 +000016200Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16201
16202 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16203 * testHTML.c: fix core dump on Solaris 2.x systems
16204 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16205 * result/HTML/*.sax: previous bug fix lead to new results
16206
Daniel Veillard03109292000-08-14 14:58:22 +000016207Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16208
16209 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16210 * configure.in: added --with-readline=DIR to accept alternate
16211 path for readline include/library
16212 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16213 for ANSI under HP-UX
16214 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16215 includes @LIBS@
16216
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016217Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16218
16219 * doc/* : rebuilt the docs
16220 * getting ready for 2.2.2 release
16221
Daniel Veillard87b95392000-08-12 21:12:04 +000016222Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16223
16224 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16225 and xmlAddFeature()
16226 * tree.[ch]: added xmlAddChildList()
16227 * xmllint.c: MAP_FAILED macro test
16228 * parser.h: added xmlParseCtxtExternalEntity()
16229 * valid.c: applied bug fixes removed warning
16230 * tree.c: added CDATA block to elements content
16231 * testSAX.c: cleanup of output
16232 * testHTML.c: added SAX testing
16233 * encoding.c: better error recovery
16234 * SAX.c, parser.c: fixed one of the external entity processing
16235 of the OASis testsuite
16236 * Makefile.am: added HTML SAX regression tests
16237 * configure.in: bumped to 2.2.2
16238 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16239 SAX results
16240
Daniel Veillard88a172f2000-08-04 18:23:10 +000016241Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16242
16243 * configure.in: patch for HP compiler
16244
162452000-08-04 Sven Heinicke <sven@zen.org>
16246
16247 * xmllint.c: Was coredumping sometimes when the file given didn't
16248 exist.
16249
Daniel Veillard46e370e2000-07-21 20:32:03 +000016250Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16251
16252 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016253
Daniel Veillard46e370e2000-07-21 20:32:03 +000016254 when using in memory parsing. Need some cleanup.
16255 * xmllint.c configure.in: added a --memory flag to test memory
16256 parsing
16257
Daniel Veillard36650692000-07-21 15:16:39 +000016258Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16259
16260 * nanohttp.c: fixed socklen_t replacement to unsigned int
16261 * parser.c: fixed a space handdling missing at the end of
16262 production 28 DOCTYPE.
16263 * xmlmemory.c: fixed a stupid bug on the routine to override
16264 allocation functions
16265 * TODO: updated
16266
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016267Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16268
16269 * doc/ regenerated the docs
16270
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016271Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16272
16273 * doc/encoding.html doc/xml.html: added I18N doc
16274 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16275 improvements, both parser and filters, added ASCII & HTML,
16276 fixed the ISO-Latin-1 one
16277 * xmllint.c testHTML.c: added/made visible --encode
16278 * debugXML.c : cleanup
16279 * most .c files: applied patches due to warning on Windows and
16280 when using Sun Pro cc compiler
16281 * xpath.c : cleanup memleaks
16282 * nanoftp.c : added a TESTING preprocessor flag for standalong
16283 compile so that people can report bugs more easilly
16284 * nanohttp.c : ditched socklen_t which was a portability mess
16285 and replaced it with unsigned int.
16286 * tree.[ch]: added xmlHasProp()
16287 * TODO: updated
16288 * test/ : added more test for entities, NS, encoding, HTML, wap
16289 * configure.in: preparing for 2.2.0 release
16290
Daniel Veillard49703262000-07-10 10:27:46 +000016291Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16292
16293 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016294 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016295
Daniel Veillard306be992000-07-03 12:38:45 +000016296Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16297
16298 * doc/xml.html: changed the xmlsoft.org structure, updated the
16299 examples w.r.t. root and childs
16300
Daniel Veillard7d853352000-07-02 18:53:09 +000016301Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16302
Daniel Veillard784b9352003-02-16 15:50:27 +000016303 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016304
Daniel Veillard365e13b2000-07-02 07:56:37 +000016305Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16306
16307 * HTMLparser.c: Work on character encoding support for the HTML parser
16308 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16309 * encoding.c: Fixed a potential memleak in the encoding stuff
16310
Daniel Veillardaf743792000-07-01 11:49:28 +000016311Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16312
16313 * doc/FAQ.html doc/Makefile.am : added a FAQ
16314
16315Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016316
16317 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16318 of the HTML parser to force it to not bypass SAX
16319
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016320Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16321
16322 * win32config.h.in: updated
16323 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16324 lacks iconv support :-( need to release 2.1.1
16325 * configure.in: release 2.1.1
16326 * HTMLparser: fixed bug #14784
16327 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16328 by Windows compiler
16329 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16330 the SAX startDocument() callback.
16331 * TODO: updated
16332
16333Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16334
16335 * added xmlStopParser()
16336
Daniel Veillardbe803962000-06-28 23:40:59 +000016337Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16338
16339 * configure.in: 2.1.0 prerelease
16340 * Large resync between W3C and Gnome tree
16341 * nanoftp, nanohttp.c: fixed stalled connections probs
16342 * HTMLtree.c SAX.c : support for attribute without values in
16343 HTML for andersca
16344 * valid.c: Fixed most validation + namespace problems
16345 * HTMLparser.c: start document callback for andersca
16346 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16347 * parser.h, SAX.c: serious speed improvement for large
16348 CDATA blocks
16349 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16350 different encoding
16351 * example/Makefile.am example/gjobread.c tree.h: work on
16352 libxml1 libxml2 convergence.
16353 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16354 and the LIBXML_TEST_VERSION macro
16355
Daniel Veillardc310d562000-06-23 18:32:15 +000016356Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16357
16358 * doc/xml.html: various patches and improvements typo fixed by
16359 Felix Natter
16360 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16361 from Felix Natter <fnatter@gmx.net>
16362
Daniel Veillardf3029822000-05-06 08:11:19 +000016363Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16364
16365 * doc/upgrade.html: updated with instructions for support of both
16366 libxml-1.x and libxml-2.x
16367 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16368 for 2.x support and also fixed includes
16369
16370
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016371Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16372
16373 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16374 the encoding support, added iconv support, so now libxml if
16375 compiled with iconv automatically support japanese encodings
16376 among others. Work based on initial patch from Yuan-Chen Cheng
16377 I may have broken binary compat in the encoding handler
16378 registration scheme, but that was so utterly broken I don't
16379 expect anybody to have used this feature until now.
16380 * parserInternals.h: fixup on the CHAR range macro
16381 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16382 code.
16383 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16384 * uri.c: added xmlParseURI() I can't believe I forgot to
16385 implement this one in 2.0 !!!
16386 * SAX.c: moved doc->encoding update in the endDocument() call.
16387 * TODO: updated.
16388
Daniel Veillard06047432000-04-24 11:33:38 +000016389Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16390
16391 * tree.h: removed extraneous xmlRemoveProp definition
16392 * TODO: added item about --disable-corba configure switch
16393 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16394 * nanoftp.c: fixed include problems giving troubles on AIX and
16395 slowlaris
16396 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16397 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16398 comment and headers changes to lower gtk-doc number of warnings
16399 * doc/html/*: rebuilt docs
16400
Daniel Veillarde0aed302000-04-16 08:52:20 +000016401Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16402
16403 * HACKING: documented the tag for 1.x and instructions
16404
Daniel Veillard5e873c42000-04-12 13:27:38 +000016405Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16406
16407 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16408 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16409 xmlCreateIOParserCtxt
16410 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16411 significant overall improvement
16412 * xmllint.c: added I/O test to xmllint
16413 * testSAX.c: added a speed test
16414 * doc/* : updated/regenerated
16415
Daniel Veillardfc708e22000-04-08 13:17:27 +000016416Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16417
16418 * xpath.c uri.h parserInternals.h: cosmetic changes from
16419 "Timur I. Bakeyev" <timur@bat.ru>, including making
16420 xmlCreateURI() public
16421
Daniel Veillard5d211f42000-04-07 17:00:24 +000016422Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16423
16424 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16425 and the code at the same time. Added a clean mechanism for
16426 overload or added input methods: xmlRegisterInputCallbacks()
16427 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16428 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16429 * TODO: updated
16430 * doc/* : updated/regenerated
16431 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16432 source dir
16433
Daniel Veillarde77a9182000-04-05 19:12:29 +000016434Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16435
16436 * testURI.c: yet another forgotten commit, I should get some sleep !
16437
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016438Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16439
16440 * xmllint.c: forgot to commit this too ?
16441
Daniel Veillardb9df4042000-04-05 14:23:16 +000016442Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16443
16444 * xmlversion.h.in : forgot to commit this previously
16445
Daniel Veillard361d8452000-04-03 19:48:13 +000016446Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16447
16448 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16449 * README TODO: updated for release
16450 * uri.c uri.h: added authority parsing/saving
16451 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16452 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16453 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16454 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16455 Makefile.am : added compile-time customization of libxml
16456 --with-ftp --with-http --with-html --with-xpath --with-debug
16457 --with-mem-debug
16458 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16459 #include <libxml/xxx.h> I hope it won't break too much stuff
16460 and will be manageable in the future...
16461 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16462 and added xmllint to the installed programs
16463 * uri.h: added xmlFreeURI()
16464
Daniel Veillardec303412000-03-24 13:41:54 +000016465Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16466
16467 * uri.c uri.h: finished the escaping handling, the base support
16468 and the URI path normalization. Looks good just lacks the
16469 authority content parsing code.
16470 * Makefile.am: added instructions to generate testURI
16471 * TODO: updated
16472 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16473 added links and icons for W3C and Gnome
16474
Daniel Veillard8f621982000-03-20 13:07:15 +000016475Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16476
16477 * xmlmemory.[ch] : seems I forgot to actually update the files in
16478 the last commit :-)
16479 * doc/xml.html doc/html/* : updated and uploaded the docs
16480
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016481Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16482
16483 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16484 * TODO: updated
16485 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016486 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016487 gfree).
16488 * Makefile.am, uri.c, uri.h: added a set of functions to do
16489 exact (litteraly copied from the RFC 2396 productions) parsing
16490 and handling of URI. Will be needed for XLink, one XML WFC,
16491 XML Base and reused in the nano[ftp/http] modules. Still work
16492 to be done.
16493
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016494Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16495
16496 * configure.in, libxml.spec.in : libxml2
16497 * doc/* : updated the doc page, rebuilt the docs
16498
Daniel Veillardcf461992000-03-14 18:30:20 +000016499Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16500
16501 * all: tagged LIB_XML_1_X
16502 * *.c *.h : updated from W3C CVS tree
16503 * configure.in : 2.0.0-beta
16504 * libxml.spec.in : libxml2 package nam
16505 * result/* : new version of the tests output
16506
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016507Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16508
16509 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16510
Daniel Veillardb566ce12000-03-04 11:39:42 +000016511Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16512
16513 * doc/* : rebuilt the docs
16514 * parser.c: final patch on #6766
16515 * valid.c: small patch on validity checks.
16516
Daniel Veillardfb76c402000-03-04 11:39:42 +000016517Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16518
16519 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16520 added
16521 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16522 compatibility w.r.t. XML spec and existing code.
16523
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016524Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16525
16526 * parser.c: seems a better solution to <a> </a> exists,
16527 will try it for a while
16528
Daniel Veillard83a30e72000-03-02 03:33:32 +000016529Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16530
16531 * parser.c: tried to remove the <a> </a> generating <a/>
16532 this is hard. Left a flag for that purpose. Fixed bug #6766
16533 * configure.in: prepared 1.8.7 not released, due to previous
16534 problem
16535
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016536Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16537
16538 * doc/xml.html : applied second patch from Paul DuBois
16539
Daniel Veillard402e8c82000-02-29 22:57:47 +000016540Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16541
16542 * doc/xml.html : applied patch from Paul DuBois
16543
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016544Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16545
16546 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16547
Daniel Veillard5feb8492000-02-02 17:15:36 +000016548Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16549
16550 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16551 compilation warnings on various platforms.
16552 * parser.c: Fixed #5281 validity error callbacks are now desactived
16553 by default if not validating.
16554
Daniel Veillardf341f932000-02-02 14:52:08 +000016555Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16556
16557 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16558
Daniel Veillard13c757e2000-02-01 23:59:15 +000016559Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16560
16561 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16562 <gkatsi@cs.toronto.edu>
16563
Daniel Veillard726e8792000-01-30 20:04:29 +000016564Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16565
16566 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16567 processing URLs
16568
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016569Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16570
16571 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16572 xmlNanoFTPUpdateURL for persistent control connections.
16573 * configure.in: 1.8.6
16574
16575Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16576
16577 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16578 * tree.[ch] : added xmlSaveNoEmptyTags
16579
James Henstridgef3be9312000-01-28 13:59:21 +0000165802000-01-29 James Henstridge <james@daa.com.au>
16581
16582 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16583
16584 * Makefile.am: added nanoftp.[ch] to the build.
16585
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016586Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16587
16588 * nanoftp.[ch]: cleanup, comments, API
16589 * debugXML.c : fixed a bug in the cat command
16590 * doc/*: regenerated the docs
16591
Daniel Veillardda07c342000-01-25 18:31:22 +000016592Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16593
16594 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16595 * debugXML.c : fixed a bug in the cat command
16596 * valid.c: fixing some small probs
16597 * libxml.spec.in: get rid of the SNAP suffix
16598 * doc/xml.html: updated the status
16599
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016600Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16601
16602 * xml-config.in: xml-config --version to just return the
16603 version number
16604 * xpath.c: some cleanup w.r.t. axis when the current node is
16605 an attribute.
16606 * TODO: updated
16607
Daniel Veillard461a66c2000-01-18 18:01:01 +000016608Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16609
16610 * configure.in: prepared for libxml-1.8.5
16611 * doc/* recompiled the documentation
16612
166132000-01-17 Jody Goldberg <jgoldberg@home.com>
16614
16615 * configure.in : WARNING autoconf subtlety alert :
16616 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16617 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16618 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16619 get defined by AC_CHECK_HEADERS.
16620
Daniel Veillardf967b902000-01-17 16:06:10 +000016621Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16622
16623 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16624 Rune.Djurhuus@fast.no
16625
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016626Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16627
16628 * TODO: updated
16629 * tree.c, parser.c: made sure that only memory alloc problems
16630 and internal parser errors are allowed to write to stdout or
16631 stderr.
16632
Daniel Veillard0142b842000-01-14 14:45:24 +000016633Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16634
16635 * tree.c : restored xmlNewGlobalNs since this seems used by
16636 a lot of existing code :-(, fixed a bug in xmlNewNs
16637 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16638 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16639 to exit() from the library code.
16640 * xpath.c, parser.c: removed bugs or unused code detected by
16641 Windows compilers
16642 * parser.c: started adding interfaces for parsing well balanced
16643 XML fragments
16644 * configure.in: releasing 1.8.4
16645 * doc/* : rebuilt the docs
16646
Daniel Veillard2eac5032000-01-09 21:08:56 +000016647Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16648
16649 * tree.[ch] : added xmlNewDocFragment() for DOM
16650 * testHTML.c: uninitialized variable.
16651
Daniel Veillardf3a73582000-01-05 14:58:39 +000016652Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16653
16654 * doc/* : rebuild the docs
16655
Daniel Veillard71b656e2000-01-05 14:46:17 +000016656Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * acconfig.h: readline and history patch
16659 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16660 * tree.c: added check and handling when possibly removing an ID
16661 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16662 and saving.
16663 * test/HTML/entities.html result/HTML/entities.html* : test for
16664 various entities reference cases
16665 * result/HTML/* : as a result output of some testcase have
16666 changed
16667 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16668 by previous example. added xmlParseTryOrFinish().
16669 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16670 entities.h debugXML.h HTMLparser.h: changed the way struct are
16671 declared to allow gtk-doc to expose those
16672 * parser.c: closed bug #4960
16673 * Makefile.am configure.in: Applied patch from
16674 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16675 and math/socket libs detection
16676
Daniel Veillard437b87b2000-01-03 17:30:46 +000016677Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16678
16679 * configure.in, Makefile.am: link tester against readline
16680 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16681
Daniel Veillard686d6b62000-01-03 11:08:02 +000016682Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16683
16684 * tree.[ch]: added xmlRemoveProp
16685 * win32config.h.in nanohttp.c: avoid including the Windows
16686 socket stuff in every C files
16687 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16688 the XmL parser(s)
16689 * test/ns4 result/ns4 etc...: added test case for previous prob
16690 * tree.c: xmlNewNs wasn't checking for double definition
16691 * Makefile.in: fixed a problem with dist-hook duplicates
16692 * parser.[hc], xmlIO.c: fixed the loading of external entities
16693 APIs, now xmlLoadExternalEntity() is used everywhere and
16694 setting up an app specific front-end using the
16695 * SAX.c parser.c: some fixes, now the xhtml spec validates
16696 with the xhtml DTD.
16697 * error.c: fixed crashes in case of no input stream
16698 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16699 to the validation tests and results
16700
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016701Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16702
16703 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16704 too htmlCreatePushParserCtxt() and htmlParseChunk()
16705 * parser.c: a bit of cleanup.
16706 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16707 to XML) removed the last mem leak known
16708 * HTMLtree.c: output message cleanup
16709 * xmlmemory.c: display content info about memory blocks
16710 * result/HTML/wired.* : missing att value warning change
16711
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016712Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16713
16714 * doc/* : rebuilt the documentation
16715
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016716Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16717
16718 * parser.[ch] parserInternals.h: Push parser for XML,
16719 seems to work fine now
16720 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16721 --push for push testing
16722 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16723 * testSAX.c: added --push
16724 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16725 subtree
16726 * xmlIO.[ch] : enriched API + fixes for push mode
16727 * entities.[ch]: added the entity content length to the struct.
16728 * xmlmemory.[ch]: new API to show the last entries for the shell
16729 * valid.c: added required attribute testing
16730 * SAX.c: the cdata callback now merge contiguous fragments
16731 * HTMLparser.c: cleanup of some macros
16732
Daniel Veillard3c558c31999-12-22 11:30:41 +000016733Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16734
16735 * parser.c: fix for PIs name starting with xml
16736 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016737 * *.c, configure.in win32config.h.in : generate win32config.h for
16738 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016739
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016740Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * parser.c: fixed a stupid = vs. == bug :-(
16743 * doc/gnome-xml.sgml: s/glade/xml/
16744
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016745Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16746
16747 * configure.in, doc/xml.html : bug fix release 1.8.2
16748 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16749 Hopefully the end of that silly C++ include problem
16750 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16751 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16752 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16753 troubles with autoclosed elements when the stree shape doesn't
16754 follow the DtD specs. Added htmlIsAutoClosed() and
16755 htmlAutoCloseTag()
16756 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16757 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16758 * debugXML.c: fixed a bug on printing default namespaces.
16759 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16760
Daniel Veillardb24054a1999-12-18 15:32:46 +000016761Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16762
16763 * result/HTML/*.htm[l] : updated the HTML regression tests according
16764 to the new output
16765 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16766 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16767 problem due to intermix of extern "C" { ... } declarations for C++
16768 and recursive includes in the headers
16769
Chris Lahey323c48c1999-12-18 15:32:45 +0000167701999-12-20 Chris Lahey <clahey@umich.edu>
16771
16772 * HTMLtree.c: Made it so that html nodes with a single child do
16773 not insert a carriage return before or after the child node.
16774
Daniel Veillardb24054a1999-12-18 15:32:46 +000016775Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016776
16777 * configure.in, doc/xml.html : bug fix release 1.8.1
16778 * parser.c: fixed bug #4344
16779 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16780 added the glue to avoid C++ problems
16781 * doc/* : regenerated the documentation
16782
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016783Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16784
16785 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16786 namespace recognition, and Dia as a resul :-(
16787 * encoding.c: closed bug #3950
16788
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016789Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16790
16791 * valid.c: debugging a posteriori validation, except URI expansion
16792 stuff this should be fixed now
16793 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16794 Carl Nygard <cnygard@bellatlantic.net>
16795 * tester.c: added --postvalid, cleaning of the code
16796 * tree.[ch]: added xmlDocGetRootElement()
16797
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016798Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16799
16800 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16801 c++ losage.
16802
Daniel Veillard10a2c651999-12-12 13:03:50 +000016803Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16804
16805 * configure.in, doc/xml.html : bumped to 1.8.0
16806 * xlink.[ch], Makefile.am : added framework for link detection
16807 * parser.h: added nbChars to parser context, needed for cleanup.
16808 * xmlmemory.c: removed a nasty bug when out of mem
16809 * valid.[ch]: adding namespace support for attribute decl
16810 * tester.c: added --debugent option
16811 * debugXML.[ch]: added xmlDebugDumpEntities()
16812 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16813 buffers instead, this was really needed, validation was breaking
16814 in strange ways due to that. Added xmlParseStringPEReference()
16815 and other parsing from strings functions. Entities processing
16816 modified again, but PERef are still not handled correcly but
16817 unless you're Eve Maller you won't notice :-)
16818 * HTMLparser.c: large changes toward reliability, and switched to
16819 lowercase internal tags, XHTML is lowercase, so it will help
16820 that output is closer to next version.
16821 * doc/* : regenerated the documentation, it is now hosted at
16822 http://xmlsoft.org/ (same bits I just bought the domain :-)
16823
16824
Daniel Veillard294cbca1999-12-03 13:19:09 +000016825Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16826
16827 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16828 doc generation
16829 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16830 in the SAX API
16831 * doc/*: rebuilt the doc making sure everything appears in the
16832 HTML files
16833
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016834Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16835
16836 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16837 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16838 which allow impressive speed improvement on dataset with
16839 large text pieces, but at the cost of broken binary
16840 compatibility and slightly bigger memory usage.
16841 Configure with --with-buffers to activate them, they
16842 are protected with XML_USE_BUFFER_CONTENT define.
16843 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16844 goal is 0 memory left allocated once parser is no more used
16845 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16846 call xmlCleanupParser() and xmlMemoryDump()
16847
Daniel Veillarda819dac1999-11-24 18:04:22 +000016848Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16849
16850 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16851 * parser.[ch] encoding.[ch]: added memory cleanup routines
16852 * parser.c: closing bug #3788
16853 * doc/*: rebuilt the doc
16854
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016855Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16856
16857 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16858 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16859 * tester.c: added --compress option
16860 * doc/*: rebuilt the documentation
16861
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016862Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16863
16864 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16865 if given /proc/kcore as input !
16866 * doc/xml.html doc/*: updated and rebuilt the documentation
16867
16868Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016869
16870 * parser.c: Fixed some wrongly space collapsing code due to
16871 a misreading of the spec.
16872 * result/*: fixed the output accordingly
16873
16874Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016875
16876 * encoding.c: bug fix and typos
16877 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16878 * parser.c: added attribute normalization closing bug #3597
16879 * test/att* result/att* SAXresult/att*: testcase for attribute
16880 normalization
16881
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016882Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16883
16884 * configure.in: closing bug #3163 by adding extra flags for the
16885 cc compiler on HP-UX
16886
Daniel Veillard51e3b151999-11-12 17:02:31 +000016887Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16888
16889 * valid.[ch] : removed a typo and an enumerated type bug in the
16890 xmlAddElementDecl() function
16891 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16892 call to xmlEncodeEntitiesReentrant() so that the functions
16893 New, Set and Get are at the same level.
16894 * parser.c HTMLparser.c: extra memory allocation bug for
16895 attributes detected by someone using libxml in embedded systems :-)
16896
Daniel Veillard962195f1999-10-28 15:51:53 +000016897Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16898
16899 * xmlmemory.h: turned off mem debug :-\
16900
Daniel Veillard35008381999-10-25 13:15:52 +000016901Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16902
16903 * parser.c: closed bug #2784 a one line fix, but worth pushing
16904 a new release out
16905 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16906 some structures, comments before and after the
16907 main element, and other nastyness
16908 * HTMLtree.c tree.c: accomodate the extended HTML supported
16909 * configure.in: pushing 1.7.4
16910 * test/ent8 and related outputs : added a new test for bug #2784
16911 * test/HTML/wired.html and related output: a nasty HTML example
16912 * Makefile.am: improved the test scripts
16913 * docs/* : reran the documentation extractor, updated xml.html
16914
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016915Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16916
16917 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16918 HTMLparser and debugged the HTML related code. HTML documents
16919 now have their own type
16920 * entities.c: do not dump &apos; for HTML output
16921 * xmlmemory.c: improvement, breakpoint mechanism
16922 * testHTML.c: added --sax --repeat ...
16923 * Makefile.am: improved the HTML tests
16924 * valid.[ch]: added xmlValidGetValidElements and
16925 xmlValidGetPotentialChildren
16926 * tester.c: added --insert to test the 2 new functions
16927 * test//* result//* SAXresult//* : regression test cleanup
16928 and extension.
16929 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16930 gnome-xml-nanohttp.html
16931
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016932Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16933
16934 * HTMLparser.c: fixed problems with some autoclose tags
16935 * tree.c: fixed XML output problems.
16936 * result/* SAXresult/*: update of the tests output
16937
Daniel Veillard6077d031999-10-09 09:11:45 +000016938Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16939
16940 * Makefile.am: Arturo patch for xmlConf.sh version info
16941 * parser.c: Tim Josling patch for single quoted items
16942 * tester.c: Tim Josling patch for tester options usage
16943 * tree.h: indent cleanup
16944
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016945Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16946
16947 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16948 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16949
Daniel Veillard00fdf371999-10-08 09:40:39 +000016950Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16951
16952 * tree.c : Raph patch for initialization of CORBA fields
16953 * parser.c, xpath.c, ...: modification of doc comments
16954 * xpath.c : allow spaces in xpath expressions
16955
Daniel Veillardad219441999-09-27 08:17:49 +000016956Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16957
16958 * xmlmemory.h: turning off memory debug :-(
16959
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016960Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16961
16962 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16963 better SAX interfaces.
16964 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16965 entity.
16966 * configure.in: 1.7.2
16967
16968Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016969
16970 * libxml.spec.in: fixed the URL
16971 * doc/xml.html: improved the documentation front-end
16972
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016973Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016974
16975 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16976
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016977Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016978
16979 * libxml.spec.in: fixed the alpha compile problem
16980 * parser.[ch]: changed errno to errNo in the parser context :-(
16981 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16982 * doc/xml.html: changed CHAR to xmlChar
16983 * doc/html/*: recompiled the documentation
16984 * configure.in: 1.7.1
16985
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016986Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * parser.h: modified the parser context struct to regain 1.4.0
16989 binary compatibility
16990 * parser.c, xml-error.h: added errno ot teh context and defined
16991 a set of errors values with update of errno
16992 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16993 DTDs and entities
16994 * *.h, *.c: complete cleanup of the use of config.h and include
16995 protection depending on the current setup.
16996 * overalll debugging, maintenance and bug-fixing on all modules
16997 * updated the documentation
16998 * ready for 1.7.0
16999
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017000Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17001
17002 * HTMLparser.c : cleanup
17003 * SAX.c valid.c valid.h: added ID/IDREF checking
17004 * tree.c tree.h: extended doc structure for refs
17005 * configure.in: 1.6.2
17006 * parser.c: patched bug in SAX user arg call
17007 * parserInternals.h: patched missing close in C++ wrapping
17008 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17009 especially upcoming XPointer implementation.
17010 * doc/xml.html: augmented, typo
17011
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017012Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17013
17014 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17015 not all invocations of install understand -d.
17016
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017017Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17018
17019 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17020 to make 'check' works, when builddir != srcdir.
17021
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017022Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17023
17024 * doc/xml.html : updated the documentation
17025
Daniel Veillard6454aec1999-09-02 22:04:43 +000017026Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17029 not deallocated memory blocks
17030 * *.c : replaces all calls to malloc() free() and realloc() to
17031 the wrapper functions/macros
17032 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17033 instead of xmlFreeNodeList()
17034
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017035Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17036
17037 * HTMLparser.c: corrected a stupid bug leading to core dump at
17038 tree deallocation. Removed warnings indicated by
17039 Stephane.Conversy@lri.fr
17040 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17041 looked for in the external subset
17042
17043Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017044
17045 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17046 on SGI by Stephane.Conversy@lri.fr
17047
Daniel Veillardb96e6431999-08-29 21:02:19 +000017048Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17049
17050 * all .h : changed the prototype declaration indent as in gtk
17051 * most .c : working on reducing the TODOs in the code
17052 * most .c : cleanup though -pedantic and Insure++
17053 * improvements on validation ID checkings.
17054 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17055 * xml-config.in: closed #1810
17056
17057Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017058
17059 * tree.h, valid.c, valid.h: more work on validity, IDs
17060 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17061 definition for AIX
17062
Daniel Veillardb556eb51999-08-15 17:19:50 +000017063Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17064
17065 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17066 the distribution due to a cut'n paste error at last commit
17067
Daniel Veillardb05deb71999-08-10 19:04:08 +000017068Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17069
17070 * configure.in: upgraded to version 1.4.0
17071 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17072 Big update, added a large part of the validation process,
17073 it should be usable, but some parts are missing
17074 * xpath.c: improved the implementation w.r.t. root.
17075 * Makefile.am: added more tests
17076 * test and result trees: added a lot of tests
17077 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17078
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017079Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17080
17081 * Added an HACKING file
17082
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017083Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17084
17085 * xpath.[ch] : improvements and debug of the XPath implementation
17086 * parser.c, HTMLparser.c : modified the parsers to be progressive
17087 * tree.[ch] : extended the Buffer promitives
17088 * xmlIO.[ch] : added basic I/O routines providing progressive
17089 parsing and ready for I18N conversion plugins
17090 * SAXresult/* : the SAX callback sequence maybe slightly different
17091 now
17092 * test*.c : improved/updated the tests programs
17093 * doc/* : recompiled the docs.
17094
Daniel Veillard15b75af1999-07-26 16:42:37 +0000170951999-07-26 Michael Meeks <michael@edenproject.org>
17096
17097 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17098
17099 * tree.c: Ditto.
17100
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017101Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * configure.in: upgraded to version 1.4.0
17104 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17105 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17106 XML query language, see http://www.w3.org/TR/xpath for more details.
17107 * parser.c, parser.h: added CHAR* related string functions for XPath
17108 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17109 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17110 rebuild the docs.
17111 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17112 and regression testing capabilities for XPath.
17113
Daniel Veillardd79d7871999-07-12 10:38:12 +000017114Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17115
17116 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17117 closing bug #1646
17118
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017119Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17120
17121 * Makefile.am, example/Makefile.am: closed bug #1683
17122
Daniel Veillard3166ab11999-07-11 16:14:19 +000017123Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17124
17125 * example/Makefile.am, configure.in: added the makefile for the
17126 gjobread example
17127
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017128Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17129
17130 * doc/Makefile.am:
17131 - fix which allow "make install DESTDIR=</install/prefix>".
17132
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017133Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17134
17135 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17136 which fixed a problem on the file reading-code.
17137
Daniel Veillard82150d81999-07-07 07:32:15 +000017138Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17139
17140 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17141 output.
17142 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17143
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017144Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17145
17146 * parser.h : Oops removed the binary compatibility problem
17147 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17148 * parser.c, HTMLparser.c: applied patches for reading from stdin
17149
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017150Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17151
17152 * parser.c, entities.c, valid.c: cleanup bug #1591
17153 * configure.in: cleanup bug #1592
17154 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17155 the same tree back-end. Hence gdome will be available for it.
17156 * doc/Makefile.am: close bug #617
17157
Daniel Veillard97fea181999-06-26 23:07:37 +000017158Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17159
17160 * parser.c: alloctate a per parser context SAX interface block
17161
Daniel Veillard14fff061999-06-22 21:49:07 +000017162Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17163
17164 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17165 and xmlEncodeEntitiesReentrant with the correct one :-\
17166
17167Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17168
17169 * commit of my internal XML base changes, quite a lot of
17170 changes, cleanups, better entities support, framework for
17171 new I/O and charset detection and handling
17172 * Fixed the configure/Makefile stuff to generate shared libs
17173 with the proper version info, so we jumped on rev from
17174 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17175 xmlEncodeEntities() result need to be freed now, and a string
17176 xmlParserVersion provide the current library version.
17177
Raph Levien05240da1999-06-15 21:27:11 +000017178Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17179
17180 * parser.c: fixed a buffer overrun for when you have a very long
17181 attribute with no entities in it.
17182
Daniel Veillardbb2da581999-06-13 14:37:07 +000017183Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * added example directory
17186 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17187
Daniel Veillard011b63c1999-06-02 17:44:04 +000017188Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17189
17190 * Release of libxml-1.1, nearly everything has been touched for
17191 this.
17192 * Added more regression tests
17193 * Updated the documentation
17194
Daniel Veillard27d88741999-05-29 11:51:49 +000017195Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17196
17197 * tree.[ch]: unified the XML_NO_CORBA defines.
17198 * parser.c encoding.[ch]: started plugging in char encoding detection
17199
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017200Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17201
17202 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17203 Also freed allocated buffer.
17204
Daniel Veillard27d88741999-05-29 11:51:49 +000017205Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017206 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17207 reentrancy problem at printing. One is left in entities.c, to
17208 remove ASAP
17209 * testSAX.c : added a test example showing the use of the SAX
17210 interface if one doesn't want to build the DOM tree.
17211 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17212
Daniel Veillard517752b1999-04-05 12:20:10 +000017213Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17214
17215 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17216 large revamping of the parser to use SAX callbacks
17217 http://www.megginson.com/SAX/ (or at least a C like interface
17218 a la Expat). It's now possible to set up your own callbacks
17219 and the parser will not build a DOM tree.
17220 * test/* result/*: updated the test suite, I finally removed
17221 the old Namespace draft support (PI based).
17222
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017223Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17224
17225 * Makefile.am: added test result to EXTRA_DIST for make tests
17226
Daniel Veillard64068b31999-03-24 20:42:16 +000017227Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17228
17229 * parser.c, parserInternals.h: moved the chars macro definitions
17230 to parserInternals.h
17231 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17232 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17233
Daniel Veillard012ccc11999-03-23 10:11:11 +000017234Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * xml-config.in : applied patch to make --version work
17237
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000172381999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17239
17240 * Makefile.am (check-local): Alias for `tests' target. This will
17241 cause `make check' to do the right thing.
17242 (tests): Don't run tests in srcdir. Also, replaced calls to
17243 basename with a `sed' "equivalent".
17244
Daniel Veillardd109e371999-03-05 06:26:45 +000017245Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17246
17247 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17248 it in the header and not the sources, updated the doc.
17249 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17250 pointing this out.
17251
Daniel Veillardbc50b591999-03-01 12:28:53 +000017252Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17255 exported the inputStream routines.
17256 * doc/html/* : updated accordingly
17257
Daniel Veillardd692aa41999-02-28 21:54:31 +000017258Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * parser.c, parser.h, parserInternals.h: added a few extra
17261 internal calls to allocate and free parser contexts ...
17262 * doc/html/* : updated accordingly
17263
Daniel Veillard55a99271999-02-25 11:01:29 +000017264Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * configure.in, Makefile.am, doc/makefile.am : General changes for
17267 1.0.0 release and including the generated HTML documentation.
17268
Daniel Veillard35925471999-02-25 08:46:07 +000017269Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17270
17271 * makefile.am : added parserInternals.h, oops.
17272
Daniel Veillard1e346af1999-02-22 10:33:01 +000017273Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * parserInternals.h: added this header giving access to the parser
17276 internal functions.
17277 * doc/Makefile.am : added a rebuild target which rebuilds the full
17278 set of documentations
17279 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17280 the internal subset.
17281 * *.c *.h: modifications needed to generate the documentation using
17282 gtk-doc, cleanup of functions blocks, reorganisation of struct
17283 declarations.
17284
Daniel Veillard1164e751999-02-16 16:29:17 +000017285Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17288 the tar and spec file to include the beginning of the doc.
17289
Nuno Ferreira03d04781999-02-13 00:07:17 +0000172901999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17291
17292 * doc/.cvsignore: Added this file.
17293
Daniel Veillard6800ef31999-02-08 18:33:22 +000017294Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * tree.c: fixed xmlGetProp to return "" when the attribute
17297 exists, even if the node-list is NULL.
17298
Daniel Veillard726c7e31999-02-08 15:13:10 +000017299Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17300
17301 * tree.c: patched an error outputting empty attribute values.
17302 * Makefile.am and doc/makefile.am: have been updated during the
17303 week-end. Sorry for an empty CVS log, I got a shell problem.
17304
Daniel Veillard1899e851999-02-01 12:18:54 +000017305Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17306
17307 * tree.h: cleaned up using enums instead of defines
17308 * parser.c, valid.[ch]: more work on parsing/output of element
17309 declarations
17310
Daniel Veillard3b9def11999-01-31 22:15:06 +000017311Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17312
17313 * valid.[ch], tree.c, parser.c : more work toward full parsing
17314 of XML DTDs.
17315 * README: added informations about mailing-list and on-line
17316 documentation
17317
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000173181999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17319
17320 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17321
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017322Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17323
17324 * parser.c, tree.[ch] : more work toward conformance testing,
17325 added a last element to accelerate parsing of very flat structures
17326 started working on internal subset Element content declaration.
17327 * valid.[ch] : first cut at adding code toward validation.
17328 * previous changes had also small impact on most files, especially
17329 the conformance testing using James Clark test suite.
17330
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017331Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17332
17333 * test/* : updated the examples, most of them were not well
17334 formed (humm), and added rdf2.
17335 * result/* : resulting changes in the output.
17336
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017337Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17338
17339 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17340
Daniel Veillard44b3a061998-12-05 17:27:22 +000017341Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17342
17343 * tree.c: patched a bug in the generation of empty attributes
17344
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017345Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17348 for node/trees/documents/... Biggest problem is namespace
17349 support when copying subtrees.
17350
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017351Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * parser.c, entities.c: improve entities and char ref encoding,
17354 and cleanups of error messages.
17355
Daniel Veillard242590e1998-11-13 18:04:35 +000017356Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * parser.c, entities.c: simple bug hunting done during rpm2html and
17359 rpmfind integration.
17360
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017361Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17362
17363 * parser.[ch]: Added interfaces allowing to specify a SAX
17364 handler before parsing.
17365
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017366Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * parser.c: redirrect all errors reporting through the SAX
17369 error function
17370
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017371Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17372
17373 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17374 * libtool, tlmain ...: update of the libtool files
17375
Miguel de Icaza442321c1998-11-04 18:13:38 +0000173761998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17377
17378 * entities.c: Use g_snprintf insteda of snprintf.
17379
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017380Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17381
17382 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17383 added ent5 test for this purpose.
17384 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17385
Daniel Veillard27271681998-10-30 06:39:40 +000017386Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * parser.c: fixed? a strange error due to compression on a GWP
17389 document.
17390
Daniel Veillard25940b71998-10-29 05:51:30 +000017391Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17392
17393 * tree.[ch]: bug fixing
17394 * entities.[ch]: defined a specific type for predefined entities
17395 * doc/xml.html: more documentation on the library, how to use it,
17396 overview of the interfaces.
17397
Daniel Veillard16253641998-10-28 22:58:05 +000017398Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17401
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017402Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17403
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017404 * tree.c: corrected a small bug
17405 * doc/xml.html: continuing writing documentation.
17406
17407Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17408
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017409 * debugXML.h debugXML.c: added debugging utilities.
17410 * tester.c: added --debug switch.
17411 * tree.c: patched an incorrect node->type assignment.
17412 * parser.c: formatting, ensure that node->doc != NULL in attributes
17413
Daniel Veillardccb09631998-10-27 06:21:04 +000017414Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17417 entity support and provide an internal representation close to
17418 DOM one (entity ref nodes, and attribute value as tree). I tried
17419 to preserve the interface but this will surely break some apps
17420 (I have to change rpm2html/rpmfind for example). I had to change
17421 two interfaces, and the generated tree is somewhat different.
17422 * doc/* : started documenting the XML library, the tree and
17423 DOM/Corba. This is a first step.
17424
Daniel Veillard11e00581998-10-24 18:27:49 +000017425Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17426
17427 * parser.c: Set up the fonctions comment block, boring but useful.
17428 * parser.h, SAX.c, parser.c: now attributes are processed through
17429 the SAX interface. The problem is that my SAX interface diverged
17430 quite a bit from the original one, well this is not an official
17431 spec, and translating it from Java to C is hairy anyway...
17432
Daniel Veillard97b58771998-10-20 06:14:16 +000017433Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17434
17435 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17436 fonctions comment block, boring but useful.
17437
17438Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017439
17440 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17441 conversion routines. However they are not yet used to convert the
17442 inputs. The core will run with UTF-8.
17443
Daniel Veillard33942841998-10-18 19:12:41 +000017444Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17445
17446 * tree.c : make sure that the type id is properly set-up when
17447 a new object is allocated, needed for DOM.
17448
Daniel Veillard27fb0751998-10-17 06:47:46 +000017449Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17450
17451 * tree.h, tree.c: Ok, the main objects in the tree will be native
17452 corba objects, it costs 8 bytes per Node, Attribute and Document
17453 but it simplifies the Corba integration a lot (no extra interface
17454 objects to allocate/free).
17455
Daniel Veillard0bef1311998-10-14 02:36:47 +000017456Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17457
17458 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17459 and changed NODEs contants for conformity with DOM Level 1
17460
Daniel Veillard27864701998-10-08 03:47:24 +000017461Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * added hooks to keep track of servants when creating objects
17464 xmlDoc and xmlNode (for Corba export).
17465
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017466Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * added xml-config script.
17469
Daniel Veillard7066a791998-10-01 20:28:28 +000017470Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17473 to autoupdate libtool and automake conf files.
17474
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000174751998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17476
17477 * Makefile.am: Use '?' to separate the sed
17478 commands as ',' is used when people pass -Wl,something.
17479
17480
Daniel Veillard15a8df41998-09-24 19:15:06 +000017481Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17482
17483 * tree.c, tree.h: added a per-document compression interface.
17484
Daniel Veillard151b1b01998-09-23 00:49:46 +000017485Tue Sep 22 20:47:38 EDT 1998
17486
17487 * tree.c, tree.h: added saving with compression and added interfaces
17488 to control the compression level (xmlGetCompressMode,
17489 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17490
Daniel Veillard70120ff1998-09-22 00:24:21 +000017491Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17492
17493 * parser.c: corrected a loop for files of size 0
17494
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000174951998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17496
17497 * error.h: New file. Contains prototyes from `error.c'.
17498
Tom Tromeyc19653d1998-08-14 01:22:43 +000017499Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17500
17501 * Makefile.am (xmlincdir): New macro.
17502 (xmlinc_HEADERS): Renamed from include_HEADERS.
17503
Daniel Veillard845664d1998-08-13 04:43:19 +000017504Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17505
17506 * applied small patch on numeric entities from
17507 Christopher Blizzard <blizzard@appliedtheory.com>
17508
Daniel Veillard260a68f1998-08-13 03:39:55 +000017509Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17510
17511 * New release 0.2, removed the old xml_* files so that it's
17512 coherent with the other CVS base (W3C), far better conformance
17513 to standard, new namespaces, decent entities support, beginning
17514 of a SAX-like interface. Nearly nothing left intact, even the
17515 test examples ...
17516
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000175171998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17518
17519 * .cvsignore: Add .deps dir
17520
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017521Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17522
17523 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17524
Daniel Veillardfe926001998-07-26 04:28:20 +000017525Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017526
Daniel Veillardfe926001998-07-26 04:28:20 +000017527 * configure.in: added test for CPP
17528 * AUTHORS, Changelog: the original ones didn't get commited but the
17529 glib ones instead, fixed.
17530 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017531
Daniel Veillardfe926001998-07-26 04:28:20 +000017532Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017533
Daniel Veillardfe926001998-07-26 04:28:20 +000017534 * integrated code developped at W3C
17535 * changed the original Copyright
17536 * migrated to automake
17537 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017538