blob: 71d009dd754074ecda6977ddf3566c4ecc915a99 [file] [log] [blame]
Daniel Veillarde8553732003-09-01 20:33:14 +00001Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
4 to add --libtool-libs option to xml2-config script.
5
William M. Brack3f479502003-09-01 04:58:15 +00006Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
7
8 * doc/README.docs, doc/Makefile.am: new file added,
9 giving some description of the documentation generation process
10 * doc/search.php: fixed problem with upper case on filenames
11
Igor Zlatkovicf5f37182003-08-29 10:25:28 +000012Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
13
14 * win32/Makefile.bcb: updates by Eric Zurcher
15
William M. Brackcdfa2862003-08-29 06:03:38 +000016Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
17
18 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
19 to compensate for pollution from Igor's header taint
20 (quick before Daniel notices)
21
Daniel Veillard67906942003-08-28 21:13:25 +000022Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
23
24 * SAX2.c: fixed a namespace error on attribute reporting bug
25 pointed out by Tobias Reif
26 * test/p3p result/p3p result/noent/p3p: this test case was wrong
27 using xmlsn instead of xmlns...
28
Igor Zlatkovic65901252003-08-28 16:26:12 +000029Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
30
31 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
32 typos reported by Mark Vakoc
33
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +000034Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
35
36 add:
37 * doc/tutorial/api.html
38 * doc/tutorial/ar01s09.html
39 * doc/tutorial/includexpath.c
40 updated
41 * doc/tutorial/*.html
42 fix my bad - forgot to check in new files when I last
43 updated
44
45
Igor Zlatkovic19b87642003-08-28 12:32:04 +000046Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
47
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +000048 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +000049 * xmllint.c: fixed time inclusion for various compilers
50
Igor Zlatkovicd37c1392003-08-28 10:34:33 +000051Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
52
53 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
54 few casts to shut the compiler warnings
55
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +000056Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
57
58 * win32/Makefile.* win32/configure.js: fixed for mingw
59
Daniel Veillard5805be22003-08-28 08:03:23 +000060Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
61
62 * globals.c threads.c: fixing bug #120870 try to avoid problem
63 with uninitialized mutexes
64
Daniel Veillard1ac24d32003-08-27 14:15:15 +000065Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
66
67 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
68 up with multiple states, select the "best" one. Fix #120682
69 * result/relaxng/tutor11_2_3.err: small change resulting
70
71Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
72
73 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
74
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +000075Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
76
77 * include/libxml/[threads-xpointer].h: realigned parameters
78 after taint
79
Igor Zlatkovicc879e452003-08-27 08:02:34 +000080Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
81
82 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
83 as reported by Eric Zurcher
84
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +000085Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
86
87 * relaxng.c: fixed bug #120386 again a problem introduced when
88 trying to reuse automata for content validation. Fix a bug report
89 problem on zeroOrMore
90 * result/relaxng/tutor3_7_err: change slightly error reporting.
91
Daniel Veillard68f8fad2003-08-25 11:28:07 +000092Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
93
94 * include/libxml/Makefile.am: make sure the new header will
95 be included when generating a new distribution.
96
Daniel Veillard73827cb2003-08-25 10:57:27 +000097Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
98
99 * relaxng.c: fixed a couple of stupid bugs in the state allocation
100 routines which led to bug #120040 and the ones reported by
101 Martijn Faassen
102
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000103Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
104
105 * include/libxml/parserInternals.h include/libxml/relaxng.h
106 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
107 parameters after taint.
108
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000109Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
110
111 * include/libxml/xmlversion.h.in: moved export defs to a separate
112 file for consistency.
113 * include/libxml/xmlexports.h: new file, contains export defs.
114
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000115Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
116
117 * include/libxml/*.h genUnicode.py: exportability taint
118 of the headers.
119
Daniel Veillard11af4292003-08-21 10:39:13 +0000120Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
121
122 * SAX.c: make the deprecated interfaces log an error message
123 to be sure it won't get used.
124
Daniel Veillard1af9a412003-08-20 22:54:39 +0000125Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
126
127 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
128 Adding new version of the SAX interface, it's not there yet,
129 currently just preparing the work
130 * globals.c parser.c SAX.c include/libxml/SAX.h
131 include/libxml/globals.h include/libxml/parser.h: doing some
132 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
133 while keeping functionalities, preparing SAX2 integration.
134 * dict.c: small cleanup.
135
Daniel Veillarde5984082003-08-19 22:21:13 +0000136Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
137
138 * tree.c: fixes a small bug introduced in last commit and detected
139 by valgrind.
140
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000141Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
142
143 * dict.c hash.c: optimization when freeing hash tables.
144 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
145 allocations
146 * parser.c parserInternals.c include/libxml/parser.h: keep a
147 single allocated block for all the attributes callbacks,
148 avoid useless malloc()/free()
149 * tree.c: do not realloc() when growing a buffer if the buffer
150 ain't full, malloc/memcpy/free avoid copying memory.
151
Daniel Veillard66f68e72003-08-18 16:39:51 +0000152Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
153
154 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
155 --dtdvalidfpi for Tobias Reif
156
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000157Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
158
159 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
160 new dictionary module to keep a single instance of the names used
161 by the parser
162 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
163 switched all parsers to use the dictionary internally
164 * include/libxml/HTMLparser.h include/libxml/parser.h
165 include/libxml/parserInternals.h include/libxml/valid.h:
166 Some of the interfaces changed as a result to receive or return
167 "const xmlChar *" instead of "xmlChar *", this is either
168 insignificant from an user point of view or when the returning
169 value changed, those function are really parser internal methods
170 that no user code should really change
171 * doc/libxml2-api.xml doc/html/*: the API interface changed and
172 the docs were regenerated
173
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000174Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
175
176 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
177
William M. Bracka716ff12003-08-16 14:58:33 +0000178Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
179
180 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
181 fixed part (2) of bug 119535 (wrong alpha case on filenames)
182
William M. Brackc6e07552003-08-16 12:44:47 +0000183Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
184
185 * doc/API*.html, doc/html/*: regenerated API documentation
186 for xmlsoft.org (part of Bug 119535)
187
William M. Brack7a821652003-08-15 07:27:40 +0000188Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
189
190 * encoding.c, threads.c, include/libxml/HTMLparser.h,
191 doc/libxml2-api.xml: Minor changes to comments, etc. for
192 improving documentation generation
193 * doc/Makefile.am: further adjustment to auto-generation of
194 win32/libxml2.def.src
195
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000196Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
197
198 * News configure.in: preparing libxml2-2.5.10 release
199 * doc/* : updated the doc and rebuilt
200
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000201Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
202
203 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
204 Malcolm Tredinnick with the patch he suggested.
205
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000206Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
207
208 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
209
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000210Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
211
212 * uri.c: fixing an use of strcpy() where both strings overlap
213 pointed out by valgrind.
214
Daniel Veillard98485322003-08-14 15:44:40 +0000215Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
216
217 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
218 some compilation warnings.
219 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
220 plus some cleanup and better error reporting.
221
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000222Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
223
224 * encoding.c: applied UTF-16 encoding handling patch provided by
225 Mark Itzcovitz
226 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
227 not having iconv support.
228
Daniel Veillard1638a472003-08-14 01:23:25 +0000229Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
230
231 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
232 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
233 mingw compiler on Windows.
234
Daniel Veillardb19ba832003-08-14 00:33:46 +0000235Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
236
237 * parser.c: fixed the serious CPU usage problem reported by
238 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000239 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000240 missing in htmlSAXParseDoc
241
William M. Brackccf9e392003-08-13 14:50:18 +0000242Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
243
244 * doc/Makefile.am: Removed dependency from libxml2.def.src
245
William M. Brack476cd962003-08-13 11:09:42 +0000246Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
247
248 * autogen.sh: took away the requirement for automake-1.4,
249 changed the messages for getting auto* tools to current
250 gnu pages.
251 * configure.in: added check for Linux Dec alpha requiring
252 -ieee flag, fixed test for ipv6
253 * trionan.c: fixed problem for compiling on Linux Dec alpha
254 using native compiler
255 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
256 whenever libxml2-api.xml is changed.
257
Daniel Veillard6b621b82003-08-11 15:03:34 +0000258Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
259
260 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
261 is not used.
262
William M. Brack30909422003-08-10 00:14:20 +0000263Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
264
265 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
266
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000267Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
268
269 * News configure.in: preparing libxml2-2.5.9 release
270 * doc/* : updated the doc and rebuilt
271
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000272Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
273
274 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
275 definition to get a correct API XML description. This was apparently
276 breaking Windows build.
277
Daniel Veillard14f752c2003-08-09 11:44:50 +0000278Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
279
280 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
281 the progressive HTML parser front-end on large character data
282 island leading to an erroneous end of data detection by the
283 parser. Some cleanup too to get closer from the XML progressive
284 parser.
285
William M. Brack6d13f332003-08-08 16:40:36 +0000286Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
287
288 * win32/configure.js: Added in support for the ISO8859X
289 module (patch provided by Jesse Pelton)
290
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000291Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
292
293 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
294 when the library is not initialized and one try to save, the
295 locks in threaded env might not been initialized, playing safe
296 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
297 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
298 his tests to the regression suite.
299
William M. Brack41e6bed2003-08-08 10:53:06 +0000300Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
301
302 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
303 (with apologies to Igor) - Enhanced handling of docb and
304 nanohttp.
305
William M. Brack16db7b62003-08-07 13:12:49 +0000306Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
307
308 * encoding.c: further small changes for warnings when
309 configured with --with-iconv=no
310
William M. Bracka71a8ef2003-08-06 04:43:55 +0000311Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
312
313 * error.c trionan.[ch] testThreads.c python/generator.py:
314 further small changes to elminate most of the remaining
315 warnings.
316
William M. Brackc1939562003-08-05 15:52:22 +0000317Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
318
319 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
320 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
321 python/libxml.c include/libxml/xmlmemory.h: small changes
322 to syntax to get rid of compiler warnings. No changes
323 to logic.
324
Daniel Veillardc758c222003-08-04 20:42:34 +0000325Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
326
327 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
328
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000329Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
330
331 * tree.c: fixed a small problem in the patch for #118763
332 * result/HTML/doc3.htm*: this reverts back to the previous result
333
Daniel Veillard91e69c52003-08-04 01:43:07 +0000334Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
335
336 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
337 and rebuilt, apparently some C++ wrappers are not available,
338 c.f. bug #118943
339
Daniel Veillard39057f42003-08-04 01:33:43 +0000340Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
341
342 * tree.c: fixing HTML attribute serialization bug #118763
343 applying a modified version of the patch from Bacek
344 * result/HTML/doc3.htm*: this modifies the output from one test
345
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000346Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
347
348 * tree.c include/libxml/tree.h: added a new API to split a
349 QName without generating any memory allocation
350 * valid.c: fixed another problem with namespaces on element
351 in mixed content case
352 * python/tests/reader2.py: updated the testcase with
353 Bjorn Reese fix to reader for unsignificant white space
354 * parser.c HTMLparser.c: cleanup.
355
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000356Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
357
358 * catalog.c: trying to fix #118754 of possible recursion in the
359 catalogs. Not fantastically happy about the current fix since
360 it's likely to break under very thread intensive concurrent
361 access to the catalog. Better solution might to keep the depth
362 an extra argument to the resolution functions.
363
Daniel Veillard7b68df92003-08-03 22:58:54 +0000364Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
365
366 * valid.c: fixed bug #118712 about mixed content, and namespaced
367 element names.
368 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
369 in the regression tests
370
William M. Brack779af002003-08-01 15:55:39 +0000371Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
372
373 Coninuing work on bug 118559
374 * DOCBparser.c: removed 2 unsed vars
375 * xmlregexp.c: changed some numeric const to their enum symbols
376 * xmlreader.c: changed one var define from int to enum
377 (a little more to be done, awaiting co-ordination)
378 * relaxng.c: deleted one unused var
379 * xmllint.c: deleted some unused vars, changed one arg
380 val from int to enum
381 * testHTML.c, testDocbook.c: changed some arg vals to enum const
382 * xmlIO.c: fixed typo from last night (small warning msg)
383
William M. Brack78637da2003-07-31 14:47:38 +0000384Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
385
386 Working on bug 118559
387 * error.c: deleted unused variable
388 * parserInternals.c: deleted unneeded 'const' qualifier
389 * parser.c: changed variable type for enum temp storage
390 * xmlIO.c: changed debugging var to be inside #ifdef
391 * valid.c: removed unused variable
392 * HTMLparser.c: removed some unneeded 'const' qualifiers
393 * xpath.c: added some type casts, removed some unused vars
394 * xinclude.c: added one type cast
395 * nanohttp.c: repositioned some #ifdef to avoid unused var
396 * nanoftp.c: removed unused var
397
Daniel Veillard97e01882003-07-30 18:59:19 +0000398Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
399
400 * HTMLparser.c: applied a patch from William Brack about
401 the problem of parsing very large HTML instance with comments
402 as raised by Nick Kew
403
Daniel Veillardd6038e02003-07-30 16:37:18 +0000404Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
405
406 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
407 patch from Bjorn Reese for xmlTextReaderNodeType() and
408 significant whitespace. There is an enum for node type
409 values now.
410
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000411Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
412
413 * encoding.c: applying patch from Peter Jacobi to added
414 ISO-8859-x encoding support when iconv is not available
415 * configure.in include/libxml/xmlversion.h.in
416 include/libxml/xmlwin32version.h.in: added the glue needed
417 at the configure level and made it the default for Windows
418
Daniel Veillardc2664642003-07-29 20:44:53 +0000419Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
420
421 * python/generator.py python/libxml.c python/libxml2class.txt:
422 patch from Joachim Bauch + cleanup for Relax NG error callbacks
423 in python
424
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000425Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
426
427 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
428 cleanup patch, and also avoided a possible memory leak
429
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000430Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
431
432 * encoding.c: fix the previous commit
433
William M. Brack4a557d92003-07-29 04:28:04 +0000434Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
435
436 * HTMLparser.c: fixed problem with comments reported by Nick Kew
437 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
438 some future cleanup of UTF8 handling
439
Daniel Veillard9deb2422003-07-28 20:40:59 +0000440Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
441
442 * xpath.c: applied a change suggested by Sean Griffin in bug
443 #118494 about a memory leak in EXSLT
444
Daniel Veillardd94849b2003-07-28 13:02:24 +0000445Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
446
447 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
448 when fixing the previous Relax-NG bugs
449 * result/relaxng/*: This slightly changes the output messages of
450 some regression tests.
451 * configure.in: added support of -with-fexceptions for nested C++
452 support.
453
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000454Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
455
456 * doc/tutorial/apa.html
457 * doc/tutorial/apb.html
458 * doc/tutorial/apc.html
459 * doc/tutorial/apd.html
460 * doc/tutorial/ape.html
461 * doc/tutorial/apf.html
462 * doc/tutorial/apg.html
463 * doc/tutorial/aph.html
464 * doc/tutorial/ar01s02.html
465 * doc/tutorial/ar01s03.html
466 * doc/tutorial/ar01s04.html
467 * doc/tutorial/ar01s05.html
468 * doc/tutorial/ar01s06.html
469 * doc/tutorial/ar01s07.html
470 * doc/tutorial/ar01s08.html
471 * doc/tutorial/index.html
472 * doc/tutorial/ix01.html
473 * doc/tutorial/xmltutorial.pdf
474 * doc/tutorial/xmltutorial.xml
475 update tutorial with XPath example
476
477
Daniel Veillard597bc482003-07-24 16:08:28 +0000478Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
479
480 * SAX.c parser.c: fixing a bug about a special case of namespace
481 handling, this closes bug #116841
482
Daniel Veillard2134ab12003-07-23 19:56:29 +0000483Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
484
485 * relaxng.c result/relaxng/*: checked and fixed the compilation
486 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
487 This slightly changes the output messages of some regression tests.
488
Daniel Veillardc127adc2003-07-23 15:07:08 +0000489Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
490
491 * xmlreader.c: fixed an out of bound error #118052 , the good
492 part if that base64 code was not in use yet ...
493
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000494Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
495
496 * doc/xmllint.html
497 include html version of the xmllint man page, so an
498 up-to-date version is visible on the Web
499
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000500Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
501
502 * xinclude.c include/libxml/xinclude.h: added a new API
503 xmlXIncludeProcessTree() to process XInclude only on a subtree
504 this should fix bug #115385
505
Daniel Veillard409a8142003-07-18 15:16:57 +0000506Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
507
508 * relaxng.c include/libxml/relaxng.h: adding Get interface for
509 the error callback and parameters of parsing and validation
510 contexts
511 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
512 on text nodes.
513
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000514Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
515
516 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
517 when using the push XML parser.
518 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
519 added the test to the regression suite.
520
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000521Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
522
523 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
524 as suggested by Rob Richards
525
Daniel Veillard34ba3872003-07-15 13:34:05 +0000526Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
527
528 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
529 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
530 to unsigned int and a couple of others.
531
532Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
533
534 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
535
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000536Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
537
538 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
539
Daniel Veillarddf101d82003-07-08 14:03:36 +0000540Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
541
542 * globals.c threads.c: fixes some problem when freeing unititialized
543 mutexes
544
Daniel Veillard2db8c122003-07-08 12:16:59 +0000545Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
546
547 * nanoftp.c nanohttp.c: the modules should not import <config.h>
548 directly, some cleanups
549 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
550 validation code.
551
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000552Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
553
554 * win32/configure.js: Jesse Pelton pointed out a problem in the
555 javascript code.
556
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000557Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
558
559 * NEWS doc/*: regenerated
560 * nanoftp.c nanohttp.c: might fix includes problems with the
561 Ipv6 support on solaris
562 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
563 defined as #IMPLIED
564
Daniel Veillard560c2a42003-07-06 21:13:49 +0000565Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
566
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000567 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000568 * nanohttp.c: changed some preprocessor block
569 * xmlschemastypes.c: applied patch from Charles Bozeman adding
570 hexBinary schema datatype and adding support for totalDigits and
571 fractionDigits facets.
572
Daniel Veillard7a985a12003-07-06 17:57:42 +0000573Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
574
575 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
576
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000577Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
578
579 * xinclude.c: fixed bug #116095 removing the error message when
580 reapplying XInclude to a document.
581
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000582Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
583
584 * xmlIO.c: applied small changes to portability layer for
585 compilation on DJGPP Ms-DOS compiler.
586
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000587Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
588
589 * parser.c HTMLparser.c: use the character() SAX callback
590 if the cdataBlock ain't defined.
591 * xpath.c: fix bug #115349 allowing compilation when configured
592 with --without-xpath since the Schemas code needs NAN and co.
593
William M. Brack59002e72003-07-04 17:01:59 +0000594Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
595
596 Fixed problem with multi-threading, shown by the test program
597 testThreads. After fix, ran mutiple tests on various speed
598 machines (single and dual processor X86), which all seem okay.
599
600 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
601
602 * threads.c: added missing initialisation for condition variable
603 in xmlNewRMutex.
604
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000605Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
606
607 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
608 closing bug #114837
609
610 * configure.in: Added checks for IPv6 support and getaddrinfo().
611
612 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
613
614 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
615
616 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
617 field or sockaddr_in field, depending upon the availability of IPv6
618 support.
619 have_ipv6(): Added to check for run-time IPv6 support.
620 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
621 Modified to parse a URI with IPv6 address given in [].
622 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
623 resolution, if it is available on the system, as gethostbyname
624 does not return IPv6 addresses on some platforms.
625 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
626 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
627 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
628 we are dealing with.
629
630 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
631 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
632 a URI with IPv6 address given in [].
633 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
634 available on the system. Also IPv6 addresses will be resolved by
635 gethostbyname only if IPv6 run-time support is available.
636 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
637
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000638Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
639
640 * win32/configure.js include/win32config.h
641 include/libxml/xmlversion.h.in: Applied the patch for BCB
642 by Eric Zurcher.
643
Daniel Veillardd7cec922003-06-13 12:30:10 +0000644Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
645
646 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
647 due to #115104 and while fixing #115101 . HTML URLs must not
648 be version dependant.
649
Daniel Veillard8265a182003-06-13 10:05:56 +0000650Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
651
652 * entities.c: do not generate &quot; for " outside of attributes
653 * result//*: this changes the output of some tests
654
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000655Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
656
657 * parser.c xmlIO.c: trying to fix #114277 about when file
658 remapping and escaping should really be attempted.
659
Daniel Veillarda37aab82003-06-09 09:10:36 +0000660Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
661
662 * doc/*: applied a patch from Gman for building docs
663 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
664 Gary Pennington to provide an allocator for xmlValidCtxt
665 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
666 #113580 about data not being passed immediately.
667
Daniel Veillarde1326112003-06-05 09:32:20 +0000668Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
669
670 * tree.c: applied a couple of patches from Mark Itzcovitz
671 to handle saving back "UTF-16" documents.
672
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000673Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
674
675 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
676 some work done while in the Maldives (hence the timezone on the
677 laptop !)
678 * result/schemas/length3* test/schemas/deter0_*
679 test/schemas/group0_*: some tests added too
680
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000681Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
682
683 * encoding.c: small fix
684 * xmlIO.c: fixed an error message
685
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000686Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
687
688 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
689 accepting an improper UTF8 sequence
690
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000691Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
692
693 * threads.c: applied the patch from Stéphane Bidoul for getting
694 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000695 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000696
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000697Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
698
699 * HTMLtree.c: fixing bug #112904: html output method escaped
700 plus sign character in URI attribute.
701
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000702Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
703
704 * build_glob.py global.data globals.c parser.c
705 include/libxml/globals.h: patch from Stéphane Bidoul for setting
706 up threads global defaults.
707 * doc/libxml2-api.xml: this extends the API with new functions
708 * python/tests/Makefile.am python/tests/reader2.py
709 python/tests/thread2.py: integrated the associated testcase and
710 fixed the error string used in reader2
711
Daniel Veillard38b80a82003-05-14 18:59:00 +0000712Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
713
714 * configure.in libxml.spec.in python/Makefile.am: trying
715 to conciliate --with-python= requirements and RPM builds,
716 a PITA really...
717
Daniel Veillard104caa32003-05-13 22:54:05 +0000718Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
719
720 * HTMLparser.c: oops last commit introduced a memory leak.
721
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000722Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
723
724 * xmllint.c doc/xmllint.xml: added --nonet option
725 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
726 xsltproc or xmllint
727 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
728 rebuilt
729 * HTMLparser.c: cleaned up the HTML parser context build when
730 using an URL
731
Daniel Veillardd437d322003-05-13 21:07:01 +0000732Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
733
734 * libxml.spec.in: added a comment about bug #112902
735
William M. Brack3dd57f72003-05-13 02:06:18 +0000736Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
737
738 * minor cleanup of configure '--help' display
739 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
740
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000741Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
742
743 * tree.c: PI nodes in external subset were not freed :-\
744 fixes bug #112842
745
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000746Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
747
748 * xmllint.c: added --schema option to run WXS schema validation
749 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
750 tried to improve error reporting in the Schema code, some cleanup
751 too.
752
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000753Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
754
755 * xmlschemas.c: fixed some problems in the handling of errors,
756 and attributes addressed by references.
757 * test/schemas/* result/schemas/*: dropped the verbosity level
758 and added a couple of new tests
759
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000760Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
761
762 * relaxng.c: Stéphane Bidoul found an off by one addressing
763 error on the error handling.
764
Daniel Veillarda77cf712003-05-09 23:09:55 +0000765Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
766
767 * xmlschemastypes.c: trying to fix #112673
768
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000769Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
770
771 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
772 warning, this fixed a bug and should close #111574
773
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000774Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
775
776 * xmlschemas.c: fixing bug #104081 with xs:all with an element
777 holding minOccurs="0"
778 * test/schemas/all_* result/schemas/all_*: added some regression
779 tests for that bug
780 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
781 Garry Pennington to compile without schemas support.
782
Daniel Veillarda067e652003-05-01 08:03:46 +0000783Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
784
785 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
786
Daniel Veillard61c52202003-04-30 12:20:34 +0000787Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
788
789 * xml2-config.in: try to fix Red hat bug #89957, do not
790 output -L/usr/lib64
791 * xmlreader.c: fixed a typo in a comment
792
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000793Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
794
795 * doc/tutorial/aph.html, ix01.html
796 forgot to cvs add the new files. Thanks to Roland van Laar
797 for pointing this out
798
Daniel Veillardd4330462003-04-29 12:40:16 +0000799Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
800
801 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
802 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
803 to the XML/XSLT doc generation closing #111799
804 * doc/html/*: complete update of the HTML results
805
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000806Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
807
808 * win32/defgen.xsl: fixed the conditional for unicode map,
809 removed hardcoded schema entries
810
811Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
812
813 * win32/defgen.xsl: new file, stylesheet for generating
814 win32/libxml2.def.src from doc/libxml2-api.xml
815 * win32/libxml2.def.src: is autogenerated from now on, changes
816 to this file will not appear here anymore
817
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000818Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
819
820 * win32/configure.js python/setup.py.in: applied patch
821 from Stéphane Bidoul for the Python bindings on the new
822 release.
823
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000824Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
825
826 * debugXML.c: included libxml/uri.h for xmlCanonicPath
827 declaration
828 * win32/configure.js: thread-enabled build is now default
829 * win32/libxml2.def.src: added more exports
830
Daniel Veillard1177ca42003-04-26 22:29:54 +0000831Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
832
833 * NEWS doc/*.xsl doc/*.html: updated the web site separated
834 developers from common pages, made the transition to XHTML1,
835 added validity checking to the makefile rules.
836
Daniel Veillard329456a2003-04-26 21:21:00 +0000837Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
838
839 * parser.c: fix for xmlIOParseDTD same as previous and reported
840 by Petr Pajas
841
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000842Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
843
844 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
845 closing #111638
846
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000847Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
848
849 * python/generator.py: fixed a problem in the generator where
850 the way functions are remapped as methods on classes was
851 not symetric and dependant on python internal hash order,
852 as reported by Stéphane Bidoul
853
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000854Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
855
856 * doc/tutorial:
857 xmltutorial.xml
858 xmltutorial.pdf
859 *.html
860 add appendix on generating compiler flags, more indexing
861
Daniel Veillard1c960272003-04-25 23:12:22 +0000862Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
863
864 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
865 to get libxml-2.5.7 to compile on OpenVMS
866
Daniel Veillardc5573462003-04-25 16:43:49 +0000867Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
868
869 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
870
Daniel Veillardfd583412003-04-25 13:22:10 +0000871Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
872
873 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
874 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
875 man page based on xsltproc and a stylesheet PI in the XML.
876
Daniel Veillarddc07e182003-04-25 10:39:38 +0000877Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
878
879 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
880 character preventing rendering by the man command.
881
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000882Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
883
884 * NEWS configure.in: preparing release 2.5.7
885 * doc/*: updated and rebuilt the docs
886 * doc/apibuild.py: fixed the script
887
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000888Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
889
890 * Makefile.am doc/apibuild.py: make sure the OOM code don't
891 get in the way of the builds
892 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
893
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000894Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
895
896 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
897 Memory test from Havoc Pennington #109368
898 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
899 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
900 include/libxml/parser.h: a lot of memory allocation cleanups
901 based on the results of the OOM testing
902 * check-relaxng-test-suite2.py: seems I forgot to commit the
903 script.
904
Daniel Veillard18f113d2003-04-23 15:18:26 +0000905Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
906
907 * xmlschemastypes.c: trivial fix for 109774 removing a warning
908
Daniel Veillard85095e22003-04-23 13:56:44 +0000909Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
910
911 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
912 more places where xmlCanonicPath() must be used to convert
913 filenames to URLs, trying to fix #111088
914
Daniel Veillard54396242003-04-23 07:36:50 +0000915Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
916
917 * python/libxml.c python/libxml.py: applied patch from
918 Brent M Hendricks adding binding for xmlCatalogAddLocal
919
Daniel Veillard45269b82003-04-22 13:21:57 +0000920Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
921
922 * HTMLparser.c: tried to fix #98879 again in a more solid
923 way.
924
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000925Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
926
927 * win32/libxml2.def.src: added more exports from the relaxng and
928 xmlreader clan
929
Daniel Veillardf431eb82003-04-22 08:37:26 +0000930Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
931
932 * SAX.c test/valid/ns* test/result/ns*: applied the patch
933 provided by Brent Hendricks fixing #105992 and integrated the
934 examples in the testsuite.
935
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000936Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
937
938 * TODO: updated a bit
939 * configure.in: fixed the comment, threads now default to on
940 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
941
Daniel Veillarda880b122003-04-21 21:36:41 +0000942Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
943
944 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
945 xmlreader.c include/libxml/parser.h: a lot of performance work
946 especially the speed of streaming through the reader and push
947 interface. Some thread related optimizations. Nearly doubled the
948 speed of parsing through the reader.
949
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000950Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
951
952 * doc/xmllint.xml
953 * doc/xmllint.1
954 update man page to explain use of --stream
955
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000956Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
957
958 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
959 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
960 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
961 include/libxml/globals.h include/libxml/xmlmemory.h: added
962 xmlMallocAtomic() to be used when allocating blocks which
963 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
964 to allow registering the full set of functions needed by
965 a garbage collecting allocator like libgc, ref #109944
966
Daniel Veillard84942712003-04-18 14:40:05 +0000967Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
968
969 * configure.in: switched to have thread support enabled by default,
970 didn't got troubles with ABI compatibility on Linux, hope it
971 won't break on strange OSes, if yes, report the system ID
972 * doc/libxml2-api.xml: just rebuilt the API
973
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000974Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
975
976 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
977 added support for large file, tested with a 3+GB instance,
978 and some cleanup.
979 * catalog.c: added a TODO
980 * Makefile.am: added some "make tests" comments
981
Daniel Veillardac297932003-04-17 12:55:35 +0000982Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
983
984 * relaxng.c: some cleanups
985 * doc/xmlreader.html: extended the document to cover RelaxNG and
986 tree operations
987 * python/tests/Makefile.am python/tests/reader[46].py: added some
988 xmlReader example/regression tests
989 * result/relaxng/tutor*.err: updated the output of a number of tests
990
Daniel Veillard62163602003-04-17 09:36:38 +0000991Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
992
993 * relaxng.c: valgrind pointed out an uninitialized variable error.
994
Daniel Veillard33300b42003-04-17 09:09:19 +0000995Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
996
997 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
998 xmlreader.c: augnemting the APIs, cleanups.
999 * parser.c: cleanup bug #111005
1000 * xmlIO.c: added some missing comments
1001
Daniel Veillardce192eb2003-04-16 15:58:05 +00001002Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1003
1004 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1005 trying to improve the subset compiled, and more testing.
1006 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1007 documentation
1008 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1009 * result/relaxng/*.err: fix some of the outputs
1010
Daniel Veillardf4e55762003-04-15 23:32:22 +00001011Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1012
1013 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1014 include/libxml/xmlreader.h: implemented streaming of
1015 RelaxNG (when possible) on top of the xmlReader interface,
1016 provided it as xmllint --stream --relaxng .rng .xml
1017 This seems to mostly work.
1018 * Makefile.am: updated to test RelaxNG streaming
1019
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001020Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1021
1022 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1023 based validity checking of fragments of the document for
1024 which the RNG can be compiled to regexps. Works on all regression
1025 tests, only fix needed is related to error messages.
1026
Daniel Veillard52b48c72003-04-13 19:53:42 +00001027Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1028
1029 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1030 include/libxml/xmlregexp.h: Starting work precompiling
1031 parts of RelaxNG schemas. Not plugged onto validity checking
1032 yet, just the regexp building part. Needed to extend some
1033 of the automata and regexp APIs.
1034
Daniel Veillardf6bad792003-04-11 19:38:54 +00001035Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1036
1037 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1038 xmllint --stream and xmllint --stream --valid returns errors
1039 code appropriately
1040
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001041Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1042
1043 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1044 and Next() operation to work on subtrees within the reader
1045 framework.
1046 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1047 * python/tests/reader5.py: added an example for those new
1048 functions of the reader.
1049
Daniel Veillard645c6902003-04-10 21:40:49 +00001050Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1053
Daniel Veillard9e077102003-04-10 13:36:54 +00001054Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1055
1056 * xmlreader.c: fixing HasValue for namespace as raised by
1057 Denys Duchier
1058
Daniel Veillard02ea1412003-04-09 12:08:47 +00001059Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1060
1061 * HTMLparser.c include/libxml/HTMLparser.h: exported
1062 htmlCreateMemoryParserCtxt() it was static
1063
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001064Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1065
1066 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1067 update from Charles Bozeman for date and duration types
1068 * test/schemas/date_0.* test/schemas/dur_0.*
1069 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1070
Daniel Veillardc00cda82003-04-07 10:22:39 +00001071Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1072
1073 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1074 fixing bug #107129, removing excessive allocation and calls
1075 to *printf in the code to build QName strings.
1076
Igor Zlatkovic69651182003-04-05 09:43:30 +00001077Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1078
1079 * win32/libxml2.def.src: fixed conditional exports, reported by
1080 Luke Murray.
1081
Daniel Veillardadba5f12003-04-04 16:09:01 +00001082Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1083
1084 * parser.c: fixed a possible problem with xmlRecoverMemory()
1085
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001086Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1087
1088 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1089 triostr.h: Bjorn sent an update for the TRIO portability layer.
1090
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001091Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1092
1093 * win32/libxml2.def.src: exported new functions
1094
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001095Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1096
1097 * configure.in NEWS: preparing release 2.5.6
1098 * doc/*: updated and rebuilt the docs
1099
Daniel Veillarde5020412003-04-01 09:55:20 +00001100Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1101
1102 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1103 on C14Ntests
1104
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001105Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1106
1107 * relaxng.c: one more fixup of error message reporting
1108
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001109Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1110
1111 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1112 variable pointed out by valgrind
1113
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001114Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1115
1116 * relaxng.c: try to work on bug #109225 and provide better
1117 error reports.
1118 * result/relaxng/* : this change the output of a number of tests
1119 * xinclude.c: fixing the parsed entity redefinition problem
1120 raised on the list.
1121 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1122
Daniel Veillardb3721c22003-03-31 11:22:25 +00001123Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1124
1125 * xmlschemastypes.c: fixed date comparison to handle the tzo
1126 The only failures left are disagreements on Notations and
1127 '+1' not being allowed for ulong, uint, ushort and ubyte.
1128
Daniel Veillard455cc072003-03-31 10:13:23 +00001129Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1130
1131 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1132 to the XML Schemas errata
1133 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1134
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001135Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1136
1137 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1138 and facets support. Currently only schemas with binHex or
1139 base64 don't compile. A few error left in the test suite:
1140 found 1035 test instances: 919 success 23 failures
1141 most are gdate or gdateyear failing check, and a few cases where
1142 James clark tests results are strange.
1143 * valid.c: allow to reuse the Notation checking routine without
1144 having a validation context.
1145 * SAX.c: removed a #if 0
1146
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001147Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1148
1149 * xinclude.c: forgot to apply one check from #106931 patch
1150 * xmlschemastypes.c: more work on XML Schemas datatypes
1151
Daniel Veillardc4c21552003-03-29 10:53:38 +00001152Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1153
1154 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1155 on cleaning up XML Schemas datatypes based on James Clark tests
1156 test/xsdtest/xsdtest.xml
1157
Daniel Veillard80b19092003-03-28 13:29:53 +00001158Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1159
1160 * relaxng.c: implemented comparisons for Schemas values.
1161 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1162 some bugs in duration handling, comparisons for durations
1163 and decimals, removed all memory leaks pointed out by James
1164 testsuite. Current status is now
1165 found 238 test schemas: 197 success 41 failures
1166 found 1035 test instances: 803 success 130 failures
1167
Daniel Veillard91a13252003-03-27 23:44:43 +00001168Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1169
1170 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1171 leaks in the W3C XML Schemas code
1172 * xmlschemastypes.c: implemented nonPositiveInteger
1173 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1174 fixed the test and result.
1175
Daniel Veillard6560a422003-03-27 21:25:38 +00001176Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1177
1178 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1179 parser and a typo
1180 * xmlschemastypes.c: reindenting, fixing a memory access
1181 problem with dates.
1182
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001183Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1184
1185 * parser.c: fixing #109227 providing more context in case of
1186 start/end tag mismatch
1187 * python/tests/ctxterror.py python/tests/readererr.py: update the
1188 tests accordingly
1189
Daniel Veillardd9b72832003-03-27 14:24:00 +00001190Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1191
1192 * xinclude.c: should fix #109327 errors on memory accesses
1193
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001194Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1195
1196 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1197 is an URI reference
1198
Daniel Veillarde209b332003-03-26 21:40:13 +00001199Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1200
1201 * xpath.c: fixed bug #109160 on non-ASCII IDs
1202
Daniel Veillard642104e2003-03-26 16:32:05 +00001203Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1204
1205 * parser.c: Norm suggested a nicer error message for xml:space values
1206 errors
1207
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001208Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1209
1210 * xpath.c include/libxml/xpath.h: first part of the fix to
1211 performance bug #108905, adds xmlXPathOrderDocElems() providing
1212 document order for nodes.
1213 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1214
Daniel Veillard09628212003-03-25 15:10:27 +00001215Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1216
1217 * xmlschemastypes.c: removing a warning with Sun compiler
1218 bug #109154
1219
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001220Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1221
1222 * doc/xmllint.xml
1223 * doc/xmllint.1
1224 update xmllint man page with --relaxng option
1225
Daniel Veillard2032d292003-03-25 11:09:40 +00001226Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1227
1228 * python/setup.py.in : was missing "drv_libxml2.py"
1229
Daniel Veillard9adc0462003-03-24 18:39:54 +00001230Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1231
1232 * tree.c xpath.c: some changes related to the new way of
1233 handling Result Value Tree, before 2.5.5
1234
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001235Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1236
1237 * configure.in NEWS: preparing release 2.5.5
1238 * doc/* : updated the documentation and regenerated it.
1239
Daniel Veillardef0b4502003-03-24 13:57:34 +00001240Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1241
1242 * xpath.c: fixed some problems related to #75813 about handling
1243 of Result Value Trees
1244
Daniel Veillard9231ff92003-03-23 22:00:51 +00001245Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1246
1247 * uri.c: applied a set of patches from Lorenzo Viali correcting
1248 URI parsing errors.
1249
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001250Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1251
1252 * parser.c: validity status was not passed back when validating in
1253 entities, but raised by Oliver Fischer
1254
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001255Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1256
1257 * HTMLtree.c: avoid escaping ',' in URIs
1258
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001259Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1260
1261 * parser.c: fixing bug #108976 get the ID/REFs to reference
1262 the ID in the document content and not in the entity copy
1263 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1264 stuff, better solution for #107208
1265 * xmlregexp.c: removed a direct printf, dohhh
1266 * xmlreader.c: fixed a bug on streaming validation of empty
1267 elements in entities
1268 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1269 cleanup of the validation tests
1270 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1271 added more ID/IDREF tests to the suite
1272
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001273Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1274
1275 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1276 compiler.
1277
Daniel Veillard20863822003-03-22 17:51:47 +00001278Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1279
1280 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1281
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001282Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1283
1284 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1285 defined in entities content
1286
Daniel Veillard99737f52003-03-22 14:55:50 +00001287Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1288
1289 * SAX.c: Fixed validation bug #108858 on namespace names using
1290 entities and reported by Brent Hendricks
1291 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1292 --debug output.
1293
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001294Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1295
1296 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1297 about the DocType node not being reported sometimes.
1298 * python/tests/reader.py: added to test to the regression checks
1299
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001300Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1301
1302 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1303 reported by Edd Dumbill
1304
Daniel Veillard77a90a72003-03-22 00:04:05 +00001305Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1306
1307 * HTMLparser.c parser.c parserInternals.c: patch from
1308 johan@evenhuis.nl for #107937 fixing some line counting
1309 problems, and some other cleanups.
1310 * result/HTML/: this result in some line number changes
1311
Daniel Veillard580ced82003-03-21 21:22:48 +00001312Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1313
1314 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1315 instead of libxml.spec
1316 * relaxng.c: fixed some of the error reporting excessive
1317 verbosity
1318 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1319 xmlschemastypes.c: removed some warnings from gcc
1320 * doc/libxml2-api.xml: rebuilt
1321
Daniel Veillarde063f482003-03-21 16:53:17 +00001322Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1323
1324 * relaxng.c: another optimization, for choice this time
1325 * result/relaxng/spec1* result/relaxng/tutor12_1*
1326 result/relaxng/tutor3_7: cleanups.
1327
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001328Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1329
1330 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1331 * test/relaxng/testsuite.xml: augmented the test suite
1332 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1333 some schemas validation tests in the presence of foreign
1334 namespaces.
1335
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001336Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1337
1338 * relaxng.c: added another interleave speedup.
1339
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001340Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1341
1342 * xmlschemastypes.c: added integer and fixed one of the
1343 IDREFS regression tests pbm
1344 * result/relaxng/docbook_0.err: updated
1345
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001346Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1347
1348 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1349 declared both in the DTD and in the Schemas <grin/>
1350 * relaxng.c: more debug, added a big optimization for <mixed>
1351 * test/relaxng/testsuite.xml: augmented the testsuite
1352 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1353 DocBook example to the regression tests
1354
Daniel Veillard798024a2003-03-19 10:36:09 +00001355Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1356
1357 * check-xsddata-test-suite.py: cosmetic change for output
1358 * relaxng.c: try to minimize calls to malloc/free for states.
1359
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001360Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1361
1362 * tree.c: removed a warning
1363 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1364 support
1365 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1366 cleanup/improvements of the regression tests batch
1367 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1368
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001369Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1370
1371 * relaxng.c: fixed error msg cleanup deallocation
1372 * xmlschemastypes.c: added a function to handle lists of
1373 atomic types, added support for IDREFS
1374
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001375Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1376
1377 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1378 and IDREF, usable from RelaxNG now
1379 * include/libxml/xmlschemastypes.h: need to add a new interface
1380 because the validation modifies the infoset
1381 * test/relaxng/testsuite.xml: extended the testsuite
1382
Daniel Veillard952379b2003-03-17 15:37:12 +00001383Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1384
1385 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1386 shemas datatype ID/IDREF support still missing though.
1387 * xmlreader.c: fix a crashing bug with prefix raised by
1388 Merijn Broeren
1389 * test/relaxng/testsuite.xml: augmented the testsuite with
1390 complex inheritance tests
1391
Daniel Veillardfd573f12003-03-16 17:52:32 +00001392Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1393
1394 * relaxng.c: switched back to the previous Relax-NG code base,
1395 the derivation algorithm need severe constraining code to avoid
1396 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1397 TEI based example and other bugs
1398 * result/relaxng/*err: updated the results
1399 * test/relaxng/testsuite.xml: started a new test suite
1400
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001401Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1402
1403 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1404 that the original RelaxNG validation code was un-fixeable, it got
1405 rewritten to use the derivation algorithm from James Clark and
1406 redebugged it (nearly) from scratch:
1407 found 373 test schemas: 372 success 1 failures
1408 found 529 test instances: 529 success 0 failures
1409
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001410Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1411
1412 * SAX.c parser.c: fix some recursion problems introduced in the
1413 last release.
1414 * relaxng.c: more debugging of the RNG validation engine, still
1415 problems though.
1416
Daniel Veillard5add8682003-03-10 13:13:58 +00001417Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1418
1419 * Makefile.am: stop generating wrong result file with * in name
1420 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1421 * result/relaxng/demo* test/relaxng/demo: added the tests from
1422 Sebastian reproducing the problem.
1423
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001424Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1425
Daniel Veillard5add8682003-03-10 13:13:58 +00001426 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1427 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001428
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001429Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1430
1431 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1432 variable to control the indentation for the xmllint "--format"
1433 option
1434
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001435Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1436
1437 * encoding.c: applied Gennady's patch against buffer overrun
1438
Daniel Veillard42f12e92003-03-07 18:32:59 +00001439Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1440
1441 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1442 Clark it appeared I had bug in URI parsing code ...
1443 * relaxng.c include/libxml/relaxng.h: completely revamped error
1444 reporting to not loose message from optional parts.
1445 * xmllint.c: added timing for RNG validation steps
1446 * result/relaxng/*: updated the result, all error messages changed
1447
Daniel Veillardedfd5882003-03-07 14:20:40 +00001448Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1449
1450 * xpath.c: fix bug #107804, the algorithm used for document order
1451 computation was failing on attributes.
1452
Daniel Veillard83391282003-03-06 21:37:30 +00001453Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1454
1455 * valid.c: fix bug #107764 , possibility of buffer overflow
1456 in xmlValidDebug()
1457
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001458Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1459
1460 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1461 from Philipp Dunkel
1462
Daniel Veillard5f704af2003-03-05 10:01:43 +00001463Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1464
1465 * xmlschemastype.c: made powten array static it should not be exported
1466 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1467 parser function.
1468 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1469
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001470Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1471
1472 * tree.c: fixed a node dump crash on attributes
1473 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1474 an URI test bug and get better output.
1475
Daniel Veillard463a5472003-02-27 21:30:32 +00001476Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1477
1478 * check-xsddata-test-suite.py: give more infos
1479 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1480 REF->DEF in attribute values.
1481
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001482Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1483
1484 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1485 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1486 regression tests from James Clark.
1487
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001488Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1489
1490 * relaxng.c xmlschemas.c xmlschemastypes.c
1491 include/libxml/xmlschemastypes.h: added param support for relaxng
1492 type checking, started to increment the pool of simple types
1493 registered, still much work to be done on simple types and
1494 facets checkings.
1495
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001496Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1497
1498 * entities.c: fixes again one of the problem raised by
1499 James Clark in #106788
1500
Daniel Veillardc482e262003-02-26 14:48:48 +00001501Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1502
1503 * relaxng.c: Fixed a couple of problem raised by James Clark
1504 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1505 datatype level still not fixed though.
1506
Daniel Veillard17bed982003-02-24 20:11:43 +00001507Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1508
1509 * configure.in: preparing release 2.5.4
1510 * doc/*: updated and rebuilt the docs
1511 * relaxng.c: removed warnings
1512 * result/relaxng/*: updated the results
1513
Daniel Veillardf4be0182003-02-24 19:54:33 +00001514Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1515
1516 * valid.c: fixes a DTD regexp generation problem.
1517
Daniel Veillard02111c12003-02-24 19:14:52 +00001518Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1519
1520 * parser.c: fixes bug #105998 about false detection of
1521 attribute consumption loop.
1522
Daniel Veillard2406abd2003-02-24 18:16:47 +00001523Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1524
1525 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1526
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001527Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1528
1529 * SAX.c: fixed bug #105992
1530
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001531Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1532
1533 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1534 element.
1535 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1536 found 373 test schemas: 369 success 4 failures
1537 found 529 test instances: 525 success 4 failures
1538 * check-relaxng-test-suite.py: added memory debug reporting
1539
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001540Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1541
1542 * uri.c parser.c: some warning removal on Igor's patch
1543 * tree.c: seems I messed up with #106788 fix
1544 * python/libxml.c: fixed some base problems when Python provides
1545 the resolver.
1546 * relaxng.c: fixed the interleave algorithm
1547 found 373 test schemas: 364 success 9 failures
1548 found 529 test instances: 525 success 4 failures
1549 the resulting failures are bug in the algorithm from 7.3 and
1550 lack of support for params
1551
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001552Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1553
1554 * parser.c: another fix for nodeinfo in entities problem
1555 * tree.c entities.c: fixed bug #106788 from James Clark
1556 some spaces need to be serialized as character references.
1557
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001558Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1559
1560 * parser.c uri.c: fixed the bug I introduced in the path
1561 handling, reported by Sebastian Bergmann
1562
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001563Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1564
1565 * parser.c: fixing some nodeinfo in entities problem raised
1566 by Glenn W. Bach
1567 * relaxng.c: implemented the first section 7.3 check
1568 * result/relaxng/*: updated the results
1569
Daniel Veillardc5312d72003-02-21 17:14:10 +00001570Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1571
1572 * relaxng.c: fixed some problems in the previous commit
1573 and finished implementing 4.16 rules checking
1574 found 373 test schemas: 353 success 20 failures
1575 found 529 test instances: 519 success 6 failures
1576 * result/relaxng/*: updated the results
1577
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001578Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1579
1580 * relaxng.c: implemented checks from section 7.2
1581
Daniel Veillard77648bb2003-02-20 15:03:22 +00001582Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1583
1584 * relaxng.c: implemented the checks from section 7.1, fixed
1585 some of the 4.20 and 4.21 problems.
1586 found 373 test schemas: 338 success 35 failures
1587 found 529 test instances: 519 success 6 failures
1588 * result/relaxng/*: updated the results
1589
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001590Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1591
1592 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1593 * result/relaxng/*: updated the results
1594
Daniel Veillardce14fa52003-02-19 17:32:48 +00001595Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1596
1597 * relaxng.c: more bugfixes
1598 * result/relaxng/*: updated the results
1599
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001600Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1601
1602 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1603 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1604 * SAX.c: ensured xmlDoc.URL is always canonic
1605 * parser.c: obsoleted xmlNormalizeWindowsPath
1606 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1607 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1608 * win32/libxml2.def.src: added few exports
1609
1610
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001611Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1612
1613 * Makefile.am configure.in: patched to have shared libraries
1614 for Python regression tests and static binaries for gdb debug
1615 in my development environment
1616 * relaxng.c: more bugfixes
1617 found 373 test schemas: 296 success 77 failures
1618 found 529 test instances: 516 success 8 failures
1619 * result/relaxng/*: updated the results
1620
Daniel Veillard8fe98712003-02-19 00:19:14 +00001621Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1622
1623 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1624
Daniel Veillardd4310742003-02-18 21:12:46 +00001625Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1626
1627 * xmlschemastypes.c: float/double check bugfix
1628 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1629 validation
1630 * xmlreader.c: add a TODO for Jody
1631 * relaxng.c: bugfix bugfix bugfix
1632 found 373 test schemas: 300 success 73 failures
1633 found 529 test instances: 507 success 10 failures
1634 * result/relaxng/*: updated the results
1635
Daniel Veillard2df2de22003-02-17 23:34:33 +00001636Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1637
1638 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1639
Daniel Veillard416589a2003-02-17 17:25:42 +00001640Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1641
1642 * relaxng.c check-relaxng-test-suite.py: more work on the
1643 RelaxNG implementation conformance testing.
1644 found 373 test schemas: 284 success 89 failures
1645 found 529 test instances: 448 success 47 failures
1646 * result/relaxng/*: updated the results
1647
Daniel Veillard784b9352003-02-16 15:50:27 +00001648Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1649
1650 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1651 a patch from Kjartan Maraas to fix some typos
1652
Daniel Veillardfebcca42003-02-16 15:44:18 +00001653Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1654
1655 * relaxng.c: more bug-hunting
1656 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1657 intermediate rng tree
1658 * python/generator.py: patch from Stephane Bidoul to fix the generator
1659 on python < 2.2
1660
Daniel Veillardd2298792003-02-14 16:54:11 +00001661Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1662
1663 * check-relaxng-test-suite.py relaxng.c: more testing on the
1664 Relax-NG front, cleaning up the regression tests failures
1665 current state and I forgot support for "mixed":
1666 found 373 test schemas: 280 success 93 failures
1667 found 529 test instances: 401 success 68 failures
1668 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1669 moved the Name, NCName and QName validation routine in tree.c
1670 * uri.c: fixed handling of URI ending up with #, i.e. having
1671 an empty fragment ID.
1672 * result/relaxng/*: updated the results
1673
Daniel Veillard9a237c92003-02-13 15:52:58 +00001674Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1675
1676 * check-xinclude-test-suite.py: improved the script accordingly
1677 to the XInclude regression tests updates
1678 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1679 November 2002
1680 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1681 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1682 augmented the Xpointer testsuite for the element() scheme
1683
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001684Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1685
1686 * relaxng.c: added TODO for the DTD compatibility spec
1687 * xinclude.c: more bug fixes driven by the testsuite
1688
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001689Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1690
1691 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1692 regression tests for XInclude, improved the script, improving
1693 XInclude error reporting mechanism
1694
Daniel Veillard1d788d22003-02-10 16:21:58 +00001695Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1696
1697 * NEWS doc/* configure.in: preparing release 2.5.3
1698
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001699Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1700
1701 * tree.c: trying to fix #104934 about some XHTML1 serialization
1702 issues.
1703
Daniel Veillard809faa52003-02-10 15:43:53 +00001704Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1705
1706 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1707 encoding conversion when the input buffer stops in the
1708 middle of a multibyte char
1709
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001710Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1711
1712 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1713 * check-relaxng-test-suite.py: python script to run regression
1714 against OASIS RelaxNG testsuite
1715 * relaxng.c: some cleanup tweaks
1716 * HTMLparser.c globals.c: cleanups in comments
1717 * doc/libxml2-api.xml: updated the API
1718 * result/relaxng/*: errors moved files, so large diffs but
1719 no changes at the semantic level.
1720
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001721Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1722
1723 * tree.c: fixing #105678 problem when dumping a namespace node.
1724
Daniel Veillard591b4be2003-02-09 23:33:36 +00001725Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1726
1727 * xpath.c: fixed doc comment problems
1728 * python/generator.py python/libxml_wrap.h python/types.c: adding
1729 RelaxNG wrappers
1730 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1731 test of those early Python RelaxNG bindings
1732
1733Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001734
1735 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1736 * relaxng.c: found the validation problem I had with interleave
1737 when not covering all remaining siblings
1738 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1739 testsuite and check the RNG schemas against the RNG schemas
1740 given in appendix A
1741
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001742Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1743
1744 * win32/Makefile.msvc: updates for RelaxNG
1745 * win32/Makefile.mingw: updates for RelaxNG
1746 * win32/libxml2.def.src: added RelaxNG exports
1747
Daniel Veillard97fd5672003-02-07 13:01:54 +00001748Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1749
1750 * xinclude.c: applied another bug fix from Sean Chittenden
1751
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001752Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1753
1754 * configure.in xmllint.c: I f...ed up the default configuration
1755 of schemas and --relaxng option display in xmllint, pointed by
1756 Morus Walter.
1757 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1758 detection module, fixes bug #105374.
1759
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001760Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1761
1762 * xmlschemastypes.c: added the boolean base type.
1763
Daniel Veillard96a4b252003-02-06 08:22:32 +00001764Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1765
1766 * xmlschemastypes.c: started implementing some of the missing
1767 default simple types
1768 * result/relaxng/*: updated the results
1769
Daniel Veillard72fef162003-02-05 14:31:19 +00001770Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1771
1772 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1773
Daniel Veillard71531f32003-02-05 13:19:53 +00001774Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1775
1776 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1777 * Makefile.am: use xmllint for doing the RelaxNG tests
1778 * configure.in: preparing 2.5.2 made schemas support default to
1779 on instead of off
1780 * relaxng.c: removed the verbosity
1781 * xmllint.c: added --relaxng option
1782 * python/generator.py python/libxml_wrap.h: prepared the integration
1783 of the new RelaxNG module and schemas
1784 * result/relaxng/*: less verbose output
1785
Daniel Veillardec498e12003-02-05 11:01:50 +00001786Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1787
1788 * valid.c: do not run content model validation if the
1789 content is not determinist
1790
Daniel Veillardde590ca2003-02-05 10:45:26 +00001791Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1792
1793 * SAX.c: added the redefinition of namespaced attribute
1794 check that was missing as Fabrice Desré pointed out.
1795
Daniel Veillard930dfb62003-02-05 10:17:38 +00001796Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1797
1798 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1799 improvements from Nick Kew, allowing to do more checking
1800 to HTML elements and attributes.
1801
Daniel Veillard4287c572003-02-04 22:48:53 +00001802Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1803
1804 * xinclude.c: fixing bug #105137 about entities declaration
1805 needing to be copied to the including document.
1806
Daniel Veillard652d8a92003-02-04 19:28:49 +00001807Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1808
1809 * catalog.c: fixed bug #104817 with delegateURI
1810 * xpath.c: fixing bugs #104123 and #104125
1811
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001812Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1813
1814 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1815 python/types.c: fixing #104096 to compile without regexps
1816
Daniel Veillard57e79b32003-02-04 15:33:12 +00001817Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1818
1819 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1820 when building the automata for elem*
1821
Daniel Veillard358a9892003-02-04 15:22:32 +00001822Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1823
1824 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1825 bug #103827
1826
Daniel Veillardeb137172003-02-04 15:18:06 +00001827Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1828
1829 * HTMLparser.c: updating a comment, fixing #103776
1830
Daniel Veillard8d589042003-02-04 15:07:21 +00001831Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1832
1833 * parser.c: fixing bug 105049 for validity checking of content
1834 within recursive entities.
1835
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001836Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1837
1838 * HTMLparser.c: try to fix # 105049
1839 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1840 * tree.c: updated a function comment
1841
Daniel Veillard419a7682003-02-03 23:22:49 +00001842Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1843
1844 * relaxng: more work on grammars and refs/defs
1845 * test/relaxng/* result/relaxng/*: augmented/updated the
1846 regression tests
1847
Daniel Veillard144fae12003-02-03 13:17:57 +00001848Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1849
1850 * relaxng: more work on name classes, except support
1851 * test/relaxng/* result/relaxng/*: augmented/updated the
1852 regression tests
1853
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001854Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1855
1856 * relaxng: more work on name classes, the "validate all" schemas
1857 seems to work now.
1858 * test/relaxng/* result/relaxng/*: augmented/updated the
1859 regression tests
1860
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001861Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1862
1863 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1864 * parser.c: put a guard against infinite document depth, basically
1865 trying to avoid another kind of DoS attack.
1866 * relaxng.c: some code w.r.t. nameClasses
1867
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001868Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1869
1870 * test/relaxng/* result/relaxng/*: check all the namespace support
1871 was actually correct based on tutorial section 10.
1872
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001873Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1874
1875 * relaxng: include seems to work okay now
1876 * test/relaxng/* result/relaxng/*: augmented/updated the
1877 regression tests
1878
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001879Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1880
1881 * relaxng.c: a bit of work done in the train back.
1882 * test/relaxng/*: added one of the include tests
1883
Daniel Veillard154877e2003-01-30 12:17:05 +00001884Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1885
1886 * relaxng: more work done in the train
1887 * test/relaxng/* result/relaxng/*: augmented/updated the
1888 regression tests
1889
Daniel Veillarde431a272003-01-29 23:02:33 +00001890Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1891
1892 * relaxng.c: debugging of externalRef
1893 * test/relaxng/* result/relaxng/*: augmented/updated the
1894 regression tests
1895
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001896Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1897
1898 * relaxng.c: more work on Relax-NG, implementing externalRef
1899 * test/relaxng/* result/relaxng/*: augmented/updated the
1900 regression tests
1901 * Makefile.am: cleanup to Relaxtests target
1902
Daniel Veillardb08c9812003-01-28 23:09:49 +00001903Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1904
1905 * relaxng.c: more work on Relax-NG, implementing interleave
1906 * test/relaxng/* result/relaxng/*: augmented/updated the
1907 regression tests
1908
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001909Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1910
1911 * relaxng.c: more work on Relax-NG, implementing interleave
1912 * test/relaxng/* result/relaxng/*: augmented/updated the
1913 regression tests
1914
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001915Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1916
1917 * doc/tutorial/customfo.xsl
1918 * doc/tutorial/customhtml.xsl
1919 adding stylesheet customizations used to generate fo
1920 for pdf and html
1921
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001922Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1923
1924 * relaxng.c: more work on Relax-NG
1925 * test/relaxng/* result/relaxng/*: augmented/updated the
1926 regression tests
1927 * xmlschemastypes.c: added a number of base type definition but not
1928 the associated checks, those are still TODOs
1929
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001930Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1931
1932 in docs/tutorial:
1933 * apa.html
1934 * apb.html
1935 * apc.html
1936 * apd.html
1937 * ape.html
1938 * apf.html
1939 * apg.html
1940 * ar01s02.html
1941 * ar01s03.html
1942 * ar01s04.html
1943 * ar01s05.html
1944 * ar01s06.html
1945 * ar01s07.html
1946 * ar01s08.html
1947 * index.html
1948 * xmltutorial.pdf
1949 * xmltutorial.xml
1950 add index to tutorial
1951
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001952Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1953
1954 * doc/xmlcatalog.1
1955 * doc/xmlcatalog_man.html
1956 * doc/xmlcatalog_man.xml
1957 belatedly fixing bug #93622 (adds rewriteURI type to
1958 "--add" option in xmlcatalog man page
1959
Daniel Veillard3be27512003-01-26 19:49:04 +00001960Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1961
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001962 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001963 Julio Merino, closing #104475
1964
Daniel Veillardea3f3982003-01-26 19:45:18 +00001965Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1966
1967 * relaxng.c: more work on Relax-NG
1968 * test/relaxng/* result/relaxng/*: augmented/updated the
1969 regression tests
1970
Daniel Veillardedc91922003-01-26 00:52:04 +00001971Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1972
1973 * relaxng.c: more work on Relax-NG
1974 * test/relaxng/* result/relaxng/*: augmented/updated the
1975 regression tests
1976
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001977Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1978
1979 * README: updated the policy on private mail answers
1980 * relaxng.c: more work on Relax-NG
1981 * test/relaxng/* result/relaxng/*: augmented/updated the
1982 regression tests
1983
Daniel Veillard7424eb62003-01-24 14:14:52 +00001984Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1985
1986 * error.c parser.c tree.c: applied a documentation patch from
1987 Stefan Kost
1988
Daniel Veillard276be4a2003-01-24 01:03:34 +00001989Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1990
1991 * relaxng.c: more work on Relax-NG
1992 * doc/*: regenerated the docs
1993 * test/relaxng/* result/relaxng/*: updated and augmented the
1994 Relax-NG regression tests and results
1995
Daniel Veillard6eadf632003-01-23 18:29:16 +00001996Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1997
1998 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1999 First commit of the new Relax-NG validation code, not generally
2000 useful yet.
2001 * test/relaxng/* result/relaxng/*: current state of the regression
2002 tests
2003
Daniel Veillard814a76d2003-01-23 18:24:20 +00002004Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2005
2006 * tree.c: minimized the memory allocated for GetContent
2007 and a bit of cleanup.
2008
Daniel Veillardff12c492003-01-23 16:42:55 +00002009Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2010
2011 * python/generator.py: seems there is no good reasons to
2012 not generate bindings for XPointer
2013
Daniel Veillard540a31a2003-01-21 11:21:07 +00002014Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2015
2016 * xmlreader.c doc/apibuild.py: applied a new patch from
2017 Stéphane Bidoul for cleanups
2018 * doc/libxml2-api.xml: rebuilt the API description with
2019 new entry points
2020
Daniel Veillard417be3a2003-01-20 21:26:34 +00002021Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2022
2023 * xmlreader.c python/drv_libxml2.py python/generator.py
2024 python/libxml.c python/libxml.py python/libxml_wrap.h
2025 python/types.c: patch from Stéphane Bidoul for better per
2026 context error message APIs
2027 * python/tests/ctxterror.py python/tests/readererr.py:
2028 update of the tests
2029
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002030Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2031
2032 * doc/guidelines.html
2033 grammar and spelling cleanup
2034
Daniel Veillard26f70262003-01-16 22:45:08 +00002035Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2036
2037 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2038 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2039 a patch from Stéphane Bidoul to allow per XMLtextReader error
2040 and warning handling
2041 * python/tests/Makefile.am python/tests/readererr.py: adding the
2042 specific regression test
2043
Daniel Veillard71f9d732003-01-14 16:07:16 +00002044Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2045
2046 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2047 should raise a syntax error
2048
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002049Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2050
2051 * python/libxml.c: cleanup patch from Stéphane Bidoul
2052
Daniel Veillard81601f92003-01-14 13:42:37 +00002053Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2054
2055 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2056
Daniel Veillarde6227e02003-01-14 11:42:39 +00002057Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2058
2059 * python/generator.py python/libxml.c python/libxml.py
2060 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002061 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002062 Python level.
2063 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2064 regression test for it.
2065
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002066Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2067
2068 * xmlreader.c: fixed the streaming property of the reader,
2069 it was generating tree faster than consuming it. Pointed out
2070 by Nate Myers
2071 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2072
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002073Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2074
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002075 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002076
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002077Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2078
2079 * xpath.c: fix to the XPath implementation for parent and
2080 ancestors axis when operating on a Result Value Tree.
2081 Fixes bug #100271
2082
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002083Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2084
2085 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2086 to fix some URI/file escaping problems
2087
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002088Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2089
2090 * python/generator.py: fixed a bug raised by Raymond Wiker,
2091 docSetRootElement() should not raise an exception if the
2092 return is None
2093
Daniel Veillard3e20a292003-01-10 13:14:40 +00002094Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2095
2096 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2097 fixed bug #102181 by applying the suggested change and fixing
2098 the generation/registration problem.
2099
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002100Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2101
2102 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2103 routines.
2104
Daniel Veillard8f872442003-01-09 23:19:02 +00002105Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2106
2107 * parser.c: one more IsEmptyElement crazyness, that time in
2108 external parsed entities if substitution is asked.
2109 * python/tests/reader3.py: added a specific test.
2110
Daniel Veillarde329fc22003-01-09 21:36:42 +00002111Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2112
2113 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2114 support and improved error handler registration
2115
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002116Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2117
2118 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2119 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2120 * README: fixed a link
2121
Daniel Veillarde2830f12003-01-08 17:47:49 +00002122Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2123
2124 * configure.in doc/* NEWS: preparing 2.5.1 release
2125 * SAX.c parser.c: fixing XmlTextReader bug
2126
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002127Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2128
2129 * SAX.c: fuck, I introduced a memory leak on external parsed
2130 entities in 2.5.0 :-(
2131
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002132Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2133
2134 * xmllint.c: another fix needed as pointed by Christophe Merlet
2135 for --stream --debug if compiled without debug support.
2136
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002137Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2138
2139 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002140 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002141 update man page with --stream and --chkregister
2142
Daniel Veillard8326e732003-01-07 00:19:07 +00002143Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2144
2145 * globals.c: fixed --with-threads compile
2146 * xmllint.c: fixed --without-debug compile
2147 * include/libxml/globals.h: cleanup
2148 * include/libxml/schemasInternals.h: add a missing include
2149
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002150Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2151
2152 * configure.in NEWS: preparing 2.5.0 release
2153 * SAX.c: only warn in pedantic mode about namespace name
2154 brokeness
2155 * globals.c: fix a doc generation problem
2156 * uri.c: fix #101520
2157 * doc/*: updated and rebuilt the doc for the release, includuding
2158 stylesheet update
2159 * python/Makefile.am: fix a filename bug
2160
2161Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2162
2163 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2164 should not be called.
2165
2166Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2167
2168 * libxml-2.0.pc.in: applied the patch to fix #101894
2169
2170Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2171
2172 * tree.c : applied patch from Lukas Schroeder for register callbacks
2173 * valid.c: modified patch from Lukas Schroeder to test
2174 register callbacks with --chkregister
2175
2176Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2177
2178 * xmlreader.c: seriously changed the way data are pushed to
2179 the underlying parser, go by block of 512 bytes instead of
2180 tryng to detect tag boundaries at that level. Changed the
2181 way empty element are detected and tagged.
2182 * python/tests/reader.py python/tests/reader2.py
2183 python/tests/reader3.py: small changes mostly due to context
2184 reporting being different and DTD node being reported. Some
2185 errors previously undetected are now caught and fixed.
2186 * doc/xmlreader.html: flagged last section as TODO
2187
2188Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2189
2190 * python/libxml.py: integrated the Python 2.2 optimizations
2191 from Hannu Krosing, while maintaining compatibility with
2192 1.5 and 2.1
2193
2194Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2195
2196 * xmllint.c: a bit of cleanup
2197 * xmlreader.c: small fix
2198 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2199 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2200
2201Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2202
2203 * python/setup.py.in: patch from Stéphane Bidoul to include
2204 drv_libxml2.py in setup.py
2205
2206Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2207
2208 * doc/xmlreader.html: starting documenting the new XmlTextReader
2209 interface.
2210
2211Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2212
2213 * xmllint.c: added the --stream flag to use the TextReader API
2214 * xmlreader.c: small performance tweak
2215
2216Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2217
2218 * xmlreader.c python/tests/reader2py: okay the DTD validation
2219 code on top of the XMLTextParser API should be solid now.
2220
2221Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2222
2223 * xmlreader.c python/tests/reader2py: Fixing some more mess
2224 with validation and recursive entities while using the
2225 reader interface, it's getting a bit messy...
2226
2227Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2228
2229 * xmlreader.c python/tests/reader.py: another couple of problem
2230 related to IsEmptyElement reported by Stéphane Bidoul needed
2231 some fixes.
2232
2233Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2234
2235 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2236 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2237 based on the python XmlTextReader interface.
2238
2239Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2240
2241 * tree.c: backing out one change in the last patch which broke the
2242 regression tests
2243
2244Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2245
2246 * global.data globals.c tree.c include/libxml/globals.h: applied
2247 an old patch from Lukas Schroeder to track node creation and
2248 destruction. Probably missing a lot of references at the moment
2249 and not usable reliably.
2250
2251Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2252
2253 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2254 from doc/news.html and a stylesheet
2255
2256Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2257
2258 * xmlreader.c python/tests/reader.py: fixed another couple of
2259 xmlreader bugs reported by Stéphane Bidoul and added tests.
2260
2261Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2262
2263 * xmlreader.c python/tests/reader2.py: fixed another validity
2264 checking in external parsed entities raised by Stéphane Bidoul
2265 and added a specific regression test.
2266 * python/tests/reader3.py: cleanup
2267
2268Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2269
2270 * xmlreader.c python/tests/reader2.py: fixed a problem with
2271 validation within entities pointed by Stéphane Bidoul, augmented
2272 the tests to catch those.
2273
2274Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2275
2276 * python/generator.py: modified the generator to allow keeping
2277 class references when creating new classes, needed to fix a bug
2278 pointed by Stéphane Bidoul where the input buffer of the
2279 xmlTextReader instance gets destroyed if the python wrapper for
2280 the input is not referenced anymore.
2281
2282Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2283
2284 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2285 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2286
2287Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2288
2289 * xmlreader.c python/tests/reader.py: fixed another problem
2290 pointed by Stéphane Bidoul
2291
2292Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2293
2294 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2295 with "<a/>"
2296
2297Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2298
2299 * SAX.c: warn on xmlns:prefix="foo"
2300 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2301 for namespace attributes handling.
2302
2303Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2304
2305 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2306 a really nasty problem raised by a DocBook XSLT transform
2307 provided by Sebastian Bergmann
2308
2309Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2310
2311 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2312 by Stéphane Bidoul and integrated it into the tests
2313
2314Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2315
2316 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2317 extended the XmlTextReader API a bit, addding accessors for
2318 the current doc and node, and an entity substitution mode for
2319 the parser.
2320 * python/libxml.py python/libxml2class.txt: related updates
2321 * python/tests/Makefile.am python/tests/reader.py
2322 python/tests/reader2.py python/tests/reader3.py: updated a bit
2323 the old tests and added a new one to test the entities handling
2324
2325Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2326
2327 * python/generator.py python/libxml2class.txt
2328 python/tests/reader.py python/tests/reader2.py: changed the
2329 generator to provide casing for the XmlTextReader similar to
2330 C# so that examples and documentation are more directly transposable.
2331 Fixed the couple of tests in the suite.
2332
2333Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2334
2335 * doc/guidelines.html: added a document on guildeline for
2336 publishing and deploying XML
2337
2338Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2339
2340 * valid.c xmlreader.c: final touch running DTD validation
2341 on the XmlTextReader
2342 * python/tests/Makefile.am python/tests/reader2.py: added a
2343 specific run based on the examples from test/valid/*.xml
2344
2345Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2346
2347 * python/libxml.py: added a few predefined xmlTextReader parser
2348 configuration values.
2349
2350Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2351
2352 * python/libxml_wrap.h: trying to fix #102037
2353
2354Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2355
2356 * SAX.c: fixing bug #95296, when the predefined entities
2357 are redefined in the DTD the default one must be used
2358 instead anyway.
2359
2360Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2361
2362 * doc/xmllint.xml
2363 * doc/xmllint.1
2364 Add discussion of XML_DEBUG_CATALOG to xmllint man
2365 page - bug #100907
2366
2367
2368Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2369
2370 * xmlreader.c: Fixed the empty node detection to avoid reporting
2371 an inexistant close tag.
2372
2373Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2374
2375 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2376 for Python 2.1
2377
2378Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2379
2380 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2381
2382Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2383
2384 * doc/libxml2-api.xml python/tests/reader.py: one really need
2385 to provide the base URI information when creating a reader parser
2386 from an input stream. Updated the API and the example using it.
2387
2388Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2389
2390 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2391 include/libxml/valid.h include/libxml/xmlreader.h: working on
2392 DTD validation on top of xml reader interfaces. Allows to
2393 validate arbitrary large instances. This required some extensions
2394 to the valid module interface and augmenting the size of xmlID
2395 and xmlRef structs a bit.
2396 * uri.c xmlregexp.c: simple cleanup.
2397
2398Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2399
2400 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2401 work on the xml reader interfaces.
2402 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2403 Web page for the Windows binaries.
2404
2405Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2406
2407 * xmlIO.c: applied a patch for VMS following the report by
2408 Nigel Hall
2409
2410Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2411
2412 * parser.c: the parseStartTag bug fix wasn't complete.
2413
2414Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2415
2416 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2417 parseStartTag, fixing it.
2418 * test/att4 result/att4 result/noent/att4: adding the test
2419 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2420 more methods to XmlTextReader.
2421
2422Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2423
2424 * win32/libxml2.def.src: added more xml reader exports
2425 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2426 to the build
2427
2428Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2429
2430 * doc/tutorial/xmltutorial.xml
2431 plus generated html and pdf
2432 Updating tutorial again based on further comments from Niraj
2433 Tolia on the last iteration
2434
2435Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2436
2437 * doc/tutorial/xmltutorial.xml
2438 * doc/tutorial/includekeyword.c
2439 * doc/tutorial/includegetattribute.c
2440 plus generated html and pdf
2441 Adding fix from Niraj Tolia to tutorial to properly free memory.
2442
2443
2444Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2445
2446 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2447 more methods of XmlTextReader.
2448 * python/libxml2class.txt python/tests/reader.py: this increased the
2449 methods in the bndings, augmented the test to check those new
2450 functions.
2451
2452Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2453
2454 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2455 methods of XmlTextReader.
2456 * python/generator.py python/libxml_wrap.h python/types.c
2457 python/libxml2class.txt: added the reader to the Python bindings
2458 * python/tests/Makefile.am python/tests/reader.py: added a specific
2459 test for the Python bindings of the Reader APIs
2460 * parser.c: small cleanup.
2461
2462Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2463
2464 * xinclude.c: fallback was only copying the first child not the
2465 full child list of the fallback element, closes #89684 as reopened
2466 by Bernd Kuemmerlen
2467
2468Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2469
2470 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2471
2472Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2473
2474 * configure.in: preparing release of 2.4.30
2475 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2476 gives enum values, fix functype return type, put back fields in
2477 structs
2478 * doc/*: updated the docs rebuilt
2479
2480Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2481
2482 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2483 about htmlNodeDumpOutput location.
2484 * xpath.c: removed an undefined function signature
2485 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2486 too many symbols in the API breaking the python bindings.
2487 Updated with the libxslt/libexslt changes.
2488
2489Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2490
2491 * configure.in: preparing release of 2.4.29
2492 * doc/*: rebuilt the docs and API
2493 * xmlreader.c: a few more fixes for the XmlTextReader API
2494
2495Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2496
2497 * include/win32config.h: applied mingw patch from Magnus Henoch
2498
2499Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2500
2501 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2502
2503Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2504
2505 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2506 building Python script, does the C parsing directly, generates
2507 a better API description including structure fieds defs and
2508 enums. Still a couple of bugs, but good enough for the python
2509 wrappers now.
2510 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2511 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2512 include/libxml/schemasInternals.h include/libxml/tree.h: more
2513 cleanup based on the python analysis script reports.
2514 * libxml.spec.in: make sure the API XML description is part of the
2515 devel package.
2516
2517Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2518
2519 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2520 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2521 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2522 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2523 code cleanup, especially the function comments.
2524 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2525
2526Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2527
2528 * Makefile.am xmlreader.c include/libxml/Makefile.am
2529 include/libxml/xmlreader.h: Adding a new set of APIs based on
2530 the C# TextXmlReader API but converted to C. Allow to parse
2531 in constant memory usage, far simpler to program and explain
2532 than the SAX like APIs, unfinished but working.
2533 * testReader.c: test program
2534
2535Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2536
2537 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2538
2539Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2540
2541 * tree.c: Chip turner indicated that XHTML1 serialization
2542 rule for style actually break on both IE and Mozilla,
2543 try to avoid the rule if escaping ain't necessary
2544
2545Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2546
2547 * nanhttp.c: handle HTTP URL escaping, problem reported by
2548 Glen Nakamura and Stefano Zacchiroli
2549
2550Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2551
2552 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2553
2554Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2555
2556 * uri.c: Johann Richard pointed out some XPointer problems for
2557 URN based URI references in XInclude. Modified the URI parsing
2558 and saving routines to allow correct parsing and saving of
2559 XPointers, especially when attached to "opaque" scheme accordingly
2560 to RFC 2396
2561
2562Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2563
2564 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2565 of refactoring to the HTML saving code.
2566 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2567 in the doc.
2568
2569Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2570
2571 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2572 to a buffer API to reuse the generic dump to an OutputIO layer,
2573 this reduces code, fixes xmlNodeDump() for XHTML, also made
2574 xmlNodeDump() now return the number of byte written.
2575
2576Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2577
2578 * python/setup.py.in: another patch from Stéphane Bidoul for
2579 Python bindings on Windows
2580 * doc/parsedecl.py: small cleanup
2581
2582Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2583
2584 * libxml.spec.in configure.in: add a line in %changelog for releases
2585
2586Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2587
2588 * parser.c: patch from Marcus Clarke fixing a problem in entities
2589 parsing that was detected in KDe documentations environment.
2590
2591Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2592
2593 * python/libxml.c (libxml_prev): Return the previous as opposed to
2594 the next node (I guess this is the result of some cut & paste programming:)
2595
2596Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2597
2598 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2599
2600Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2601
2602 * python/generator.py python/libxml.c python/setup.py.in: trying
2603 to fix the Python bindings build on Windows (Stéphane Bidoul)
2604
2605Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2606
2607 * win32/configure.js: added option for python bindings
2608 * win32/libxml2.def.src: added more exports
2609
2610Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2611
2612 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2613 pthreads
2614 * win32/wince/*: applied updates to Windows CE port from Javier
2615
2616Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2617
2618 * configure.in: preparing 2.4.28
2619 * libxml.spec.in doc/Makefile.am: some cleanup
2620 * doc/*: updated the news and regenerated.
2621
2622Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2623
2624 * HTMLparser.c: final touch at closing #87235 </p> end tags
2625 need to be generated.
2626 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2627 this change slightly the output of a few tests
2628 * doc/*: regenerated
2629
2630Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2631
2632 * parserInternals.c: fixing bug #99190 when UTF8 document are
2633 parsed using the progressive parser and the end of the chunk
2634 is in the middle of an UTF8 multibyte character.
2635
2636Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2637
2638 * threads.c: fixed initialization problem in xmlNewGlobalState
2639 which was causing crash.
2640 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2641 in xmlInitializeGlobalState.
2642 * parserInternals.c: cleaned up ctxt->sax initialisation.
2643
2644Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2645
2646 * tree.c include/libxml/tree.h: modified the existing APIs
2647 to handle XHTML1 serialization rules automatically, also add
2648 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2649 libxslt serialization uses it when needed without changing
2650 the library API.
2651 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2652 result/xhtml1: added a new test specifically for xhtml1 output
2653 and updated the result of one XHTML1 test
2654
2655Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2656
2657 * xinclude.c parserInternals.c encoding.c: fixed #99082
2658 for xi:include encoding="..." support on text includes.
2659 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2660 test/XInclude/ents/isolatin.txt : added a specific regression test
2661 * python/generator.py python/libxml2class.txt: fixed the generator
2662 the new set of comments generated for doc/libxml2-api.xml were
2663 breaking the python generation.
2664
2665Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2668 * configure.in: patch for Solaris on new autoconf closes #98880
2669 * doc/parsedecl.py: repair the frigging API building script,
2670 did I say that python xmllib sucks ?
2671 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2672 and some comment are no more truncated.
2673
2674Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2675
2676 * parser.c: Martin Stoilov pointed out a potential leak in
2677 xmlCreateMemoryParserCtxt
2678
2679Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2680
2681 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2682 included in HTML documents and using the push parser.
2683
2684Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2685
2686 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2687 specified, look for the Python interpreter not just in the
2688 specified root but also in the specified location. Fixes #98825
2689
2690Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * python/libxml.c: fixing bug #98792 , node may have no doc
2693 and dereferencing without checking ain't good ...
2694
2695Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2696
2697 * configure.in: preparing release 2.4.27
2698 * doc/* : updated and rebuilt the docs
2699 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2700 and all the docs are actually packaged and in the final RPMs
2701 * parser.c parserInternals.c include/libxml/parser.h: restore
2702 xmllint --recover feature.
2703
2704Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2705
Daniel Veillard784b9352003-02-16 15:50:27 +00002706 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002707 processing of parsed entities, and XPath computation on sustitued
2708 entities.
2709 * testXPath.c: make sure entities are substitued.
2710
2711Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2712
Daniel Veillard784b9352003-02-16 15:50:27 +00002713 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002714 processing of internal parsed entities, which had to be changed.
2715
2716Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2719 trying to fix bug #98517 about building outside the source tree
2720 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2721
2722Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2723
2724 * include/win32config.h: cleanup
2725 * win32/Makefile.mingw: integrated mingw in JScript configure
2726 * win32/Makefile.msvc: modified to allow mingw coexistence
2727 * win32/configure.js: integrated mingw
2728 * win32/Readme.txt: cleanup
2729
2730Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2731
2732 * HTMLparser.c: strengthen the guard in the Pop macros,
2733 like in the XML parser, closes bug #97315
2734
2735Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2736
2737 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2738 callback is never used.
2739
2740Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2741
2742 * parserInternals.c: fixed the initialization of the SAX structure
2743 which was breaking xsltproc
2744 * xpath.c: patch from Petr Pajas for CDATA nodes
2745 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2746 * parser.c include/libxml/parser.h: patch from Peter Jones
2747 removing a leak in xmlSAXParseMemory() and adding the
2748 function xmlSAXParseMemoryWithData()
2749
2750Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2751
2752 adding pdf of tutorial, changing web page to link to it
2753 * doc/tutorial/xmltutorial.pdf
2754 * doc/xml.html
2755 * doc/docs.html
2756
2757Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2758
2759 * doc/tutorial/ar01s08.html
2760 adding file what I forgot for tutorial
2761
2762
2763Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2764
2765 Adding encoding discussion to tutorial
2766 Added:
2767 * doc/tutorial/images/*.png: DocBook admonition image files
2768 * doc/tutorial/apf.html, apg.html: new generated html
2769 * doc/tutorial/includeconvert.c: conversion code entity file
2770 changed:
2771 * doc/tutorial/xmltutorial.xml: DocBook original
2772 * doc/tutorial/*.html: generated html
2773
2774Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2775
2776 * include/libxml/*.h: retired xmlwin32version.h
2777 * doc/Makefile.am: retired xmlwin32version.h
2778 * win32/configure.js: retired xmlwin32version.h
2779
2780Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2781
2782 * win32/libxml2.def.src: exported additional symbols
2783 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2784 sisterhood
2785
2786Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2787
2788 * globals.c: fixed a typo pointed out by Igor
2789 * xpath.c: try to speed up node compare using line numbers
2790 if available.
2791
2792Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2793
2794 * tree.c: make xmlFreeNode() handle attributes correctly.
2795
2796Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2797
2798 * catalog.c: completed the #96963 fix, as reported by Karl
2799 Eichwalder
2800
2801Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2802
2803 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2804
2805Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2806
2807 * Makefile.am: switched the order of a couple of includes
2808 to fix bugs #97100
2809
2810Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2811
2812 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2813 xmlLoadCatalogs that used to separate directories with a ':'.
2814
2815Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2816
2817 * threads.c: improvements to the Windows-side of thread handling
2818 * testThreads.c: conditionally excluded unistd.h
2819 * testThradsWin32.c: broke overlong lines
2820 * include/win32config.h: adapted thread-related macros to the new
2821 scheme and for pthreads on Windows
2822 * win32/Makefile.msvc: introduced a more flexible thread build,
2823 added testThreads[Win32].c to the build
2824 * win32/configure.js: introduced a more flexible thread config
2825
28262002-10-31 John Fleck <jfleck@inkstain.net>
2827
2828 * doc/xml.html (and, by implication, FAQ.html)
2829 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2830
2831Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2832
2833 * configure.in: removed xmlwin32version.h
2834 * include/libxml/Makefile.am: removed xmlwin32version.h
2835
2836Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2837
2838 * tree.c: applied patch from Brian Stafford to fix a bug
2839 in xmlReconciliateNs()
2840
2841Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2842
2843 * tree.c: applied patch from Christian Glahn to allow
2844 xmlNewChild() on document fragment nodes
2845
2846Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2847
2848 * parser.c: Christian Glahn found a problem with a recent
2849 patch to xmlParseBalancedChunkMemoryRecover()
2850 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2851 problems
2852 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2853 test/schemas/seq*: added the test cases from Charles
2854
2855Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2856
2857 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2858 serious cleanup of the spec file and associated changes
2859 in the Makefiles.
2860 * valid.c: try to remove some warnings on x86_64
2861
2862Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2863
2864 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2865 fix bug #96586
2866
2867Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2868
2869 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2870 parsing, applied his patch
2871 * result/HTML/attrents.html result/HTML/attrents.html.err
2872 result/HTML/attrents.html.sax test/HTML/attrents.html:
2873 added the test and result case provided by Mikhail Sogrine
2874
2875Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2876
2877 * vms/build_libxml.com vms/config.vms vms/readme.vms
2878 include/libxml/parser.h include/libxml/parserInternals.h
2879 include/libxml/tree.h include/libxml/xmlIO.h
2880 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2881 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2882 Applied the VMS update patch from Craig A. Berry
2883 * doc/*.html: update
2884
2885Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2886
2887 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2888
2889Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2890
2891 * debugXML.c: adding a grep command to --shell in xmllint
2892 for T.V. Raman
2893
2894Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2895
2896 * xmlcatalog.c: tried to fix some of the problem with --sgml
2897
2898Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2899
2900 * parser.c: tried to fix bug #91500 where doc->children may
2901 be overriden by a call to xmlParseBalancedChunkMemory()
2902
2903Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2904
2905 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2906 identifiers in SGML catalogs containing '&'
2907
2908Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2909
2910 * python/types.c: fixed bugs when passing result value tree
2911 to Python functions.
2912
2913Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2914
2915 * configure.in: preparing the release of 2.4.26
2916 * doc/*: updated and rebuilt the documentation
2917
2918Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2919
2920 * parser.c: fixed a XML Namespace compliance bug reported by
2921 Alexander Grimalovsky
2922
2923Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2924
2925 * HTMLtree.c: fixed serialization of script and style when
2926 they are not lowercase (i.e. added using the API to the tree).
2927
2928Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2929
2930 * valid.c: make xmlValidateDocument emit a warning msg if there
2931 is no DTD, pointed by Christian Glahn
2932
2933Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2934
2935 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2936 content model when some of the blocks have min or max, and a couple
2937 of bugs found in the process.
2938 * result/schemas/list0* test/schemas/list0*: added some specific
2939 regression tests
2940
2941Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2942
2943 * README: updated the contact informations
2944
2945Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2946
2947 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2948 misses it, reported by Peter Bray.
2949
2950Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2951
2952 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2953 and removed a few warnings
2954
2955Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2956
2957 * parser.c: Christian Glahn found a small bug in the push parser.
2958 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2959 public
2960
2961Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2962
2963 * xmlschemas.c include/libxml/xmlschemas.h: added
2964 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2965 * testSchemas.c: added --memory to test the new interface
2966
2967Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2968
2969 * doc/index.py doc/search.php: integrated the XSLT indexing,
2970 a few fixed in the indexer, added a scope selection at the
2971 search level.
2972
2973Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2974
2975 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2976 this was due to uninitialized parts of the validation context
2977
2978Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2979
2980 * debugXML.c: applied patch from Mark Vakoc except the API
2981 change, preserved it.
2982 * doc/*: updated the docs to point to the search engine for
2983 information lookup or before bug/help reports.
2984
2985Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2986
2987 * doc/index.py doc/search.php: added mailing-list archives
2988 indexing and lookup
2989
2990Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2991
2992 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2993
2994Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2995
2996 * doc/index.py: improved HTML indexing
2997 * doc/search.php: make the queries also lookup the HTML based indexes
2998
2999Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3000
3001 * doc/index.py: added HTML page indexing
3002
3003Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3004
3005 * xmlIO.c: extended Windows path normalisation to fix the base
3006 problem in libxslt.
3007 * catalog.c: fixed list handling in XML_CATALOG_FILES
3008
3009Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3010
3011 * valid.c: typo/bug found by Christian Glahn
3012
3013Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3014
3015 * xmlIO.c: applied Windows CE patch from Javier.
3016 * win32/wince: new directory, contains support for the PocketPC
3017 with Windows CE from Javier.
3018 * include/win32config.h: reorganised, removed duplicate
3019 definitions and applied WinCE patch from Javier.
3020 * include/wsockcompat.h: new file, now contains WinSock
3021 compatibility macros.
3022 * win32/Makefile.msvc: introduced double-run compilation.
3023
3024Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3025
3026 * configure.in include/libxml/xmlwin32version.h: preparing release
3027 of 2.4.25
3028 * doc/*: updated and regenerated teh docs and web pages.
3029
3030Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3031
3032 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3033 error were not covering namespace declarations.
3034 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3035 it was missing the attribute declaration for the namespace
3036 * result/VC/NS3: the fix now report breakages in that test
3037
3038Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3039
3040 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3041
3042Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3043
3044 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3045 and regenerated the docs and web site
3046
3047Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3048
3049 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3050 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3051 not before
3052
3053Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3054
3055 * python/generator.py python/libxml2class.txt: fixed a stupid error
3056 breaking the python API
3057
3058Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3059
3060 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3061 triostr.c triostr.h: applied a trio update patch from
3062 Bjorn Reese which should work with MinGW
3063
3064Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3065
3066 * tree.c: improving some documentation comments
3067 * xmlregexp.c: found and fixed a mem leak with python regression tests
3068 * doc/*: rebuilt the doc and the API XML file including the
3069 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3070 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3071 python/types.c: added access to the XML Schemas regexps from
3072 python
3073 * python/tests/Makefile.am python/tests/regexp.py: added a
3074 simple regexp bindings test
3075
3076Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3077
3078 * doc/xml.html:
3079 fixing ftp links - thanks to Vitaly Ostanin
3080
3081Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3082
3083 * xmlregexp.c: fixed the data callback on transition functionality
3084 which was broken when using the compact form
3085 * result/schemas/*: updated the results, less verbose, all tests
3086 pass like before
3087 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3088 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3089 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3090 annoying warnings
3091 * xpath.c: try to provide better error report when possible
3092
3093Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3094
3095 * Makefile.am: fixed a breakage raised by Jacob
3096
3097Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3098
3099 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3100 which don't use sockets
3101
3102Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3103
3104 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3105 * win32/configure.js: applied zlib patch from Daniel Gehriger
3106
3107Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3108
3109 * win32/configure.js: applied the patch from Mark Vakoc for
3110 regexp support
3111 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3112 for regexp support
3113
3114Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3115
3116 * xmlschemastypes.c: as pointed by Igor Float and Double
3117 parsing ain't finished yet
3118
3119Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3120
3121 * Makefile.am configure.in: trying to fix #88412 by bypassing
3122 all the python subdir if python ain't detected
3123
3124Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3125
3126 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3127 made configuring with regexps/automata/unicode the default
3128 but without schemas ATM
3129 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3130 fixed the regexp based DTD validation performance and memory
3131 problem by switching to a compact form for determinist regexps
3132 and detecting the determinism property in the process. Seems
3133 as fast as the old DTD validation specific engine :-) despite
3134 the regexp built and compaction process.
3135
3136Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3137
3138 * valid.c: determinism is debugged, new DTD checking code now works
3139 but xmlFAComputesDeterminism takes far too much CPU and the whole
3140 set usues too much memory to be really usable as-is
3141
3142Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3143
3144 * tree.c: fixed another stupid bug in xmlGetNodePath()
3145 * xmllint.c: --version now report the options compiled in
3146
3147Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3148
3149 * HTMLparser.c: small cleanup
3150 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3151 when configured with them. A bit of debugging around the determinism
3152 checks is still needed
3153
3154Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3155
3156 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3157
3158Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3159
3160 * xmlIO.c: small portability glitch fixed.
3161
3162Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3163
3164 * xmlschemastypes.c: incomplete steps for real/double support
3165 * testAutomata.c include/libxml/xmlautomata.h
3166 include/libxml/xmlregexp.h: avoiding a compilation problem
3167 * valid.c include/libxml/valid.h: starting the work toward using
3168 the regexps for actual DTD validation
3169
3170Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3171
3172 * hash.c: cosmetic cleanup
3173 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3174 integrating a DTD validation layer based on the regexps
3175
3176Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3177
3178 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3179 the determinism was tested before eliminating the epsilon
3180 transitions :-(
3181
3182Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3183
3184 * python/generator.py python/libxml.c python/libxml.py
3185 python/libxml2-python-api.xml python/libxml2class.txt
3186 python/libxml_wrap.h python/types.c: updated the python
3187 bindings, added code for easier File I/O, and the ability to
3188 define a resolver from Python fixing bug #91635
3189 * python/tests/Makefile.am python/tests/inbuf.py
3190 python/tests/outbuf.py python/tests/pushSAXhtml.py
3191 python/tests/resolver.py python/tests/serialize.py: updated
3192 and augmented the set of Python tests.
3193
3194Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3195
3196 * win32/configure.js: added more readme info for the binary
3197 package.
3198
3199Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3200
3201 * xmlIO.c: fixed a stupid out of bound array error
3202
3203Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3204
3205 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3206 messing around with support for Windows path, cleanups,
3207 trying to identify and fix the various code path to the
3208 filename access. Added xmlNormalizeWindowsPath()
3209
3210Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3211
3212 * error.c valid.c: working on better error reporting of validity
3213 errors, especially providing an accurate context.
3214 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3215 error reports in those cases.
3216
3217Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3218
3219 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3220 parser.c parserInternals.c xmlIO.c: get rid of all the
3221 perror() calls made in the library execution paths. This
3222 should fix both #92059 and #92385
3223
3224Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3225
3226 * xmllint.c: memory leak reporting was broken after a change
3227 of the preprocessor symbol used to activate it.
3228
3229Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3230
3231 * tree.c: try to make the copy function work for node of
3232 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3233 DOM layers though, not libxml2 itself.
3234
3235Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3236
3237 * valid.c: try to provide file and line informations, not all
3238 messages are covered, but it's a (good) start
3239
3240Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3241
3242 * xinclude.c: reimplemented a large part of the XInclude
3243 processor, trying to minimize resources used, James Henstridge
3244 provided a huge test case which was exhibiting severe memory
3245 consumption problems.
3246
3247Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3248
3249 * python/Makefile.am: applied patch from Christophe Merlet to
3250 reestablish DESTDIR
3251
3252Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3253
3254 * libxml.spec.in: fixes libary path for x86_64 AMD
3255
3256Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3257
3258 * doc/tutorial/includekeyword.c
3259 * doc/tutorial/xmltutorial.xml:
3260 (plus resulting generated html files)
3261 fixing one spot I missed in the tutorial where I hadn't freed
3262 memory properly
3263
3264Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3265
3266 * doc/tutorial/includeaddattribute.c
3267 * doc/tutorial/includeaddkeyword.c
3268 * doc/tutorial/includegetattribute.c
3269 * doc/tutorial/includekeyword.c
3270 * doc/tutorial/xmltutorial.xml
3271 * doc/tutorial/*.html:
3272 update tutorial to properly free memory (thanks to Christopher
3273 R. Harris for pointing out that this needs to be done)
3274 * doc/tutorial/images/callouts/*.png:
3275 added image files so the callouts are graphical, making it
3276 easier to read ( use "--param callout.graphics 1" to generate
3277 html with graphical callouts)
3278
3279Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3280
3281 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3282 nice logos generated by Marc Liyanage
3283 * doc/site.xsl *.html: changed the stylesheet to show the new
3284 logo and regenerated the pages
3285
3286Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3287
3288 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3289
3290Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3291
3292 * xpath.c: possible mem leak patch from Jason Adams
3293
3294Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3295
3296 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3297 in the XQuery namespace
3298 * configure.in: preparing 2.4.24
3299 * doc/*.html: updated the web pages
3300
3301Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3302
3303 * python/generator.py: closing bug #85258 by generating conditional
3304 compile check to avoid linking to routines not configured in.
3305
33062002-08-22 Havoc Pennington <hp@pobox.com>
3307
3308 * autogen.sh: update error message for missing automake
3309
3310Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3311
3312 * python/Makefile.am: typo in target name resulted in libxml2.py
3313 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3314
3315Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3316
3317 * win32/win32/Makefile.mingw: updated with version from
3318 Elizabeth Barham at http://soggytrousers.net/repository/
3319
3320Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3321
3322 * win32/Makefile.msvc: added the prefix location to the include
3323 and lib search path.
3324
33252002-08-18 Havoc Pennington <hp@pobox.com>
3326
3327 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3328 both automake 1.6 and 1.4 installed get the right automake. Means
3329 compilation from CVS will now require the latest automake 1.4
3330 release, or manually creating symlinks called "automake-1.4" and
3331 "aclocal-1.4"
3332
3333Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3334
3335 * configure.in python/Makefile.am: more AMD 64 induced changes from
3336 Frederic Crozat
3337
3338Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3339
3340 * xinclude.c: oops I was missing the xml:base fixup too
3341 * result/XInclude/*.xml: this adds xml:base attributes to most
3342 results of the tests
3343
3344Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3345
3346 * xinclude.c: quick but apparently working implementation of
3347 xi:fallback, should close bug #89684
3348 * Makefile.am test/XInclude/docs/fallback.xml
3349 result/XInclude/fallback.xml: added a basic test for fallback,
3350 and run with --nowarning to avoid a spurious warning
3351 * configure.in: applied patch from Frederic Crozat for python
3352 bindings on AMD 64bits machines.
3353
3354Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3355
3356 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3357 the caller don't pass a SAX callback block.
3358
3359Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3360
3361 * tree.c: applied the same fix for the XML-1.0 namespace to
3362 xmlSearchNsByHref() as was done for xmlSearchNs()
3363
3364Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3365
3366 * libxml.3: small cleanup of the man page
3367 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3368 when serializing HREF attributes generated by XSLT.
3369
3370Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3371
3372 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3373 version of Marc Liyanage' patch for boolean attributes in HTML
3374 output
3375
3376Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3377
3378 * python/tests/serialize.py: fixed the test results, indenting
3379 behaviour changed slightly
3380
3381Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3382
3383 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3384 new c14n function to Windows def files
3385
3386Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3387
3388 * c14n.c: fixed a memory leak in c14n code
3389
3390Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3391
3392 * parser.c include/libxml/parser.h: adding a new API for Christian
3393 Glahn: xmlParseBalancedChunkMemoryRecover
3394 * valid.c: patch from Rick Jones for some grammar cleanup in
3395 validation messages
3396 * result/VC/* result/valid/*: this slightly change some of the
3397 regression tests outputs
3398
3399Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3400
3401 * tree.c: trying to fix a problem in namespaced attribute handling
3402 raised by Christian Glahn
3403
3404Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3405
3406 * encoding.c include/libxml/encoding.h: Opening the interface
3407 xmlNewCharEncodingHandler as requested in #89415
3408 * python/generator.py python/setup.py.in: applied cleanup
3409 patches from Marc-Andre Lemburg
3410 * tree.c: fixing bug #89332 on a specific case of loosing
3411 the XML-1.0 namespace on xml:xxx attributes
3412
3413Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3414
3415 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3416 corner case from new Merlin's test suite and added a callback
3417 that will be used to improve xmlsec performance
3418
3419
3420Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3421
3422 * HTMLtree.c: trying to fix the <style> escaping problem in
3423 HTML serialization bug #89342
3424
3425Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3426
3427 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3428 and rebuilt the web site.
3429
3430Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3431
3432 * include/libxml/tree.h: added _private member to xmlNs struct
3433
3434Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3435
3436 * HTMLparser.c: fixing bug #84876 based on the xml working
3437 code.
3438
3439Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3440
3441 * python/Makefile.am: enhanced to fix bug 72012 (errors
3442 when using '-jX' make parameter)
3443
3444Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3445
3446 * xpath.c: small additional enhancement for booleans
3447 compared to nodesets
3448
3449Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3450
3451 * HTMLtree.c: changed the order of the encoding declaration
3452 attributes in the meta tags due to a bug in IE/Mac
3453
3454Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3455
3456 * xpath.c: enhanced handling of booleans (especially '='
3457 and '!=' for nodesets) - fixes bug 85256. Added new
3458 routine xmlXPathNotEqualValues for more proper handling
3459 of '!=' when nodesets are involved.
3460
3461Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3462
3463 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3464 doc/xmlcatalog_man.xml to the source distribution
3465
3466Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3467
3468 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3469 asked for this.
3470
3471Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3472
3473 * configure.in: preparing 2.4.23
3474 * doc/*: rebuilt the docs
3475
3476Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3477
3478 * parser.c: fixing bug #84169 by fixing the
3479 comment of xmlCreatePushParserCtxt to describe the
3480 encoding detection parameters better.
3481
3482Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3483
3484 * valid.c: fixing bug #79331 in one path the lookup for
3485 ID attributes on a namespaced node wasn't handled correctly :-\
3486
3487Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3488
3489 * HTMLparser.c: trying to fix 87235 about discarded white
3490 spaces in the HTML parser.
3491 * result/HTML/*: this changes the output of a number of HTML
3492 regression tests
3493
3494Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3495
3496 * xpath.c: applied patch from Richard Jinks for the namespace
3497 axis + fixed a memory error.
3498 * parser.c parserInternals.c: applied patches from Peter Jacobi
3499 removing ctxt->token for good.
3500 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3501 popped out by the regression tests.
3502 * Makefile.am: patch for threads makefile from Gary Pennington
3503
3504Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3505
3506 * xpath.c: enhanced behaviour of position() after usage of
3507 expressions involving preceding-sibling (et al).
3508
3509Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3510
3511 * hash.c: applied a patch from Peter Jacobi to solve a problem
3512 when compiling with the Watcom C on Win32
3513 * result/schemas/*.err: the change of hashing algo generated
3514 permutations in the output
3515
3516Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * hash.c: applied patch from Sander Vesik improving the quality of
3519 the hash function.
3520
35212002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3522
3523 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3524 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3525 xmllint.c xpath.c: replaced sprintf() with snprintf()
3526 to prevent possible buffer overflow (the bug was pointed
3527 out by Anju Premachandran)
3528
3529Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3530
3531 * parser.c: removed an uninitialized data error popped by valgrind
3532 on PE references
3533
3534Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3535
3536 * doc/xml.html
3537 adding tutorial reference to the web page
3538
3539Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3540
3541 * doc/tutorial/xmltutorial.xml
3542 * doc/tutorial/ar01s07.html
3543 * doc/tutorial/ape.html
3544 * doc/tutorial/includegetattribute.c
3545 adding section to tutorial about retrieving an attribute
3546 value
3547
3548Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3549
3550 * parser.c: applied a couple of patches from Peter Jacobi to start
3551 to get rid of ctxt->token, with a possible significant speed
3552 improvement to be gained once done. Better compliance with PE
3553 references constructs in DTDs too.
3554 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3555 from Peter too
3556
3557Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3558
3559 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3560 xmlParseElement was likely to have been deallocated at the
3561 time of the report, possibly leading to segfault. Just report
3562 the tag name now.
3563
3564Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3565
3566 * xpath.c: patch from Richard Jinks for XPath substring() function
3567 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3568
35692002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3570
3571 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3572
3573Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3574
3575 *doc/FAQ.html
3576 fixing typos in FAQ, thanks to Robert Funnell for the
3577 editing help
3578
3579Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3580
3581 * NEWS: got complaints from rpmlint that it was empty
3582
3583Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3584
3585 * added doc/tutorial, including:
3586 apa.html
3587 apb.html
3588 apc.html
3589 apd.html
3590 ar01s02.html
3591 ar01s03.html
3592 ar01s04.html
3593 ar01s05.html
3594 ar01s06.html
3595 includeaddattribute.c
3596 includeaddkeyword.c
3597 includekeyword.c
3598 includestory.xml
3599 index.html
3600 xmltutorial.xml
3601 libxml tutorial, including generated html
3602
3603Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3604
3605 * result/c14n/exc-without-comments/merlin-c14n-two-*
3606 result/c14n/without-comments/merlin-c14n-two-*
3607 test/c14n/exc-without-comments/merlin-c14n-two-*
3608 test/c14n/without-comments/merlin-c14n-two-*
3609 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3610 c14n/exc-c14n and slightly modified test script to handle
3611 these test cases
3612 * c14n.c: fixed bugs for complicated nodes set (namespace
3613 without node and others from merlin-c14n-two.tar.gz)
3614 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3615 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3616 for xmlsec performance patch
3617 * xpath.c: fixed self::node() for namespaces and attributes
3618
3619Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3620
3621 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3622 but with the format parameter
3623 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3624
3625Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3626
3627 * Makefile.am: updated c14n tests suite
3628 * c14n.c: performance improvement for previous c14n patch
3629
3630Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3631
3632 * parser.c: another peroformance patch from Peter Jacobi, that
3633 time on parsing attribute values.
3634
3635Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3636
3637 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3638 into LibXML2 test suite
3639
3640Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3641
3642 * c14n.c: propagating xpath ancesstors node fix to c14n
3643 plus small performance improvement to reduce number of
3644 mallocs
3645 * xpath.c: fixed ancestors axis processing for namespace nodes
3646
3647Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3648
3649 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3650 Peter Jacobi
3651
3652Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3653
3654 * configure.in: preparing 2.4.22
3655
3656Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3657
3658 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3659 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3660 a public entry point.
3661 * doc/*: rebuilt the API and docs
3662
3663Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3664
3665 * xpath.c: patch from Richard Jinks to fix a problem introduced
3666 in the previous patch and pointed by Norm
3667
3668Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3669
3670 * libxml.spec.in: fixing bug #81112
3671
3672Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3673
3674 * uri.c: fixing bug #82848
3675
3676Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3677
3678 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3679 output of one catalog test
3680
3681Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3682
3683 * global.data globals.c tree.c include/libxml/globals.h
3684 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3685 default value for global parameter xmlIndentTreeOutput to 1 and
3686 introduced new global parameter xmlTreeIndentString (the string
3687 used to do one-level indent) with default value " " (as it was
3688 in tree.c)
3689
3690Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3691
3692 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3693 with trio and schemas.
3694
3695Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3696
3697 * xpath.c: patch from Richard Jinks to fix the problem raised in
3698 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3699
3700Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3701
3702 * xmlschemas.c: a bit of work on import.
3703 * xmlschemastypes.c: Charles Bozeman provided a compare function
3704 for date/time types so min/max facet restrictions should work,
3705 indeterminate comparisons return an error instead of equal.
3706 * test/schemas/date_0* result/schemas/date_0_0: specific test
3707 from Charles Bozeman too
3708
3709Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3710
3711 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3712 from Christian Cornelssen fixing the man pages and the Catalog
3713 building script.
3714 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3715 next step is <xs:import> I now have a reasonable understanding
3716 of how it works.
3717
3718Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3719
3720 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3721
3722Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3723
3724 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3725
3726Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3727
3728 * xpath.c: fixing an XPath function evalutation bug pointed out
3729 by Alexey Efimov where the context was lost when evaluating
3730 the function arguments
3731
3732Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3733
3734 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3735 function public for XMLSec performance optimizations
3736
3737Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3738
3739 * python/generator.py python/libxml2class.txt : fixed a problem
3740 with the HTML parser pointed by Gary Benson
3741 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3742 example
3743
3744Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3745 * parser.c: fixed bug #81159 (memory growth in SAX)
3746
3747Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3748 * xpath.c: fixed bug #78858 (the real fix)
3749
3750Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3751 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3752
3753Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3754
3755 * tree.c: modified xmlNodeSetBase to allow changing the
3756 base of a document.
3757
3758Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3759
3760 * xmlschemastypes.c: patch Charles Bozeman for validation of
3761 all the date, time, and duration types
3762 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3763 * configure.in: fixed an error pointed by an user
3764 * xml2-config.in: fixed an error pointed by an user
3765
3766Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3767
3768 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3769 win32/libxml2.def.src xmlIO.c: exported default
3770 'file:', 'http:' and 'ftp:' protocols input handlers
3771 and maked protocols comparisson case insensitive
3772
3773Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3774
3775 * configure.in: Neven Has detected a typo
3776
3777Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3778
3779 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3780 as one of the persons allowed to commit directly to the
3781 module.
3782
3783Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3784
3785 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3786 * valid.c: raised a too low limit
3787 * doc/*: rebuilt the docs
3788
3789Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3790
3791 * test/XPath/expr/floats test/XPath/expr/functions
3792 result/XPath/expr/floats result/XPath/expr/functions
3793 xpath.c: another XPath conformance patch from Richard Jinks
3794
3795Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3796
3797 * xmlschemas.c: fixed validation of attribute groups.
3798 * test/schemas result/schemas: added an example from the primer
3799
3800Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3801
3802 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3803 * test/schemas result/schemas: updated the test list
3804
3805Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3806
3807 * TODO: updated a bit
3808 * parser.c: made a comment more specific
3809 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3810 Schemas conformance.
3811 * test/schemas result/schemas: updated the test list
3812
3813Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3814
3815 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3816 implementing xs:all with minOccurs = 0
3817 * tes/schemas/* result/schemas/*: added more tests covering
3818 xs:all
3819
3820Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3821
3822 * xmlregexp.c: first implementation of the all particle, this
3823 may need to be revisited for case where not all transitions
3824 must be crossed.
3825
3826Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3827
3828 * tree.c: another entity processing update from Markus Henke
3829
3830Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3831
3832 * trionan.c: fixed crash on OSF/1
3833
3834Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * xmlschemas.c: more Schemas work
3837 * test/schemas/* result/schemas/*: added more tests coming
3838 from the spec.
3839
3840Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3841
3842 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3843 ExcC14N specification
3844
3845Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3846
3847 * tree.c: patch from Markus Henke, fix for recursive entities.
3848
3849Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3850
3851 * xpath.c: fix a problem with string() on a document node.
3852
3853Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3854
3855 * Makefile.am xmlschemas.c: more Schemas work
3856 * test/schemas/* result/schemas/*: added more tests coming
3857 from the spec.
3858
3859Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3860
3861 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3862 * result/HTML/*: this changes a few things in the results
3863
3864Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3865
3866 * include/libxml/tree.h: eliminated 'declaration different than
3867 prototype' warning
3868 * include/win32config.h: "resolved" conflicts with errno.h
3869
3870Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3871
3872 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3873 on the automata interfaces and debug of counted choices
3874 * test/schemas/* result/schemas/*: added a number of tests
3875
3876Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3877
3878 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3879 a bit of work on Schemas
3880 * testSchemas.c: try to make it more useful
3881 * test/schemas/* result/schemas/* Makefile.am: changed the
3882 Schemas regression test procedure, started adding a few samples
3883
3884Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3885
3886 * include/libxml/encoding.h: Patch for the Borland C++ builder
3887 * include/libxml/tree.h: Patch for the Borland C++ builder
3888 * threads.c: Patch for the Borland C++ builder
3889 * win32/bcb5: New directory for the Borland C++ builder
3890 project files
3891
3892Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3893
3894 * win32/Makefile.msvc: Update for XML Schema support
3895 * win32/configure.js: Update for XML Schema support
3896 * win32/libxml2.def.src: Update for XML Schema support
3897
3898Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3899
3900 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3901 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3902 xmlunicode.c include/libxml/Makefile.am
3903 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3904 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3905 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3906 include/libxml/xmlversion.h.in : merged the current state of
3907 XML Schemas implementation, it is not configured in by default,
3908 a specific --schemas configure option has been added.
3909 * test/automata test/regexp test/schemas Makefile.am
3910 result/automata result/regexp result/schemas:
3911 merged automata/regexp/schemas regression tests
3912
3913Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3914
3915 * xpath.c: Gary found a compile time problem, fixes #78823
3916
3917Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3918
3919 * configure.in: release of 2.4.20
3920 * doc/*: updated and rebuilt the docs
3921
3922Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3923
3924 * python/Makefile.am: patch from Cristian Gafton to build on
3925 Red Hat 6.2, should also fix #75779
3926
3927Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3928
3929 * valid.c: first part of fixing #78729
3930
3931Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3932
3933 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3934 escaping of URI when saving HTML files.
3935 * result/HTML/*: this impacted some tests
3936
3937Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3938
3939 * configure.in: trying to fix #77441
3940
3941Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3942
3943 * include/libxml/xmlIO.h: Hallski complained it could not be
3944 included by itself.
3945
3946Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3947
3948 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3949
3950Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3951
3952 * win32/configure.js: patch from Nilo for the c14n option
3953 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3954
3955Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3956
3957 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3958 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3959 LIBXML_THREAD_ENABLED
3960
3961Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3962
3963 * xpath.c: another patch from Richard Jinks for substring conformance
3964 * test/XPath/expr/floats test/XPath/expr/strings
3965 result/XPath/expr/floats result/XPath/expr/strings: update of the
3966 test suite to check those.
3967
3968Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3969
3970 * xpath.c: patch from Richard Jinks for .x float parsing.
3971
3972Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3973
3974 * parser.c: patch from Markus Henke when an encoding ain't recognized
3975
3976Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3977
3978 * libxml.m4: got a report that #include <string.h> was needed
3979
3980Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3981
3982 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3983
3984Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3985
3986 * doc/example.html: fixing typo
3987
3988Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3989
3990 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3991 pointed out by Melvyn Sopacua.
3992
3993Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3994
3995 * libxml.m4: Frédéric Crozat gave a patch related to the change
3996 of Include paths breaking the libxml.m4
3997
3998Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3999
4000 * xpath.c: Fix bug #76927 forgot to save some context
4001 when evaluating binary expressions
4002
4003Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4004
4005 * configure.in: fixed configure for MPE/iX from Markus Henke
4006 * xmlmemory.c: fixed initialization problems
4007 * xpath.c: another set of patches from Richard Jinks this
4008 fixes "make XPathtests" on linux
4009
4010Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4011
4012 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4013 * test/XPath/expr/compare test/XPath/expr/equality
4014 test/XPath/expr/floats test/XPath/expr/functions
4015 test/XPath/expr/strings result/XPath/expr/compare
4016 result/XPath/expr/equality result/XPath/expr/floats
4017 result/XPath/expr/functions result/XPath/expr/strings: Updated
4018 tests though they show a divergence on Linux
4019
4020Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4021
4022 * xpath.c trionan.c: previous commit also included patches
4023 from Richard Jinks on some IEEE support corner case
4024
4025Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4026
4027 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4028 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4029 that $(datadir) should be used for docs
4030
4031Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4032
4033 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4034 could leak filedescriptors
4035
4036Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4037
4038 * configure.in nanohttp.c: applied patch from Allan Clark for
4039 UnixWare/OpenServer
4040
4041Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4042
4043 * configure.in: preparing 2.4.19
4044 * doc/*: rebuilt the docs
4045
4046Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4047
4048 * nanohttp.c: fixing #76043, got fed up with non-portability
4049 of that piece of code.
4050
4051Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4052
4053 * valid.c SAX.c: Never commit without running "make tests" :-(
4054 fix a couple of stupidities in the previous commit
4055 * result/*: a few changes in some attribute order result of previous
4056 commit.
4057
4058Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4059
4060 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4061 the internal subset should not raise duplicate ID errors,
4062 also there was a small bug in conjunction to namespace
4063 declarations defaulted and xml:xxx attributes DTD definitions.
4064
4065Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4066
4067 * xpath.c: Richard Jinks also raised some rounding problems
4068 this tries to fix them
4069
4070Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4071
4072 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4073 behaviour in xmlXPathCastToString()
4074
4075Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4076
4077 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4078 raised by Morus Walter
4079
4080Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4081
4082 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4083 from Igor
4084
4085Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4086
4087 * xpath.c: fixing #75619, related to a problem when trying
4088 to evaluate condition when the current node set resulting
4089 from that sub-step evaluation is empty. Also fixes 2 potential
4090 problem with previous-sibling and next-siblings axis.
4091
4092Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4093
4094 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4095 HTML support is not configured in.
4096
4097Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4098
4099 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4100 include/libxml/tree.h: dohh I really didn't intended to commit
4101 this test version :-(
4102
4103Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4104
4105 * testSAX.c: I wanted to see the real speed at the SAX interface
4106 after a little too many Ximianer started complaining about the
4107 parser speed.
4108 added a --quiet option:
4109 paphio:~/XML -> ls -l db100000.xml
4110 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4111 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4112 3200006 callbacks generated
4113 real 0m1.270s
4114 Which means 16MBytes/s and 3Mcallback/s
4115
4116Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4117
4118 * xpath.c: valgrind spotted another error that time when running
4119 on libxslt regression tests
4120
4121Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4122
4123 * Makefile.am: adding "make valgrind" running the full regression
4124 tests (except python ones) under Valgrind (using valgrind -q
4125 which was kindly added by the author).
4126 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4127 passes cleanly now except an obcure floating point initialization
4128 raised in log10() in one XPath regression test ???
4129 * tree.c: edited some comments to close #75244
4130
4131Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4132
4133 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4134 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4135 context of ScrollKeeper, made sure that if the number is
4136 an integer, the serialization follows the description at
4137 http://www.w3.org/TR/xpath#section-String-Functions
4138
4139Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4140
4141 * configure.in: preparing 2.4.18
4142 * doc/*: updated and rebuilt the web site
4143 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4144 the Windows and Cygwin maintainers.
4145 * parser.c: humm, changed the way the SAX parser work when
4146 xmlSubstituteEntitiesDefault(1) is set, it will then
4147 do the entity registration and loading by itself in case the
4148 user provided SAX getEntity() returns NULL.
4149 * testSAX.c: added --noent to test the behaviour.
4150
4151Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4152
4153 * parser.c: Wilfried Teiken provided a hackish but working
4154 way to get context reported back on entities when parsing
4155 with SAX and without breaking the DOM build.
4156
4157Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4158
4159 * c14n.c: applied a new patch from Aleksey Sanin
4160 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4161 to reference Aleksey implementation of XML digital Signatures
4162
4163Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4164
4165 * xpath.c: small fix to avoid potential problem due to
4166 ordering of freeing data
4167 * python/Makefile.am: people were complaining about
4168 the generated file in python dir not being built
4169
4170Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4171
4172 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4173 python/generator.py python/libxml.c python/types.c: Cleanup
4174 of the python Makefiles based on Jacob and James feedback,
4175 fixed the spec file accordingly, fixed the number of warning
4176 that passing my pedantic CFLAGS was generating. Conclusion
4177 is that Python includes are real crap.
4178
4179Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4180
4181 * configure,in: it was reported quite a few times that
4182 xml2-config --cflags should not output
4183 -I$includeprefix/libxml2/libxml because libxml2 header names
4184 clashes with existing names like list.h from C++ stl.
4185 Includes should be #include<libxml/xxx.h> so ...
4186
4187Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4188
4189 * c14n.c: another patch from Aleksey Sanin
4190
4191Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4192
4193 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4194 canonicalization algorithm
4195 * doc/xml.html doc/index.html: added the C14N references on the
4196 index page.
4197
41982002-03-13 jacob berkman <jacob@ximian.com>
4199
4200 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4201 usage, redundant, and gcc specific
4202
4203Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4204
4205 * xpath.c: speedup some node selection operations, this can
4206 have a significant impact on DocBook Norm's stylesheets
4207 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4208 make sure it's always the case
4209 * debugXML.c: distinguish CDATA and comments in ls operations
4210
4211Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4212
4213 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4214 to generate better API descriptions etc...
4215
4216Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4217
4218 * c14n.c: Fixing #74186, made sure all boolean expressions
4219 get fully parenthesized, ran indent on the output
4220 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4221 include/libxml/tree.h: also #74186 related, removed the
4222 --with-buffers option, and all the preprocessor conditional
4223 sections that were resulting from it.
4224
4225Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4226
4227 * valid.c: applied patch from Dodji Seketeli fixing an
4228 uninitailized variable in xmlValidGetValidElements()
4229
4230Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4231
4232 * c14n.c: fixed a few comments
4233 * doc/*.html doc/*/*.html: regenerated the docs and added
4234 the C14N API
4235 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4236
4237Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4238
4239 * check-xml-test-suite.py: fix to adapt varaiations in the
4240 bindings
4241 * configure.in python/setup.py python/setup.py.in: fixed to
4242 have the version of the python scripts automatically updated
4243
4244Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4245
4246 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4247 in xmlCopyProp()
4248
4249Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4250
4251 * configure.in: preparing 2.4.17 release
4252 * doc/*: updated and rebuilt the docs
4253 * xpath.c: fixed a comment
4254 * python/libxml.c: fixed a possible reentrancy problem
4255
4256Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4257
4258 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4259 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4260 added a specific regression test
4261 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4262 not raise exceptions when failing to find the attribute.
4263
4264Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4265
4266 * configure.in xmllint.c: owen pointed out a problem with the
4267 ftme fix, gettimeofday() was not detected by configure and
4268 the ftime header wasn't included, dohhh
4269
4270Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4271
4272 * configure.in xmllint.c: trying to fix #71457 for timing
4273 precision when gettimeofday() is not availble but ftime() is
4274
4275Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4276
4277 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4278 are now copied on install and part of the -devel RPM
4279
4280Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4281
4282 * xpath.c: trying to avoid bug #72150 which was apparently
4283 caused by a gcc bug (or a processor problem) as detailed
4284 at http://veillard.com/gcc.bug
4285
4286Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4287
4288 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4289 fixed xmlReconciliateNs(), added a Python test/example for
4290 inter-document cut'n paste
4291 * python/libxml.py: fixed node.doc on document nodes and added
4292 xpathEval() onto node objects
4293
4294Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4295
4296 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4297 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4298 fixup and integrated tests for the serialization stuff
4299
4300Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4301
4302 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4303 moved the libxml man page to section 3
4304
4305Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4306
4307 * tree.c: fix bug #72490
4308 * python/libxml.c python/libxml.py: added methods serialize()
4309 and saveTo() to all node elements.
4310
4311Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4312
4313 * xmlIO.c: closed #73430, don't read from an input source
4314 which indicated an end-of-file or an error.
4315
4316Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4317
4318 * parser.c: make sure SAX endDocument is always called as
4319 this could result in a Python memory leak otherwise (it's
4320 used to decrement ref-counting)
4321 * python/generator.py python/libxml.c python/libxml.py
4322 python/libxml2-python-api.xml python/libxml2class.txt
4323 python/tests/error.py python/tests/xpath.py: implemented
4324 the suggestions made by Gary Benson and extended the tests
4325 to match it.
4326
4327Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4328
4329 * python/generator.py: applied patch fixing #73450
4330
4331Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4332
4333 * xpath.c: fixing #61290 "namespace nodes have no parent"
4334 long standing divergence from the XPath REC. NodeSets
4335 simply hold a copy of namespace nodes and those node ->next
4336 points to the parent (which may not be the node carrying the
4337 definition).
4338 * include/libxml/xpath.h: flagged but didn't added a possible
4339 speedup
4340 * DOCBparser.c HTMLparser.c: removed some warnings from push
4341 parser due to new state being added.
4342 * tree.c: new fix from Boris Erdmann
4343 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4344 the XML Canonalization support from Aleksey Sanin
4345
4346Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4347
4348 * tree.c: patch from Boris Erdmann fixing some namespace odities
4349 with xmlCopyNode()
4350
4351Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4352
4353 * xmlIO.c: fix bug #72706 when loading a NULL entity
4354
4355Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4356
4357 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4358 actually change in a future XML Namespace revision.
4359
4360Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4361
4362 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4363 added the possibility of returning nodesets from XPath extension
4364 functions written in Python
4365
4366Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4367
4368 * python/*: commiting some Python bindings work done while travelling
4369
4370Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4371
4372 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4373 explicitely with memory debugging switched on
4374
4375Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4376
4377 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4378 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4379 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4380 the accessor generator for strings
4381 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4382 regression test.
4383
4384Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4385
4386 * python/README python/generator.py python/libxml.c python/setup.py:
4387 added the 'usual' setup.py to allow building a libxml2-python
4388 module based on the same code. The initialization is however
4389 different the 2 .so files fo libxml2 and libxslt are identical and
4390 they entry point initialize both libraries. this is done to avoid
4391 some possible nasty problem since the Python don't merge the maps
4392 of all shared modules.
4393
4394Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4395
4396 * parser.c: fixed a push/encoding bug reported by Michael
4397 on librsvg
4398
4399Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4400
4401 * include/libxml/parserInternals.h: fixes a misplaced #endif
4402
4403Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4404
4405 * parser.c valid.c: found and fixed a couple of allocation bugs
4406
4407Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4408
4409 * doc/xml.html doc/python.html doc/*: added a Python and binding
4410 page describing the current state of the Python bindings and
4411 giving pointers to the other languages wrappers.
4412
4413Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4414
4415 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4416 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4417 rebuilt the API and web site
4418 * xpath.c: fixed #71978 portability bugs
4419
4420Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4421
4422 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4423
4424Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4425
4426 * include/libxml/parserInternals.h parser.c: had to change
4427 2 internal parsing API when processing document content
4428 to check the start and end of element content are defined
4429 in the same entity
4430 * valid.c include/libxml/valid.h: attribute normalization can
4431 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4432 with the context to report it.
4433 * SAX.c: fixed the last known bugs, crazy validation constraints
4434 when a document is standalone seems correctly handled. There
4435 is a couple of open issues left which need consideration especially
4436 PE93 on external unparsed entities and standalone status.
4437 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4438 The 2 tests left failing are actually in error. Cleanup done.
4439
4440Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4441
4442 * valid.c: implemented E59 spaces in CDATA does not match the
4443 nonterminal S
4444
4445Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4446
4447 * SAX.c parser.c valid.c: more validation test fixups
4448 * check-xml-test-suite.py: added duration info for the tests
4449
4450Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4451
4452 * parser.c valid.c: a couple of errors were reported but not
4453 saved back as such in the parsing context. Down to 1% failure rate
4454 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4455
4456Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4457
4458 * xmlInternald.c: isExtender was missing a char
4459 * parser.c include/libxml/parser.h: % are acceptable in the
4460 internal subset if within a PUBLIC ID
4461
4462Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4463
4464 * SAX.c parserInternals.c valid.c: more work on the conformance
4465 suite. Took the step to finally block documents with encoding
4466 errors. It's a fatal error per the spec, people should have fixed
4467 their documents by now.
4468
4469Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4470
4471 * check-xml-test-suite.py: fixed the test script after some discussion
4472 on the semantic of TYPE="error"
4473 * Makefile.am: added the script to the distrib
4474
4475Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4476
4477 * SAX.c entities.c: fixed a couple of conformances issues deep
4478 into the validation code (standalone and undeclared Notations)
4479
4480Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4481
4482 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4483 stayed there for years !
4484
4485Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4486
4487 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4488 missing
4489
4490Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4491
4492 * check-xml-test-suite.py: improved the behaviour a bit as
4493 well as the logs
4494 * parser.c valid.c SAX.c: fixed a few more bugs
4495 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4496
4497Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4498
4499 * check-xml-test-suite.py: python script to run regression tests
4500 against the XML Test suite of W3C/OASis
4501 * SAX.c: fixed a validation bug
4502 * parser.c: fixed 3 errors pointed by the test suite
4503 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4504 * python/Makefile.am: fixed a dependendy
4505
4506Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4507
4508 * xmlmemory.c: avoid a warning bug #71594
4509
4510Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4511
4512 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4513 warning on alpha/Tru64
4514
4515Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4516
4517 * include/libxml/entities.h: fixing a comment
4518 * valid.c: fixing some troubles with validity check on namespaces
4519 * result/VC/NS3 test/VC/NS3: added a specific regression test
4520
4521Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4522
4523 * tree.c: Fixing #71342 serializing '\n' in attribute values
4524 * result/noent/att3 result/att3 test/att3: added a specific
4525 test.
4526
4527Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4528
4529 * python/libxml.c: couple of bug fixes
4530
4531Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4532
4533 * python/*.py: removed tabs and used spaces.
4534
4535Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4536
4537 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4538 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4539
4540Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4541
4542 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4543 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4544
4545Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4546
4547 * include/libxml/encoding.h include/libxml/entities.h
4548 include/libxml/globals.h include/libxml/parser.h
4549 include/libxml/threads.h include/libxml/tree.h
4550 include/libxml/xmlmemory.h: trying to fix the include mess
4551
4552Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4553
4554 * include/libxml/xmlmemory.h: reverted part of the previous
4555 attempt to provide #69655, this was breaking the build.
4556
4557Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4558
4559 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4560 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4561 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4562 include/libxml/parserInternals.h include/libxml/tree.h
4563 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4564 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4565 clean.
4566 * python/libxml.c: fixed a warning.
4567
4568Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4569
4570 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4571 copying of node, merge back IDs in the target document.
4572 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4573 test/XInclude/ents/ids.xml: test case
4574 * result/VC/ElementValid4: output changed due to a typo fix
4575
4576Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4577
4578 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004579 generate the dependencies right as Jacob found out. Add
4580 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004581
4582Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4583
4584 * parserInternals.c valid.c: Justin Fletcher found some parts
4585 of the code needing cleanup
4586 * libxml.spec.in python/Makefile.am python/generator.py
4587 python/libxml.c python/libxml.py: Fixed the python Makefiles
4588 corrected a bug showing up on ia64, changed the name of the
4589 python internal module too
4590
4591Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4592
4593 * Makefile.am: applied patch from Andris Pavenis for binary
4594 name suffixes
4595
4596Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4597
4598 * xmllint.c win32/win32config.h: fixing #68748
4599
4600Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4601
4602 * valid.c: fixing #70166
4603
4604Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4605
4606 * valid.c: fixing #70077
4607
4608Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4609
4610 * Copyright Makefile.am README configure.in libxml.spec.in:
4611 Changed to the MIT Licence
4612 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4613 doc/xmlio.html: updated the doc accordingly
4614 * include/libxml/xmlwin32version.h configure.in: preparing
4615 2.4.14 release
4616 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4617 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4618 fixed the const xmlChar * wrapper and generator, XPath extension
4619 functions now use the context as first argument
4620 * python/tests/tstxpath.py python/tests/xpath.py
4621 python/tests/xpathext.py: Updated the tests accordingly
4622 * tree.c: fixed bug #70067
4623
4624Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4625
4626 * Makefile.am: cleanup
4627 * debugXML.c: always use stdout if output is NULL
4628 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4629 * python/Makefile.am python/generator.py python/libxml2class.txt
4630 python/libxml_wrap.h python/types.c: augmented the number of bindings
4631 handling FILE * and XPath contexts
4632 * python/tests/Makefile.am: avoid a stupid problem due to the
4633 use of TEST.
4634
4635Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4636
4637 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4638
4639Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4640
4641 * python/TODO python/libxml.c: cleanup the extension function lookup
4642 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4643
4644Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4645
4646 * configure.in python/Makefile.am: do not install outside
4647 of prefix
4648
4649Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4650
4651 * python/TODO python/libxml.c: started adding SAX interfaces
4652 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4653 SAX test
4654
4655Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4656
4657 * tree.c: hardened the addChild function
4658 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4659 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4660 added accessors needed for xmlNode, a bit more testing and
4661 extension of interfaces
4662 * python/tests/Makefile.am python/tests/build.py: added a test
4663 build from scratch/save/load/check
4664
4665Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4666
4667 * parserInternals.c: change a small bit in the way valididy
4668 error messages get initialized
4669 * python/TODO python/libxml.c python/libxml2-python-api.xml
4670 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4671 added some memory debugging to track leaks at the libxml2 level
4672 * python/tests/*.py: changed all tests to check for leaks,
4673 there is just one left in XPath extension registrations.
4674
4675Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4676
4677 * python/TODO python/generator.py python/libxml2-python-api.xml
4678 python/libxml2class.txt: more accessor classes for the parser
4679 context, allow to switch on and check validity
4680 * python/tests/Makefile.am python/tests/error.py
4681 python/tests/invalid.xml python/tests/valid.xml
4682 python/tests/validate.py: attded more test and and added error.py
4683 which I forgot to commit in the last step
4684
4685Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4686
4687 * python/Makefile.am python/types.c: cleanup
4688 * python/libxml.c python/libxml.py python/libxml_wrap.h
4689 python/generator.py python/libxml2-python-api.xml
4690 python/libxml2class.txt: added class for parser context, added
4691 first cut for push mode support. Added a framework to generate
4692 accessors functions.
4693 * python/tests/Makefile.am python/tests/push.py: added a push
4694 test
4695
4696Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4697
4698 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4699 bug a bit of cleanup.
4700
4701Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4702
4703 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4704 python/libxml2class.txt: adding error redirections and preformat
4705 to a python handler
4706 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4707 tests self checking
4708
4709Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4710
4711 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4712 a function
4713
4714Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4715
4716 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4717 python/libxml.c python/libxml2-python-api.xml
4718 python/libxml2class.txt: Progressing through the TODOs, class
4719 description output, extra XML API, RPM now builds the wrappers
4720 for all python installed versions
4721
4722Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4723
4724 * configure.in libxml.spec.in python/Makefile.am python/TODO
4725 python/generator.py python/libxml2class.txt: added more informations
4726 in the libxml2-python package including docs. Slightly changed
4727 the class hierarchy
4728 * python/tests/*: added basic regression tests infrastructure too
4729
4730Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4731
4732 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4733 added libxml2-python as part of the packages installed
4734
4735Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4736
4737 * python/Makefile.am python/generator.py python/libxml.c
4738 python/libxml.py: more work, now able to extend the
4739 XPath interpreter with functions written in python.
4740
4741Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4742
4743 * python/Makefile.am: Jacob sent a patch to allow building from
4744 tarfile.
4745
4746Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4747
4748 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4749 inserted the python wrappers build, I hope this won't be too
4750 unportable
4751
4752Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4753
4754 * xpath.c: minor optimization
4755 * python/generator.py python/libxml.c python/libxml.py
4756 python/libxml_wrap.h: more work on the python bindings,
4757 they now support XPath and there is no evident leak
4758
4759Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4760
4761 * python/generator.py python/libxml.c python/libxml.py:
4762 more work on the python bindings generator.
4763
4764Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4765
4766 * python/generator.py python/libxml.c python/libxml_wrap.h:
4767 more work on the python bindings.
4768
4769Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4770
4771 * python/generator.py python/libxml.c python/libxml.py
4772 python/libxml_wrap.h: commited early version of a python binding
4773 for private use only ATM
4774
4775Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4776
4777 * entities.c tree.c include/libxml/entities.h: applied patch
4778 from Anthony Jones to implement copy of DTD subtree too. Had
4779 just to keep 2 function private which really ought to become
4780 public ones.
4781
4782Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4783
4784 * xmllint.c: added pointers to the web pages in the usage()
4785
4786Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4787
4788 * tree.c: more fixes from Petr Kozelka for attribute handling
4789 in the tree API to align the semantic with DOM.
4790
4791Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4792
4793 * valid.c tree.c entities.c: another set of patches from
4794 Anthony Jones for copy operations cleanup and robustness
4795
4796Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4797
4798 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4799 an alphabetic index based on comments content
4800 * doc/*: rebuilt the web site with the new references
4801
4802Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4803
4804 * parserInternals.h: Greg Sjaardema suggested to use an
4805 eponential buffer groth policy in xmlParserAddNodeInfo()
4806
4807Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4808
4809 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4810 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4811 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4812 to generate cross-references, and added/updated the stylesheets
4813 to generate and link API indexes. The generic keyword index
4814 is not done yet.
4815 * doc/*.html: regenerated all the usual docs too
4816
4817Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4818
4819 * debugXML.c: added an xpath function to the shell for T. V. Raman
4820
4821Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4822
4823 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4824 debug routines.
4825
4826Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4827
4828 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4829 support of attribute nodes
4830
4831Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4832
4833 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4834 hopefully near complete and fully documented of the API in XML
4835 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4836 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4837 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4838 include/libxml/parserInternals.h include/libxml/valid.hi
4839 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4840 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4841 include/libxml/xpath.h include/libxml/xpathInternals.h:
4842 Cleaned up the doc comments a lot in the process, the interface
4843 coverage is now 100%
4844
4845Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4846
4847 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4848 extracts comments from the gtk-doc DocBook output (a bit
4849 convoluted but seems to work).
4850
4851Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4852
4853 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4854 added an XML description of the API, moved the script generating
4855 it here. Added a "make api" target
4856
4857Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4858
4859 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4860
4861Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4862
4863 * xpath.c include/libxml/xpathInternals.h: the change made to
4864 xmlXPathFuncLookupFunc was incompatible roll it back
4865
4866Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4867
4868 * SAX.c: cleanup patch from Anthony Jones
4869 * doc/Makefile.am: fix the headers to avoid in make scan
4870 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4871 includes, * vs Ptr and general cleanup
4872 * parsedecl.py: first version of a script to extract the
4873 module interfaces, the goal will be to provide .decl or XML
4874 specification of the interfaces to build wrappers.
4875
4876Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4877
4878 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4879 now provides return codes in case of errors
4880
4881Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4882
4883 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4884 Upgraded to trio baseline 1.6
4885 * strio.h strio.c: Replaced by triostr.h and triostr.c
4886
4887Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4888
4889 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4890 of strdup usage in the code
4891
4892Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4893
4894 * parser.c error.c: Keith Isdale complained rightly that
4895 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4896
4897Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4898
4899 * tree.c: fixed the funxtion to set the xml: attributes
4900 * debugXML.c: added "setbase" to test it.
4901
4902Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4903
4904 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4905 to allow updating an attribute content
4906
4907Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4908
4909 * libxml.h: try to avoid problems when compiling on Windows
4910
4911Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4912
4913 * hash.c: patch from Anthony Jones for hash.c allocation size
4914 * Makefile.am: trying to work around Yet Another Libtool Madness
4915 and build the 2.4.13 release finally ...
4916
4917Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4918
4919 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4920 * doc/* : update of the documentation
4921
4922Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4923
4924 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4925 at fixing #61290 :-(
4926
4927Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4928
4929 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4930 Fixes bug #67229
4931
4932Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4933
4934 * tree.c: trying to avoid troubles when a subtree is copied
4935 and coalesced in part with the target tree. Should fix
4936 bug #67407
4937
4938Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4939
4940 * valid.c: fixed validation of attributes content of type
4941 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4942 values, very old bug. Fixes #67671
4943
4944Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4945
4946 * parser.c include/libxml/parserInternals.h tree.c: integrated
4947 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4948 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4949
4950Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4951
4952 * threads.c: applied Serguei Narojnyi's patch to add native
4953 thread support on the Win32 platform
4954 * testThreadsWin32.c Makefile.am: added the test program also
4955 from Serguei, Win32 specific
4956 * include/win32config.h include/libxml/xmlwin32version.h.in:
4957 added patch from Igor for the Windows thread specific defines.
4958
4959Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4960
4961 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4962
4963Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4964
4965 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4966 output page into XMLinfo.html. Close bug #66951 and
4967 raised by Robert Collins too.
4968
4969Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4970
4971 * encoding.c: Paul Keogh pointed out a possibility of segfault
4972 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4973 Closes bug # 68238
4974
4975Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4976
4977 * doc/*.html: updated the Gdome2 links
4978
4979Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4980
4981 * libxml.h: Applied following patches from Robert Collins
4982 and make sure IN_LIBXML is defined when compiling it
4983 -------
4984 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4985 as well as Visual C.
4986 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4987 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4988 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4989 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4990 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4991 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4992 xmlSysIDExists xmlNoNetExists).
4993 * xmllint.c: Don't include winsock2.h for Cygwin.
4994
4995Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4996
4997 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4998 when the version info is not present.
4999
5000Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5001
5002 * tree.c: Anthony Jones pointed out a problem in
5003 xmlStringGetNodeList() and provided a fix for it
5004
5005Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5006
5007 * parser.c: patch from Frank J Franklin to remove a bug in
5008 xmlCreatePushParserCtxt() when the initial buffer passed
5009 is large.
5010
5011Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5012
5013 * win32/*: big cleanup of the Windows/MSVC project files
5014 from Igor Zlatkovic
5015
5016Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5017
5018 * doc/Makefile.am: should fix #67674 and avoid troubles if
5019 xsltproc is not available or fails in the prefix provided
5020
5021Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5022
5023 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5024
5025Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5026
5027 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5028 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5029 Fixed a few other problems raised by Charlie Bozeman.
5030 * result/VC/ElementValid[5-7]: fixed the output
5031
5032Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5033
5034 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5035 patches from Charlie Bozeman. Regenerated the HTML docs.
5036
5037Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5038
5039 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5040 for Windows from Igor
5041
5042Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5043
5044 * xmllint.c: applied Justin Fletcher patch for --output or -o
5045
5046Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5047
5048 * win32/libxml2/libxml2.def.src: close #67019
5049
5050Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5051
5052 * xmllint.c: applied Justin Fletcher generic timing patch
5053 similar to the one already applied to xsltproc.
5054
5055Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5056
5057 * include/libxml/tree.h tree.c: applied documentation patches
5058 from Charlie Bozeman
5059
5060Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5061
5062 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5063
5064Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5065
5066 * valid.c: fix the xmlStrdup() used in the previous patch.
5067 * valid.c: added --dropdtd
5068 * tree.c: fixed xmlUnlinkNode so it also removes the references
5069 from the document if the node is a DTD
5070
5071Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5072
5073 * HTMLtree.c valid.c: cleanup some static declarations
5074
5075Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5076
5077 * xmllint.c: removed another strdup()
5078 * doc/FAQ: removed the HP/UX entry
5079
5080Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5081
5082 * valid.c: fix bug #66816 when validating.
5083 * xmllint.c: don't use sys/time.h if configure did not found it
5084
5085Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5086
5087 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5088 xmlcatalog_man.xml
5089
5090Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5091
5092 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5093 xmlInitMemory() was declared twice
5094
5095Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5096
5097 * globals.c: do not reference strdup() !
5098 * configure.in libxml-2.0.pc.in: trying to fix the libs
5099 of the various config extraction modules
5100
5101Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5102
5103 * configure.in : preparing 2.4.12
5104 * doc/* : updated and rebuilt the docs
5105
5106Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5107
5108 * uri.c: closed bug #66159
5109 * testURI.c: added --escape option
5110 * configure.in: some cleanup for xml2-config --cflags
5111
5112Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5113
5114 * globals.c testThreads.c: removed some misplaced includes
5115 of xmlversion.h
5116
5117Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5118
5119 * threads.c: patch from Gary Pennington fixing a possible
5120 problem at initialization time.
5121
5122Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5123
5124 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5125 Eric Lavigne contribution to build libxml2 on MacOS using
5126 CodeWarrior.
5127
5128Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5129
5130 * xmllint.c: applied Geert Kloosterman's patch to fix
5131 --repeat --timing output
5132
5133Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5134
5135 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5136 where non-wellformed XML declaractions were not detected.
5137
5138Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5139
5140 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5141
5142Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5143
5144 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5145 gets reset by xmlCleanupInputCallbacks() and this makes the
5146 function useless. Same for output.
5147
5148Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5149
5150 * xmlIO.c: robert pointed out a loop error in callback cleanups
5151
5152Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5153
5154 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5155 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5156 they are not really tied to debugging
5157
5158Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5159
5160 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5161 * xmllint.c: better --catalogs description
5162
5163Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5164
5165 * tree.c: fixed a couple of problems in xmlSetProp()
5166
5167Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5168
5169 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5170 unappropriate stdout output.
5171
5172Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5173
5174 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5175 by Denis Beurive, closes #65111
5176
5177Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5178
5179 * valid.c: in case of content model validity error, don't
5180 print it if validity warnings were not requested.
5181
5182Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5183
5184 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5185 * parserInternals.c: removed the last exit() call. Print an
5186 unmaskable error on stderr instead (library mismatch detection)
5187
5188Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5189
5190 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5191 shell instructions from Heiko Rupp
5192
5193Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5194
5195 * catalog.c: use the URL notation file:// for default catalog paths
5196
5197Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5198
5199 * include/libxml/tree.h: better comments for _private fields
5200 * tree.c: removed a problem when copying an entity reference.
5201
5202Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5203
5204 * vms/*: updated instructions and diffs from John A Fotheringham
5205
5206Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5207
5208 * include/libxml/xmlerror.h: avoid an include problem if
5209 #include <libxml/xmlerror.h> happens first in code
5210 seems to be the case in KDE libs
5211
5212Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5213
5214 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5215 from Igor for Windows
5216
5217Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5218
5219 * Makefile.am: Gary Pennington pointed out a missing prefix
5220
5221Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5222
5223 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5224 * doc/*: upgraded and rebuilt the docs
5225
5226Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5227
5228 * HTMLparser.c: fix comment in scripts element parsing.
5229 * result/HTML/doc3*: updated the results.
5230
5231Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5232
5233 * uri.c: another URI bug fix #63336, using Joel Young patch.
5234
5235Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5236
5237 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5238 a cleaned up version of the Pwd shell string generation.
5239
5240Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5241
5242 * valid.c include/libxml/tree.h: trying to fix namespaces +
5243 validation problems for good, closing #63619 in the process
5244 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5245 wrong in this respect, fixed it.
5246
5247Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5248
5249 * xmllint.c: Morus Walter patch to allow --format and --encode
5250
5251Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5252
5253 * debugXML.c: Stefan Kost provided an help command for the shell
5254
5255Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5256
5257 * debugXML.c: Heiko Rupp pointed that the shell would crash
5258 on empty nodesets returns.
5259
5260Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5261
5262 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5263 migh need the history libraries
5264
5265Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5266
5267 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5268 handle the case of < in quoted attributes, Bastian Kleineidam
5269
5270Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5271
5272 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5273 fixing catalog breakages
5274 * Makefile.am catalog.c result/catalogs/catal
5275 result/catalogs/mycatalog.* test/catalogs/catal*:
5276 fixed more problems in catalog support, added more regression tests
5277 for both XML and SGML catalog handling
5278
5279Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5280
5281 * debugXML.c: applied an improvement to xmlGetLineNo() from
5282 Keith Isdale
5283
5284Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5285
5286 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5287 Side effect of the progressive catalog loading
5288
5289Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5290
5291 * Makefile.am: confexecdir and confexec_DATA were defined twice
5292 pointed out by Karl Eichwalder
5293
5294Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5295
5296 * xmlcatalog.c: avoid unlink() and use remove() instead.
5297
5298Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5299
5300 * libxml.spec.in: cleanup
5301 * include/libxml/xmlwin32version.h: updated with 2.4.8
5302
5303Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5304
5305 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5306 of compiling libxml with a non standard set of options
5307
5308Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5309
5310 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5311 document --sgml option, fixing gnome bugzilla #63382
5312
5313Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5314
5315 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5316 breakage of 2.4.7, added a couple of really needed APIs
5317 like xmlCatalogIsEmpty() and xmlNewCatalog()
5318 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5319 for install-catalog
5320 * configure.in: preparing 2.4.8
5321
5322Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5323
5324 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5325 include/libxml/tree.h include/libxml/xmlIO.h: more include
5326 cleanups, export cleanly one html output + format function.
5327
5328Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5329
5330 * parser.c: removed initGenericErrorDefaultFunc call from
5331 xmlInitParser() since it could destroy previous calls to
5332 xsltSetGenericErrorFunc() effects
5333
5334Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5335
5336 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5337 keyword.
5338
5339Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5340
5341 * Makefile.am: cleanup
5342 * threads.c: cleanup too
5343 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5344 from xsltproc
5345 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005346 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005347
5348Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5349
5350 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5351 was not used anymore !
5352
5353Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5354
5355 * configure.in: preparing 2.4.7
5356 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5357 manual page from John
5358 * doc/*: updated the doc and rebuilt the generated pages
5359
5360Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5361
5362 * xmlIO.c: closing bug #62711, the library should never
5363 close stdin or stdout.
5364
5365Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5366
5367 * uri.c: second pass at fixing #63336, using Joel Young
5368 final patch. looks okay.
5369
5370Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5371
5372 * uri.c include/libxml/uri.h: trying to clear #63336
5373 allowing the escaping routine to parse unconformant
5374 URI-References.
5375
5376Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5377
5378 * vms/readme.vms vms/build_libxml.com nanoftp.c
5379 include/libxml/xmlversion.h.in: a few VMS updates from
5380 John A Fotheringham
5381 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5382 and xmlCleanupOutputCallbacks() for the Perl binding people.
5383
5384Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5385
5386 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5387 apply fixes to close #63271 and avoid segfaults when
5388 the error routine gets callbed before xmlInitParser()
5389 get called.
5390 * nanoftp.c error.c: Applied patches from Justin Fletcher
5391 correcting some xmlGenericError misuses.
5392
5393Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5394
5395 *doc/xmllint.xml, doc/xmllint.1
5396 New and improved man page for xmllint - .xml is the original, .1
5397 is the generated man page
5398
5399Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5400
5401 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5402 the web site from the main HTML document.
5403
5404Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5405
5406 * parser.c: fixed an erroneous validation bug when PE refs
5407 occurs in external parsed entities referenced from the
5408 internals subset
5409 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5410 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5411 added the associated testcase, it's a nice one.
5412 * HTMLparser.c: generate the DTD node as HTML still ...
5413 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5414
5415Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5416
5417 * HTMLparser.c: fixed a bug in htmlNewDoc()
5418
5419Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5420
5421 * test/threads/*: added entities testing to the Thread test
5422 * testThreads.c: make the test reasonable
5423 * DOCBparser.c: fix the DTD public and system ID
5424 * xmllint.c: added --sgml for SGML DocBook importing
5425 * Makefile.am: added Docbtests target
5426
5427Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5428
5429 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5430 * testThreads.c: removed bogus include
5431
5432Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5433
5434 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5435 fixed a very serious (looping) validation bug
5436
5437Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5438
5439 * include/libxml/globals.h include/libxml/threads.h threads.c
5440 testThreads.c: far more testing, cleaning up bugs
5441 * *.c : make sure globals.h is always included.
5442
5443Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5444
5445 * HTMLparser.c: try to get rid of parser loops for good.
5446
5447Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5448
5449 * configure.in: fixed some bugs in CFLAGS passing.
5450 * test/threads Makefile.am testThreads.c: added a specific
5451 threaded test case (really nasty, guaranteed).
5452
5453Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5454
5455 * catalog.c: serious cleanup on the management of the
5456 XML catalog tree, more tests done, especially with
5457 the catalog PI.
5458
5459Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5460
5461 * catalog.c: avoid a problem in catalog cleanup on SMP if
5462 catalogs were not initialized.
5463
5464Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5465
5466 * catalog.c xpath.c: trying to cleanup the not thread safe
5467 parts of the library.
5468
5469Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5470
5471 * include/libxml/globals.h configure.in global.data: make
5472 the allocation be per-thread a configure option
5473 * encoding.c include/libxml/parser.h: fixed compilation
5474 errors
5475
5476Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5477
5478 * include/libxml/parser.h: Norm reported that a few lines
5479 added were breaking libxslt compile, removed them for now
5480
5481Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5482
5483 * parser.c parserInternals.c threads.c: debugged and fixed
5484 initialization problems which were giving troubles on SMP
5485 boxes.
5486
5487Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5488
5489 * include/libxml/Makefile.am: missing globals.h
5490
5491Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5492
5493 * globals.c: added a couple of standard includes.
5494
5495Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5496
5497 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5498 include/libxml/parserInternals.h include/libxml/tree.h
5499 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5500 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5501 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5502 Applied the last patches from Gary, cleanup, activated threading
5503 all user accessible global variables are now handled in globals.[ch]
5504 Still a bit rought but make tests passes with either
5505 --with-threads defined at configure time or not.
5506 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5507 linking options
5508
5509Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5510
5511 * Makefile.am include/libxml/Makefile.am
5512 include/libxml/globals.h globals.c include/libxml/threads.h
5513 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5514 configure.in: started integrating the core of the thread support
5515 not activated yet but half integrated. The code should still
5516 compile and work anyway.
5517
5518Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5519
5520 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5521 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5522 integrating the non-controversial parts of Gary Pennington
5523 multithread patches
5524 * catalog.c: corrected a small bug introduced
5525
5526Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5527
5528 * catalog.c include/libxml/catalog.h: very serious cleanup,
5529 isolating unportable code and as much as possible the accesses
5530 to the global shared catalog. May need more testing !
5531
5532Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5533
5534 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5535 Keith Isdale patches for the XSLT debugger interfaces. Some
5536 cleanup
5537
5538Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5539
5540 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5541 * DOCBparser.c: generate line nubers in elements
5542
5543Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5544
5545 * configure.in: preparing 2.4.6 release
5546 * doc/xml.html doc/html/*: updated and rebuilt the docs
5547 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5548
5549Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5550
5551 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5552 adding documentation for DV's supercatalog support
5553
5554Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5555
5556 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5557 super catalog support adding one API and one flag --sgml to
5558 xmlcatalog
5559
5560Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5561
5562 * doc/xmlcatalog_man.xml, xmlcatalog.1
5563 One more crack at
5564 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5565
5566
5567Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5568
5569 * xpath.c: implemented xmlXPathObjectCopy for external objects
5570 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5571
5572Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5573
5574 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5575 finishing up fix to
5576 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5577 the xmlcatalog man page display more elegantly
5578
5579Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5580
5581 * configure.in: closing bug #61832
5582 * HTMLparser.c: removed a warning
5583
5584Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5585
5586 * xpath.c: fixing #61673 part I, do not loose doc information
5587 when copying result value trees.
5588
5589Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5590
5591 * xpath.c: trying to harden the XPath interpreter
5592
5593Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5594
5595 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5596 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5597
5598Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5599
5600 * HTMLparser: repaired another loop problem
5601
5602Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5603
5604 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5605 parsing.
5606 * xpath.c: fix bug #61291 the default XML namespace node is
5607 missing from the namespace axis.
5608 * tree.c: refuse to create namespaces nodes with prefix "xml"
5609
5610Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5611
5612 * SAX.c: ouch a non-defined namespace could lead to a crash,
5613 fixed #61215
5614
5615Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5616
5617 * parserInternals.c: closed bug #61054
5618
5619Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5620
5621 * include/libxml/Makefile.am: closing #60708
5622
5623Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5624
5625 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5626 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5627
5628Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5629
5630 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5631
5632Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5633
5634 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5635 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5636
5637Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5638
5639 * catalog.c: Justin Fletcher provided cleaup code in case
5640 HAVE_STAT is not defined
5641 * include/win32config.h: Igor Zlatkovic suggested to have
5642 HAVE_STAT defined there
5643
5644Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5645
5646 * catalog.c - fixed typing error reported by M. Barros
5647
5648Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5649
5650 * xmllint.c - fixing typo
5651
5652Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5653
5654 * HTMLparser.c: small enhancement to prevent loop on
5655 unrecognizable data
5656
5657Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5658
5659 * parserInternals.c: applying patch from bug #60757 this
5660 should close it
5661
5662Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5663
5664 * catalog.c xmlcatalog.c: removed a couple of warning
5665 * xpath.c: try to solve the linking problem on platforms
5666 needing trio to compile
5667
5668Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5669
5670 * Makefile.am libxml.spec.in: backing up non-documented changes
5671 commited without review or aproval by Jens Finke <jens@gnome.org>
5672 * HACKING: made 100% clear that no commit should be done directly
5673
5674Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5675
5676 * configure.in: Joe Orton provided a patch fixing a problem
5677 when iconv is specified to be in a non-standard directory
5678 but wasn't exported in xml2-config --cflags
5679
5680Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5681
5682 * configure.in: let's ship 2.4.5 before getting too much
5683 troubles with 2.4.4 errors.
5684
5685Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5686
5687 * encoding.c entities.c: do not output hexadecimal charrefs
5688 when serializing HTML since some version of Netscape can't
5689 grok it, generate decimal ones.
5690 * result/HTML/doc3.htm: output changed due to previous test
5691 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5692
5693Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5694
5695 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5696 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5697
5698Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5699 Released 2.4.4
5700
5701 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5702 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5703 updated the configuration scripts systems accordingly
5704
5705Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5706
5707 * configure.in: preparing for 2.4.4
5708 * doc/xml.html doc/html/*: updated and rebuilt the docs
5709
5710Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5711
5712 * win32/dsp/libxml2.def.src: tried to incorporate comments
5713 from bug #59220
5714
5715Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5716
5717 * parser.c result/noent/wml.xml: fixed bug #59981 related
5718 to handling of '&' in attributes when entities are substitued
5719
5720Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5721
5722 * libxml.h include/libxml/xmlversion.h.in
5723 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5724 Tried to close bug #60131
5725
5726Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5727
5728 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5729
5730Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5731
5732 * SAX.c: fixing bug #59946 on xmlns=""
5733
5734Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5735
5736 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5737 but allocates a new error code.
5738
5739Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5740
5741 * xmllint.c: John Fleck fixed typos in the options output
5742 * parser.c SAX.c: fix ignorable white space SAX selection
5743
5744Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5745
5746 * entities.c: Steve Underwood found the possibility of an
5747 ininite loop in case of error.
5748
5749Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5750
5751 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5752
5753Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5754
5755 * parser.c: warn if version is not 1.0 but it's not
5756 strictly speaking an error after analyzing the spec
5757
5758Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5759
5760 *doc/catalog.html - add link to the html version of the
5761 man page, other linguistic cleanups
5762
5763Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5764
5765 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5766 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5767 file, has not yet been included in the build.
5768
5769Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5770
5771 * catalog.c: removed a duplicate affectation Justin Fletcher
5772
5773Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5774
5775 * tree.c: Armin Sander pointed a possible text coalescing
5776 problem, completed his patch.
5777
5778Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5779
5780 * trionan.c: Fixed const and volatile re-definition problem
5781
5782Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5783
5784 * libxml.4 parser.c: doc updates from Heiko Rupp
5785 * parserInternals.c: 2 sanity checks from Heiko Rupp
5786
5787Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5788
5789 * tree.c: applied patch from Armin Sander to make some pointers
5790 const in xmlCopyNode()
5791 * include/libxml/tree.h: added fix to the header
5792
5793Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5794
5795 * xpath.c: hum, restrict the integer usage gcc bug workaround
5796 to only gcc compilers so that other architecture don't get
5797 penalized by this limitation.
5798 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5799
5800Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5801
5802 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5803 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5804
5805Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5806
5807 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5808 --convert option to xmlcatalog to convert SGML ones to
5809 the XML syntax.
5810 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5811
5812 2.4.3 got released at that point
5813Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5814
5815 * catalog.c xmlIO.c: started some serious testing and fixed
5816 a few bug and optmization needs.
5817
5818Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5819
5820 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5821 preparing for a 2.4.3 release even if it may not be ready yet
5822 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5823 all file parsing lookup to go through the entity resolver, add
5824 to add an API to bypass it (needed to load catalogs themselves),
5825 some cleanup on the catalog code too.
5826 * nanoftp.c: small cleanup
5827 * doc/catalog.html: small update
5828
5829Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5830
5831 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5832 Jun Kuriyama
5833
5834Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5835
5836 * doc/catalog.html: finished the catalog documentation
5837
5838Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5839
5840 * doc/catalog.html doc/xml.html: added documentation about
5841 Catalog support, misses an API description
5842 * doc/html/*: reextracted the API pages
5843
5844Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5845
5846 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5847 Added the part about section 7.2 on URI resolution,
5848 fixed a side effect in the HTML parser, look complete
5849 and ready to rock except the URI/SystemID part!
5850
5851Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5852
5853 * include/libxml/catalog.h include/libxml/parser.h
5854 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5855 xmlIO.c: added support and APIs needed for the catalog PI
5856 * include/libxml/xmlIO.h: cleanup
5857
5858Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5859
5860 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5861 include/libxml/catalog.h: starts to look okay, really
5862 plugged the new framework, cleaned a lot of stuff,
5863 added some APIs, except the PI's support missing this
5864 should be mostly complete
5865 * result/catalogs/* test/catalogs/*: added new test, enriched
5866 the existing one with URN ID tests
5867
5868Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5869
5870 * catalog.c: fixed nextCatalog
5871 * result/catalogs/docbook test/catalogs/*: started adding
5872 a small regression test
5873
5874Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5875
5876 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5877 more work on the XML catalog support.
5878 * parser.c include/libxml/parser.h: small cleanup seems using
5879 list as a public parameter name can give portability troubles
5880 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5881 include/libxml/xpath.h include/libxml/Makefile.am: removed
5882 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5883 wrappers
5884
5885Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5886
5887 * Makefile.am trio.c triodef.h trionan.c xpath.c
5888 include/libxml/Makefile.am include/libxml/trionan.h:
5889 Re-worked Not-A-Number and Infinity support.
5890 * xmlcatalog.c: added readline include files
5891
5892Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5893
5894 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5895 testCatalog as xmlcatalog, making it an installed app
5896 adding a shell, and preparing it to be a /etc/xml/catalog
5897 management tool, though not ready yet
5898 * catalog.c include/libxml/catalog.h: adding support for
5899 XML Catalogs http://www.oasis-open.org/committees/entity/
5900 not finished, there is some interesting tradeoffs and a
5901 few open questions left.
5902
5903Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5904
5905 * xmllint.c: fixed a line formatting problem
5906
5907Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5908
5909 * SAX.c: removed a couple of unused variable (Albert Chin)
5910
5911Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5912
5913 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5914 trying to fix some troubles w.r.t. function returning
5915 const xxxPtr.
5916
5917Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5918
5919 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5920 defined
5921
5922Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5923
5924 * xpointer.c: removed unused var
5925
5926Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5927
5928 * testXPath.c: another small cleanup closing bug #59110
5929
5930Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5931
5932 * win32/dsp/libxml2.def.src: small cleanup closing bug
5933 #59108
5934
5935Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5936
5937 * example/gjobread.c: add xmlCleanupParser() before leaving
5938
5939Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5940
5941 * config.h.in configure.in include/libxml/xmlwin32version.h:
5942 released 2.4.2
5943
5944Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5945
5946 * include/libxml/valid.h debugXML.c valid.c: deprecate
5947 the non-boundchecking Sprintf functions, add Snprintf
5948 this should close bug #57984
5949
5950Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5951
5952 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5953 URIs before doing the lookups (pointed by Mark Vakoc)
5954
5955Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5956
5957 * xpath.c: serious changes on Result Value Trees and NodeSets
5958 w.r.t. deallocation and collect operations. Probably not
5959 100% clean (merge of allocated trees smells like a problem).
5960 Seems sufficient to close #58943
5961
5962Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5963
5964 * xmllint.c: adding a --format option
5965
5966Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5967
5968 * xpath.c: count() was broken on Result Value Tree
5969 * xmlIO.c: fixed file:/// accesses on _WIN32
5970
5971Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5972
5973 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5974 macro was renamed, this should close bug #58683
5975
5976Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5977
5978 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5979 entity substitution mode text at the end of the entity might
5980 be added due to text coalescing.
5981 * nanoftp.c parser.c: small cleanup
5982
5983Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5984
5985 * HACKING: added John Fleck right to commit in the doc subdir
5986
5987Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5988
5989 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5990 allow to inherit attributes from the DTD directly in the
5991 tree, this is needed for XPath and can be a useful feature.
5992 Inherited namespaces are always provided at the tree level now
5993 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5994 of tests for this feature (XSLT being the prime user).
5995
5996Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5997
5998 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5999 testSAX.c xmlIO.c xmllint.c include/win32config.h
6000 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6001 include/libxml/xmlwin32version.h.in win32/README.MSDev
6002 win32/dsp/*: applied Win32 Facelift No.2 patches from
6003 Igor Zlatkovic for Windows/MSC
6004
6005Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6006
6007 * SAX.c: unparsedEntityDecl() the URI computation of the
6008 entity wasn't done breaking XSLT unparsed-entity-uri()
6009
6010Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6011
6012 * xpath.c: fixed a bug when walking the descendants and
6013 the current node has no children
6014 * debugXML.c: show up when a text node is supposed to not be escaped
6015
6016Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6017
6018 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6019 worked like the set:leading() function)
6020 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6021
6022Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6023
6024 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6025
6026Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6027
6028 * include/libxml/xmlIO.h: apply change to close #58141
6029 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6030
6031Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6032
6033 * parser.c: when the internal subset uses a PE, then the
6034 included entity can use conditional sections.
6035
6036Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6037
6038 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6039 when walking the namespace axis showing up in
6040 libxst/tests/general/bug-12
6041 * xmlmemory.c: added the possibility to trace a given block
6042 defined by its address
6043
6044Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6045
6046 * parser.c: don't override existing encoding specified before
6047 starting xmlParseDocument()
6048
6049Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6050
6051 * include/libxml/xmlwin32version.h: reinserted, needed for
6052 Windows users of CVS
6053
60542001-07-27 Darin Adler <darin@bentspoon.com>
6055
6056 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6057 * testCatalog.c: Add include of <libxml/parser.h>.
6058
60592001-07-27 Darin Adler <darin@bentspoon.com>
6060
6061 * include/libxml/.cvsignore:
6062 * include/libxml/xmlwin32version.h:
6063 Remove this file from CVS because it's generated.
6064
6065Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6066
6067 * parser.c include/libxml/parser.h: applied const patches from
6068 Tom Moog #58002
6069
6070Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6071
6072 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6073 lookup framework
6074
6075Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6076
6077 * tree.c: fixed xmlCopyNode() for documents
6078
6079Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6080
6081 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6082
6083Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6084
6085 * parser.c: fixes bug #57652 reported by Morus Walter
6086
6087Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6088
6089 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6090
6091Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6092
6093 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6094 errors, lesson don't add new functions at 1am before a release
6095 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6096 from XPath initialization when possible.
6097
6098Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6099
6100 * result/scripts/base*: removing history/readline changed
6101 this slightly
6102 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6103 xmllint.c: make element content line number generation
6104 optionnal to avoid breaking old apps added interface to switch
6105
6106Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6107
6108 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006109 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006110 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6111 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6112 John Kroll fixes to allow saving to HTTP via PUT (or
6113 POST of needed).
6114 * doc/html/*.html: regenerated the docs
6115
6116Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6117
6118 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6119 xmlHashScanFull and xmlHashScannFull3 to get passed the
6120 three keys as arguments to the callback function
6121
6122Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6123
6124 * configure.in Makefile.am: removed libxml softlink for good
6125 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6126 100% coverage by gtk-doc
6127
6128Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6129
6130 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6131 fixed serious troubles due to size_t vs. int mismatch
6132
6133Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6134
6135 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6136
6137Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6138
6139 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6140 convenient extension API for value and context managing
6141 Now handles external objects through xmlXPathPopExternal,
6142 xmlXPathWrapExternal and xmlXPathReturnExternal.
6143 Added functions for sets operations (intersection, etc.)
6144
6145Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6146
6147 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6148 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6149 HTMLparser.c: cleanup of global variables, marking some
6150 const or private.
6151
6152Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6153
6154 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6155 fixed xmlXPathNodeSetItem when passing index=0
6156
6157Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6158
6159 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6160
6161Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6162
6163 * xmllint.c: fixed compilation under Cygwin #57503
6164 * TODO: update
6165
61662001-07-13 Peter Williams <peterw@ximian.com>
6167
6168 * config.h.in: add #undef HAVE_DLFCN_H
6169
6170 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6171 builddir.
6172
6173Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6174
6175 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6176 raised by #57348 and #57381
6177
6178Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6179
6180 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6181 tree.c xpointer.c: store the line numbder in element->content,
6182 may break some software, need a configuration mechanism
6183
61842001-07-10 Darin Adler <darin@bentspoon.com>
6185
6186 * .cvsignore:
6187 * example/.cvsignore:
6188 * include/.cvsignore:
6189 * include/libxml/.cvsignore:
6190 Various things that are generated and should be ignored.
6191
6192Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6193
6194 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6195 * doc/xml.html doc/html/*: updated the docs
6196
6197Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6198
6199 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6200 validation occured on content with element child
6201
6202Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6203
6204 * tree.c: fixed XML Base computation which was broken
6205 * debugXML.c: added a base function to the shell
6206 * Makefile.am result/scripts/* test/scripts/*: added scripts
6207 based regression tests, and adding 2 XML Base tests
6208
6209Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6210
6211 * tree.c: set properties doc and call xmlSetListDoc for properties
6212 content when grafting them in a different tree.
6213 * aclocal.m4: remove from CVS
6214
6215Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6216
6217 * win32/libxml2/libxml2.def.src: added some missing entry point
6218 for XPath (Mark Vakoc)
6219
6220Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6221
6222 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6223 layer should URI-Unescape before trying to open resources.
6224
6225Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6226
6227 * xpath.c: fix the name() bug for elements in the default
6228 namespace reported by Charlie Bozeman
6229
6230Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6231
6232 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6233 led to an XPath fix, improvements of SAX initialization, and
6234 an added option --nocdata to testXPath
6235
6236Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6237
6238 * doc/libxml-doc.el: Felix Natter provided anew version working
6239 with XEmacs too
6240
6241Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6242
6243 * include/libxml/xpath.h: small cleanup
6244 * doc/xml.html: update
6245
6246Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6247
6248 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6249 released 2.3.14
6250
6251Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6252
6253 * doc/html/*: rebuilt the docs for the release
6254 * doc/xml.html: added 2.3.14 release.
6255
6256Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6257
6258 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6259 were not equal to empty strings
6260
6261Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6262
6263 * SAX.c: fixed a URI-Reference computation problem when validating
6264 * xmlIO.c: small cleanup
6265
6266Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6267
6268 * parser.c: improved the description of a couple of interfaces
6269 upon Larry Stamper suggestion
6270
6271Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6272
6273 * SAX.c entities.c parser.c: changed completely the way entities
6274 are handled when running the parser in entity substitution mode.
6275 This fixes a bug reported by Stephan Kulow and nearly divides
6276 by 3 the amount of memory required by libxslt to load and process
6277 DocBook TDG.
6278
6279Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6280
6281 * HTMLparser.c: fixing a too early root closing problem raised
6282 byt Prashanth Naidu
6283
6284Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6285
6286 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6287 raised by Mark Vakoc.
6288
6289Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6290
6291 * example/Makefile.am: fixed the include path to add srcdir/include
6292 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6293 and some cleanup
6294
6295Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6296
6297 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6298 lot of optimization work, results in significant improvements
6299 when handling really complex XPath queries. Add a small optimizer
6300 for unions, improve [n] and [last()], avoid some costly ops.
6301
6302Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6303
6304 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6305 * xpath.c: small cleanup
6306 * xmlGetNsList: reformated, fixed problems if used on Entities
6307
6308Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6309
6310 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6311
6312Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6313
6314 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6315 * Makefile.am example/Makefile.am: workaround automake generating
6316 erroneous deps
6317
6318Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6319
6320 * include/win32config.h: bug #56801 Yon Derek provided a patch
6321 to the windows config file.
6322
6323Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6324
6325 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6326 libxml.h : Yon Derek provided a set of changes to compile from
6327 CVS on Windows/MSC
6328
6329Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6330
6331 * parser.c: fixed UTF8 BOM support in push mode
6332 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6333 added a specific testcase
6334
6335Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6336
6337 * Makefile.am: added --push regression tests
6338 * parserInternals.c: the XML parser segfaulted in --push mode
6339
6340Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6341
6342 * configure.in: moved the symlinks detection within a CVS
6343 check, this is not portable and will be removed soon.
6344 * xpath.c: small cleanup/speedup
6345
6346Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6347
6348 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6349 release of 2.3.12
6350 * parser.c: make an error message if unknow entities in all cases
6351
6352Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6353
6354 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6355
6356Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6357
6358 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6359 includes were installed in the wrong dir
6360
6361Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6362
6363 * doc/html.xml: warn against sending code to exhibit bugs.
6364
6365Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6366
6367 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6368 Tru64 from Thomas Leitner
6369
6370Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6371
6372 * AUTHORS: added William and Bjorn
6373 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6374 daniel@veillard.com hopefully I won't have to do this again
6375 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6376 docs can be rebuilt cleanly now
6377 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6378 from CVs it's generated, added include/libxml/xmlwin32version.h
6379 also generated but which should change far less frequently.
6380 * catalog.c nanoftp.c: made sure to include libxml.h not
6381 libxml/xmlversion.h directly
6382 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6383 when compiling on WIN32 and MSC
6384
6385Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6386
6387 * include/Makefile.am include/libxml/Makefile.am configure.in:
6388 fixed make distcheck and rebuilding the rpms
6389
6390Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6391
6392 * configure.in: should finish the migration of exported includes
6393 into a real include/libxml in CVS, at least for CVS users.
6394 * removed the exported headers, added in include/libxml (as well
6395 as xmlversion.h.in).
6396
6397Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6398
6399 * configure.in: fixed the way to detect symlink
6400
6401Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6402
6403 * configure.in: updated, include/libxml is now a real CVS dir
6404
6405Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6406
6407 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6408 version works with both libxml1 and libxml2 (it autodetects
6409 the prefix of the html-files) from Felix Natter.
6410 * doc/xml.html: updated doc accordingly
6411
6412Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6413
6414 * xpath.c: fixed the bug generating a template loop in libxslt
6415 when using docbook-xsl-1.4, * should filter out document nodes
6416 * HACKING: added William
6417 * TODO: updated
6418
6419Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6420
6421 * doc/FAQ.html: added a warning about gcc-3.0
6422 * doc/xml.html: added reference to gdome2 and removed a confusing
6423 sentence
6424
6425Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6426
6427 * xmlversion.h: okay this is a generated file, but Windows
6428 users need it and they can't generate it, and I want CVS
6429 Windows users ...
6430 * win32/libxml2/libxml2_so.dsp: Windows project file for
6431 the shared lib version of libxml2
6432 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6433 resources needed for libxslt/xsltproc by Yon Derek
6434
6435Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6436
6437 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6438
6439Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6440
6441 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6442
6443Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6444
6445 * include/win32config.h: Yon Derek provided a first fix
6446 to be able to compile libxslt/xsltproc on Windows
6447
6448Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6449
6450 * xpath.c: attempt to work around what seemed a gcc optimizer
6451 bug when handling floats on i386 http://veillard.com/gcc.bug
6452 * tree.c entities.c encoding.c: doing some cleanups while
6453 chasing it
6454
6455Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6456
6457 * Makefile.am: cleanup when --without-debug is specified
6458 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6459 w.r.t. --without-debug and other include points
6460 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6461 Catalogs
6462 * configure.in entities.h tree.h HTMLparser.c: removed
6463 --without-corba, made the _private field mandatory
6464
6465Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6466
6467 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6468 outputs a BOM in UTF8, an errata has been issued to avoid the
6469 problem, that was the most reasonable solution... Add support
6470 for a leading UTF8 BOM in entities.
6471
6472Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6473
6474 * valid.c: fixed a bug found when post validating an entity ref
6475 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6476 activate it too
6477
6478Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6479
6480 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6481 weakness in the node copy the XPointer and the XInclude
6482 implementations. Serious cleanup.
6483
6484Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6485
6486 * Makefile.am: Kjartan Maraas provided a small patch to
6487 add xml2-config.in to EXTRA_DIST
6488
6489Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6490
6491 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6492 provided another failing case found in KDE, the way the
6493 ctxt->vctxt.nodeTab was allocated and freed changed over
6494 time but it wasn't completely cleaned up. This should fix it.
6495
6496Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6497
6498 * parser.c: Stephan Kulow also raised the fact that line number
6499 could get miscounted making debug harder, fixed the problem
6500 in xmlParseCharData()
6501
6502Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6503
6504 * valid.c: Stephan Kulow pointed out a problem when validating
6505 and using an empty entity, forgot a 'break' in a case.
6506
6507Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6508
6509 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6510 * doc/xml.html: updated with 2.3.11
6511
6512Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6513
6514 * TODO: updated adding cleanup of generated doc
6515 * configure.in: prepared to release 2.3.11
6516 * xmllint.c: added --version for bug reporting
6517 * doc/html/*.html: rebuilt the doc
6518
6519Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6520
6521 * xpath.c: first part of the work on selecting namespace to
6522 fix bug #56115
6523
6524Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6525
6526 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6527 when using -liconv
6528 * TODO: updated
6529
6530Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6531
6532 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6533 cleanup, encoding support.
6534
6535Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6536
6537 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6538
6539Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6540
6541 * xpath.c: bug detected by Ankh when / is used as a function arg
6542
6543Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6544
6545 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6546 of element and use it to avoid outputting formatting spaces at
6547 the wrong place. Implemented the format parameter for HTML save.
6548 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6549 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6550 result/HTML/wired.html: of course this impact the result of a
6551 number of HTML tests
6552
6553Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6554
6555 * HTMLtree.[ch]: started augmenting the HTML save API with
6556 encoding and formatting parameters
6557
6558Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6559
6560 * HTMLtree.h: cleanup and started evaluating the work needed on
6561 revamping the HTML output code
6562
6563Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6564
6565 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6566
6567Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6568
6569 * valid.c: fixed bug #56049, forgot one check in the
6570 validation routine
6571
6572Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6573
6574 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6575
6576Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6577
6578 * libxml.h: fixed an error in last commit
6579 * doc/FAQ.html: added an entry for compilation from CVS
6580
6581Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6582
6583 * xmlversion.h.in libxml.h: Cygwin patches
6584 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6585 * tree.h: cleanup
6586
6587Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6588
6589 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6590 memory block in a strange case where libxml is linked twice
6591 in the binary.
6592
6593Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6594
6595 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6596 state far too often, simple fix used to avoid it.
6597
6598Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6599
6600 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6601 being processed, applied his patch
6602 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6603
6604Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6605
6606 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6607 provided fixes to compile on MSCC again
6608 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6609 also provided an update for the project files.
6610
6611Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6612
6613 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6614 bug #55810
6615
6616Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6617
6618 * tree.c: fixed xmlGetNsProp() to close bug #55683
6619 Note this requires libxslt to use it's own function instead.
6620
6621Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6622
6623 * HTMLtree.c: when in a pre element no formatting space should
6624 be added.
6625 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6626
6627Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6628
6629 * configure.in: added tests for signal() and signal.h
6630
6631Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6632
6633 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6634
6635Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6636
6637 * doc/libxml-doc.el: Felix Natter provided a new version for
6638 libxml2
6639
6640Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6641
6642 * HTMLtree.c: when in a pre element no formatting space should
6643 be added.
6644
6645Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6646
6647 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6648
6649Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6650
6651 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6652 hack
6653 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6654 * uri.c: fixed a warning
6655
6656Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6657
6658 * HTMLtree.c: trying to close bug #55772 escaping in script
6659 elements
6660 * doc/xml.html: suggest to send mail to the list
6661
6662Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6663
6664 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6665 good. Use a macro and based on the solution provided in
6666 vsnprintf manual page from GNU.
6667
6668Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6669
6670 * error.c: Workaround for non-preserving variadic list.
6671 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6672
6673Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6674
6675 * doc/xml.html: added 2.3.10 release
6676
6677Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6678
6679 * configure.in: releasing 2.3.10
6680
6681Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6682
6683 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6684
6685Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6686
6687 * encoding.c: Robert Collins provided a patch to add the
6688 "US-ASCII" encoding alias
6689
6690Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6691
6692 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6693 string oriented functions and started cleaning the related areas
6694 in xpath.c which needed fixing in this respect
6695
6696Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6697
6698 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6699 #55380
6700 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6701
6702Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6703
6704 * TODO: updated
6705 * nanohttp.[ch] : started adding APIs to get the redirected URL
6706 when this occurs (needed for further base computation
6707 * tree.h: cleanup
6708 * encoding.c: cleanup
6709 * SAX.c: minor change around ctxt->loadsubset
6710
6711Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6712
6713 * Makefile.am include/Makefile.am: small change to have
6714 include/libxml rebuilt if working from CVS.
6715 * uri.c: applied another patch from Carl Douglas for URI escaping,
6716 this should close bug #51876
6717
6718Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6719
6720 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6721 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6722 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6723 added specific regression test
6724 * parser.h: preparing for the XSLT mode where DTD inherited
6725 attributes are added to the tree.
6726
6727Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6728
6729 * xinclude.[ch]: Updated the namespace for the Last Call version
6730 * result/XInclude/include test/XInclude/include: updated the
6731 testsuite accordingly
6732
6733Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6734
6735 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6736 related to bug #51876
6737
6738Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6739
6740 * tree.c: fixed a gross mistake in base computation, xml:base is
6741 not completely correct yet (need cascade).
6742 * xpath.[ch]: added the few things needed to find a function name
6743 and URI from the XPath context when it is called.
6744
6745Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6746
6747 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6748 * DOCBparser.c: small cleanup
6749 * xmllint.c: added a --catalogs option to load catalogs from
6750 $SGML_CATALOG_FILES
6751 * tree.c: cleanup
6752 * configure.in: iconv library fixup, ICONV_LIBS
6753
6754Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6755
6756 * catalog.c: handling of CATALOG entries. detection of recursion,
6757 and a few bugfixes
6758 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6759 against the default namespace
6760
6761Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6762
6763 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6764
6765Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6766
6767 * parser.c: fixed propagation context info when parsing an
6768 external entity.
6769 * doc/html/*.html: regenerated a couple of docs
6770
6771Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6772
6773 * doc/xml.html: update with 2.3.9 informations
6774
6775Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6776
6777 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6778 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6779 * doc/html/* : rebuilt the docs
6780 * valid.c: small patch which may improve some case when
6781 validating.
6782
6783Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6784
6785 * HTMLparser.c: Closed bug #54891
6786 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6787 to the suite
6788
6789Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6790
6791 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6792 applied a documentation patch from LotR and filled in a few missing
6793 descriptions
6794
6795Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6796
6797 * xpath.c tree.c parser.c: speed optimizations at the parser level
6798 document tree freeing and xpath evaluation
6799
6800Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6801
6802 * parser.c parser.h parserInternals.h: fixed a couple of
6803 interfaces for handling memory buffer input to const char *
6804 upon suggestion of JamesH.
6805
6806Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6807
6808 * configure.in: LoTR sent a patch fixing the previous commit
6809
6810Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6811
6812 * configure.in: trying to deal again with the stoopid -R linking
6813 flag of Solaris
6814
6815Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6816
6817 * xpath.h: two nodeset access macros from Thomas Broyer
6818
6819Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6820
6821 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6822 patch from Thomas Broyer
6823
6824Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6825
6826 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6827 case
6828 * INSTALL: was empty added stuff from the FAQ
6829
6830Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6831
6832 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6833 attributes handling and #54433 by adding xmlUnsetProp()
6834 and xmlUnsetNsProp()
6835
6836Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6837
6838 * HTMLparser.c: Patch from Jonas Borgström
6839 (htmlGetEndPriority): New function, returns
6840 the priority of a certain element.
6841 (htmlAutoCloseOnClose): Only close inline elements if they
6842 all have lower or equal priority.
6843 * result/HTML: this of course changed a number of tests results.
6844
6845Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6846
6847 * xmlIO.c catalog.c: plugged in the default catalog resolution
6848 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6849 documentations
6850 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6851
6852Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6853
6854 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6855 integrating catalogs
6856 * catalog.[ch] testCatalog.c: adding a small catalo API
6857 (only SGML catalog support).
6858 * parser.c: restaured xmlKeepBlanksDefault(0) API
6859
6860Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6861
6862 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6863
6864Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6865
6866 * parser.c: added xmlParseExternalEntityPrivate() to allow
6867 propagation of ctxt->_private when parsing external entities
6868
6869Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6870
6871 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6872
6873Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6874
6875 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6876
6877Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6878
6879 * valid.c: warn when indeterminist content model is detected
6880 * result/VC/ElementValid8: this adds a message
6881 * Makefile.am: add --novalid for VCM tests
6882 * parserInternals.c: added a call to Init memory
6883
6884Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6885
6886 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6887 when both parameters are NULL.
6888
6889Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6890
6891 * valid.c: applied small patch from Gary Pennington, reindented
6892 some part of the code.
6893
6894Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6895
6896 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6897 release, updated and regenerated the docs
6898
6899Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6900
6901 * xpath.c result/XPath/expr/floats : clarified and cleanup
6902 printing of abnormal floats in tests.
6903
6904Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6905
6906 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6907 * results/HTML/ : a few changes in the output of the HTML tests as
6908 a result.
6909 * configure.in: tying to fix -liconv where needed
6910
6911Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6912
6913 * Makefile.am: fixed a stupid error
6914
6915Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6916
6917 * configure.in Makefile.am: make the inclusion of the trio
6918 modules in the library conditional
6919
6920Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6921
6922 * DOCBparser.c: patche from László Kovács, fixed entities refs
6923 in attributes handling
6924
6925Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6926
6927 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6928 flushing
6929
6930Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6931
6932 * xpath.c: fix of an XSLT namespace bug reported on the list
6933 general/bug-8-
6934
6935Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6936
6937 * strio.h trio.c: Dan McNichol suggested a couple of small
6938 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6939
6940Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6941
6942 * tree.c parser.c encoding.c: spent a bit more time looking
6943 at the parsing speed and DOM handling. Added a few more
6944 speedups.
6945
6946Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6947
6948 * parser.c: small but effective parsing speed improvement
6949
6950Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6951
6952 * configure.in: default on the DocBook parser inclusion (for Gnome)
6953 * DOCBparser.h: fixed a header reference
6954
6955Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6956
6957 * configure.in xpath.c: applied Bjorn patches for FPE on the
6958 alpha
6959
6960Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6961
6962 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6963 xmlSaveFormatFileTo()
6964
6965Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6966
6967 * xpath.c: simple and efficient optimization, XPath functions
6968 aways bind to the same code, cache this
6969 * TODO: updated (by saying some is obsolete)
6970
6971Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6972
6973 * xpath.c: more cleanup work on XPath name parsing routines
6974
6975Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6976
6977 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6978 xmlXPathParseName
6979 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6980 * debugXML.c: avoid compilation problems if compiling without
6981 HTML support, Igor Zlatkovic
6982 * win32/libxml2/libxml2.def.src: being able to compile without
6983 XPath on Windows
6984
6985Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6986
6987 * libxml.m4: yet another patch from Toshio Kuratomi
6988
6989Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6990
6991 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6992
6993Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6994
6995 * tree.[ch]: added xmlSaveFormatFile interface for saving
6996 and indenting a file.
6997
6998Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6999
7000 * xpath.c: fixed bug #53689 related to processing-instruction()
7001
7002Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7003
7004 * DOCBparser.c: patche from László Kovács
7005
7006Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7007
7008 * parser.c: applied fixes from Christian Glahn bug report #53391
7009
7010Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7011
7012 * error.c: Jean François Lecomte provided a complete description
7013 and a fix to bug #53537
7014
7015Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7016
7017 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7018
7019Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7020
7021 * DOCBparser.c SAX.c: a bit more work on entities processing.
7022 Still Need to cleanup XML output and references in attributes
7023
7024Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7025
7026 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7027
7028Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7029
7030 * tree.c: trying to fix #53574, not completely complete,
7031 I would like xmllint --copy --debug test/ent1 and
7032 xmllint --debug test/ent1 to show the same result.
7033 * xpath.c: fix a bug when trying to sort namespace nodes
7034
7035Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7036
7037 * HTMLtree.c: real fix for #53402
7038
7039Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7040
7041 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7042 PIs when using xsl:output
7043 * valid.c: closing #53537 some case generate segfaults if there
7044 is validity errors
7045
7046Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7047
7048 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7049 of external parsed entities, added --noent to testDocbook
7050 * valid.c: Garry Pennington found an uninitialized variable
7051 access in xmlValidateElementContent()
7052
7053Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7054
7055 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7056 with madness
7057 * result/HTML/ : this modified the result of the regression tests
7058 a lot.
7059
7060Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7061
7062 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7063 to doc where it wasn't checked against NULL reported by
7064 Jens Laas
7065
7066Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7067
7068 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7069 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7070
7071Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7072
7073 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7074 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7075 * SAX.[ch]: cleanup and updates for DocBook
7076 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7077 ex SGML identifier changes
7078 * valid.c: removed a static unused function.
7079
7080Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7081
7082 * HTMLtree.c: applied change for Paul Sponagl on script saving
7083 * Makefile.am: the warning about entity title.xml are normal.
7084
7085Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7086
7087 * configure.in: release of 2.3.7
7088 * Makefile.am: fixing make distcheck
7089
7090Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7091
7092 * doc/html/* doc/xml.html: updated and regenerated the docs
7093
7094Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7095
7096 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7097
7098Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7099
7100 * tree.c: fixed #53388 with the provided patch
7101
7102Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7103
7104 * valid.c: Bjorn detected an invalid memory access. Fixed
7105 vstateVPush()
7106
7107Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7108
7109 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7110
7111Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7112
7113 * libxml.h: new header used only for the compilation of libxml
7114 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7115 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7116 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7117 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7118 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7119 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7120 baseline (version 1.2 plus a single patch).
7121 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7122 scientific notation for numbers. Tests added.
7123 * xpath.c: formatting of numbers changed to use sprintf
7124 (contribution from William Brack)
7125
7126Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7127
7128 * valid.c: cleanup, more useful debugging
7129 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7130 * xmlIO.c: entity loading is printed as an error when validating
7131
7132Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7133
7134 * valid.c: fixed to validate within entities
7135 * test/VCM/v22.xml: added a specific testcase
7136
7137Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7138
7139 * valid.c: forgot an epsilon transition in for ()+
7140 * test/VCM/v21.xml : added a specific test case
7141
7142Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7143
7144 * valid.c: removed a state explosion exhibited by RSS
7145 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7146 from bug #51872
7147
7148Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7149
7150 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7151 validation without using an ugly NFA -> DFA algo in the source.
7152 Made a specific algorithm easier to maintain, using a single
7153 stack and without recursion.
7154 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7155 * hash.c: made the growing routine static
7156 * tree.h parser.c: added the parent information to an
7157 xmlElementContent node.
7158
7159Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7160
7161 * SAX.c parser.c xpath.c: generating IDs when not validating
7162 from an external parsed entity was poisoning the ID has table
7163 with removed values. This was killing XSLT on the KDE help
7164 browser.
7165
7166Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7167
7168 * entities.h: andrew@ugh.net.au detected a double declaration
7169
7170Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7171
7172 * debugXML.c hash.c tree.h valid.c : some changes related to
7173 the validation suport to improve speed with DocBook
7174 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7175 the way validation errors get reported
7176
7177Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7178
7179 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7180 by P C Chow and William M. Brack for XSLT HTML output
7181
7182Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7183
7184 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7185 Igor Zlatkovic patches for MSC compilation and added his
7186 updates
7187
7188Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7189
7190 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7191 prefix lookup.
7192 * parserInternals.c: fixed the bug reported by Morus Walter
7193 due to an off by one typo in xmlStringCurrentChar()
7194
7195Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7196
7197 * HTMLparser.c result/HTML/*: revamped the way the HTML
7198 parser handles end of tags or end of input
7199
7200Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7201
7202 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7203
7204Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7205
7206 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7207 bug where the linktime verions of free() won't work ...
7208
7209Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7210
7211 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7212
7213Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7214
7215 * doc/xml.html: added 2.3.6 release
7216
7217Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7218
7219 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7220 * result/wml.xml: resulted in a small output change
7221
7222Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7223
7224 * tree.c: xmlNewDoc was missing the charset initialization
7225 * xmllint.c: added --auto to autogenerate a doc, allow to
7226 reproduce the problem fixed on xmlNewDoc
7227
7228Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7229
7230 * xpath.c: trying to get 52979 solved
7231 * tree.c result/ result/noent/: trying to get 52712 solved, this
7232 also made me clean up the fact that XML output in general should
7233 not add formating blanks by default, this changed the output of
7234 a few tests
7235
7236Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7237
7238 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7239
7240Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7241
7242 * configure.in: finally released 2.3.6
7243
7244Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7245
7246 * xpath.c: checking for null pointer generated by new code
7247
7248Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7249
7250 * xpath.c: fixed a [] evaluation problem reported
7251 * test/XPath/tests/simpleaddr: extended test
7252 * result/XPath/simpleaddr: updated result
7253
7254Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7255
7256 * xmllint.c: Dan Timis reported a portability problem
7257 on Macs without mmap, fixed it.
7258
7259Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7260
7261 * testXPath.c : added a --tree option allowing to display the
7262 tree dump of the XPath expression
7263
7264Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7265
7266 * xpath.c: fixed a memleak when comparing nodesets
7267 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7268 * tree.c: added a TODO
7269
7270Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7271
7272 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7273 we need string functions
7274 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7275 to be able to use them where needed. Applied some changes
7276 to reduce name linking pollution and compile in only what's
7277 needed.
7278 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7279 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7280 for the string manipulation functions
7281 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7282 to the free() function of xmlmemory.c
7283 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7284 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7285 usage.
7286
7287
7288Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7289
7290 * error.c: applied the context output patch of the error
7291 handling submitted by Chuck Griffith
7292 * error/VC/*: this slightly change some error logs
7293
7294Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7295
7296 * parser.c: fixed line number reporting on error
7297
7298Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7299
7300 * parser.c: Sullivan and Darin found a parser bug,
7301 applied the patch.
7302
7303Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7304
7305 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7306 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7307 xmlversion.h.in xpointer.c: of course the way I defined
7308 UNUSED breaks on old gcc version. Try to be smart and
7309 also define it directly in xmlversion.h
7310 * configure.in: removed -ansi flag from the pedantic set
7311
7312Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7313 Huge cleanup, I switched to compile with
7314 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7315 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7316 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7317 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7318 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7319 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7320 encoding.h entities.c error.c list.[ch] nanoftp.c
7321 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7322 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7323 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7324 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7325 Cleanup, staticfied a number of non-exported functions,
7326 detected and cleaned up a dozen of problem found this way,
7327 avoided a lot of public function name/typedef/system names clashes
7328 * doc/xml.html: updated
7329 * configure.in: switched private flags to the really pedantic ones.
7330
7331Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7332
7333 * configure.in: 2.3.5
7334 * doc/html/*: rebuilt the docs
7335
7336Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7337
7338 * parser.c: fixed a reported bug in NOTATION parsing
7339 * uri.c: accepted but not fixed bug 51876, added TODO
7340 * Makefile.am: fixed bug 51876
7341
7342Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7343
7344 * config.h.in configure.in error.c: fix a compilation problem
7345 on platforms without vsnprintf (xml@thewrittenword.com)
7346
7347Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7348
7349 * parser.c: fixed a function name header typo
7350 * SAX.c: notations can also occur in external subset.
7351
7352Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7353
7354 * error.c: removed a C++ like comment
7355
7356Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7357
7358 * parser.c: fixing bug 52299 strange condition leading
7359 to a parser crash due to a buffer overflow
7360 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7361 added the specific test case
7362
7363Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7364
7365 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7366 xmlXPathConvert{String,Number,Boolean} to be able to make
7367 type casts without a context stack, fixed some implementation
7368 problems related to the absence of context at parse-time,
7369 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7370 in the public API too
7371 * xpointer.c xpathInternals.h: we need to know at parse time
7372 whether we are compiling an XPointer
7373
7374Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7375
7376 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7377 cleaned up the parser internals, refactored XPath code, added
7378 new compilation based APIs and cleanly separated public and
7379 private APIs.
7380
7381Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7382
7383 * xpath.h: the comp field must be added at the end to avoid
7384 killing binary compat.
7385
7386Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7387
7388 * Makefile.am: detect XPath memleaks in regreson tests
7389 * error.c: fixed and error w.r.t. error reporting still using
7390 stderr
7391 * hash.c: added new line at end of file
7392 * tree.h: minor cleanup
7393 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7394 expression parsing from evaluation, resulted in a number of
7395 changes internally, and in XPointer. Likely to break stuff
7396 using xpathInternals.h but should remain binary compatible,
7397 new interfaces will be added.
7398
7399Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7400
7401 * configure.in: fixed a couple of problems reported by
7402 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7403 without gcc on non linux platforms.
7404
7405Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7406
7407 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7408 a fix for --with-html-dir= configure support. I hope it won't
7409 break rpm generation
7410
7411Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7412
7413 * xmlIO.c: one function comment cleanup.
7414
7415Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7416
7417 * SAX.c: external subset notations were improperly registered
7418 in the internal subset.
7419
7420Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7421
7422 * README.cvs-commits: added, pointing to HACKING
7423 * HACKING: updated
7424
7425Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7426
7427 * parser.c: and Matt Sergeant found one in the XML push
7428 parser (erroneous check I forgot to remove when I fixed the
7429 main parser).
7430
7431Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7432
7433 * xpath.c: ptittom found a small bug in UnaryExpr
7434
7435Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7436
7437 * configure.in: bumped to 2.3.4
7438 * error.c: fixed bug #51860
7439 * tree.c: fixed bug #51861
7440 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7441 * tree.[ch] : added xmlDefaultBufferSize
7442 * nanoftp.c: typo in function name header block
7443 * doc/xml.html : updated, added link to XML::LibXSLT
7444 * doc/html/* : rebuilt the docs
7445
7446Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7447
7448 * parser.c SAX.c: the new content parsing code raised an
7449 ugly bug in the characters() SAX callback. Found it
7450 just because of strangeness in XSLT XML Rec ouptut :-(
7451
7452Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7453
7454 * Makefile.am: Martin Baulig suggested to add -lm
7455 * tree.c: found another bug in xmlNodeGetContent()
7456
7457Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7458
7459 * xpath.c: Bjorn found the error related to strictness of comparison.
7460
7461Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7462
7463 * parser.c: trying to fix the Dtd parsing problem reported
7464 by Gary, side effect of last week speed optimizations.
7465
7466Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7467
7468 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7469 * parserInternals.c: removed unneeded test raised by Stric
7470
7471Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7472
7473 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7474 and fixed by William Brack). Added xmlXPathFormatNumber.
7475 Changed the sorting slightly.
7476 * configure.in Makefile.am example/Makefile.am: Added -lm.
7477 Please note that applications linking with libxml2, must
7478 also like with the math library from now on.
7479
7480Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7481
7482 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7483
7484Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7485
7486 * parser.c: one must report spaces even if the Dtd element
7487 content proves that this is not part of the element content.
7488 * result/valid/*.xml: this changed the ouptu slightly
7489
7490Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7491
7492 * configure.in: bumped to 2.3.3
7493 * doc/xml.html: updated
7494
7495Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * tree.c: minor doc fix
7498 * xpath.c: deallocation issues when a result tree has been
7499 converted to a node-set
7500
7501Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7502
7503 * doc/xml.html: oops corrected dates s/2000/2001
7504
7505Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7506
7507 * valid.c: new patch from Gary Pennington
7508
7509Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7510
7511 * doc/xml.html: applied patch from Ankh
7512
7513Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7514
7515 * xinclude.c: fixed a problem building on Mac
7516
7517Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7518
7519 * parser.c: more work on increasing parsing ferformances
7520
7521Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7522
7523 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7524 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7525 avoiding memcpy in production builds MEM_CLEANUP macro use
7526 * parser.[ch] parserInternals.c: optimizations of the tightest
7527 internal loops inside the parser. Better checking of I/O
7528 flushing/loading conditions
7529 * xmllint.c : added --timing
7530
7531Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7532
7533 * configure.in: bumped to 2.3.2
7534 * doc/xml.html: updated for release
7535
7536Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7537
7538 * xpath.c: found a memleak and fixed a nasty bug
7539
7540Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7541
7542 * xmllint.[c1] : added return code errors for xmllint
7543 * xpath.c: specific debug dump function for result value trees
7544
7545Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7546
7547 * xpath.c: finally implemented xmlXPathCompareNodeSets
7548 * test/XPath/expr/floats results/XPath/expr/floats: added
7549 a test for float expressions
7550
7551Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7552
7553 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7554 * parserInternals.[ch]: trying to speed up parsing
7555 * xpath.c : speeded up node set equality op
7556
7557Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7558
7559 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7560 better handling of ID/IDREF and the list modules associated
7561 * configure.in: small CFLAGS cleanup
7562
7563Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7564
7565 * configure.in: fixed iconv detection on AIX (stric)
7566
7567Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7568
7569 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7570
7571Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7572
7573 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7574 and optimized xmlXPathNodeSetSort
7575
7576Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7577
7578 * xpath.c: bug fix when context size is 0
7579 * parser.c: I like Norm's Dtd because they still manage to break
7580 the parser occasionally
7581
7582Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7583
7584 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7585
7586Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7587
7588 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7589 attributes within the XML-1.0 namespace
7590
7591Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7592
7593 * xpathInternals.h: exported a few axis functions
7594 * doc/xml.html: updated the doc
7595
7596Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7597
7598 * configure.in: applied patch from Daniel van Balen for OpenBSD
7599 and bumped version to 2.3.1
7600 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7601 attempt to find autoclosing was simply broken, removed it,
7602 updated the examples, this is better
7603
7604Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7605
7606 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7607 hash functionnalities.
7608 * doc/html/* : rebuild the doc
7609
7610Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7611
7612 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7613 on predicate
7614 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7615 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7616 really want to have tags closed on output even if we accept
7617 unclosed ones on input
7618
7619Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7620
7621 * xpath.c: ouch don't free NULL, rare case fixed
7622 * tree.c: don't coalesce text nodes if they don't have the
7623 same behaviour wrt escaping on output
7624
7625Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7626
7627 * xpath.c: small fixup
7628 * SAX.c: don't warn on empty namespaces.
7629
7630Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7631
7632 * README: a bit of cleanup
7633 * configure.in: preparing for 2.3.0 release
7634
7635Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7636
7637 * hash.[ch]: added a first version of xmlHashSize()
7638 * valid.c: another bug fix from Gary Pennington
7639
7640Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7641
7642 * valid.c: couple of bug fixes pointed by Gary Pennington
7643 * HTMLtree.c: #if 0 cleanup
7644
7645Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7646
7647 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7648 which removes a time consuming check of xmlXPathNodeSetAdd()
7649 and use it in places where we are sure to not break unicity
7650
7651Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7652
7653 * xpath.c: bug fixes found from XSLT
7654 * tree.c: preserve node->name special values when copying nodes.
7655 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7656 external subset are fetched when available but without full
7657 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7658 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7659 output with encoding disabled.
7660
7661Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7662
7663 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7664 xmlCheckFilename should not be called from xmlFileOpenW
7665 and xmlGzfileOpenW
7666
7667Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7668
7669 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7670 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7671 added the new tests for URI normalization
7672 * testURI.c: fixed stoopid bugs
7673 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7674 the URI in the error messages are now properly normalized
7675
7676Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7677
7678 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7679
7680Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7681
7682 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7683
7684Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7685
7686 * xpath.c: fixed mod operator
7687
7688Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7689
7690 * parser.c: fixed xmlStrcat doc
7691 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7692 trees.
7693
7694Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7695
7696 * xpath.c result/XPath/tests/chaptersbase
7697 result/XPath/tests/simplebase: fixed XPath node()
7698 * tree.c: small fix in xmlNewNs()
7699 * Makefile.am: removed extraneous xml2Conf.sh rule
7700
7701Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7702
7703 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7704 Changed the library name, in order to get libxml-devel and
7705 libxml2-devel to coexist on a single system
7706 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7707 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7708
7709Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7710
7711 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7712 libxml2-devel installable in // as libxml-devel.
7713
7714Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7715
7716 * doc/Makefile.am: fixed make rebuild in doc
7717 * doc/html/*.html: rebuilt the docs
7718
7719Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7720
7721 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7722
7723Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7724
7725 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7726 the HTML doc to go into the -devel RPM ...
7727 * aclocal.m4 config.h.in: some updates due to auto* magic
7728
7729Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7730
7731 * xpath.h: added a hook in the context structure allowing to
7732 link to extra support, needed for XSLT
7733
7734Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7735
7736 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7737 xmlXPtrCmpPoints to use it.
7738 * propagated the following patch from Alejandro Forero
7739 * include/win32config.h xmlIO.c: applied further suggestions
7740 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7741 * example/gjobread.c: fixed warnings, now that it builds
7742
7743Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7744
7745 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7746
7747 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7748 filename points to a valid file (not a directory).
7749 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7750 Added calls to xmlCheckFilenameDir.
7751
7752 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7753 `path' (rather than `filename') as the parameter to gzopen and open.
7754
7755Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7756
7757 * Makefile.am: fixed a problem with EXTRA_DIST
7758
7759Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7760
7761 * Makefile.am example/Makefile.am: finally found the trick
7762 to build the example, i.e. add "." in SUBDIRS before example
7763 in the list <grin/>
7764
7765Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7766
7767 * doc/xml.html: updated with an XSLT section, removed pointer to
7768 W3C CVS base.
7769
7770Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7771
7772 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7773 too, and deallocation need to occur the same way.
7774
7775Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7776
7777 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7778 type correponding to an XSLT result tree fragment. Share most
7779 of the data format with node set, as well as operators.
7780 * HTMLtree.c: added a newline at the end of the doctype output
7781 whe this one is not present initially.
7782 * tree.c: make sure taht the parent and doc pointers are properly
7783 set when copying attributes (lists).
7784
7785Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7786
7787 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7788
7789Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7790
7791 * xpath.c: seems I finally killed that ugly path evaluation
7792 context bug (tagged 9999 in case is is wrong)
7793
7794Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7795
7796 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7797 for XSLT
7798
7799Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7800
7801 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7802 for xmlGzfileOpen() bug
7803
7804Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7805
7806 * xpath.c: removed an error found by XSLT usage
7807 * tree.c parserInternals.h: use a predefined static string
7808 for text and comment nodes, avoid freeing them in xmlFreeNode,
7809 exported the string name in parserInternals.h and added
7810 another value to disable encoding at output (for XSLT),
7811 gain memory, time.
7812
7813Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7814
7815 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7816 win32/libxml2/libxml2_so.dsp: new makefiles and update
7817 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7818
7819Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7820
7821 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7822 Gary Pennington
7823
7824Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7825
7826 * xpath.c: fixed the comaprision of values and nodelists,
7827 need to compare nodelist still ...
7828 * debugXML.c: avoided a possible core dump
7829 * HTMLparser.c: cleanup
7830 * nanohttp.c: contributed fix.
7831 * tree.c: fixes in properties handling added xmlSetNsProp
7832 needed by libxslt
7833 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7834 comment
7835 * TODO: updated
7836
7837Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7838
7839 * parser.c parserInternals.c: applied Bjorn Reese optimization
7840 patch
7841
7842Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7843
7844 * Makefile.am: applied patch fro make check from Martin Vidner
7845
7846Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7847
7848 * configure.in: preparing 2.2.11
7849 * doc/html/*: rebuild the HTML files
7850 * doc/xml.html : updated
7851
7852Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7853
7854 * tree.c: fixed a stupid bug
7855 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7856 patches related to validation of an XInclude processing result
7857 * TODO: updated
7858
7859Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7860
7861 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7862 on large files
7863
7864Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7865
7866 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7867
7868Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7869
7870 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7871 reported by Jonas Borgström
7872 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7873
7874Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7875
7876 * testXPath.c xpath.c: fixing the XPath union expressions problem
7877 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7878
7879Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7880
7881 * xmllint.c: Made is so if the file name is "-" is will read form
7882 standard input. Sven Heinicke <sven@zen.org>
7883 * tree.c: fixed a problem when growing buffer
7884 * tree.h: fixed the comment of the node types following andersca
7885 comment
7886 * TODO: updated
7887
7888Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7889
7890 * HTMLparser.[ch]: added a way to avoid adding automatically
7891 omitted tags. htmlHandleOmittedElem() allows to change the
7892 default handling.
7893 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7894 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7895 of xmllint too when using --memory flag, added a memory test
7896 suite at the Makefile level.
7897 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7898 with namespace use when encountering QNames in XPath evalation,
7899 added xmlns() scheme in XPointer.
7900 * nanoftp.c : incorporated a fix
7901 * parser.c xmlIO.c: fixed problems raised with encoding when using
7902 the memory I/O
7903 * parserInternals.c: closed bug 25934 reported by
7904 torsten.landschoff@innominate.de
7905 * TODO: updated
7906
7907Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7908
7909 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7910 on a non-updated tree :-(, made a 2.2.10 release to correct the
7911 situation
7912
7913Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7914
7915 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7916 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7917 integrated a set of OpenVMS changes from Howard Taylor
7918 <Howard.Taylor@pacoast.com>
7919
7920Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7921
7922 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7923 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7924
7925Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7926
7927 * HTMLparser.c: some fixes on auto-open of html/head/body
7928 * encoding.c: fixed a compilation error on some gcc env
7929 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7930 XPointer implementation
7931 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7932 related XPointer tests and associated results
7933
7934Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7935
7936 * doc/xmldtd.html doc/xml.html: following a short step by step
7937 guidance on IRC to help maciej with DTDs I started a small
7938 page on the subject.
7939
7940Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7941
7942 * HTMLparser.c: fixed handling of broken charrefs
7943 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7944 patches
7945
7946Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7947
7948 * doc/xml.html doc/html/* : rebuilt the docs after adding
7949 xinclude and updated page for 2.2.7 and 2.2.8
7950 * configure.in: releasing 2.2.8
7951
7952Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7953
7954 * parser.[ch] parserInternals.c: applied the conditional
7955 section processing fix from Jonathan P Springer
7956 <jonathan.springer2@gte.net>
7957 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7958 project file, fixed iconv default non support
7959 * xpath.c: fixed the problem of evaluating relative expressions
7960 when a node context is provided.
7961
7962Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7963
7964 * nanoftp.c: fixed gcc 2.95 new warnings
7965 * SAX.c: fixed a stupid bug
7966 * tree.c: fixed a formatting problem when round-tripping
7967 from/to memory
7968 * xinclude.c: chased memleak, fixed a base problem
7969 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7970 xmlXPtrBuildNodeList()
7971 * TODO: updated
7972 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7973 adding a first small set of regression tests for XInclude
7974
7975Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7976
7977 * nanohttp.[ch]: applied Wayne Davison patches to access
7978 the WWW-Authorization header.
7979 * parser.c: Closed Bug#30847: Problems when switching encoding
7980 in short files by applying Simon Berg's patch.
7981 * valid.c: fixed a validation problem
7982 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7983 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7984 Wayne Davison
7985 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7986 need to be extended to non full nodes selections.
7987 * xinclude.c: starts to work decently
7988
7989Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7990
7991 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7992 debugXML.c xmlversion.h.in: Started adding XInclude support,
7993 this is a new xmllint option
7994 * tree.c xpath.c: applied TOM patches for XPath
7995 * xpointer.c: fixed a couple of errors.
7996 * uri.c: added an escaping function needed for xinclude
7997 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7998 new warning from RH70 gcc's version
7999
8000Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8001
8002 * HTMLparser.c: fixed loop on invalid char in scripts
8003 * parser.c: update to description of xmlIOParseDTD()
8004 * libxml.m4 xmlversion.h.in: changes contributed by
8005 Michael Schmeing <m.schmeing@internet-factory.de>
8006 * configure.in: preparing for 2.2.7
8007 * Makefile.am: trying to avoid config.h and acconfig.h
8008 being included in the distrib
8009 * configure.in: released 2.2.7
8010
8011Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8012
8013 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8014 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8015
8016Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8017
8018 * parser.[ch]: added xmlIOParseDTD()
8019 * xpointer.c: added support for the 2 extra parameters of
8020 string-range, fixed a stoopid error when '0' was present
8021 in XPointer expressions
8022 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8023 testsuite for the above
8024
8025Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8026
8027 * libxml.spec.in: improved package descriptions
8028
8029Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8030
8031 * xpath.c xpathInternals.h: applied a large cleaning patch
8032 from TOM <ptittom@free.fr>, it also add namespace support
8033 for function and variables registration.
8034
8035Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8036
8037 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8038 * Makefile.mingw: Wayne Davison's update adding hash.c
8039
8040Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8041
8042 * xpath.c: fixed the root evaluation problems
8043 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8044 ignorable spaces with <b> <bold> <em>
8045 * tree.c: fixed a loop in xmlSearchNsByHref()
8046
8047Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8048
8049 * xpath.c: applied another XPath patch from TOM
8050 * xpath.c include/makefile.am: applied another patch from
8051 china@thewrittenword.com (cleanup on IRIX).
8052
8053Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8054
8055 * xml-config.1: received a fixed version from Fredrik Hallenberg
8056 <hallon@lysator.liu.se>
8057
8058Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8059
8060 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8061 cleanup patch for XPath
8062
8063Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8064
8065 * patched to redirrect all "out of context" error messages to
8066 a reconfigurable routine. The changes are:
8067 * xmlerror.h : added the export of an error context type (void *)
8068 an error handler type xmlGenericErrorFunc there is an interface
8069 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8070 to reset the error handling routine and its argument
8071 (by default it's equivalent to respectively fprintf and stderr.
8072 * all the c files: all wild accesses to stderr or stdout within
8073 the library have been replaced to calls to the handler.
8074
8075Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8076
8077 * configure.in: release 2.2.6
8078 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8079 exporting the inner functions of xpath for extension modules
8080 * doc/*: updated and rebuilt the doc
8081
8082Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * nanohttp.c : applied Wayne HTTP cleanup patch
8085 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8086 and xmlNodeSetSpacePreserve()
8087
8088Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8089
8090 * xpath.c: closing bug #29260
8091
8092Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8093
8094 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8095 multikey tuples, made hash structure opaque
8096 * valid.[ch]: moved elements, attributes, notations decalarations
8097 as well as ID and refs to hash tables.
8098 * entities.c: hash cleanup
8099 * xmlmemory.c: fixed a dump problem in debug mode
8100 * include/Makefile.am: problem passing in DESTDIR= values patch
8101 from Marc Christensen <marc@calderasystems.com>
8102 * nanohttp.c: removed debugging remains
8103 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8104 * HTMLparser.c parser.c: fixing a number of problems with the
8105 macros in the *parser.c files (Wayne).
8106 * HTMLparser.c: close the previous option when opening a new one
8107 (Marc Sanfacon).
8108 * result/HTML/*: updated the HTML results accordingly
8109
8110Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8111
8112 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8113 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8114 XPath functions and XML entities table to them. More to come...
8115 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8116
8117Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8118
8119 * tree.c: coalesce adjacent text nodes
8120 * valid.c: handling of blank nodes in DTd validation (raised
8121 by problems with a posteriori validation).
8122 * nanohttp.c: changing behaviour on HTTP write stuff.
8123 * HTMLtree.c: forced body and html to be explicitely closed.
8124 * xpath.h: exported more XPath functions.
8125
8126Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8127
8128 * Release of 2.2.5
8129 * xpointer.c: range() range-inside and other helper functions
8130 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8131
8132Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8133
8134 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8135 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8136
8137Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8138
8139 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8140 and XPointer modules
8141
8142Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8143
8144 * SAX.h: closed #25107
8145
8146Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8147
8148 * testSAX.c: fixed problem with cdata reporting
8149 * SAXresult/* : updated
8150
8151Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8152
8153 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8154 Closed bug #27499, added to regression tests
8155 * TODO: updated
8156
8157Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8158
8159 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8160 support for SCRIPT and STYLE with help from Bjorn Reese
8161 * test/HTML/* result/HTML/*: added simple testcase and updated
8162 the existing ones.
8163
8164Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8165
8166 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8167 string-range for empty strings
8168 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8169 test/XPath/xptr/strrange: augmented the XPointer testsuite
8170
8171Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8172
8173 * doc/xml.html doc/xmlmem.html: added a module describing memory
8174 interfaces and use, updated the main page.
8175
8176Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8177
8178 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8179 nanoftp code work on Windows too now
8180
8181Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8182
8183 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8184 * xpointer.c: implemented string-range() at least a good first version
8185 * test/XPath/docs/str test/XPath/xptr/strrange
8186 result/XPath/xptr/strrange: the string-range() tests
8187
8188Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8189
8190 * Makefile.am include/Makefile.am include/win32config.h
8191 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8192 and make distcheck
8193
8194Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8195
8196 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8197 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8198 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8199
8200Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8201
8202 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8203 patch for socklen_t detection by
8204 Albert Chin-A-Young <china@thewrittenword.com>
8205
8206Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8207
8208 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8209 and added a --dtdvalid option to xmllint used to test it
8210
8211Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8212
8213 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8214 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8215
8216Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8217
8218 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8219 handlings (registration, lookup, cleanup)
8220
8221Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8222
8223 * configure.in Makefile.am include/makefile.am: adding XPointer
8224 and XPtrtests target
8225 * xpointer.[ch] : new files for XPointer support
8226 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8227 more XPath tests
8228
8229Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8230
8231 * configure.in: fixed, very broken, make distcheck works again
8232
8233Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8234
8235 * More work toward 2.2.5, integrated a number of patches
8236 * configure.in Makefile.am win32config.h.in: trying to cleanup
8237 make distcheck .... huh ...
8238 * include/Makefile.am include/win32config.h: new directory
8239 for includes
8240 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8241 updated teh makefiles and instructions for WIN32
8242 * xpath.c: small fixes
8243 * test/XPath/ results/XPath: updated the testcases and results
8244 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8245 suggested patches
8246 * valid.c: fixed an ID bug
8247
8248Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8249
8250 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008251 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008252 * xpath.[ch]: worked on XPointer
8253
8254Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8255
8256 * configure.in Makefile.am: 2.2.5, ship the include in an
8257 include/libxml subdirectory, use symlinks when using CVS
8258 * testSAX.c: fixed small bug
8259 * testXPath.c: changed the way testfiles are parsed
8260 * debugXML.c: same kind of cleanup when parsing an argument expression
8261 XPath/XPointers can have blanks embedded
8262 * xpath.[ch]: more cleanup, reorgs for XPointer work
8263 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8264 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8265
8266Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8267
8268 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8269 in the XPath engine, rewrote large parts of it, now it's far
8270 cleaner and in sync with the REC not an old WD. Fixed a parsing
8271 problem in the interactive XML shell found when testing XPath.
8272
8273Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8274
8275 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8276 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8277 examples with the extra test
8278
8279Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8280
8281 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8282 the global init function.
8283
8284Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8285
8286 * HTMLparser.c: Doohhh, attribute name parsing was still case
8287 sensitive ! Fixed this ...
8288 * result/HTML/* : updated the tests results accordingly
8289
8290Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8291
8292 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8293 engine, should be far more stable, incorporated a new version of
8294 preceding/following axis, need testing
8295 * uri.c: fixed file:///c:/a/b/c problem
8296 * test/XPath/tests/idsimple: augmented the XPath tests
8297
8298Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8299
8300 * doc/* rebuilding docs for 2.2.4 release
8301
8302Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8303
8304 * configure.in: releasing 2.2.4
8305 * parser.[ch]: added xmlStrEqual()
8306 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8307 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8308 use xmlStrEqual instead
8309 * TODO: updated
8310 * added an XPath test
8311
8312Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8313
8314 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8315 * entities.h: exported xmlInitializePredefinedEntities
8316 * parser.[ch] : added xmlInitParser()
8317 * parserInternals.h : had to export htmlInitAutoClose()
8318
8319Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8320
8321 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8322 problems
8323 * Makefile.am : added XPath regression tests to normal tests
8324 * uri.c: fixed a problem with local paths, cleanup
8325 * parser.c: fixed a problem with large CData sections
8326
8327Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8328
8329 * configure.in xml-config.in: patch from "Ben Taylor"
8330 <sol7x86@hotmail.com> for solaris shared libs lookup
8331
83322000-09-30 Martin Baulig <baulig@suse.de>
8333
8334 * libxml-2.0.pc.in: Provide pkg-config script.
8335
8336 * configure.in: Create the libxml-2.0.pc script from the
8337 libxml-2.0.pc.in templates.
8338 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8339 script in `$(libdir)/pkgconfig'.
8340
8341Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8342
8343 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8344 when compiling with MSC
8345
8346Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8347
8348 * xpath.c: patch for normalize-string() substring-before(),
8349 substring-after() and translate() functions from Bjorn Reese
8350 <breese@mail1.stofanet.dk>
8351 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8352 Fredrik Hallenberg <hallon@lysator.liu.se>
8353 * TODO: updated
8354
8355Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8356
8357 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8358 problem of socklen_t being undefined on a number of platforms
8359 * debugXML.c: fixed a compilation problem when without snprintf
8360
8361Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8362
8363 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8364 an URI bug and a fix for the control-character-induced infinite loop
8365 * nanohttp.c: preventive fix for compiling on WIN32
8366
8367Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8368
8369 * xmlint.c: closing bug #25000
8370
8371Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8372
8373 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8374 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8375 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8376 related function, fixing xmlStrncmp(), and associated cleanup
8377 * result/HTML/entities.html.sax: updating result
8378
8379Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8380
8381 * uri.c: applied patch for URI escaping from Wayne Davison
8382 <wayned@blorf.net>
8383 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8384 from Denis Barbier <barbier@imacs.polytechnique.fr>
8385 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8386 patch from Wayne Davison
8387
8388Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8389
8390 * doc/xml.html : updated with new releases, adding "how to help"
8391
8392Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8393
8394 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8395 removed a few warnings in pedantic mode ...
8396 * parserInternals.c parser.c: moved encoding switching function
8397 to parserInternals.c
8398 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8399
8400Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8401
8402 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8403 error or warning handlers
8404
8405Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8406
8407 * parserInternals.c parserInternals.h parser.c Makefile.am:
8408 created a new module parserInternals.c, moved most of the
8409 code shared by the various parsers there, as well as
8410 deprecated code from parser.c. More cleanup of parser.c
8411 * uri.c: fixed a problem when URI is NULL
8412 * valid.c: speedup when looking for an attribute declaration
8413
8414Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8415
8416 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8417 the cleanup of the computation of URI references when seeking
8418 external entities. The URI reference string and the resulting
8419 URI are both stored now.
8420 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8421 large s(n)printf checks and cleanup from Denis Barbier
8422 <barbier@imacs.polytechnique.fr>
8423 * xmlversion.h.in tree.h: couple of SGML declarations for a
8424 possible docbook module.
8425 * result/VC/ : a couple of test output changed due to the change
8426 of the entities URI
8427
8428Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8429
8430 * parser.h: added a _private field for linking user's data
8431
8432Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8433
8434 * parser.c parserInternals.h: demacroified most of the IS_XXX
8435 the gain in size is significant so ...
8436
8437Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8438
8439 * entities.c: cases where looking up entities with doc==NULL
8440 covered
8441
8442Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8443
8444 * uri.c: applied Wayne Davison patch
8445 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8446
8447Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8448
8449 * uri.c testUri.c: applied Wayne Davison patches
8450 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8451 * Makefile.in: added URItest and included thenin "make tests"
8452
8453Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8454
8455 * xmlversion.h.in: closed bug 22941
8456
8457Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8458
8459 * doc/xmlio.html: added doc and example for entity loader
8460 redefinition.
8461
8462Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8463
8464 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8465 used by libxml
8466
8467Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8468
8469 * parser.c: Fixed bug on invalid ontent characters and when using
8470 push.
8471 * xmllint.c: fixed xmllint endling of errors in push mode
8472
8473Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8474
8475 * HTMLparser.c testHTML.c: applied two new patches from
8476 Wayne Davison <wayned@users.sourceforge.net>
8477 * result/HTML/*.sax: regenerated HTML SAX output
8478 * parser.c: more cleanup.
8479
8480Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8481
8482 * HTMLparser.[ch] testHTML.c: applied the second set of
8483 patches from Wayne Davison <wayned@users.sourceforge.net>,
8484 adding htmlEncodeEntities()
8485 * HTMLparser.c: fixed an ignorable white space detection bug
8486 occuring when parsing with SAX only
8487 * result/HTML/*.sax: updated since the output is now HTML
8488 encoded...
8489
8490Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8491
8492 * HTMLparser.[ch]: applied some of Wayne Davison
8493 <wayned@users.sourceforge.net> patches
8494
8495Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8496
8497 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8498 undeclared namespace prefix was used, added a warning.
8499 Cleaned up support w.r.t. entities, spilling out a warning
8500 and being pedantic on lookups.
8501 * test/warning/ent9 : added testcase for previous example.
8502 * TODO: updated
8503 * parserInternals.h parser.c: changed the way names are parsed
8504 now allow infinite size and decrease penalty for normal use
8505 * parser.c: Started a big cleanup/check of the parser code,
8506 fixed some of the most tortuous entity code, spotted code
8507 unused anymore
8508 * test/*: added tests for very long names and related nasty
8509 things.
8510
8511Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8512
8513 * doc/encoding.html: added encoding aliases doc
8514 * doc/xml.html: updates
8515 * encoding.[ch]: added EncodingAliases functions
8516 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8517 bottleneck affecting large DTDs like Docbook
8518 * parser.[ch] xmllint.c: added a pedantic option, will be
8519 useful
8520 * SAX.c: redefinition of entities is reported in pedantic mode
8521 * testHTML.c: uninitialized warning from gcc
8522 * uri.c: fixed a couple of bugs
8523 * TODO: added issue raised by Michael
8524
8525Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8526
8527 * doc/encoding.html: propagated Martin Duerst suggestions
8528
8529Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8530
8531 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8532 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8533 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8534 by Wayne Davison
8535
8536Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8537
8538 * nanoftp.c nanohttp.c: small cleanup
8539 * TODO: updated
8540
8541Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8542
8543 * added an old VC testcase and updated title.xml entity
8544
8545Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8546
8547 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8548 done on auto-opening of <p> tags and cleanup of SAX output
8549
8550Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8551
8552 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8553
8554Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8555
8556 * doc/xml.html libxml.* structure.*: updated the doc a bit
8557
8558Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8559
8560 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8561 of SAX tests
8562
8563Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8564
8565 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8566 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8567
8568Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8569
8570 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8571 * testHTML.c: fix core dump on Solaris 2.x systems
8572 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8573 * result/HTML/*.sax: previous bug fix lead to new results
8574
8575Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8576
8577 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8578 * configure.in: added --with-readline=DIR to accept alternate
8579 path for readline include/library
8580 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8581 for ANSI under HP-UX
8582 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8583 includes @LIBS@
8584
8585Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8586
8587 * doc/* : rebuilt the docs
8588 * getting ready for 2.2.2 release
8589
8590Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8591
8592 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8593 and xmlAddFeature()
8594 * tree.[ch]: added xmlAddChildList()
8595 * xmllint.c: MAP_FAILED macro test
8596 * parser.h: added xmlParseCtxtExternalEntity()
8597 * valid.c: applied bug fixes removed warning
8598 * tree.c: added CDATA block to elements content
8599 * testSAX.c: cleanup of output
8600 * testHTML.c: added SAX testing
8601 * encoding.c: better error recovery
8602 * SAX.c, parser.c: fixed one of the external entity processing
8603 of the OASis testsuite
8604 * Makefile.am: added HTML SAX regression tests
8605 * configure.in: bumped to 2.2.2
8606 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8607 SAX results
8608
8609Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8610
8611 * configure.in: patch for HP compiler
8612
86132000-08-04 Sven Heinicke <sven@zen.org>
8614
8615 * xmllint.c: Was coredumping sometimes when the file given didn't
8616 exist.
8617
8618Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8619
8620 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8621
8622 when using in memory parsing. Need some cleanup.
8623 * xmllint.c configure.in: added a --memory flag to test memory
8624 parsing
8625
8626Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8627
8628 * nanohttp.c: fixed socklen_t replacement to unsigned int
8629 * parser.c: fixed a space handdling missing at the end of
8630 production 28 DOCTYPE.
8631 * xmlmemory.c: fixed a stupid bug on the routine to override
8632 allocation functions
8633 * TODO: updated
8634
8635Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8636
8637 * doc/ regenerated the docs
8638
8639Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8640
8641 * doc/encoding.html doc/xml.html: added I18N doc
8642 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8643 improvements, both parser and filters, added ASCII & HTML,
8644 fixed the ISO-Latin-1 one
8645 * xmllint.c testHTML.c: added/made visible --encode
8646 * debugXML.c : cleanup
8647 * most .c files: applied patches due to warning on Windows and
8648 when using Sun Pro cc compiler
8649 * xpath.c : cleanup memleaks
8650 * nanoftp.c : added a TESTING preprocessor flag for standalong
8651 compile so that people can report bugs more easilly
8652 * nanohttp.c : ditched socklen_t which was a portability mess
8653 and replaced it with unsigned int.
8654 * tree.[ch]: added xmlHasProp()
8655 * TODO: updated
8656 * test/ : added more test for entities, NS, encoding, HTML, wap
8657 * configure.in: preparing for 2.2.0 release
8658
8659Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8660
8661 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008662 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008663
8664Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8665
8666 * doc/xml.html: changed the xmlsoft.org structure, updated the
8667 examples w.r.t. root and childs
8668
8669Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8670
Daniel Veillard784b9352003-02-16 15:50:27 +00008671 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008672
8673Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8674
8675 * HTMLparser.c: Work on character encoding support for the HTML parser
8676 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8677 * encoding.c: Fixed a potential memleak in the encoding stuff
8678
8679Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8680
8681 * doc/FAQ.html doc/Makefile.am : added a FAQ
8682
8683Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8684
8685 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8686 of the HTML parser to force it to not bypass SAX
8687
8688Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8689
8690 * win32config.h.in: updated
8691 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8692 lacks iconv support :-( need to release 2.1.1
8693 * configure.in: release 2.1.1
8694 * HTMLparser: fixed bug #14784
8695 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8696 by Windows compiler
8697 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8698 the SAX startDocument() callback.
8699 * TODO: updated
8700
8701Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8702
8703 * added xmlStopParser()
8704
8705Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8706
8707 * configure.in: 2.1.0 prerelease
8708 * Large resync between W3C and Gnome tree
8709 * nanoftp, nanohttp.c: fixed stalled connections probs
8710 * HTMLtree.c SAX.c : support for attribute without values in
8711 HTML for andersca
8712 * valid.c: Fixed most validation + namespace problems
8713 * HTMLparser.c: start document callback for andersca
8714 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8715 * parser.h, SAX.c: serious speed improvement for large
8716 CDATA blocks
8717 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8718 different encoding
8719 * example/Makefile.am example/gjobread.c tree.h: work on
8720 libxml1 libxml2 convergence.
8721 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8722 and the LIBXML_TEST_VERSION macro
8723
8724Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8725
8726 * doc/xml.html: various patches and improvements typo fixed by
8727 Felix Natter
8728 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8729 from Felix Natter <fnatter@gmx.net>
8730
8731Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8732
8733 * doc/upgrade.html: updated with instructions for support of both
8734 libxml-1.x and libxml-2.x
8735 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8736 for 2.x support and also fixed includes
8737
8738
8739Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8740
8741 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8742 the encoding support, added iconv support, so now libxml if
8743 compiled with iconv automatically support japanese encodings
8744 among others. Work based on initial patch from Yuan-Chen Cheng
8745 I may have broken binary compat in the encoding handler
8746 registration scheme, but that was so utterly broken I don't
8747 expect anybody to have used this feature until now.
8748 * parserInternals.h: fixup on the CHAR range macro
8749 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8750 code.
8751 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8752 * uri.c: added xmlParseURI() I can't believe I forgot to
8753 implement this one in 2.0 !!!
8754 * SAX.c: moved doc->encoding update in the endDocument() call.
8755 * TODO: updated.
8756
8757Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8758
8759 * tree.h: removed extraneous xmlRemoveProp definition
8760 * TODO: added item about --disable-corba configure switch
8761 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8762 * nanoftp.c: fixed include problems giving troubles on AIX and
8763 slowlaris
8764 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8765 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8766 comment and headers changes to lower gtk-doc number of warnings
8767 * doc/html/*: rebuilt docs
8768
8769Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8770
8771 * HACKING: documented the tag for 1.x and instructions
8772
8773Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8774
8775 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8776 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8777 xmlCreateIOParserCtxt
8778 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8779 significant overall improvement
8780 * xmllint.c: added I/O test to xmllint
8781 * testSAX.c: added a speed test
8782 * doc/* : updated/regenerated
8783
8784Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8785
8786 * xpath.c uri.h parserInternals.h: cosmetic changes from
8787 "Timur I. Bakeyev" <timur@bat.ru>, including making
8788 xmlCreateURI() public
8789
8790Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8791
8792 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8793 and the code at the same time. Added a clean mechanism for
8794 overload or added input methods: xmlRegisterInputCallbacks()
8795 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8796 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8797 * TODO: updated
8798 * doc/* : updated/regenerated
8799 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8800 source dir
8801
8802Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8803
8804 * testURI.c: yet another forgotten commit, I should get some sleep !
8805
8806Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8807
8808 * xmllint.c: forgot to commit this too ?
8809
8810Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8811
8812 * xmlversion.h.in : forgot to commit this previously
8813
8814Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8815
8816 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8817 * README TODO: updated for release
8818 * uri.c uri.h: added authority parsing/saving
8819 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8820 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8821 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8822 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8823 Makefile.am : added compile-time customization of libxml
8824 --with-ftp --with-http --with-html --with-xpath --with-debug
8825 --with-mem-debug
8826 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8827 #include <libxml/xxx.h> I hope it won't break too much stuff
8828 and will be manageable in the future...
8829 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8830 and added xmllint to the installed programs
8831 * uri.h: added xmlFreeURI()
8832
8833Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8834
8835 * uri.c uri.h: finished the escaping handling, the base support
8836 and the URI path normalization. Looks good just lacks the
8837 authority content parsing code.
8838 * Makefile.am: added instructions to generate testURI
8839 * TODO: updated
8840 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8841 added links and icons for W3C and Gnome
8842
8843Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8844
8845 * xmlmemory.[ch] : seems I forgot to actually update the files in
8846 the last commit :-)
8847 * doc/xml.html doc/html/* : updated and uploaded the docs
8848
8849Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8850
8851 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8852 * TODO: updated
8853 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8854 libxml default allocation function with another set (like gmalloc/
8855 gfree).
8856 * Makefile.am, uri.c, uri.h: added a set of functions to do
8857 exact (litteraly copied from the RFC 2396 productions) parsing
8858 and handling of URI. Will be needed for XLink, one XML WFC,
8859 XML Base and reused in the nano[ftp/http] modules. Still work
8860 to be done.
8861
8862Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8863
8864 * configure.in, libxml.spec.in : libxml2
8865 * doc/* : updated the doc page, rebuilt the docs
8866
8867Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8868
8869 * all: tagged LIB_XML_1_X
8870 * *.c *.h : updated from W3C CVS tree
8871 * configure.in : 2.0.0-beta
8872 * libxml.spec.in : libxml2 package nam
8873 * result/* : new version of the tests output
8874
8875Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8876
8877 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8878
8879Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8880
8881 * doc/* : rebuilt the docs
8882 * parser.c: final patch on #6766
8883 * valid.c: small patch on validity checks.
8884
8885Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8886
8887 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8888 added
8889 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8890 compatibility w.r.t. XML spec and existing code.
8891
8892Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8893
8894 * parser.c: seems a better solution to <a> </a> exists,
8895 will try it for a while
8896
8897Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8898
8899 * parser.c: tried to remove the <a> </a> generating <a/>
8900 this is hard. Left a flag for that purpose. Fixed bug #6766
8901 * configure.in: prepared 1.8.7 not released, due to previous
8902 problem
8903
8904Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8905
8906 * doc/xml.html : applied second patch from Paul DuBois
8907
8908Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8909
8910 * doc/xml.html : applied patch from Paul DuBois
8911
8912Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8913
8914 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8915
8916Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8917
8918 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8919 compilation warnings on various platforms.
8920 * parser.c: Fixed #5281 validity error callbacks are now desactived
8921 by default if not validating.
8922
8923Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8924
8925 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8926
8927Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8928
8929 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8930 <gkatsi@cs.toronto.edu>
8931
8932Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8933
8934 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8935 processing URLs
8936
8937Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8938
8939 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8940 xmlNanoFTPUpdateURL for persistent control connections.
8941 * configure.in: 1.8.6
8942
8943Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8944
8945 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8946 * tree.[ch] : added xmlSaveNoEmptyTags
8947
89482000-01-29 James Henstridge <james@daa.com.au>
8949
8950 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8951
8952 * Makefile.am: added nanoftp.[ch] to the build.
8953
8954Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8955
8956 * nanoftp.[ch]: cleanup, comments, API
8957 * debugXML.c : fixed a bug in the cat command
8958 * doc/*: regenerated the docs
8959
8960Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8961
8962 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8963 * debugXML.c : fixed a bug in the cat command
8964 * valid.c: fixing some small probs
8965 * libxml.spec.in: get rid of the SNAP suffix
8966 * doc/xml.html: updated the status
8967
8968Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8969
8970 * xml-config.in: xml-config --version to just return the
8971 version number
8972 * xpath.c: some cleanup w.r.t. axis when the current node is
8973 an attribute.
8974 * TODO: updated
8975
8976Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8977
8978 * configure.in: prepared for libxml-1.8.5
8979 * doc/* recompiled the documentation
8980
89812000-01-17 Jody Goldberg <jgoldberg@home.com>
8982
8983 * configure.in : WARNING autoconf subtlety alert :
8984 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8985 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8986 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8987 get defined by AC_CHECK_HEADERS.
8988
8989Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8990
8991 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8992 Rune.Djurhuus@fast.no
8993
8994Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8995
8996 * TODO: updated
8997 * tree.c, parser.c: made sure that only memory alloc problems
8998 and internal parser errors are allowed to write to stdout or
8999 stderr.
9000
9001Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9002
9003 * tree.c : restored xmlNewGlobalNs since this seems used by
9004 a lot of existing code :-(, fixed a bug in xmlNewNs
9005 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9006 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9007 to exit() from the library code.
9008 * xpath.c, parser.c: removed bugs or unused code detected by
9009 Windows compilers
9010 * parser.c: started adding interfaces for parsing well balanced
9011 XML fragments
9012 * configure.in: releasing 1.8.4
9013 * doc/* : rebuilt the docs
9014
9015Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9016
9017 * tree.[ch] : added xmlNewDocFragment() for DOM
9018 * testHTML.c: uninitialized variable.
9019
9020Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9021
9022 * doc/* : rebuild the docs
9023
9024Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9025
9026 * acconfig.h: readline and history patch
9027 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9028 * tree.c: added check and handling when possibly removing an ID
9029 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9030 and saving.
9031 * test/HTML/entities.html result/HTML/entities.html* : test for
9032 various entities reference cases
9033 * result/HTML/* : as a result output of some testcase have
9034 changed
9035 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9036 by previous example. added xmlParseTryOrFinish().
9037 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9038 entities.h debugXML.h HTMLparser.h: changed the way struct are
9039 declared to allow gtk-doc to expose those
9040 * parser.c: closed bug #4960
9041 * Makefile.am configure.in: Applied patch from
9042 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9043 and math/socket libs detection
9044
9045Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9046
9047 * configure.in, Makefile.am: link tester against readline
9048 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9049
9050Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9051
9052 * tree.[ch]: added xmlRemoveProp
9053 * win32config.h.in nanohttp.c: avoid including the Windows
9054 socket stuff in every C files
9055 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9056 the XmL parser(s)
9057 * test/ns4 result/ns4 etc...: added test case for previous prob
9058 * tree.c: xmlNewNs wasn't checking for double definition
9059 * Makefile.in: fixed a problem with dist-hook duplicates
9060 * parser.[hc], xmlIO.c: fixed the loading of external entities
9061 APIs, now xmlLoadExternalEntity() is used everywhere and
9062 setting up an app specific front-end using the
9063 * SAX.c parser.c: some fixes, now the xhtml spec validates
9064 with the xhtml DTD.
9065 * error.c: fixed crashes in case of no input stream
9066 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9067 to the validation tests and results
9068
9069Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9070
9071 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9072 too htmlCreatePushParserCtxt() and htmlParseChunk()
9073 * parser.c: a bit of cleanup.
9074 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9075 to XML) removed the last mem leak known
9076 * HTMLtree.c: output message cleanup
9077 * xmlmemory.c: display content info about memory blocks
9078 * result/HTML/wired.* : missing att value warning change
9079
9080Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9081
9082 * doc/* : rebuilt the documentation
9083
9084Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9085
9086 * parser.[ch] parserInternals.h: Push parser for XML,
9087 seems to work fine now
9088 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9089 --push for push testing
9090 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9091 * testSAX.c: added --push
9092 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9093 subtree
9094 * xmlIO.[ch] : enriched API + fixes for push mode
9095 * entities.[ch]: added the entity content length to the struct.
9096 * xmlmemory.[ch]: new API to show the last entries for the shell
9097 * valid.c: added required attribute testing
9098 * SAX.c: the cdata callback now merge contiguous fragments
9099 * HTMLparser.c: cleanup of some macros
9100
9101Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9102
9103 * parser.c: fix for PIs name starting with xml
9104 * tree.c: fixed a potential problem with || and && ops
9105 * *.c, configure.in win32config.h.in : generate win32config.h for
9106 those on the Other Side !
9107
9108Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9109
9110 * parser.c: fixed a stupid = vs. == bug :-(
9111 * doc/gnome-xml.sgml: s/glade/xml/
9112
9113Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9114
9115 * configure.in, doc/xml.html : bug fix release 1.8.2
9116 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9117 Hopefully the end of that silly C++ include problem
9118 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9119 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9120 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9121 troubles with autoclosed elements when the stree shape doesn't
9122 follow the DtD specs. Added htmlIsAutoClosed() and
9123 htmlAutoCloseTag()
9124 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9125 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9126 * debugXML.c: fixed a bug on printing default namespaces.
9127 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9128
9129Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9130
9131 * result/HTML/*.htm[l] : updated the HTML regression tests according
9132 to the new output
9133 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9134 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9135 problem due to intermix of extern "C" { ... } declarations for C++
9136 and recursive includes in the headers
9137
91381999-12-20 Chris Lahey <clahey@umich.edu>
9139
9140 * HTMLtree.c: Made it so that html nodes with a single child do
9141 not insert a carriage return before or after the child node.
9142
9143Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9144
9145 * configure.in, doc/xml.html : bug fix release 1.8.1
9146 * parser.c: fixed bug #4344
9147 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9148 added the glue to avoid C++ problems
9149 * doc/* : regenerated the documentation
9150
9151Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9152
9153 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9154 namespace recognition, and Dia as a resul :-(
9155 * encoding.c: closed bug #3950
9156
9157Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9158
9159 * valid.c: debugging a posteriori validation, except URI expansion
9160 stuff this should be fixed now
9161 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9162 Carl Nygard <cnygard@bellatlantic.net>
9163 * tester.c: added --postvalid, cleaning of the code
9164 * tree.[ch]: added xmlDocGetRootElement()
9165
9166Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9167
9168 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9169 c++ losage.
9170
9171Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9172
9173 * configure.in, doc/xml.html : bumped to 1.8.0
9174 * xlink.[ch], Makefile.am : added framework for link detection
9175 * parser.h: added nbChars to parser context, needed for cleanup.
9176 * xmlmemory.c: removed a nasty bug when out of mem
9177 * valid.[ch]: adding namespace support for attribute decl
9178 * tester.c: added --debugent option
9179 * debugXML.[ch]: added xmlDebugDumpEntities()
9180 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9181 buffers instead, this was really needed, validation was breaking
9182 in strange ways due to that. Added xmlParseStringPEReference()
9183 and other parsing from strings functions. Entities processing
9184 modified again, but PERef are still not handled correcly but
9185 unless you're Eve Maller you won't notice :-)
9186 * HTMLparser.c: large changes toward reliability, and switched to
9187 lowercase internal tags, XHTML is lowercase, so it will help
9188 that output is closer to next version.
9189 * doc/* : regenerated the documentation, it is now hosted at
9190 http://xmlsoft.org/ (same bits I just bought the domain :-)
9191
9192
9193Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9194
9195 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9196 doc generation
9197 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9198 in the SAX API
9199 * doc/*: rebuilt the doc making sure everything appears in the
9200 HTML files
9201
9202Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9203
9204 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9205 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9206 which allow impressive speed improvement on dataset with
9207 large text pieces, but at the cost of broken binary
9208 compatibility and slightly bigger memory usage.
9209 Configure with --with-buffers to activate them, they
9210 are protected with XML_USE_BUFFER_CONTENT define.
9211 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9212 goal is 0 memory left allocated once parser is no more used
9213 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9214 call xmlCleanupParser() and xmlMemoryDump()
9215
9216Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9217
9218 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9219 * parser.[ch] encoding.[ch]: added memory cleanup routines
9220 * parser.c: closing bug #3788
9221 * doc/*: rebuilt the doc
9222
9223Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9224
9225 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9226 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9227 * tester.c: added --compress option
9228 * doc/*: rebuilt the documentation
9229
9230Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9231
9232 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9233 if given /proc/kcore as input !
9234 * doc/xml.html doc/*: updated and rebuilt the documentation
9235
9236Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9237
9238 * parser.c: Fixed some wrongly space collapsing code due to
9239 a misreading of the spec.
9240 * result/*: fixed the output accordingly
9241
9242Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9243
9244 * encoding.c: bug fix and typos
9245 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9246 * parser.c: added attribute normalization closing bug #3597
9247 * test/att* result/att* SAXresult/att*: testcase for attribute
9248 normalization
9249
9250Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9251
9252 * configure.in: closing bug #3163 by adding extra flags for the
9253 cc compiler on HP-UX
9254
9255Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9256
9257 * valid.[ch] : removed a typo and an enumerated type bug in the
9258 xmlAddElementDecl() function
9259 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9260 call to xmlEncodeEntitiesReentrant() so that the functions
9261 New, Set and Get are at the same level.
9262 * parser.c HTMLparser.c: extra memory allocation bug for
9263 attributes detected by someone using libxml in embedded systems :-)
9264
9265Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9266
9267 * xmlmemory.h: turned off mem debug :-\
9268
9269Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9270
9271 * parser.c: closed bug #2784 a one line fix, but worth pushing
9272 a new release out
9273 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9274 some structures, comments before and after the
9275 main element, and other nastyness
9276 * HTMLtree.c tree.c: accomodate the extended HTML supported
9277 * configure.in: pushing 1.7.4
9278 * test/ent8 and related outputs : added a new test for bug #2784
9279 * test/HTML/wired.html and related output: a nasty HTML example
9280 * Makefile.am: improved the test scripts
9281 * docs/* : reran the documentation extractor, updated xml.html
9282
9283Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9284
9285 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9286 HTMLparser and debugged the HTML related code. HTML documents
9287 now have their own type
9288 * entities.c: do not dump &apos; for HTML output
9289 * xmlmemory.c: improvement, breakpoint mechanism
9290 * testHTML.c: added --sax --repeat ...
9291 * Makefile.am: improved the HTML tests
9292 * valid.[ch]: added xmlValidGetValidElements and
9293 xmlValidGetPotentialChildren
9294 * tester.c: added --insert to test the 2 new functions
9295 * test//* result//* SAXresult//* : regression test cleanup
9296 and extension.
9297 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9298 gnome-xml-nanohttp.html
9299
9300Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9301
9302 * HTMLparser.c: fixed problems with some autoclose tags
9303 * tree.c: fixed XML output problems.
9304 * result/* SAXresult/*: update of the tests output
9305
9306Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9307
9308 * Makefile.am: Arturo patch for xmlConf.sh version info
9309 * parser.c: Tim Josling patch for single quoted items
9310 * tester.c: Tim Josling patch for tester options usage
9311 * tree.h: indent cleanup
9312
9313Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9314
9315 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9316 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9317
9318Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9319
9320 * tree.c : Raph patch for initialization of CORBA fields
9321 * parser.c, xpath.c, ...: modification of doc comments
9322 * xpath.c : allow spaces in xpath expressions
9323
9324Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9325
9326 * xmlmemory.h: turning off memory debug :-(
9327
9328Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9329
9330 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9331 better SAX interfaces.
9332 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9333 entity.
9334 * configure.in: 1.7.2
9335
9336Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9337
9338 * libxml.spec.in: fixed the URL
9339 * doc/xml.html: improved the documentation front-end
9340
9341Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9342
9343 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9344
9345Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9346
9347 * libxml.spec.in: fixed the alpha compile problem
9348 * parser.[ch]: changed errno to errNo in the parser context :-(
9349 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9350 * doc/xml.html: changed CHAR to xmlChar
9351 * doc/html/*: recompiled the documentation
9352 * configure.in: 1.7.1
9353
9354Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9355
9356 * parser.h: modified the parser context struct to regain 1.4.0
9357 binary compatibility
9358 * parser.c, xml-error.h: added errno ot teh context and defined
9359 a set of errors values with update of errno
9360 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9361 DTDs and entities
9362 * *.h, *.c: complete cleanup of the use of config.h and include
9363 protection depending on the current setup.
9364 * overalll debugging, maintenance and bug-fixing on all modules
9365 * updated the documentation
9366 * ready for 1.7.0
9367
9368Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9369
9370 * HTMLparser.c : cleanup
9371 * SAX.c valid.c valid.h: added ID/IDREF checking
9372 * tree.c tree.h: extended doc structure for refs
9373 * configure.in: 1.6.2
9374 * parser.c: patched bug in SAX user arg call
9375 * parserInternals.h: patched missing close in C++ wrapping
9376 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9377 especially upcoming XPointer implementation.
9378 * doc/xml.html: augmented, typo
9379
9380Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9381
9382 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9383 not all invocations of install understand -d.
9384
9385Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9386
9387 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9388 to make 'check' works, when builddir != srcdir.
9389
9390Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9391
9392 * doc/xml.html : updated the documentation
9393
9394Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9395
9396 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9397 not deallocated memory blocks
9398 * *.c : replaces all calls to malloc() free() and realloc() to
9399 the wrapper functions/macros
9400 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9401 instead of xmlFreeNodeList()
9402
9403Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9404
9405 * HTMLparser.c: corrected a stupid bug leading to core dump at
9406 tree deallocation. Removed warnings indicated by
9407 Stephane.Conversy@lri.fr
9408 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9409 looked for in the external subset
9410
9411Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9412
9413 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9414 on SGI by Stephane.Conversy@lri.fr
9415
9416Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9417
9418 * all .h : changed the prototype declaration indent as in gtk
9419 * most .c : working on reducing the TODOs in the code
9420 * most .c : cleanup though -pedantic and Insure++
9421 * improvements on validation ID checkings.
9422 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9423 * xml-config.in: closed #1810
9424
9425Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9426
9427 * tree.h, valid.c, valid.h: more work on validity, IDs
9428 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9429 definition for AIX
9430
9431Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9432
9433 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9434 the distribution due to a cut'n paste error at last commit
9435
9436Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9437
9438 * configure.in: upgraded to version 1.4.0
9439 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9440 Big update, added a large part of the validation process,
9441 it should be usable, but some parts are missing
9442 * xpath.c: improved the implementation w.r.t. root.
9443 * Makefile.am: added more tests
9444 * test and result trees: added a lot of tests
9445 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9446
9447Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9448
9449 * Added an HACKING file
9450
9451Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9452
9453 * xpath.[ch] : improvements and debug of the XPath implementation
9454 * parser.c, HTMLparser.c : modified the parsers to be progressive
9455 * tree.[ch] : extended the Buffer promitives
9456 * xmlIO.[ch] : added basic I/O routines providing progressive
9457 parsing and ready for I18N conversion plugins
9458 * SAXresult/* : the SAX callback sequence maybe slightly different
9459 now
9460 * test*.c : improved/updated the tests programs
9461 * doc/* : recompiled the docs.
9462
94631999-07-26 Michael Meeks <michael@edenproject.org>
9464
9465 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9466
9467 * tree.c: Ditto.
9468
9469Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9470
9471 * configure.in: upgraded to version 1.4.0
9472 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9473 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9474 XML query language, see http://www.w3.org/TR/xpath for more details.
9475 * parser.c, parser.h: added CHAR* related string functions for XPath
9476 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9477 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9478 rebuild the docs.
9479 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9480 and regression testing capabilities for XPath.
9481
9482Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9483
9484 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9485 closing bug #1646
9486
9487Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9488
9489 * Makefile.am, example/Makefile.am: closed bug #1683
9490
9491Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9492
9493 * example/Makefile.am, configure.in: added the makefile for the
9494 gjobread example
9495
9496Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9497
9498 * doc/Makefile.am:
9499 - fix which allow "make install DESTDIR=</install/prefix>".
9500
9501Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9502
9503 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9504 which fixed a problem on the file reading-code.
9505
9506Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9507
9508 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9509 output.
9510 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9511
9512Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9513
9514 * parser.h : Oops removed the binary compatibility problem
9515 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9516 * parser.c, HTMLparser.c: applied patches for reading from stdin
9517
9518Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9519
9520 * parser.c, entities.c, valid.c: cleanup bug #1591
9521 * configure.in: cleanup bug #1592
9522 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9523 the same tree back-end. Hence gdome will be available for it.
9524 * doc/Makefile.am: close bug #617
9525
9526Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9527
9528 * parser.c: alloctate a per parser context SAX interface block
9529
9530Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9531
9532 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9533 and xmlEncodeEntitiesReentrant with the correct one :-\
9534
9535Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9536
9537 * commit of my internal XML base changes, quite a lot of
9538 changes, cleanups, better entities support, framework for
9539 new I/O and charset detection and handling
9540 * Fixed the configure/Makefile stuff to generate shared libs
9541 with the proper version info, so we jumped on rev from
9542 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9543 xmlEncodeEntities() result need to be freed now, and a string
9544 xmlParserVersion provide the current library version.
9545
9546Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9547
9548 * parser.c: fixed a buffer overrun for when you have a very long
9549 attribute with no entities in it.
9550
9551Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9552
9553 * added example directory
9554 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9555
9556Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9557
9558 * Release of libxml-1.1, nearly everything has been touched for
9559 this.
9560 * Added more regression tests
9561 * Updated the documentation
9562
9563Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9564
9565 * tree.[ch]: unified the XML_NO_CORBA defines.
9566 * parser.c encoding.[ch]: started plugging in char encoding detection
9567
9568Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9569
9570 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9571 Also freed allocated buffer.
9572
9573Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9574 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9575 reentrancy problem at printing. One is left in entities.c, to
9576 remove ASAP
9577 * testSAX.c : added a test example showing the use of the SAX
9578 interface if one doesn't want to build the DOM tree.
9579 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9580
9581Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9582
9583 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9584 large revamping of the parser to use SAX callbacks
9585 http://www.megginson.com/SAX/ (or at least a C like interface
9586 a la Expat). It's now possible to set up your own callbacks
9587 and the parser will not build a DOM tree.
9588 * test/* result/*: updated the test suite, I finally removed
9589 the old Namespace draft support (PI based).
9590
9591Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9592
9593 * Makefile.am: added test result to EXTRA_DIST for make tests
9594
9595Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9596
9597 * parser.c, parserInternals.h: moved the chars macro definitions
9598 to parserInternals.h
9599 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9600 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9601
9602Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9603
9604 * xml-config.in : applied patch to make --version work
9605
96061999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9607
9608 * Makefile.am (check-local): Alias for `tests' target. This will
9609 cause `make check' to do the right thing.
9610 (tests): Don't run tests in srcdir. Also, replaced calls to
9611 basename with a `sed' "equivalent".
9612
9613Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9614
9615 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9616 it in the header and not the sources, updated the doc.
9617 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9618 pointing this out.
9619
9620Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9621
9622 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9623 exported the inputStream routines.
9624 * doc/html/* : updated accordingly
9625
9626Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9627
9628 * parser.c, parser.h, parserInternals.h: added a few extra
9629 internal calls to allocate and free parser contexts ...
9630 * doc/html/* : updated accordingly
9631
9632Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9633
9634 * configure.in, Makefile.am, doc/makefile.am : General changes for
9635 1.0.0 release and including the generated HTML documentation.
9636
9637Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9638
9639 * makefile.am : added parserInternals.h, oops.
9640
9641Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9642
9643 * parserInternals.h: added this header giving access to the parser
9644 internal functions.
9645 * doc/Makefile.am : added a rebuild target which rebuilds the full
9646 set of documentations
9647 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9648 the internal subset.
9649 * *.c *.h: modifications needed to generate the documentation using
9650 gtk-doc, cleanup of functions blocks, reorganisation of struct
9651 declarations.
9652
9653Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9654
9655 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9656 the tar and spec file to include the beginning of the doc.
9657
96581999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9659
9660 * doc/.cvsignore: Added this file.
9661
9662Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9663
9664 * tree.c: fixed xmlGetProp to return "" when the attribute
9665 exists, even if the node-list is NULL.
9666
9667Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9668
9669 * tree.c: patched an error outputting empty attribute values.
9670 * Makefile.am and doc/makefile.am: have been updated during the
9671 week-end. Sorry for an empty CVS log, I got a shell problem.
9672
9673Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9674
9675 * tree.h: cleaned up using enums instead of defines
9676 * parser.c, valid.[ch]: more work on parsing/output of element
9677 declarations
9678
9679Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9680
9681 * valid.[ch], tree.c, parser.c : more work toward full parsing
9682 of XML DTDs.
9683 * README: added informations about mailing-list and on-line
9684 documentation
9685
96861999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9687
9688 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9689
9690Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9691
9692 * parser.c, tree.[ch] : more work toward conformance testing,
9693 added a last element to accelerate parsing of very flat structures
9694 started working on internal subset Element content declaration.
9695 * valid.[ch] : first cut at adding code toward validation.
9696 * previous changes had also small impact on most files, especially
9697 the conformance testing using James Clark test suite.
9698
9699Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9700
9701 * test/* : updated the examples, most of them were not well
9702 formed (humm), and added rdf2.
9703 * result/* : resulting changes in the output.
9704
9705Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9706
9707 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9708
9709Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9710
9711 * tree.c: patched a bug in the generation of empty attributes
9712
9713Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9714
9715 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9716 for node/trees/documents/... Biggest problem is namespace
9717 support when copying subtrees.
9718
9719Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9720
9721 * parser.c, entities.c: improve entities and char ref encoding,
9722 and cleanups of error messages.
9723
9724Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9725
9726 * parser.c, entities.c: simple bug hunting done during rpm2html and
9727 rpmfind integration.
9728
9729Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9730
9731 * parser.[ch]: Added interfaces allowing to specify a SAX
9732 handler before parsing.
9733
9734Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9735
9736 * parser.c: redirrect all errors reporting through the SAX
9737 error function
9738
9739Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9740
9741 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9742 * libtool, tlmain ...: update of the libtool files
9743
97441998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9745
9746 * entities.c: Use g_snprintf insteda of snprintf.
9747
9748Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9749
9750 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9751 added ent5 test for this purpose.
9752 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9753
9754Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9755
9756 * parser.c: fixed? a strange error due to compression on a GWP
9757 document.
9758
9759Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9760
9761 * tree.[ch]: bug fixing
9762 * entities.[ch]: defined a specific type for predefined entities
9763 * doc/xml.html: more documentation on the library, how to use it,
9764 overview of the interfaces.
9765
9766Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9767
9768 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9769
9770Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9771
9772 * tree.c: corrected a small bug
9773 * doc/xml.html: continuing writing documentation.
9774
9775Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9776
9777 * debugXML.h debugXML.c: added debugging utilities.
9778 * tester.c: added --debug switch.
9779 * tree.c: patched an incorrect node->type assignment.
9780 * parser.c: formatting, ensure that node->doc != NULL in attributes
9781
9782Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9783
9784 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9785 entity support and provide an internal representation close to
9786 DOM one (entity ref nodes, and attribute value as tree). I tried
9787 to preserve the interface but this will surely break some apps
9788 (I have to change rpm2html/rpmfind for example). I had to change
9789 two interfaces, and the generated tree is somewhat different.
9790 * doc/* : started documenting the XML library, the tree and
9791 DOM/Corba. This is a first step.
9792
9793Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9794
9795 * parser.c: Set up the fonctions comment block, boring but useful.
9796 * parser.h, SAX.c, parser.c: now attributes are processed through
9797 the SAX interface. The problem is that my SAX interface diverged
9798 quite a bit from the original one, well this is not an official
9799 spec, and translating it from Java to C is hairy anyway...
9800
9801Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9802
9803 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9804 fonctions comment block, boring but useful.
9805
9806Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9807
9808 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9809 conversion routines. However they are not yet used to convert the
9810 inputs. The core will run with UTF-8.
9811
9812Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9813
9814 * tree.c : make sure that the type id is properly set-up when
9815 a new object is allocated, needed for DOM.
9816
9817Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9818
9819 * tree.h, tree.c: Ok, the main objects in the tree will be native
9820 corba objects, it costs 8 bytes per Node, Attribute and Document
9821 but it simplifies the Corba integration a lot (no extra interface
9822 objects to allocate/free).
9823
9824Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9825
9826 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9827 and changed NODEs contants for conformity with DOM Level 1
9828
9829Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9830
9831 * added hooks to keep track of servants when creating objects
9832 xmlDoc and xmlNode (for Corba export).
9833
9834Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9835
9836 * added xml-config script.
9837
9838Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9839
9840 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9841 to autoupdate libtool and automake conf files.
9842
98431998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9844
9845 * Makefile.am: Use '?' to separate the sed
9846 commands as ',' is used when people pass -Wl,something.
9847
9848
9849Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9850
9851 * tree.c, tree.h: added a per-document compression interface.
9852
9853Tue Sep 22 20:47:38 EDT 1998
9854
9855 * tree.c, tree.h: added saving with compression and added interfaces
9856 to control the compression level (xmlGetCompressMode,
9857 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9858
9859Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9860
9861 * parser.c: corrected a loop for files of size 0
9862
98631998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9864
9865 * error.h: New file. Contains prototyes from `error.c'.
9866
9867Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9868
9869 * Makefile.am (xmlincdir): New macro.
9870 (xmlinc_HEADERS): Renamed from include_HEADERS.
9871
9872Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9873
9874 * applied small patch on numeric entities from
9875 Christopher Blizzard <blizzard@appliedtheory.com>
9876
9877Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9878
9879 * New release 0.2, removed the old xml_* files so that it's
9880 coherent with the other CVS base (W3C), far better conformance
9881 to standard, new namespaces, decent entities support, beginning
9882 of a SAX-like interface. Nearly nothing left intact, even the
9883 test examples ...
9884
98851998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9886
9887 * .cvsignore: Add .deps dir
9888
9889Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9890
9891 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9892
9893Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9894
9895 * configure.in: added test for CPP
9896 * AUTHORS, Changelog: the original ones didn't get commited but the
9897 glib ones instead, fixed.
9898 * Makefile.am: corrected an error in library naming
9899
9900Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9901
9902 * integrated code developped at W3C
9903 * changed the original Copyright
9904 * migrated to automake
9905 * prefixed the filenames by xml_ to avoid filename clashes
9906
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009907Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9908
9909 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9910 should not be called.
9911
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009912Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9913
9914 * libxml-2.0.pc.in: applied the patch to fix #101894
9915
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009916Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9917
9918 * tree.c : applied patch from Lukas Schroeder for register callbacks
9919 * valid.c: modified patch from Lukas Schroeder to test
9920 register callbacks with --chkregister
9921
Daniel Veillard067bae52003-01-05 01:27:54 +00009922Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9923
9924 * xmlreader.c: seriously changed the way data are pushed to
9925 the underlying parser, go by block of 512 bytes instead of
9926 tryng to detect tag boundaries at that level. Changed the
9927 way empty element are detected and tagged.
9928 * python/tests/reader.py python/tests/reader2.py
9929 python/tests/reader3.py: small changes mostly due to context
9930 reporting being different and DTD node being reported. Some
9931 errors previously undetected are now caught and fixed.
9932 * doc/xmlreader.html: flagged last section as TODO
9933
Daniel Veillard51a447a2003-01-04 19:42:46 +00009934Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9935
9936 * python/libxml.py: integrated the Python 2.2 optimizations
9937 from Hannu Krosing, while maintaining compatibility with
9938 1.5 and 2.1
9939
Daniel Veillarde59494f2003-01-04 16:35:29 +00009940Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9941
9942 * xmllint.c: a bit of cleanup
9943 * xmlreader.c: small fix
9944 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9945 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9946
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009947Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9948
9949 * python/setup.py.in: patch from Stéphane Bidoul to include
9950 drv_libxml2.py in setup.py
9951
Daniel Veillard66b82892003-01-04 00:44:13 +00009952Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9953
9954 * doc/xmlreader.html: starting documenting the new XmlTextReader
9955 interface.
9956
Daniel Veillard7704fb12003-01-03 16:19:51 +00009957Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9958
9959 * xmllint.c: added the --stream flag to use the TextReader API
9960 * xmlreader.c: small performance tweak
9961
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009962Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9963
9964 * xmlreader.c python/tests/reader2py: okay the DTD validation
9965 code on top of the XMLTextParser API should be solid now.
9966
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009967Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9968
9969 * xmlreader.c python/tests/reader2py: Fixing some more mess
9970 with validation and recursive entities while using the
9971 reader interface, it's getting a bit messy...
9972
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009973Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9974
9975 * xmlreader.c python/tests/reader.py: another couple of problem
9976 related to IsEmptyElement reported by Stéphane Bidoul needed
9977 some fixes.
9978
Daniel Veillard4f860202003-01-02 13:00:02 +00009979Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9980
9981 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9982 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9983 based on the python XmlTextReader interface.
9984
Daniel Veillard3c265e42003-01-01 21:06:49 +00009985Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9986
9987 * tree.c: backing out one change in the last patch which broke the
9988 regression tests
9989
Daniel Veillard5335dc52003-01-01 20:59:38 +00009990Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9991
9992 * global.data globals.c tree.c include/libxml/globals.h: applied
9993 an old patch from Lukas Schroeder to track node creation and
9994 destruction. Probably missing a lot of references at the moment
9995 and not usable reliably.
9996
Daniel Veillard8ba17412003-01-01 19:13:12 +00009997Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9998
9999 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10000 from doc/news.html and a stylesheet
10001
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010002Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10003
10004 * xmlreader.c python/tests/reader.py: fixed another couple of
10005 xmlreader bugs reported by Stéphane Bidoul and added tests.
10006
Daniel Veillard9e395c22003-01-01 14:50:44 +000010007Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10008
10009 * xmlreader.c python/tests/reader2.py: fixed another validity
10010 checking in external parsed entities raised by Stéphane Bidoul
10011 and added a specific regression test.
10012 * python/tests/reader3.py: cleanup
10013
Daniel Veillardd5896142002-12-31 14:45:26 +000010014Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10015
10016 * xmlreader.c python/tests/reader2.py: fixed a problem with
10017 validation within entities pointed by Stéphane Bidoul, augmented
10018 the tests to catch those.
10019
Daniel Veillarddc85f282002-12-31 11:18:37 +000010020Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10021
10022 * python/generator.py: modified the generator to allow keeping
10023 class references when creating new classes, needed to fix a bug
10024 pointed by Stéphane Bidoul where the input buffer of the
10025 xmlTextReader instance gets destroyed if the python wrapper for
10026 the input is not referenced anymore.
10027
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010028Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10029
10030 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10031 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10032
Daniel Veillard571b8892002-12-30 12:37:59 +000010033Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10034
10035 * xmlreader.c python/tests/reader.py: fixed another problem
10036 pointed by Stéphane Bidoul
10037
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010038Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10039
10040 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10041 with "<a/>"
10042
Daniel Veillardecaba492002-12-30 10:55:29 +000010043Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10044
10045 * SAX.c: warn on xmlns:prefix="foo"
10046 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10047 for namespace attributes handling.
10048
Daniel Veillard2d84a892002-12-30 00:01:08 +000010049Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10050
10051 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10052 a really nasty problem raised by a DocBook XSLT transform
10053 provided by Sebastian Bergmann
10054
Daniel Veillard29b3e282002-12-29 11:14:41 +000010055Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10056
10057 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10058 by Stéphane Bidoul and integrated it into the tests
10059
Daniel Veillarde18fc182002-12-28 22:56:33 +000010060Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10061
10062 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10063 extended the XmlTextReader API a bit, addding accessors for
10064 the current doc and node, and an entity substitution mode for
10065 the parser.
10066 * python/libxml.py python/libxml2class.txt: related updates
10067 * python/tests/Makefile.am python/tests/reader.py
10068 python/tests/reader2.py python/tests/reader3.py: updated a bit
10069 the old tests and added a new one to test the entities handling
10070
Daniel Veillardaba976d2002-12-28 21:14:18 +000010071Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10072
10073 * python/generator.py python/libxml2class.txt
10074 python/tests/reader.py python/tests/reader2.py: changed the
10075 generator to provide casing for the XmlTextReader similar to
10076 C# so that examples and documentation are more directly transposable.
10077 Fixed the couple of tests in the suite.
10078
Daniel Veillard83298842002-12-28 15:12:33 +000010079Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10080
10081 * doc/guidelines.html: added a document on guildeline for
10082 publishing and deploying XML
10083
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010084Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10085
10086 * valid.c xmlreader.c: final touch running DTD validation
10087 on the XmlTextReader
10088 * python/tests/Makefile.am python/tests/reader2.py: added a
10089 specific run based on the examples from test/valid/*.xml
10090
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010091Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10092
10093 * python/libxml.py: added a few predefined xmlTextReader parser
10094 configuration values.
10095
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010096Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10097
10098 * python/libxml_wrap.h: trying to fix #102037
10099
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010100Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10101
10102 * SAX.c: fixing bug #95296, when the predefined entities
10103 are redefined in the DTD the default one must be used
10104 instead anyway.
10105
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010106Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10107
10108 * doc/xmllint.xml
10109 * doc/xmllint.1
10110 Add discussion of XML_DEBUG_CATALOG to xmllint man
10111 page - bug #100907
10112
10113
Daniel Veillarddf512f42002-12-23 15:56:21 +000010114Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10115
10116 * xmlreader.c: Fixed the empty node detection to avoid reporting
10117 an inexistant close tag.
10118
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010119Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10120
10121 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10122 for Python 2.1
10123
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010124Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10125
10126 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10127
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010128Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10129
10130 * doc/libxml2-api.xml python/tests/reader.py: one really need
10131 to provide the base URI information when creating a reader parser
10132 from an input stream. Updated the API and the example using it.
10133
Daniel Veillardea7751d2002-12-20 00:16:24 +000010134Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10135
10136 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10137 include/libxml/valid.h include/libxml/xmlreader.h: working on
10138 DTD validation on top of xml reader interfaces. Allows to
10139 validate arbitrary large instances. This required some extensions
10140 to the valid module interface and augmenting the size of xmlID
10141 and xmlRef structs a bit.
10142 * uri.c xmlregexp.c: simple cleanup.
10143
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010144Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10145
10146 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10147 work on the xml reader interfaces.
10148 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10149 Web page for the Windows binaries.
10150
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010151Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10152
10153 * xmlIO.c: applied a patch for VMS following the report by
10154 Nigel Hall
10155
Daniel Veillard3772de32002-12-17 10:31:45 +000010156Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10157
10158 * parser.c: the parseStartTag bug fix wasn't complete.
10159
Daniel Veillard67df8092002-12-16 22:04:11 +000010160Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10161
10162 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10163 parseStartTag, fixing it.
10164 * test/att4 result/att4 result/noent/att4: adding the test
10165 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10166 more methods to XmlTextReader.
10167
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010168Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10169
10170 * win32/libxml2.def.src: added more xml reader exports
10171 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10172 to the build
10173
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010174Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10175
10176 * doc/tutorial/xmltutorial.xml
10177 plus generated html and pdf
10178 Updating tutorial again based on further comments from Niraj
10179 Tolia on the last iteration
10180
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010181Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10182
10183 * doc/tutorial/xmltutorial.xml
10184 * doc/tutorial/includekeyword.c
10185 * doc/tutorial/includegetattribute.c
10186 plus generated html and pdf
10187 Adding fix from Niraj Tolia to tutorial to properly free memory.
10188
10189
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010190Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10191
10192 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10193 more methods of XmlTextReader.
10194 * python/libxml2class.txt python/tests/reader.py: this increased the
10195 methods in the bndings, augmented the test to check those new
10196 functions.
10197
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010198Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10199
10200 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10201 methods of XmlTextReader.
10202 * python/generator.py python/libxml_wrap.h python/types.c
10203 python/libxml2class.txt: added the reader to the Python bindings
10204 * python/tests/Makefile.am python/tests/reader.py: added a specific
10205 test for the Python bindings of the Reader APIs
10206 * parser.c: small cleanup.
10207
Daniel Veillard06503452002-12-13 10:42:08 +000010208Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10209
10210 * xinclude.c: fallback was only copying the first child not the
10211 full child list of the fallback element, closes #89684 as reopened
10212 by Bernd Kuemmerlen
10213
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010214Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10215
10216 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10217
Daniel Veillard000eafb2002-12-12 10:04:22 +000010218Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10219
Daniel Veillardc1eed322002-12-12 11:01:32 +000010220 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010221 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010222 gives enum values, fix functype return type, put back fields in
10223 structs
10224 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010225
Daniel Veillard024b5702002-12-12 00:15:55 +000010226Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10227
10228 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10229 about htmlNodeDumpOutput location.
10230 * xpath.c: removed an undefined function signature
10231 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10232 too many symbols in the API breaking the python bindings.
10233 Updated with the libxslt/libexslt changes.
10234
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010235Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10236
10237 * configure.in: preparing release of 2.4.29
10238 * doc/*: rebuilt the docs and API
10239 * xmlreader.c: a few more fixes for the XmlTextReader API
10240
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010241Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10242
10243 * include/win32config.h: applied mingw patch from Magnus Henoch
10244
Daniel Veillard5aad8322002-12-11 15:59:44 +000010245Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10246
10247 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10248
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010249Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10250
10251 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10252 building Python script, does the C parsing directly, generates
10253 a better API description including structure fieds defs and
10254 enums. Still a couple of bugs, but good enough for the python
10255 wrappers now.
10256 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10257 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10258 include/libxml/schemasInternals.h include/libxml/tree.h: more
10259 cleanup based on the python analysis script reports.
10260 * libxml.spec.in: make sure the API XML description is part of the
10261 devel package.
10262
Daniel Veillard01c13b52002-12-10 15:19:08 +000010263Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10264
10265 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10266 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10267 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10268 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10269 code cleanup, especially the function comments.
10270 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10271
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010272Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10273
10274 * Makefile.am xmlreader.c include/libxml/Makefile.am
10275 include/libxml/xmlreader.h: Adding a new set of APIs based on
10276 the C# TextXmlReader API but converted to C. Allow to parse
10277 in constant memory usage, far simpler to program and explain
10278 than the SAX like APIs, unfinished but working.
10279 * testReader.c: test program
10280
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010281Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10282
10283 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10284
Daniel Veillard64b35282002-12-04 15:10:40 +000010285Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10286
10287 * tree.c: Chip turner indicated that XHTML1 serialization
10288 rule for style actually break on both IE and Mozilla,
10289 try to avoid the rule if escaping ain't necessary
10290
Daniel Veillard8efff672002-12-04 11:44:48 +000010291Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10292
10293 * nanhttp.c: handle HTTP URL escaping, problem reported by
10294 Glen Nakamura and Stefano Zacchiroli
10295
Daniel Veillard1c732d22002-11-30 11:22:59 +000010296Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10297
10298 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10299
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010300Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10301
10302 * uri.c: Johann Richard pointed out some XPointer problems for
10303 URN based URI references in XInclude. Modified the URI parsing
10304 and saving routines to allow correct parsing and saving of
10305 XPointers, especially when attached to "opaque" scheme accordingly
10306 to RFC 2396
10307
Daniel Veillard8db67d22002-11-27 19:39:27 +000010308Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10309
10310 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10311 of refactoring to the HTML saving code.
10312 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10313 in the doc.
10314
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010315Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10316
10317 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10318 to a buffer API to reuse the generic dump to an OutputIO layer,
10319 this reduces code, fixes xmlNodeDump() for XHTML, also made
10320 xmlNodeDump() now return the number of byte written.
10321
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010322Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10323
10324 * python/setup.py.in: another patch from Stéphane Bidoul for
10325 Python bindings on Windows
10326 * doc/parsedecl.py: small cleanup
10327
Daniel Veillard9715c172002-11-25 16:33:40 +000010328Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10329
10330 * libxml.spec.in configure.in: add a line in %changelog for releases
10331
Daniel Veillard9bc53102002-11-25 13:20:04 +000010332Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10333
10334 * parser.c: patch from Marcus Clarke fixing a problem in entities
10335 parsing that was detected in KDe documentations environment.
10336
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010337Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10338
10339 * python/libxml.c (libxml_prev): Return the previous as opposed to
10340 the next node (I guess this is the result of some cut & paste programming:)
10341
Daniel Veillard80d7b902002-11-23 16:23:08 +000010342Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10343
10344 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10345
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010346Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10347
10348 * python/generator.py python/libxml.c python/setup.py.in: trying
10349 to fix the Python bindings build on Windows (Stéphane Bidoul)
10350
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010351Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10352
10353 * win32/configure.js: added option for python bindings
10354 * win32/libxml2.def.src: added more exports
10355
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010356Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10357
10358 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10359 pthreads
10360 * win32/wince/*: applied updates to Windows CE port from Javier
10361
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010362Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10363
10364 * configure.in: preparing 2.4.28
10365 * libxml.spec.in doc/Makefile.am: some cleanup
10366 * doc/*: updated the news and regenerated.
10367
Daniel Veillardfee408f2002-11-22 13:18:30 +000010368Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10369
10370 * HTMLparser.c: final touch at closing #87235 </p> end tags
10371 need to be generated.
10372 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10373 this change slightly the output of a few tests
10374 * doc/*: regenerated
10375
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010376Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10377
10378 * parserInternals.c: fixing bug #99190 when UTF8 document are
10379 parsed using the progressive parser and the end of the chunk
10380 is in the middle of an UTF8 multibyte character.
10381
William M. Brack8b2c7f12002-11-22 05:07:29 +000010382Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10383
10384 * threads.c: fixed initialization problem in xmlNewGlobalState
10385 which was causing crash.
10386 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10387 in xmlInitializeGlobalState.
10388 * parserInternals.c: cleaned up ctxt->sax initialisation.
10389
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010390Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10391
10392 * tree.c include/libxml/tree.h: modified the existing APIs
10393 to handle XHTML1 serialization rules automatically, also add
10394 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10395 libxslt serialization uses it when needed without changing
10396 the library API.
10397 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10398 result/xhtml1: added a new test specifically for xhtml1 output
10399 and updated the result of one XHTML1 test
10400
Daniel Veillardd076a202002-11-20 13:28:31 +000010401Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10402
10403 * xinclude.c parserInternals.c encoding.c: fixed #99082
10404 for xi:include encoding="..." support on text includes.
10405 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10406 test/XInclude/ents/isolatin.txt : added a specific regression test
10407 * python/generator.py python/libxml2class.txt: fixed the generator
10408 the new set of comments generated for doc/libxml2-api.xml were
10409 breaking the python generation.
10410
Daniel Veillard817e70b2002-11-19 22:28:48 +000010411Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10414 * configure.in: patch for Solaris on new autoconf closes #98880
10415 * doc/parsedecl.py: repair the frigging API building script,
10416 did I say that python xmllib sucks ?
10417 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10418 and some comment are no more truncated.
10419
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010420Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10421
10422 * parser.c: Martin Stoilov pointed out a potential leak in
10423 xmlCreateMemoryParserCtxt
10424
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010425Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10426
10427 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10428 included in HTML documents and using the push parser.
10429
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010430Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10431
10432 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10433 specified, look for the Python interpreter not just in the
10434 specified root but also in the specified location. Fixes #98825
10435
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010436Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * python/libxml.c: fixing bug #98792 , node may have no doc
10439 and dereferencing without checking ain't good ...
10440
Daniel Veillarddad3f682002-11-17 16:47:27 +000010441Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10442
10443 * configure.in: preparing release 2.4.27
10444 * doc/* : updated and rebuilt the docs
10445 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10446 and all the docs are actually packaged and in the final RPMs
10447 * parser.c parserInternals.c include/libxml/parser.h: restore
10448 xmllint --recover feature.
10449
Daniel Veillard68e9e742002-11-16 15:35:11 +000010450Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10451
Daniel Veillard784b9352003-02-16 15:50:27 +000010452 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010453 processing of parsed entities, and XPath computation on sustitued
10454 entities.
10455 * testXPath.c: make sure entities are substitued.
10456
Daniel Veillard328f48c2002-11-15 15:24:34 +000010457Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10458
Daniel Veillard784b9352003-02-16 15:50:27 +000010459 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010460 processing of internal parsed entities, which had to be changed.
10461
Daniel Veillard66651aa2002-11-15 11:21:43 +000010462Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10465 trying to fix bug #98517 about building outside the source tree
10466 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10467
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010468Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10469
10470 * include/win32config.h: cleanup
10471 * win32/Makefile.mingw: integrated mingw in JScript configure
10472 * win32/Makefile.msvc: modified to allow mingw coexistence
10473 * win32/configure.js: integrated mingw
10474 * win32/Readme.txt: cleanup
10475
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010476Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10477
10478 * HTMLparser.c: strengthen the guard in the Pop macros,
10479 like in the XML parser, closes bug #97315
10480
Daniel Veillard0821b152002-11-12 20:57:47 +000010481Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10482
10483 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10484 callback is never used.
10485
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010486Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10487
10488 * parserInternals.c: fixed the initialization of the SAX structure
10489 which was breaking xsltproc
10490 * xpath.c: patch from Petr Pajas for CDATA nodes
10491 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10492 * parser.c include/libxml/parser.h: patch from Peter Jones
10493 removing a leak in xmlSAXParseMemory() and adding the
10494 function xmlSAXParseMemoryWithData()
10495
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010496Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10497
10498 adding pdf of tutorial, changing web page to link to it
10499 * doc/tutorial/xmltutorial.pdf
10500 * doc/xml.html
10501 * doc/docs.html
10502
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010503Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10504
10505 * doc/tutorial/ar01s08.html
10506 adding file what I forgot for tutorial
10507
10508
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010509Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10510
10511 Adding encoding discussion to tutorial
10512 Added:
10513 * doc/tutorial/images/*.png: DocBook admonition image files
10514 * doc/tutorial/apf.html, apg.html: new generated html
10515 * doc/tutorial/includeconvert.c: conversion code entity file
10516 changed:
10517 * doc/tutorial/xmltutorial.xml: DocBook original
10518 * doc/tutorial/*.html: generated html
10519
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010520Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10521
10522 * include/libxml/*.h: retired xmlwin32version.h
10523 * doc/Makefile.am: retired xmlwin32version.h
10524 * win32/configure.js: retired xmlwin32version.h
10525
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010526Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10527
10528 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010529 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10530 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010531
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010532Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10533
10534 * globals.c: fixed a typo pointed out by Igor
10535 * xpath.c: try to speed up node compare using line numbers
10536 if available.
10537
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010538Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10539
10540 * tree.c: make xmlFreeNode() handle attributes correctly.
10541
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010542Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10543
10544 * catalog.c: completed the #96963 fix, as reported by Karl
10545 Eichwalder
10546
Daniel Veillard56f21f22002-11-06 15:49:46 +000010547Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10548
10549 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10550
Daniel Veillard91ad8792002-11-04 17:06:52 +000010551Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10552
10553 * Makefile.am: switched the order of a couple of includes
10554 to fix bugs #97100
10555
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010556Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10557
10558 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10559 xmlLoadCatalogs that used to separate directories with a ':'.
10560
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010561Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10562
10563 * threads.c: improvements to the Windows-side of thread handling
10564 * testThreads.c: conditionally excluded unistd.h
10565 * testThradsWin32.c: broke overlong lines
10566 * include/win32config.h: adapted thread-related macros to the new
10567 scheme and for pthreads on Windows
10568 * win32/Makefile.msvc: introduced a more flexible thread build,
10569 added testThreads[Win32].c to the build
10570 * win32/configure.js: introduced a more flexible thread config
10571
John Fleck61f6fb62002-10-31 15:23:29 +0000105722002-10-31 John Fleck <jfleck@inkstain.net>
10573
10574 * doc/xml.html (and, by implication, FAQ.html)
10575 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10576
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010577Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10578
10579 * configure.in: removed xmlwin32version.h
10580 * include/libxml/Makefile.am: removed xmlwin32version.h
10581
Daniel Veillardce66ce12002-10-28 19:01:59 +000010582Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10583
10584 * tree.c: applied patch from Brian Stafford to fix a bug
10585 in xmlReconciliateNs()
10586
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010587Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10588
10589 * tree.c: applied patch from Christian Glahn to allow
10590 xmlNewChild() on document fragment nodes
10591
Daniel Veillardb39bc392002-10-26 19:29:51 +000010592Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10593
10594 * parser.c: Christian Glahn found a problem with a recent
10595 patch to xmlParseBalancedChunkMemoryRecover()
10596 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10597 problems
10598 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10599 test/schemas/seq*: added the test cases from Charles
10600
Daniel Veillard366a9152002-10-23 20:43:53 +000010601Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10602
10603 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10604 serious cleanup of the spec file and associated changes
10605 in the Makefiles.
10606 * valid.c: try to remove some warnings on x86_64
10607
Daniel Veillardd033d022002-10-23 14:55:02 +000010608Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10609
10610 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10611 fix bug #96586
10612
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010613Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10614
10615 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10616 parsing, applied his patch
10617 * result/HTML/attrents.html result/HTML/attrents.html.err
10618 result/HTML/attrents.html.sax test/HTML/attrents.html:
10619 added the test and result case provided by Mikhail Sogrine
10620
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010621Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10622
10623 * vms/build_libxml.com vms/config.vms vms/readme.vms
10624 include/libxml/parser.h include/libxml/parserInternals.h
10625 include/libxml/tree.h include/libxml/xmlIO.h
10626 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10627 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10628 Applied the VMS update patch from Craig A. Berry
10629 * doc/*.html: update
10630
Daniel Veillardf000f072002-10-22 14:28:17 +000010631Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10632
10633 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10634
Daniel Veillard1e208222002-10-22 14:25:25 +000010635Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10636
10637 * debugXML.c: adding a grep command to --shell in xmllint
10638 for T.V. Raman
10639
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010640Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10641
10642 * xmlcatalog.c: tried to fix some of the problem with --sgml
10643
Daniel Veillard935494a2002-10-22 14:22:46 +000010644Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10645
10646 * parser.c: tried to fix bug #91500 where doc->children may
10647 be overriden by a call to xmlParseBalancedChunkMemory()
10648
10649Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10650
10651 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10652 identifiers in SGML catalogs containing '&'
10653
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010654Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10655
10656 * python/types.c: fixed bugs when passing result value tree
10657 to Python functions.
10658
Daniel Veillard48267432002-10-18 11:21:38 +000010659Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10660
10661 * configure.in: preparing the release of 2.4.26
10662 * doc/*: updated and rebuilt the documentation
10663
Daniel Veillardbb284f42002-10-16 18:02:47 +000010664Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10665
10666 * parser.c: fixed a XML Namespace compliance bug reported by
10667 Alexander Grimalovsky
10668
Daniel Veillard44892f72002-10-16 15:23:26 +000010669Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10670
10671 * HTMLtree.c: fixed serialization of script and style when
10672 they are not lowercase (i.e. added using the API to the tree).
10673
Daniel Veillard2fd85422002-10-16 14:32:41 +000010674Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10675
10676 * valid.c: make xmlValidateDocument emit a warning msg if there
10677 is no DTD, pointed by Christian Glahn
10678
Daniel Veillard32370232002-10-16 14:08:14 +000010679Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10680
10681 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10682 content model when some of the blocks have min or max, and a couple
10683 of bugs found in the process.
10684 * result/schemas/list0* test/schemas/list0*: added some specific
10685 regression tests
10686
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010687Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10688
10689 * README: updated the contact informations
10690
Daniel Veillard63186732002-10-15 08:43:17 +000010691Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10692
10693 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10694 misses it, reported by Peter Bray.
10695
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010696Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10697
10698 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10699 and removed a few warnings
10700
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010701Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10702
10703 * parser.c: Christian Glahn found a small bug in the push parser.
10704 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10705 public
10706
Daniel Veillard6045c902002-10-09 21:13:59 +000010707Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10708
10709 * xmlschemas.c include/libxml/xmlschemas.h: added
10710 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10711 * testSchemas.c: added --memory to test the new interface
10712
Daniel Veillardf0070122002-10-09 14:24:17 +000010713Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10714
10715 * doc/index.py doc/search.php: integrated the XSLT indexing,
10716 a few fixed in the indexer, added a scope selection at the
10717 search level.
10718
Daniel Veillard01992e02002-10-09 10:20:30 +000010719Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10720
10721 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10722 this was due to uninitialized parts of the validation context
10723
Daniel Veillard321be0c2002-10-08 21:26:42 +000010724Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10725
10726 * debugXML.c: applied patch from Mark Vakoc except the API
10727 change, preserved it.
10728 * doc/*: updated the docs to point to the search engine for
10729 information lookup or before bug/help reports.
10730
Daniel Veillard01e87d22002-10-08 16:55:06 +000010731Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10732
10733 * doc/index.py doc/search.php: added mailing-list archives
10734 indexing and lookup
10735
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010736Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10737
10738 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10739
Daniel Veillard9b006132002-10-07 11:13:27 +000010740Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10741
10742 * doc/index.py: improved HTML indexing
10743 * doc/search.php: make the queries also lookup the HTML based indexes
10744
Daniel Veillard141d04b2002-10-06 21:51:18 +000010745Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10746
10747 * doc/index.py: added HTML page indexing
10748
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010749Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10750
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010751 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010752 problem in libxslt.
10753 * catalog.c: fixed list handling in XML_CATALOG_FILES
10754
Daniel Veillardceb09b92002-10-04 11:46:37 +000010755Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10756
10757 * valid.c: typo/bug found by Christian Glahn
10758
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010759Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10760
10761 * xmlIO.c: applied Windows CE patch from Javier.
10762 * win32/wince: new directory, contains support for the PocketPC
10763 with Windows CE from Javier.
10764 * include/win32config.h: reorganised, removed duplicate
10765 definitions and applied WinCE patch from Javier.
10766 * include/wsockcompat.h: new file, now contains WinSock
10767 compatibility macros.
10768 * win32/Makefile.msvc: introduced double-run compilation.
10769
Daniel Veillarde16b5742002-09-26 17:50:03 +000010770Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10771
10772 * configure.in include/libxml/xmlwin32version.h: preparing release
10773 of 2.4.25
10774 * doc/*: updated and regenerated teh docs and web pages.
10775
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010776Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10777
10778 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10779 error were not covering namespace declarations.
10780 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10781 it was missing the attribute declaration for the namespace
10782 * result/VC/NS3: the fix now report breakages in that test
10783
Daniel Veillardabe01742002-09-26 12:40:03 +000010784Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10785
10786 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10787
Daniel Veillard2ace1952002-09-26 12:28:02 +000010788Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10789
10790 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10791 and regenerated the docs and web site
10792
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010793Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10794
10795 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10796 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10797 not before
10798
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010799Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10800
10801 * python/generator.py python/libxml2class.txt: fixed a stupid error
10802 breaking the python API
10803
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010804Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10805
10806 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10807 triostr.c triostr.h: applied a trio update patch from
10808 Bjorn Reese which should work with MinGW
10809
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010810Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10811
10812 * tree.c: improving some documentation comments
10813 * xmlregexp.c: found and fixed a mem leak with python regression tests
10814 * doc/*: rebuilt the doc and the API XML file including the
10815 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10816 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10817 python/types.c: added access to the XML Schemas regexps from
10818 python
10819 * python/tests/Makefile.am python/tests/regexp.py: added a
10820 simple regexp bindings test
10821
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010822Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10823
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010824 * doc/xml.html:
10825 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010826
Daniel Veillard118aed72002-09-24 14:13:13 +000010827Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10828
10829 * xmlregexp.c: fixed the data callback on transition functionality
10830 which was broken when using the compact form
10831 * result/schemas/*: updated the results, less verbose, all tests
10832 pass like before
10833 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10834 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10835 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10836 annoying warnings
10837 * xpath.c: try to provide better error report when possible
10838
Daniel Veillard72336152002-09-21 13:08:14 +000010839Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10840
10841 * Makefile.am: fixed a breakage raised by Jacob
10842
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010843Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10844
10845 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10846 which don't use sockets
10847
Igor Zlatkovic01280582002-09-20 16:40:34 +000010848Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10849
10850 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10851 * win32/configure.js: applied zlib patch from Daniel Gehriger
10852
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010853Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10854
10855 * win32/configure.js: applied the patch from Mark Vakoc for
10856 regexp support
10857 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10858 for regexp support
10859
Daniel Veillardb5c05732002-09-20 13:36:25 +000010860Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10861
10862 * xmlschemastypes.c: as pointed by Igor Float and Double
10863 parsing ain't finished yet
10864
Daniel Veillard40b11342002-09-20 12:01:39 +000010865Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10866
10867 * Makefile.am configure.in: trying to fix #88412 by bypassing
10868 all the python subdir if python ain't detected
10869
Daniel Veillard23e73572002-09-19 19:56:43 +000010870Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10871
10872 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10873 made configuring with regexps/automata/unicode the default
10874 but without schemas ATM
10875 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10876 fixed the regexp based DTD validation performance and memory
10877 problem by switching to a compact form for determinist regexps
10878 and detecting the determinism property in the process. Seems
10879 as fast as the old DTD validation specific engine :-) despite
10880 the regexp built and compaction process.
10881
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010882Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10883
10884 * valid.c: determinism is debugged, new DTD checking code now works
10885 but xmlFAComputesDeterminism takes far too much CPU and the whole
10886 set usues too much memory to be really usable as-is
10887
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010888Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10889
10890 * tree.c: fixed another stupid bug in xmlGetNodePath()
10891 * xmllint.c: --version now report the options compiled in
10892
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010893Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10894
10895 * HTMLparser.c: small cleanup
10896 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10897 when configured with them. A bit of debugging around the determinism
10898 checks is still needed
10899
Daniel Veillard63b01c22002-09-17 19:25:28 +000010900Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10901
10902 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10903
Daniel Veillard92727042002-09-17 17:59:20 +000010904Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10905
10906 * xmlIO.c: small portability glitch fixed.
10907
Daniel Veillard84d70a42002-09-16 10:51:38 +000010908Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10909
10910 * xmlschemastypes.c: incomplete steps for real/double support
10911 * testAutomata.c include/libxml/xmlautomata.h
10912 include/libxml/xmlregexp.h: avoiding a compilation problem
10913 * valid.c include/libxml/valid.h: starting the work toward using
10914 the regexps for actual DTD validation
10915
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010916Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10917
10918 * hash.c: cosmetic cleanup
10919 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10920 integrating a DTD validation layer based on the regexps
10921
Daniel Veillard4402ab42002-09-12 16:02:56 +000010922Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10923
10924 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10925 the determinism was tested before eliminating the epsilon
10926 transitions :-(
10927
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010928Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10929
10930 * python/generator.py python/libxml.c python/libxml.py
10931 python/libxml2-python-api.xml python/libxml2class.txt
10932 python/libxml_wrap.h python/types.c: updated the python
10933 bindings, added code for easier File I/O, and the ability to
10934 define a resolver from Python fixing bug #91635
10935 * python/tests/Makefile.am python/tests/inbuf.py
10936 python/tests/outbuf.py python/tests/pushSAXhtml.py
10937 python/tests/resolver.py python/tests/serialize.py: updated
10938 and augmented the set of Python tests.
10939
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010940Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10941
10942 * win32/configure.js: added more readme info for the binary
10943 package.
10944
Daniel Veillard607b35c2002-09-10 12:16:19 +000010945Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10946
10947 * xmlIO.c: fixed a stupid out of bound array error
10948
10949Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10950
10951 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10952 messing around with support for Windows path, cleanups,
10953 trying to identify and fix the various code path to the
10954 filename access. Added xmlNormalizeWindowsPath()
10955
Daniel Veillard76575762002-09-05 14:21:15 +000010956Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10957
10958 * error.c valid.c: working on better error reporting of validity
10959 errors, especially providing an accurate context.
10960 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10961 error reports in those cases.
10962
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010963Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10964
10965 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10966 parser.c parserInternals.c xmlIO.c: get rid of all the
10967 perror() calls made in the library execution paths. This
10968 should fix both #92059 and #92385
10969
Daniel Veillard19aa7022002-09-05 11:14:19 +000010970Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10971
10972 * xmllint.c: memory leak reporting was broken after a change
10973 of the preprocessor symbol used to activate it.
10974
Daniel Veillardec6725e2002-09-05 11:12:45 +000010975Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10976
10977 * tree.c: try to make the copy function work for node of
10978 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10979 DOM layers though, not libxml2 itself.
10980
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010981Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10982
10983 * valid.c: try to provide file and line informations, not all
10984 messages are covered, but it's a (good) start
10985
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010986Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10987
10988 * xinclude.c: reimplemented a large part of the XInclude
10989 processor, trying to minimize resources used, James Henstridge
10990 provided a huge test case which was exhibiting severe memory
10991 consumption problems.
10992
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010993Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10994
10995 * python/Makefile.am: applied patch from Christophe Merlet to
10996 reestablish DESTDIR
10997
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010998Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10999
11000 * libxml.spec.in: fixes libary path for x86_64 AMD
11001
John Fleckbe98b332002-09-04 03:16:23 +000011002Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11003
11004 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011005 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011006 (plus resulting generated html files)
11007 fixing one spot I missed in the tutorial where I hadn't freed
11008 memory properly
11009
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011010Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11011
11012 * doc/tutorial/includeaddattribute.c
11013 * doc/tutorial/includeaddkeyword.c
11014 * doc/tutorial/includegetattribute.c
11015 * doc/tutorial/includekeyword.c
11016 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011017 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011018 update tutorial to properly free memory (thanks to Christopher
11019 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011020 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011021 added image files so the callouts are graphical, making it
11022 easier to read ( use "--param callout.graphics 1" to generate
11023 html with graphical callouts)
11024
Daniel Veillarde1662542002-08-28 11:50:59 +000011025Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11026
11027 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11028 nice logos generated by Marc Liyanage
11029 * doc/site.xsl *.html: changed the stylesheet to show the new
11030 logo and regenerated the pages
11031
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011032Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11033
11034 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11035
Daniel Veillard42766c02002-08-22 20:52:17 +000011036Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * xpath.c: possible mem leak patch from Jason Adams
11039
11040Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11041
11042 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11043 in the XQuery namespace
11044 * configure.in: preparing 2.4.24
11045 * doc/*.html: updated the web pages
11046
11047Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11048
11049 * python/generator.py: closing bug #85258 by generating conditional
11050 compile check to avoid linking to routines not configured in.
11051
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000110522002-08-22 Havoc Pennington <hp@pobox.com>
11053
11054 * autogen.sh: update error message for missing automake
11055
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011056Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11057
11058 * python/Makefile.am: typo in target name resulted in libxml2.py
11059 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11060
Daniel Veillard22669b22002-08-22 07:17:11 +000011061Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11062
11063 * win32/win32/Makefile.mingw: updated with version from
11064 Elizabeth Barham at http://soggytrousers.net/repository/
11065
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011066Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11067
11068 * win32/Makefile.msvc: added the prefix location to the include
11069 and lib search path.
11070
Havoc Pennington830e8972002-08-18 22:22:13 +0000110712002-08-18 Havoc Pennington <hp@pobox.com>
11072
11073 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11074 both automake 1.6 and 1.4 installed get the right automake. Means
11075 compilation from CVS will now require the latest automake 1.4
11076 release, or manually creating symlinks called "automake-1.4" and
11077 "aclocal-1.4"
11078
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011079Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11080
11081 * configure.in python/Makefile.am: more AMD 64 induced changes from
11082 Frederic Crozat
11083
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011084Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11085
11086 * xinclude.c: oops I was missing the xml:base fixup too
11087 * result/XInclude/*.xml: this adds xml:base attributes to most
11088 results of the tests
11089
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011090Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11091
11092 * xinclude.c: quick but apparently working implementation of
11093 xi:fallback, should close bug #89684
11094 * Makefile.am test/XInclude/docs/fallback.xml
11095 result/XInclude/fallback.xml: added a basic test for fallback,
11096 and run with --nowarning to avoid a spurious warning
11097 * configure.in: applied patch from Frederic Crozat for python
11098 bindings on AMD 64bits machines.
11099
Daniel Veillard9e923512002-08-14 08:48:52 +000011100Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11101
11102 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11103 the caller don't pass a SAX callback block.
11104
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011105Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11106
11107 * tree.c: applied the same fix for the XML-1.0 namespace to
11108 xmlSearchNsByHref() as was done for xmlSearchNs()
11109
Daniel Veillardad11b302002-08-12 14:53:41 +000011110Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11111
11112 * libxml.3: small cleanup of the man page
11113 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11114 when serializing HREF attributes generated by XSLT.
11115
Daniel Veillardc084e472002-08-12 13:27:28 +000011116Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11117
11118 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11119 version of Marc Liyanage' patch for boolean attributes in HTML
11120 output
11121
Daniel Veillard5f91b372002-08-12 12:13:01 +000011122Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11123
11124 * python/tests/serialize.py: fixed the test results, indenting
11125 behaviour changed slightly
11126
Aleksey Sanin9e951762002-08-08 18:02:41 +000011127Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11128
11129 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11130 new c14n function to Windows def files
11131
Aleksey Saninea4272a2002-08-02 23:50:03 +000011132Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11133
11134 * c14n.c: fixed a memory leak in c14n code
11135
Daniel Veillard58e44c92002-08-02 22:19:49 +000011136Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11137
11138 * parser.c include/libxml/parser.h: adding a new API for Christian
11139 Glahn: xmlParseBalancedChunkMemoryRecover
11140 * valid.c: patch from Rick Jones for some grammar cleanup in
11141 validation messages
11142 * result/VC/* result/valid/*: this slightly change some of the
11143 regression tests outputs
11144
Daniel Veillard0bf29002002-08-01 12:54:11 +000011145Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11146
11147 * tree.c: trying to fix a problem in namespaced attribute handling
11148 raised by Christian Glahn
11149
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011150Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11151
11152 * encoding.c include/libxml/encoding.h: Opening the interface
11153 xmlNewCharEncodingHandler as requested in #89415
11154 * python/generator.py python/setup.py.in: applied cleanup
11155 patches from Marc-Andre Lemburg
11156 * tree.c: fixing bug #89332 on a specific case of loosing
11157 the XML-1.0 namespace on xml:xxx attributes
11158
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011159Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11160
11161 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11162 corner case from new Merlin's test suite and added a callback
11163 that will be used to improve xmlsec performance
11164
11165
Daniel Veillard0b22def2002-07-29 16:23:03 +000011166Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11167
11168 * HTMLtree.c: trying to fix the <style> escaping problem in
11169 HTML serialization bug #89342
11170
Daniel Veillard0b28e882002-07-24 23:47:05 +000011171Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11172
11173 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11174 and rebuilt the web site.
11175
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011176Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011177
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011178 * include/libxml/tree.h: added _private member to xmlNs struct
11179
Daniel Veillard1d995272002-07-22 16:43:32 +000011180Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11181
11182 * HTMLparser.c: fixing bug #84876 based on the xml working
11183 code.
11184
William M. Brack61eaba52002-07-21 11:14:18 +000011185Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11186
11187 * python/Makefile.am: enhanced to fix bug 72012 (errors
11188 when using '-jX' make parameter)
11189
William M. Brackef61d202002-07-19 08:32:00 +000011190Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11191
11192 * xpath.c: small additional enhancement for booleans
11193 compared to nodesets
11194
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011195Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11196
11197 * HTMLtree.c: changed the order of the encoding declaration
11198 attributes in the meta tags due to a bug in IE/Mac
11199
William M. Brack0c022ad2002-07-12 00:56:01 +000011200Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11201
11202 * xpath.c: enhanced handling of booleans (especially '='
11203 and '!=' for nodesets) - fixes bug 85256. Added new
11204 routine xmlXPathNotEqualValues for more proper handling
11205 of '!=' when nodesets are involved.
11206
Daniel Veillard06944e22002-07-11 19:55:18 +000011207Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11208
11209 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11210 doc/xmlcatalog_man.xml to the source distribution
11211
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011212Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11213
11214 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11215 asked for this.
11216
Daniel Veillard539638b2002-07-06 19:55:14 +000011217Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11218
11219 * configure.in: preparing 2.4.23
11220 * doc/*: rebuilt the docs
11221
Daniel Veillard176d99f2002-07-06 19:22:28 +000011222Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11223
11224 * parser.c: fixing bug #84169 by fixing the
11225 comment of xmlCreatePushParserCtxt to describe the
11226 encoding detection parameters better.
11227
Daniel Veillard37f961d2002-07-06 17:53:56 +000011228Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11229
11230 * valid.c: fixing bug #79331 in one path the lookup for
11231 ID attributes on a namespaced node wasn't handled correctly :-\
11232
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011233Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11234
11235 * HTMLparser.c: trying to fix 87235 about discarded white
11236 spaces in the HTML parser.
11237 * result/HTML/*: this changes the output of a number of HTML
11238 regression tests
11239
Daniel Veillardfdc91562002-07-01 21:52:03 +000011240Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11241
11242 * xpath.c: applied patch from Richard Jinks for the namespace
11243 axis + fixed a memory error.
11244 * parser.c parserInternals.c: applied patches from Peter Jacobi
11245 removing ctxt->token for good.
11246 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11247 popped out by the regression tests.
11248 * Makefile.am: patch for threads makefile from Gary Pennington
11249
William M. Brack6000af52002-06-28 11:43:13 +000011250Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11251
Daniel Veillardfdc91562002-07-01 21:52:03 +000011252 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011253 expressions involving preceding-sibling (et al).
11254
Daniel Veillard153120c2002-06-18 07:58:35 +000011255Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11256
11257 * hash.c: applied a patch from Peter Jacobi to solve a problem
11258 when compiling with the Watcom C on Win32
11259 * result/schemas/*.err: the change of hashing algo generated
11260 permutations in the output
11261
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011262Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * hash.c: applied patch from Sander Vesik improving the quality of
11265 the hash function.
11266
Aleksey Sanina5808b92002-06-14 17:07:41 +0000112672002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011268
11269 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11270 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11271 xmllint.c xpath.c: replaced sprintf() with snprintf()
11272 to prevent possible buffer overflow (the bug was pointed
11273 out by Anju Premachandran)
11274
Daniel Veillarde059b892002-06-13 15:32:10 +000011275Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11276
11277 * parser.c: removed an uninitialized data error popped by valgrind
11278 on PE references
11279
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011280Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11281
11282 * doc/xml.html
11283 adding tutorial reference to the web page
11284
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011285Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11286
11287 * doc/tutorial/xmltutorial.xml
11288 * doc/tutorial/ar01s07.html
11289 * doc/tutorial/ape.html
11290 * doc/tutorial/includegetattribute.c
11291 adding section to tutorial about retrieving an attribute
11292 value
11293
Daniel Veillardf5582f12002-06-11 10:08:16 +000011294Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11295
11296 * parser.c: applied a couple of patches from Peter Jacobi to start
11297 to get rid of ctxt->token, with a possible significant speed
11298 improvement to be gained once done. Better compliance with PE
11299 references constructs in DTDs too.
11300 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11301 from Peter too
11302
Daniel Veillard38d80e22002-06-11 07:24:56 +000011303Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11304
11305 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11306 xmlParseElement was likely to have been deallocated at the
11307 time of the report, possibly leading to segfault. Just report
11308 the tag name now.
11309
Daniel Veillard9e412302002-06-10 15:59:44 +000011310Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11311
11312 * xpath.c: patch from Richard Jinks for XPath substring() function
11313 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11314
Aleksey Sanina5808b92002-06-14 17:07:41 +0000113152002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011316
11317 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11318
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011319Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11320
11321 *doc/FAQ.html
11322 fixing typos in FAQ, thanks to Robert Funnell for the
11323 editing help
11324
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011325Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11326
11327 * NEWS: got complaints from rpmlint that it was empty
11328
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011329Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11330
11331 * added doc/tutorial, including:
11332 apa.html
11333 apb.html
11334 apc.html
11335 apd.html
11336 ar01s02.html
11337 ar01s03.html
11338 ar01s04.html
11339 ar01s05.html
11340 ar01s06.html
11341 includeaddattribute.c
11342 includeaddkeyword.c
11343 includekeyword.c
11344 includestory.xml
11345 index.html
11346 xmltutorial.xml
11347 libxml tutorial, including generated html
11348
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011349Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11350
11351 * result/c14n/exc-without-comments/merlin-c14n-two-*
11352 result/c14n/without-comments/merlin-c14n-two-*
11353 test/c14n/exc-without-comments/merlin-c14n-two-*
11354 test/c14n/without-comments/merlin-c14n-two-*
11355 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11356 c14n/exc-c14n and slightly modified test script to handle
11357 these test cases
11358 * c14n.c: fixed bugs for complicated nodes set (namespace
11359 without node and others from merlin-c14n-two.tar.gz)
11360 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11361 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11362 for xmlsec performance patch
11363 * xpath.c: fixed self::node() for namespaces and attributes
11364
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011365Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11366
11367 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11368 but with the format parameter
11369 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11370
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011371Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11372
11373 * Makefile.am: updated c14n tests suite
11374 * c14n.c: performance improvement for previous c14n patch
11375
Daniel Veillarde72c7562002-05-31 09:47:30 +000011376Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * parser.c: another peroformance patch from Peter Jacobi, that
11379 time on parsing attribute values.
11380
Aleksey Sanin508a1012002-05-31 06:32:32 +000011381Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11382
11383 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11384 into LibXML2 test suite
11385
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011386Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11387
11388 * c14n.c: propagating xpath ancesstors node fix to c14n
11389 plus small performance improvement to reduce number of
11390 mallocs
11391 * xpath.c: fixed ancestors axis processing for namespace nodes
11392
Daniel Veillard46de64e2002-05-29 08:21:33 +000011393Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11394
11395 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11396 Peter Jacobi
11397
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011398Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11399
11400 * configure.in: preparing 2.4.22
11401
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011402Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11403
11404 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11405 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11406 a public entry point.
11407 * doc/*: rebuilt the API and docs
11408
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011409Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11410
11411 * xpath.c: patch from Richard Jinks to fix a problem introduced
11412 in the previous patch and pointed by Norm
11413
Daniel Veillardc6924812002-05-24 11:10:43 +000011414Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11415
11416 * libxml.spec.in: fixing bug #81112
11417
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011418Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11419
11420 * uri.c: fixing bug #82848
11421
Daniel Veillarda2878972002-05-24 07:54:39 +000011422Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11423
11424 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11425 output of one catalog test
11426
Aleksey Sanin114e4752002-05-24 07:20:27 +000011427Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011428
Aleksey Sanin114e4752002-05-24 07:20:27 +000011429 * global.data globals.c tree.c include/libxml/globals.h
11430 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11431 default value for global parameter xmlIndentTreeOutput to 1 and
11432 introduced new global parameter xmlTreeIndentString (the string
11433 used to do one-level indent) with default value " " (as it was
11434 in tree.c)
11435
Daniel Veillard49d5af82002-05-23 11:55:49 +000011436Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11437
11438 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11439 with trio and schemas.
11440
Daniel Veillard7c13af42002-05-22 09:57:32 +000011441Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11442
11443 * xpath.c: patch from Richard Jinks to fix the problem raised in
11444 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11445
Daniel Veillard5a872412002-05-22 06:40:27 +000011446Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11447
11448 * xmlschemas.c: a bit of work on import.
11449 * xmlschemastypes.c: Charles Bozeman provided a compare function
11450 for date/time types so min/max facet restrictions should work,
11451 indeterminate comparisons return an error instead of equal.
11452 * test/schemas/date_0* result/schemas/date_0_0: specific test
11453 from Charles Bozeman too
11454
Daniel Veillard10b6da42002-05-18 07:55:20 +000011455Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11456
11457 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11458 from Christian Cornelssen fixing the man pages and the Catalog
11459 building script.
11460 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11461 next step is <xs:import> I now have a reasonable understanding
11462 of how it works.
11463
Daniel Veillarde5354492002-05-16 08:43:22 +000011464Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11465
11466 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11467
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011468Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11469
11470 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11471
Daniel Veillard088bf112002-05-14 11:03:59 +000011472Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11473
11474 * xpath.c: fixing an XPath function evalutation bug pointed out
11475 by Alexey Efimov where the context was lost when evaluating
11476 the function arguments
11477
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011478Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011479
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011480 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11481 function public for XMLSec performance optimizations
11482
Daniel Veillard3cd72402002-05-13 10:33:30 +000011483Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11484
11485 * python/generator.py python/libxml2class.txt : fixed a problem
11486 with the HTML parser pointed by Gary Benson
11487 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11488 example
11489
Aleksey Sanine48a3182002-05-09 18:20:01 +000011490Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11491 * parser.c: fixed bug #81159 (memory growth in SAX)
11492
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011493Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11494 * xpath.c: fixed bug #78858 (the real fix)
11495
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011496Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011497 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011498
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011499Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11500
11501 * tree.c: modified xmlNodeSetBase to allow changing the
11502 base of a document.
11503
Daniel Veillard070803b2002-05-03 07:29:38 +000011504Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11505
11506 * xmlschemastypes.c: patch Charles Bozeman for validation of
11507 all the date, time, and duration types
11508 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11509 * configure.in: fixed an error pointed by an user
11510 * xml2-config.in: fixed an error pointed by an user
11511
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011512Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11513
11514 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11515 win32/libxml2.def.src xmlIO.c: exported default
11516 'file:', 'http:' and 'ftp:' protocols input handlers
11517 and maked protocols comparisson case insensitive
11518
Daniel Veillard34de97f2002-04-30 14:29:22 +000011519Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11520
11521 * configure.in: Neven Has detected a typo
11522
Daniel Veillard28577c32002-04-30 06:48:41 +000011523Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11524
11525 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11526 as one of the persons allowed to commit directly to the
11527 module.
11528
Daniel Veillardfc57b412002-04-29 15:50:14 +000011529Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11530
11531 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11532 * valid.c: raised a too low limit
11533 * doc/*: rebuilt the docs
11534
Daniel Veillardeca82812002-04-24 11:42:02 +000011535Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11536
11537 * test/XPath/expr/floats test/XPath/expr/functions
11538 result/XPath/expr/floats result/XPath/expr/functions
11539 xpath.c: another XPath conformance patch from Richard Jinks
11540
Daniel Veillard13e04c62002-04-23 17:51:29 +000011541Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * xmlschemas.c: fixed validation of attribute groups.
11544 * test/schemas result/schemas: added an example from the primer
11545
Daniel Veillard88c58912002-04-23 07:12:20 +000011546Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11547
11548 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11549 * test/schemas result/schemas: updated the test list
11550
Daniel Veillarde19fc232002-04-22 16:01:24 +000011551Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11552
11553 * TODO: updated a bit
11554 * parser.c: made a comment more specific
11555 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11556 Schemas conformance.
11557 * test/schemas result/schemas: updated the test list
11558
Daniel Veillard441bc322002-04-20 17:38:48 +000011559Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11560
11561 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11562 implementing xs:all with minOccurs = 0
11563 * tes/schemas/* result/schemas/*: added more tests covering
11564 xs:all
11565
Daniel Veillard8a001f62002-04-20 07:24:11 +000011566Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11567
11568 * xmlregexp.c: first implementation of the all particle, this
11569 may need to be revisited for case where not all transitions
11570 must be crossed.
11571
Daniel Veillard7646b182002-04-20 06:41:40 +000011572Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11573
11574 * tree.c: another entity processing update from Markus Henke
11575
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011576Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11577
11578 * trionan.c: fixed crash on OSF/1
11579
Daniel Veillardb4398962002-04-19 07:01:55 +000011580Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * xmlschemas.c: more Schemas work
11583 * test/schemas/* result/schemas/*: added more tests coming
11584 from the spec.
11585
Daniel Veillard54761132002-04-18 21:00:44 +000011586Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11587
11588 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11589 ExcC14N specification
11590
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011591Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11592
11593 * tree.c: patch from Markus Henke, fix for recursive entities.
11594
Daniel Veillard23b1f372002-04-18 15:50:05 +000011595Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11596
11597 * xpath.c: fix a problem with string() on a document node.
11598
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011599Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * Makefile.am xmlschemas.c: more Schemas work
11602 * test/schemas/* result/schemas/*: added more tests coming
11603 from the spec.
11604
Daniel Veillard6231e842002-04-18 11:54:04 +000011605Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11606
11607 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11608 * result/HTML/*: this changes a few things in the results
11609
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011610Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11611
11612 * include/libxml/tree.h: eliminated 'declaration different than
11613 prototype' warning
11614 * include/win32config.h: "resolved" conflicts with errno.h
11615
Daniel Veillardb509f152002-04-17 16:28:10 +000011616Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11617
11618 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11619 on the automata interfaces and debug of counted choices
11620 * test/schemas/* result/schemas/*: added a number of tests
11621
Daniel Veillard8651f532002-04-17 09:06:27 +000011622Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11625 a bit of work on Schemas
11626 * testSchemas.c: try to make it more useful
11627 * test/schemas/* result/schemas/* Makefile.am: changed the
11628 Schemas regression test procedure, started adding a few samples
11629
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011630Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11631
11632 * include/libxml/encoding.h: Patch for the Borland C++ builder
11633 * include/libxml/tree.h: Patch for the Borland C++ builder
11634 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011635 * win32/bcb5: New directory for the Borland C++ builder
11636 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011637
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011638Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11639
11640 * win32/Makefile.msvc: Update for XML Schema support
11641 * win32/configure.js: Update for XML Schema support
11642 * win32/libxml2.def.src: Update for XML Schema support
11643
Daniel Veillard4255d502002-04-16 15:50:10 +000011644Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11645
11646 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11647 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11648 xmlunicode.c include/libxml/Makefile.am
11649 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11650 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11651 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11652 include/libxml/xmlversion.h.in : merged the current state of
11653 XML Schemas implementation, it is not configured in by default,
11654 a specific --schemas configure option has been added.
11655 * test/automata test/regexp test/schemas Makefile.am
11656 result/automata result/regexp result/schemas:
11657 merged automata/regexp/schemas regression tests
11658
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011659Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11660
11661 * xpath.c: Gary found a compile time problem, fixes #78823
11662
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011663Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11664
11665 * configure.in: release of 2.4.20
11666 * doc/*: updated and rebuilt the docs
11667
Daniel Veillardf544f192002-04-15 12:56:56 +000011668Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * python/Makefile.am: patch from Cristian Gafton to build on
11671 Red Hat 6.2, should also fix #75779
11672
Daniel Veillard940492d2002-04-15 10:15:25 +000011673Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * valid.c: first part of fixing #78729
11676
Daniel Veillardeb475a32002-04-14 22:00:22 +000011677Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11678
11679 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11680 escaping of URI when saving HTML files.
11681 * result/HTML/*: this impacted some tests
11682
Daniel Veillard9b731d72002-04-14 12:56:08 +000011683Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11684
11685 * configure.in: trying to fix #77441
11686
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011687Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * include/libxml/xmlIO.h: Hallski complained it could not be
11690 included by itself.
11691
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011692Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11693
11694 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11695
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011696Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11697
11698 * win32/configure.js: patch from Nilo for the c14n option
11699 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11700
Daniel Veillardda423da2002-04-10 19:25:38 +000011701Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11702
11703 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11704 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11705 LIBXML_THREAD_ENABLED
11706
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011707Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * xpath.c: another patch from Richard Jinks for substring conformance
11710 * test/XPath/expr/floats test/XPath/expr/strings
11711 result/XPath/expr/floats result/XPath/expr/strings: update of the
11712 test suite to check those.
11713
Daniel Veillard01917aa2002-04-10 11:30:41 +000011714Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11715
11716 * xpath.c: patch from Richard Jinks for .x float parsing.
11717
Daniel Veillard46d6c442002-04-09 16:10:39 +000011718Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11719
11720 * parser.c: patch from Markus Henke when an encoding ain't recognized
11721
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011722Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * libxml.m4: got a report that #include <string.h> was needed
11725
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011726Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11727
11728 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11729
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011730Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11731
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011732 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011733
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011734Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11737 pointed out by Melvyn Sopacua.
11738
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011739Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * libxml.m4: Frédéric Crozat gave a patch related to the change
11742 of Include paths breaking the libxml.m4
11743
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011744Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * xpath.c: Fix bug #76927 forgot to save some context
11747 when evaluating binary expressions
11748
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011749Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11750
11751 * configure.in: fixed configure for MPE/iX from Markus Henke
11752 * xmlmemory.c: fixed initialization problems
11753 * xpath.c: another set of patches from Richard Jinks this
11754 fixes "make XPathtests" on linux
11755
Daniel Veillard21458c82002-03-27 16:12:22 +000011756Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11759 * test/XPath/expr/compare test/XPath/expr/equality
11760 test/XPath/expr/floats test/XPath/expr/functions
11761 test/XPath/expr/strings result/XPath/expr/compare
11762 result/XPath/expr/equality result/XPath/expr/floats
11763 result/XPath/expr/functions result/XPath/expr/strings: Updated
11764 tests though they show a divergence on Linux
11765
Daniel Veillard28dfed12002-03-27 09:08:17 +000011766Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * xpath.c trionan.c: previous commit also included patches
11769 from Richard Jinks on some IEEE support corner case
11770
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011771Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11772
11773 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11774 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11775 that $(datadir) should be used for docs
11776
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011777Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11778
11779 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11780 could leak filedescriptors
11781
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011782Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11783
11784 * configure.in nanohttp.c: applied patch from Allan Clark for
11785 UnixWare/OpenServer
11786
Daniel Veillard19274092002-03-25 16:48:03 +000011787Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11788
11789 * configure.in: preparing 2.4.19
11790 * doc/*: rebuilt the docs
11791
Daniel Veillard56b2db72002-03-25 16:35:28 +000011792Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11793
11794 * nanohttp.c: fixing #76043, got fed up with non-portability
11795 of that piece of code.
11796
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011797Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11798
11799 * valid.c SAX.c: Never commit without running "make tests" :-(
11800 fix a couple of stupidities in the previous commit
11801 * result/*: a few changes in some attribute order result of previous
11802 commit.
11803
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011804Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11805
11806 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11807 the internal subset should not raise duplicate ID errors,
11808 also there was a small bug in conjunction to namespace
11809 declarations defaulted and xml:xxx attributes DTD definitions.
11810
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011811Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * xpath.c: Richard Jinks also raised some rounding problems
11814 this tries to fix them
11815
Daniel Veillard4e2df542002-03-22 12:23:14 +000011816Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11817
11818 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11819 behaviour in xmlXPathCastToString()
11820
Daniel Veillarddb552912002-03-21 13:27:59 +000011821Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11822
11823 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11824 raised by Morus Walter
11825
Daniel Veillard9e537932002-03-21 13:08:08 +000011826Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11827
11828 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11829 from Igor
11830
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011831Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11832
11833 * xpath.c: fixing #75619, related to a problem when trying
11834 to evaluate condition when the current node set resulting
11835 from that sub-step evaluation is empty. Also fixes 2 potential
11836 problem with previous-sibling and next-siblings axis.
11837
Daniel Veillard1840ef02002-03-21 08:05:23 +000011838Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11839
11840 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11841 HTML support is not configured in.
11842
Daniel Veillard561b7f82002-03-20 21:55:57 +000011843Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11844
11845 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11846 include/libxml/tree.h: dohh I really didn't intended to commit
11847 this test version :-(
11848
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011849Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * testSAX.c: I wanted to see the real speed at the SAX interface
11852 after a little too many Ximianer started complaining about the
11853 parser speed.
11854 added a --quiet option:
11855 paphio:~/XML -> ls -l db100000.xml
11856 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11857 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11858 3200006 callbacks generated
11859 real 0m1.270s
11860 Which means 16MBytes/s and 3Mcallback/s
11861
Daniel Veillardc62a1472002-03-19 18:35:12 +000011862Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * xpath.c: valgrind spotted another error that time when running
11865 on libxslt regression tests
11866
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011867Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * Makefile.am: adding "make valgrind" running the full regression
11870 tests (except python ones) under Valgrind (using valgrind -q
11871 which was kindly added by the author).
11872 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11873 passes cleanly now except an obcure floating point initialization
11874 raised in log10() in one XPath regression test ???
11875 * tree.c: edited some comments to close #75244
11876
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011877Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11878
11879 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11880 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11881 context of ScrollKeeper, made sure that if the number is
11882 an integer, the serialization follows the description at
11883 http://www.w3.org/TR/xpath#section-String-Functions
11884
Daniel Veillard5997aca2002-03-18 18:36:20 +000011885Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11886
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011887 * configure.in: preparing 2.4.18
11888 * doc/*: updated and rebuilt the web site
11889 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11890 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011891 * parser.c: humm, changed the way the SAX parser work when
11892 xmlSubstituteEntitiesDefault(1) is set, it will then
11893 do the entity registration and loading by itself in case the
11894 user provided SAX getEntity() returns NULL.
11895 * testSAX.c: added --noent to test the behaviour.
11896
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011897Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * parser.c: Wilfried Teiken provided a hackish but working
11900 way to get context reported back on entities when parsing
11901 with SAX and without breaking the DOM build.
11902
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011903Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11904
11905 * c14n.c: applied a new patch from Aleksey Sanin
11906 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11907 to reference Aleksey implementation of XML digital Signatures
11908
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011909Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11910
11911 * xpath.c: small fix to avoid potential problem due to
11912 ordering of freeing data
11913 * python/Makefile.am: people were complaining about
11914 the generated file in python dir not being built
11915
Daniel Veillardd2379012002-03-15 22:24:56 +000011916Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11919 python/generator.py python/libxml.c python/types.c: Cleanup
11920 of the python Makefiles based on Jacob and James feedback,
11921 fixed the spec file accordingly, fixed the number of warning
11922 that passing my pedantic CFLAGS was generating. Conclusion
11923 is that Python includes are real crap.
11924
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011925Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11926
11927 * configure,in: it was reported quite a few times that
11928 xml2-config --cflags should not output
11929 -I$includeprefix/libxml2/libxml because libxml2 header names
11930 clashes with existing names like list.h from C++ stl.
11931 Includes should be #include<libxml/xxx.h> so ...
11932
Daniel Veillard6f293b12002-03-15 09:42:33 +000011933Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * c14n.c: another patch from Aleksey Sanin
11936
Daniel Veillard5c396542002-03-15 07:57:50 +000011937Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11940 canonicalization algorithm
11941 * doc/xml.html doc/index.html: added the C14N references on the
11942 index page.
11943
jacob berkman9be65862002-03-14 02:15:56 +0000119442002-03-13 jacob berkman <jacob@ximian.com>
11945
11946 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11947 usage, redundant, and gcc specific
11948
Daniel Veillard75be0132002-03-13 10:03:35 +000011949Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * xpath.c: speedup some node selection operations, this can
11952 have a significant impact on DocBook Norm's stylesheets
11953 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11954 make sure it's always the case
11955 * debugXML.c: distinguish CDATA and comments in ls operations
11956
Daniel Veillard61f26172002-03-12 18:46:39 +000011957Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11958
11959 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11960 to generate better API descriptions etc...
11961
Daniel Veillard9ff88172002-03-11 09:15:32 +000011962Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11963
11964 * c14n.c: Fixing #74186, made sure all boolean expressions
11965 get fully parenthesized, ran indent on the output
11966 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11967 include/libxml/tree.h: also #74186 related, removed the
11968 --with-buffers option, and all the preprocessor conditional
11969 sections that were resulting from it.
11970
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011971Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * valid.c: applied patch from Dodji Seketeli fixing an
11974 uninitailized variable in xmlValidGetValidElements()
11975
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011976Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11977
11978 * c14n.c: fixed a few comments
11979 * doc/*.html doc/*/*.html: regenerated the docs and added
11980 the C14N API
11981 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11982
Daniel Veillardfa49d872002-03-09 10:20:00 +000011983Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * check-xml-test-suite.py: fix to adapt varaiations in the
11986 bindings
11987 * configure.in python/setup.py python/setup.py.in: fixed to
11988 have the version of the python scripts automatically updated
11989
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011990Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11991
11992 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11993 in xmlCopyProp()
11994
Daniel Veillardaf43f632002-03-08 15:05:20 +000011995Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * configure.in: preparing 2.4.17 release
11998 * doc/*: updated and rebuilt the docs
11999 * xpath.c: fixed a comment
12000 * python/libxml.c: fixed a possible reentrancy problem
12001
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012002Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12005 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12006 added a specific regression test
12007 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12008 not raise exceptions when failing to find the attribute.
12009
Daniel Veillard90bc3712002-03-07 15:12:58 +000012010Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * configure.in xmllint.c: owen pointed out a problem with the
12013 ftme fix, gettimeofday() was not detected by configure and
12014 the ftime header wasn't included, dohhh
12015
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012016Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12017
12018 * configure.in xmllint.c: trying to fix #71457 for timing
12019 precision when gettimeofday() is not availble but ftime() is
12020
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012021Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12022
12023 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12024 are now copied on install and part of the -devel RPM
12025
Daniel Veillard7b416132002-03-07 08:36:03 +000012026Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * xpath.c: trying to avoid bug #72150 which was apparently
12029 caused by a gcc bug (or a processor problem) as detailed
12030 at http://veillard.com/gcc.bug
12031
Daniel Veillardf742d342002-03-07 00:05:35 +000012032Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12035 fixed xmlReconciliateNs(), added a Python test/example for
12036 inter-document cut'n paste
12037 * python/libxml.py: fixed node.doc on document nodes and added
12038 xpathEval() onto node objects
12039
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012040Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12041
12042 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12043 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12044 fixup and integrated tests for the serialization stuff
12045
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012046Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12047
12048 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12049 moved the libxml man page to section 3
12050
Daniel Veillard1e774382002-03-06 17:35:40 +000012051Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * tree.c: fix bug #72490
12054 * python/libxml.c python/libxml.py: added methods serialize()
12055 and saveTo() to all node elements.
12056
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012057Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * xmlIO.c: closed #73430, don't read from an input source
12060 which indicated an end-of-file or an error.
12061
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012062Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12063
12064 * parser.c: make sure SAX endDocument is always called as
12065 this could result in a Python memory leak otherwise (it's
12066 used to decrement ref-counting)
12067 * python/generator.py python/libxml.c python/libxml.py
12068 python/libxml2-python-api.xml python/libxml2class.txt
12069 python/tests/error.py python/tests/xpath.py: implemented
12070 the suggestions made by Gary Benson and extended the tests
12071 to match it.
12072
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012073Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * python/generator.py: applied patch fixing #73450
12076
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012077Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12078
12079 * xpath.c: fixing #61290 "namespace nodes have no parent"
12080 long standing divergence from the XPath REC. NodeSets
12081 simply hold a copy of namespace nodes and those node ->next
12082 points to the parent (which may not be the node carrying the
12083 definition).
12084 * include/libxml/xpath.h: flagged but didn't added a possible
12085 speedup
12086 * DOCBparser.c HTMLparser.c: removed some warnings from push
12087 parser due to new state being added.
12088 * tree.c: new fix from Boris Erdmann
12089 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12090 the XML Canonalization support from Aleksey Sanin
12091
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012092Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * tree.c: patch from Boris Erdmann fixing some namespace odities
12095 with xmlCopyNode()
12096
Daniel Veillardc6613042002-03-02 09:34:02 +000012097Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12098
12099 * xmlIO.c: fix bug #72706 when loading a NULL entity
12100
Daniel Veillardc0fef772002-03-01 16:16:31 +000012101Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12102
12103 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12104 actually change in a future XML Namespace revision.
12105
Daniel Veillard79426f22002-03-01 16:14:17 +000012106Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12109 added the possibility of returning nodesets from XPath extension
12110 functions written in Python
12111
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012112Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12113
12114 * python/*: commiting some Python bindings work done while travelling
12115
Daniel Veillard97300512002-03-01 09:13:41 +000012116Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12117
12118 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12119 explicitely with memory debugging switched on
12120
Daniel Veillard6361da02002-02-23 10:10:33 +000012121Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12122
12123 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12124 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12125 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12126 the accessor generator for strings
12127 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12128 regression test.
12129
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012130Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12131
12132 * python/README python/generator.py python/libxml.c python/setup.py:
12133 added the 'usual' setup.py to allow building a libxml2-python
12134 module based on the same code. The initialization is however
12135 different the 2 .so files fo libxml2 and libxslt are identical and
12136 they entry point initialize both libraries. this is done to avoid
12137 some possible nasty problem since the Python don't merge the maps
12138 of all shared modules.
12139
Daniel Veillard158a4d22002-02-20 22:17:58 +000012140Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * parser.c: fixed a push/encoding bug reported by Michael
12143 on librsvg
12144
Daniel Veillard7839e162002-02-20 18:54:48 +000012145Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12146
12147 * include/libxml/parserInternals.h: fixes a misplaced #endif
12148
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012149Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12150
12151 * parser.c valid.c: found and fixed a couple of allocation bugs
12152
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012153Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * doc/xml.html doc/python.html doc/*: added a Python and binding
12156 page describing the current state of the Python bindings and
12157 giving pointers to the other languages wrappers.
12158
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012159Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12160
12161 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12162 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12163 rebuilt the API and web site
12164 * xpath.c: fixed #71978 portability bugs
12165
Daniel Veillard8aff2472002-02-19 21:50:43 +000012166Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12167
12168 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12169
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012170Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12171
12172 * include/libxml/parserInternals.h parser.c: had to change
12173 2 internal parsing API when processing document content
12174 to check the start and end of element content are defined
12175 in the same entity
12176 * valid.c include/libxml/valid.h: attribute normalization can
12177 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12178 with the context to report it.
12179 * SAX.c: fixed the last known bugs, crazy validation constraints
12180 when a document is standalone seems correctly handled. There
12181 is a couple of open issues left which need consideration especially
12182 PE93 on external unparsed entities and standalone status.
12183 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12184 The 2 tests left failing are actually in error. Cleanup done.
12185
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012186Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * valid.c: implemented E59 spaces in CDATA does not match the
12189 nonterminal S
12190
Daniel Veillard878eab02002-02-19 13:46:09 +000012191Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * SAX.c parser.c valid.c: more validation test fixups
12194 * check-xml-test-suite.py: added duration info for the tests
12195
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012196Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * parser.c valid.c: a couple of errors were reported but not
12199 saved back as such in the parsing context. Down to 1% failure rate
12200 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12201
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012202Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * xmlInternald.c: isExtender was missing a char
12205 * parser.c include/libxml/parser.h: % are acceptable in the
12206 internal subset if within a PUBLIC ID
12207
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012208Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * SAX.c parserInternals.c valid.c: more work on the conformance
12211 suite. Took the step to finally block documents with encoding
12212 errors. It's a fatal error per the spec, people should have fixed
12213 their documents by now.
12214
Daniel Veillard55253e22002-02-18 14:32:39 +000012215Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * check-xml-test-suite.py: fixed the test script after some discussion
12218 on the semantic of TYPE="error"
12219 * Makefile.am: added the script to the distrib
12220
Daniel Veillard28757702002-02-18 11:19:30 +000012221Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * SAX.c entities.c: fixed a couple of conformances issues deep
12224 into the validation code (standalone and undeclared Notations)
12225
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012226Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12229 stayed there for years !
12230
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012231Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12232
12233 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12234 missing
12235
Daniel Veillardc7612992002-02-17 22:47:37 +000012236Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * check-xml-test-suite.py: improved the behaviour a bit as
12239 well as the logs
12240 * parser.c valid.c SAX.c: fixed a few more bugs
12241 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12242
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012243Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12244
12245 * check-xml-test-suite.py: python script to run regression tests
12246 against the XML Test suite of W3C/OASis
12247 * SAX.c: fixed a validation bug
12248 * parser.c: fixed 3 errors pointed by the test suite
12249 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12250 * python/Makefile.am: fixed a dependendy
12251
Daniel Veillard9f28f302002-02-15 20:48:08 +000012252Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * xmlmemory.c: avoid a warning bug #71594
12255
Daniel Veillard144024e2002-02-13 21:14:46 +000012256Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12257
12258 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12259 warning on alpha/Tru64
12260
Daniel Veillarde4301c82002-02-13 13:32:35 +000012261Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12262
12263 * include/libxml/entities.h: fixing a comment
12264 * valid.c: fixing some troubles with validity check on namespaces
12265 * result/VC/NS3 test/VC/NS3: added a specific regression test
12266
Daniel Veillarda6d05382002-02-13 13:07:41 +000012267Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * tree.c: Fixing #71342 serializing '\n' in attribute values
12270 * result/noent/att3 result/att3 test/att3: added a specific
12271 test.
12272
Daniel Veillard797a5652002-02-12 13:46:21 +000012273Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12274
12275 * python/libxml.c: couple of bug fixes
12276
Daniel Veillard01a6d412002-02-11 18:42:20 +000012277Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12278
12279 * python/*.py: removed tabs and used spaces.
12280
Daniel Veillard397ff112002-02-11 18:27:20 +000012281Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12282
12283 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12284 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12285
Daniel Veillard03517542002-02-11 13:54:40 +000012286Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12289 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12290
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012291Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * include/libxml/encoding.h include/libxml/entities.h
12294 include/libxml/globals.h include/libxml/parser.h
12295 include/libxml/threads.h include/libxml/tree.h
12296 include/libxml/xmlmemory.h: trying to fix the include mess
12297
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012298Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12299
12300 * include/libxml/xmlmemory.h: reverted part of the previous
12301 attempt to provide #69655, this was breaking the build.
12302
Daniel Veillard0ba59232002-02-10 13:20:39 +000012303Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12304
12305 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12306 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12307 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12308 include/libxml/parserInternals.h include/libxml/tree.h
12309 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12310 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12311 clean.
12312 * python/libxml.c: fixed a warning.
12313
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012314Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12315
12316 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12317 copying of node, merge back IDs in the target document.
12318 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12319 test/XInclude/ents/ids.xml: test case
12320 * result/VC/ElementValid4: output changed due to a typo fix
12321
Daniel Veillard1c18e302002-02-09 22:16:40 +000012322Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012325 generate the dependencies right as Jacob found out. Add
12326 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012327
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012328Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * parserInternals.c valid.c: Justin Fletcher found some parts
12331 of the code needing cleanup
12332 * libxml.spec.in python/Makefile.am python/generator.py
12333 python/libxml.c python/libxml.py: Fixed the python Makefiles
12334 corrected a bug showing up on ia64, changed the name of the
12335 python internal module too
12336
Daniel Veillard07be19b2002-02-08 14:20:35 +000012337Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12338
12339 * Makefile.am: applied patch from Andris Pavenis for binary
12340 name suffixes
12341
Daniel Veillardf216d462002-02-08 13:44:24 +000012342Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12343
12344 * xmllint.c win32/win32config.h: fixing #68748
12345
Daniel Veillardd455d792002-02-08 13:37:46 +000012346Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * valid.c: fixing #70166
12349
12350Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12351
12352 * valid.c: fixing #70077
12353
Daniel Veillardc575b992002-02-08 13:28:40 +000012354Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12355
12356 * Copyright Makefile.am README configure.in libxml.spec.in:
12357 Changed to the MIT Licence
12358 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12359 doc/xmlio.html: updated the doc accordingly
12360 * include/libxml/xmlwin32version.h configure.in: preparing
12361 2.4.14 release
12362 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12363 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12364 fixed the const xmlChar * wrapper and generator, XPath extension
12365 functions now use the context as first argument
12366 * python/tests/tstxpath.py python/tests/xpath.py
12367 python/tests/xpathext.py: Updated the tests accordingly
12368 * tree.c: fixed bug #70067
12369
Daniel Veillard7db38712002-02-07 16:39:11 +000012370Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * Makefile.am: cleanup
12373 * debugXML.c: always use stdout if output is NULL
12374 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12375 * python/Makefile.am python/generator.py python/libxml2class.txt
12376 python/libxml_wrap.h python/types.c: augmented the number of bindings
12377 handling FILE * and XPath contexts
12378 * python/tests/Makefile.am: avoid a stupid problem due to the
12379 use of TEST.
12380
Daniel Veillard15a143b2002-02-06 22:40:50 +000012381Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12384
Daniel Veillard70cab352002-02-06 16:06:58 +000012385Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12386
12387 * python/TODO python/libxml.c: cleanup the extension function lookup
12388 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12389
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012390Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * configure.in python/Makefile.am: do not install outside
12393 of prefix
12394
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012395Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12396
12397 * python/TODO python/libxml.c: started adding SAX interfaces
12398 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12399 SAX test
12400
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012401Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * tree.c: hardened the addChild function
12404 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12405 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12406 added accessors needed for xmlNode, a bit more testing and
12407 extension of interfaces
12408 * python/tests/Makefile.am python/tests/build.py: added a test
12409 build from scratch/save/load/check
12410
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012411Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12412
12413 * parserInternals.c: change a small bit in the way valididy
12414 error messages get initialized
12415 * python/TODO python/libxml.c python/libxml2-python-api.xml
12416 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12417 added some memory debugging to track leaks at the libxml2 level
12418 * python/tests/*.py: changed all tests to check for leaks,
12419 there is just one left in XPath extension registrations.
12420
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012421Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * python/TODO python/generator.py python/libxml2-python-api.xml
12424 python/libxml2class.txt: more accessor classes for the parser
12425 context, allow to switch on and check validity
12426 * python/tests/Makefile.am python/tests/error.py
12427 python/tests/invalid.xml python/tests/valid.xml
12428 python/tests/validate.py: attded more test and and added error.py
12429 which I forgot to commit in the last step
12430
Daniel Veillard3ce52572002-02-03 15:08:05 +000012431Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * python/Makefile.am python/types.c: cleanup
12434 * python/libxml.c python/libxml.py python/libxml_wrap.h
12435 python/generator.py python/libxml2-python-api.xml
12436 python/libxml2class.txt: added class for parser context, added
12437 first cut for push mode support. Added a framework to generate
12438 accessors functions.
12439 * python/tests/Makefile.am python/tests/push.py: added a push
12440 test
12441
Daniel Veillardcfb05462002-02-02 23:18:22 +000012442Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12445 bug a bit of cleanup.
12446
Daniel Veillard5d819032002-02-02 21:49:17 +000012447Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12448
12449 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12450 python/libxml2class.txt: adding error redirections and preformat
12451 to a python handler
12452 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12453 tests self checking
12454
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012455Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12458 a function
12459
Daniel Veillard9589d452002-02-02 10:28:17 +000012460Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12463 python/libxml.c python/libxml2-python-api.xml
12464 python/libxml2class.txt: Progressing through the TODOs, class
12465 description output, extra XML API, RPM now builds the wrappers
12466 for all python installed versions
12467
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012468Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * configure.in libxml.spec.in python/Makefile.am python/TODO
12471 python/generator.py python/libxml2class.txt: added more informations
12472 in the libxml2-python package including docs. Slightly changed
12473 the class hierarchy
12474 * python/tests/*: added basic regression tests infrastructure too
12475
12476Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12477
12478 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12479 added libxml2-python as part of the packages installed
12480
Daniel Veillarda7340c82002-02-01 17:56:45 +000012481Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12482
12483 * python/Makefile.am python/generator.py python/libxml.c
12484 python/libxml.py: more work, now able to extend the
12485 XPath interpreter with functions written in python.
12486
Daniel Veillardc3e39442002-02-01 09:29:41 +000012487Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12488
12489 * python/Makefile.am: Jacob sent a patch to allow building from
12490 tarfile.
12491
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012492Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12493
12494 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12495 inserted the python wrappers build, I hope this won't be too
12496 unportable
12497
Daniel Veillard1971ee22002-01-31 20:29:19 +000012498Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * xpath.c: minor optimization
12501 * python/generator.py python/libxml.c python/libxml.py
12502 python/libxml_wrap.h: more work on the python bindings,
12503 they now support XPath and there is no evident leak
12504
Daniel Veillard36ed5292002-01-30 23:49:06 +000012505Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12506
12507 * python/generator.py python/libxml.c python/libxml.py:
12508 more work on the python bindings generator.
12509
Daniel Veillard96fe0952002-01-30 20:52:23 +000012510Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12511
12512 * python/generator.py python/libxml.c python/libxml_wrap.h:
12513 more work on the python bindings.
12514
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012515Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12516
12517 * python/generator.py python/libxml.c python/libxml.py
12518 python/libxml_wrap.h: commited early version of a python binding
12519 for private use only ATM
12520
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012521Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12522
12523 * entities.c tree.c include/libxml/entities.h: applied patch
12524 from Anthony Jones to implement copy of DTD subtree too. Had
12525 just to keep 2 function private which really ought to become
12526 public ones.
12527
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012528Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * xmllint.c: added pointers to the web pages in the usage()
12531
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012532Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12533
12534 * tree.c: more fixes from Petr Kozelka for attribute handling
12535 in the tree API to align the semantic with DOM.
12536
Daniel Veillard36065812002-01-24 15:02:46 +000012537Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12538
12539 * valid.c tree.c entities.c: another set of patches from
12540 Anthony Jones for copy operations cleanup and robustness
12541
Daniel Veillardf8592562002-01-23 17:58:17 +000012542Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12545 an alphabetic index based on comments content
12546 * doc/*: rebuilt the web site with the new references
12547
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012548Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12549
12550 * parserInternals.h: Greg Sjaardema suggested to use an
12551 eponential buffer groth policy in xmlParserAddNodeInfo()
12552
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012553Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12554
12555 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12556 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12557 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12558 to generate cross-references, and added/updated the stylesheets
12559 to generate and link API indexes. The generic keyword index
12560 is not done yet.
12561 * doc/*.html: regenerated all the usual docs too
12562
Daniel Veillard2070c482002-01-22 22:12:19 +000012563Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * debugXML.c: added an xpath function to the shell for T. V. Raman
12566
12567Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012568
12569 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12570 debug routines.
12571
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012572Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12575 support of attribute nodes
12576
Daniel Veillard9d06d302002-01-22 18:15:52 +000012577Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12578
12579 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12580 hopefully near complete and fully documented of the API in XML
12581 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12582 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12583 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12584 include/libxml/parserInternals.h include/libxml/valid.hi
12585 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12586 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12587 include/libxml/xpath.h include/libxml/xpathInternals.h:
12588 Cleaned up the doc comments a lot in the process, the interface
12589 coverage is now 100%
12590
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012591Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12592
12593 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12594 extracts comments from the gtk-doc DocBook output (a bit
12595 convoluted but seems to work).
12596
Daniel Veillard61006472002-01-21 17:31:47 +000012597Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12598
12599 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12600 added an XML description of the API, moved the script generating
12601 it here. Added a "make api" target
12602
Daniel Veillardd2f23002002-01-21 13:36:00 +000012603Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12604
12605 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12606
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012607Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * xpath.c include/libxml/xpathInternals.h: the change made to
12610 xmlXPathFuncLookupFunc was incompatible roll it back
12611
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012612Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12613
12614 * SAX.c: cleanup patch from Anthony Jones
12615 * doc/Makefile.am: fix the headers to avoid in make scan
12616 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12617 includes, * vs Ptr and general cleanup
12618 * parsedecl.py: first version of a script to extract the
12619 module interfaces, the goal will be to provide .decl or XML
12620 specification of the interfaces to build wrappers.
12621
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012622Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12625 now provides return codes in case of errors
12626
Bjorn Reese026d29f2002-01-19 15:40:18 +000012627Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12628
12629 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12630 Upgraded to trio baseline 1.6
12631 * strio.h strio.c: Replaced by triostr.h and triostr.c
12632
Daniel Veillard572577e2002-01-18 16:23:55 +000012633Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12636 of strdup usage in the code
12637
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012638Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * parser.c error.c: Keith Isdale complained rightly that
12641 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12642
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012643Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * tree.c: fixed the funxtion to set the xml: attributes
12646 * debugXML.c: added "setbase" to test it.
12647
Daniel Veillard2c748c62002-01-16 15:37:50 +000012648Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12651 to allow updating an attribute content
12652
Daniel Veillard8de85c62002-01-15 17:10:15 +000012653Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * libxml.h: try to avoid problems when compiling on Windows
12656
Daniel Veillard314cfa02002-01-14 17:58:01 +000012657Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12658
12659 * hash.c: patch from Anthony Jones for hash.c allocation size
12660 * Makefile.am: trying to work around Yet Another Libtool Madness
12661 and build the 2.4.13 release finally ...
12662
Daniel Veillard744683d2002-01-14 17:30:20 +000012663Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12664
12665 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12666 * doc/* : update of the documentation
12667
Daniel Veillarde6a55192002-01-14 17:11:53 +000012668Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12669
12670 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12671 at fixing #61290 :-(
12672
Daniel Veillardfb25a512002-01-13 20:32:08 +000012673Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12674
12675 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12676 Fixes bug #67229
12677
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012678Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12679
12680 * tree.c: trying to avoid troubles when a subtree is copied
12681 and coalesced in part with the target tree. Should fix
12682 bug #67407
12683
Daniel Veillardd8224e02002-01-13 15:43:22 +000012684Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12685
12686 * valid.c: fixed validation of attributes content of type
12687 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12688 values, very old bug. Fixes #67671
12689
Daniel Veillard8107a222002-01-13 14:10:10 +000012690Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * parser.c include/libxml/parserInternals.h tree.c: integrated
12693 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12694 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12695
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012696Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * threads.c: applied Serguei Narojnyi's patch to add native
12699 thread support on the Win32 platform
12700 * testThreadsWin32.c Makefile.am: added the test program also
12701 from Serguei, Win32 specific
12702 * include/win32config.h include/libxml/xmlwin32version.h.in:
12703 added patch from Igor for the Windows thread specific defines.
12704
Daniel Veillard845cce42002-01-09 11:51:37 +000012705Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12706
12707 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12708
Daniel Veillard7b602b42002-01-08 13:26:00 +000012709Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12710
12711 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12712 output page into XMLinfo.html. Close bug #66951 and
12713 raised by Robert Collins too.
12714
Daniel Veillard73c6e532002-01-08 13:15:33 +000012715Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12716
12717 * encoding.c: Paul Keogh pointed out a possibility of segfault
12718 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12719 Closes bug # 68238
12720
Daniel Veillard4a859202002-01-08 11:49:22 +000012721Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12722
12723 * doc/*.html: updated the Gdome2 links
12724
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012725Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12726
12727 * libxml.h: Applied following patches from Robert Collins
12728 and make sure IN_LIBXML is defined when compiling it
12729 -------
12730 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12731 as well as Visual C.
12732 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12733 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12734 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12735 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12736 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12737 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12738 xmlSysIDExists xmlNoNetExists).
12739 * xmllint.c: Don't include winsock2.h for Cygwin.
12740
Daniel Veillard401c2112002-01-07 16:54:10 +000012741Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12744 when the version info is not present.
12745
Daniel Veillard6f42c132002-01-06 23:05:13 +000012746Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * tree.c: Anthony Jones pointed out a problem in
12749 xmlStringGetNodeList() and provided a fix for it
12750
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012751Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12752
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012753 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012754 xmlCreatePushParserCtxt() when the initial buffer passed
12755 is large.
12756
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012757Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * win32/*: big cleanup of the Windows/MSVC project files
12760 from Igor Zlatkovic
12761
Daniel Veillardcebb1362002-01-02 13:13:30 +000012762Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12763
12764 * doc/Makefile.am: should fix #67674 and avoid troubles if
12765 xsltproc is not available or fails in the prefix provided
12766
Daniel Veillard26908ab2002-01-01 16:50:03 +000012767Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12770
Daniel Veillard5344c602001-12-31 16:37:34 +000012771Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12772
12773 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12774 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12775 Fixed a few other problems raised by Charlie Bozeman.
12776 * result/VC/ElementValid[5-7]: fixed the output
12777
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012778Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12779
12780 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12781 patches from Charlie Bozeman. Regenerated the HTML docs.
12782
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012783Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12784
12785 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12786 for Windows from Igor
12787
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012788Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12789
12790 * xmllint.c: applied Justin Fletcher patch for --output or -o
12791
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012792Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12793
12794 * win32/libxml2/libxml2.def.src: close #67019
12795
Daniel Veillard01db67c2001-12-18 07:09:59 +000012796Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12797
12798 * xmllint.c: applied Justin Fletcher generic timing patch
12799 similar to the one already applied to xsltproc.
12800
Daniel Veillardd1640922001-12-17 15:30:10 +000012801Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12802
12803 * include/libxml/tree.h tree.c: applied documentation patches
12804 from Charlie Bozeman
12805
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012806Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12807
12808 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12809
Daniel Veillard29e43992001-12-13 22:21:58 +000012810Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12811
12812 * valid.c: fix the xmlStrdup() used in the previous patch.
12813 * valid.c: added --dropdtd
12814 * tree.c: fixed xmlUnlinkNode so it also removes the references
12815 from the document if the node is a DTD
12816
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012817Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12818
12819 * HTMLtree.c valid.c: cleanup some static declarations
12820
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012821Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12822
12823 * xmllint.c: removed another strdup()
12824 * doc/FAQ: removed the HP/UX entry
12825
Daniel Veillarded472f32001-12-13 08:48:14 +000012826Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12827
12828 * valid.c: fix bug #66816 when validating.
12829 * xmllint.c: don't use sys/time.h if configure did not found it
12830
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012831Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12832
12833 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12834 xmlcatalog_man.xml
12835
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012836Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12837
12838 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12839 xmlInitMemory() was declared twice
12840
Daniel Veillardb82c1662001-12-09 14:00:54 +000012841Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12842
12843 * globals.c: do not reference strdup() !
12844 * configure.in libxml-2.0.pc.in: trying to fix the libs
12845 of the various config extraction modules
12846
Daniel Veillardef90ba72001-12-07 14:24:22 +000012847Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12848
12849 * configure.in : preparing 2.4.12
12850 * doc/* : updated and rebuilt the docs
12851
Daniel Veillard220346d2001-12-07 11:33:54 +000012852Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12853
12854 * uri.c: closed bug #66159
12855 * testURI.c: added --escape option
12856 * configure.in: some cleanup for xml2-config --cflags
12857
Daniel Veillard2a906822001-12-06 14:34:08 +000012858Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12859
12860 * globals.c testThreads.c: removed some misplaced includes
12861 of xmlversion.h
12862
Daniel Veillarde28313b2001-12-06 14:08:31 +000012863Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12864
12865 * threads.c: patch from Gary Pennington fixing a possible
12866 problem at initialization time.
12867
Daniel Veillardd3b08822001-12-05 12:03:33 +000012868Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12869
12870 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012871 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012872 CodeWarrior.
12873
Daniel Veillarda7866932001-12-04 13:14:44 +000012874Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12875
12876 * xmllint.c: applied Geert Kloosterman's patch to fix
12877 --repeat --timing output
12878
Daniel Veillard19840942001-11-29 16:11:38 +000012879Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12880
12881 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12882 where non-wellformed XML declaractions were not detected.
12883
Daniel Veillarde85d9342001-11-28 14:43:12 +000012884Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12885
12886 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12887
Daniel Veillard22f25a82001-11-28 09:12:23 +000012888Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12889
12890 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12891 gets reset by xmlCleanupInputCallbacks() and this makes the
12892 function useless. Same for output.
12893
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012894Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12895
12896 * xmlIO.c: robert pointed out a loop error in callback cleanups
12897
Daniel Veillard8faa7832001-11-26 15:58:08 +000012898Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12899
12900 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12901 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12902 they are not really tied to debugging
12903
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012904Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12905
12906 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12907 * xmllint.c: better --catalogs description
12908
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012909Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12910
12911 * tree.c: fixed a couple of problems in xmlSetProp()
12912
Daniel Veillardcd337f02001-11-22 18:20:37 +000012913Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12914
12915 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12916 unappropriate stdout output.
12917
Daniel Veillard566d4df2001-11-22 13:00:53 +000012918Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12919
12920 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12921 by Denis Beurive, closes #65111
12922
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012923Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12924
12925 * valid.c: in case of content model validity error, don't
12926 print it if validity warnings were not requested.
12927
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012928Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12929
12930 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12931 * parserInternals.c: removed the last exit() call. Print an
12932 unmaskable error on stderr instead (library mismatch detection)
12933
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012934Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12935
12936 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12937 shell instructions from Heiko Rupp
12938
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012939Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12940
12941 * catalog.c: use the URL notation file:// for default catalog paths
12942
Daniel Veillard0ec98632001-11-14 15:04:32 +000012943Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12944
12945 * include/libxml/tree.h: better comments for _private fields
12946 * tree.c: removed a problem when copying an entity reference.
12947
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012948Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12949
12950 * vms/*: updated instructions and diffs from John A Fotheringham
12951
Daniel Veillarda11001b2001-11-12 22:45:36 +000012952Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12953
12954 * include/libxml/xmlerror.h: avoid an include problem if
12955 #include <libxml/xmlerror.h> happens first in code
12956 seems to be the case in KDE libs
12957
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012958Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12959
12960 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12961 from Igor for Windows
12962
12963Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12964
12965 * Makefile.am: Gary Pennington pointed out a missing prefix
12966
Daniel Veillard43d3f612001-11-10 11:57:23 +000012967Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12968
12969 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12970 * doc/*: upgraded and rebuilt the docs
12971
Daniel Veillardc1f78342001-11-10 11:43:05 +000012972Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12973
12974 * HTMLparser.c: fix comment in scripts element parsing.
12975 * result/HTML/doc3*: updated the results.
12976
12977Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12978
12979 * uri.c: another URI bug fix #63336, using Joel Young patch.
12980
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012981Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12982
12983 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12984 a cleaned up version of the Pwd shell string generation.
12985
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012986Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12987
12988 * valid.c include/libxml/tree.h: trying to fix namespaces +
12989 validation problems for good, closing #63619 in the process
12990 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12991 wrong in this respect, fixed it.
12992
Daniel Veillardd536f702001-11-08 17:32:47 +000012993Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12994
12995 * xmllint.c: Morus Walter patch to allow --format and --encode
12996
Daniel Veillard5004f422001-11-08 13:53:05 +000012997Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12998
12999 * debugXML.c: Stefan Kost provided an help command for the shell
13000
Daniel Veillarda6825e82001-11-07 13:33:59 +000013001Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13002
13003 * debugXML.c: Heiko Rupp pointed that the shell would crash
13004 on empty nodesets returns.
13005
Daniel Veillard03f848d2001-11-07 12:53:46 +000013006Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13007
13008 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13009 migh need the history libraries
13010
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013011Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13012
13013 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13014 handle the case of < in quoted attributes, Bastian Kleineidam
13015
Daniel Veillardc853b322001-11-06 15:24:37 +000013016Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13017
13018 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13019 fixing catalog breakages
13020 * Makefile.am catalog.c result/catalogs/catal
13021 result/catalogs/mycatalog.* test/catalogs/catal*:
13022 fixed more problems in catalog support, added more regression tests
13023 for both XML and SGML catalog handling
13024
Daniel Veillard66870c72001-11-05 19:27:49 +000013025Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13026
13027 * debugXML.c: applied an improvement to xmlGetLineNo() from
13028 Keith Isdale
13029
Daniel Veillardffe09c92001-11-05 14:21:47 +000013030Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13031
13032 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13033 Side effect of the progressive catalog loading
13034
Daniel Veillardad661b92001-11-05 11:43:15 +000013035Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13036
13037 * Makefile.am: confexecdir and confexec_DATA were defined twice
13038 pointed out by Karl Eichwalder
13039
Daniel Veillard6eb17722001-11-04 22:19:27 +000013040Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13041
13042 * xmlcatalog.c: avoid unlink() and use remove() instead.
13043
Daniel Veillardea898282001-11-04 22:13:45 +000013044Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13045
13046 * libxml.spec.in: cleanup
13047 * include/libxml/xmlwin32version.h: updated with 2.4.8
13048
Daniel Veillarda4617b82001-11-04 20:19:12 +000013049Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13050
13051 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13052 of compiling libxml with a non standard set of options
13053
John Fleck027edfb2001-11-04 20:13:58 +000013054Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13055
13056 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13057 document --sgml option, fixing gnome bugzilla #63382
13058
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013059Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13060
13061 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13062 breakage of 2.4.7, added a couple of really needed APIs
13063 like xmlCatalogIsEmpty() and xmlNewCatalog()
13064 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13065 for install-catalog
13066 * configure.in: preparing 2.4.8
13067
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013068Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13069
13070 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13071 include/libxml/tree.h include/libxml/xmlIO.h: more include
13072 cleanups, export cleanly one html output + format function.
13073
13074Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13075
13076 * parser.c: removed initGenericErrorDefaultFunc call from
13077 xmlInitParser() since it could destroy previous calls to
13078 xsltSetGenericErrorFunc() effects
13079
Daniel Veillardebd38c52001-11-01 08:38:12 +000013080Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13081
13082 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13083 keyword.
13084
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013085Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13086
13087 * Makefile.am: cleanup
13088 * threads.c: cleanup too
13089 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13090 from xsltproc
13091 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013092 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013093
Daniel Veillard91c00402001-10-30 17:41:38 +000013094Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13095
13096 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13097 was not used anymore !
13098
Daniel Veillard52dcab32001-10-30 12:51:17 +000013099Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13100
13101 * configure.in: preparing 2.4.7
13102 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13103 manual page from John
13104 * doc/*: updated the doc and rebuilt the generated pages
13105
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013106Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13107
13108 * xmlIO.c: closing bug #62711, the library should never
13109 close stdin or stdout.
13110
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013111Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13112
13113 * uri.c: second pass at fixing #63336, using Joel Young
13114 final patch. looks okay.
13115
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013116Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13117
13118 * uri.c include/libxml/uri.h: trying to clear #63336
13119 allowing the escaping routine to parse unconformant
13120 URI-References.
13121
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013122Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13123
13124 * vms/readme.vms vms/build_libxml.com nanoftp.c
13125 include/libxml/xmlversion.h.in: a few VMS updates from
13126 John A Fotheringham
13127 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13128 and xmlCleanupOutputCallbacks() for the Perl binding people.
13129
Daniel Veillard635ef722001-10-29 11:48:19 +000013130Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13131
13132 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13133 apply fixes to close #63271 and avoid segfaults when
13134 the error routine gets callbed before xmlInitParser()
13135 get called.
13136 * nanoftp.c error.c: Applied patches from Justin Fletcher
13137 correcting some xmlGenericError misuses.
13138
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013139Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13140
13141 *doc/xmllint.xml, doc/xmllint.1
13142 New and improved man page for xmllint - .xml is the original, .1
13143 is the generated man page
13144
Daniel Veillardc9484202001-10-24 12:35:52 +000013145Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13146
13147 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13148 the web site from the main HTML document.
13149
Daniel Veillard5151c062001-10-23 13:10:19 +000013150Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13151
13152 * parser.c: fixed an erroneous validation bug when PE refs
13153 occurs in external parsed entities referenced from the
13154 internals subset
13155 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13156 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13157 added the associated testcase, it's a nice one.
13158 * HTMLparser.c: generate the DTD node as HTML still ...
13159 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13160
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013161Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13162
13163 * HTMLparser.c: fixed a bug in htmlNewDoc()
13164
Daniel Veillard89cad532001-10-22 09:46:13 +000013165Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13166
13167 * test/threads/*: added entities testing to the Thread test
13168 * testThreads.c: make the test reasonable
13169 * DOCBparser.c: fix the DTD public and system ID
13170 * xmllint.c: added --sgml for SGML DocBook importing
13171 * Makefile.am: added Docbtests target
13172
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013173Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13174
13175 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13176 * testThreads.c: removed bogus include
13177
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013178Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13179
13180 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13181 fixed a very serious (looping) validation bug
13182
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013183Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13184
13185 * include/libxml/globals.h include/libxml/threads.h threads.c
13186 testThreads.c: far more testing, cleaning up bugs
13187 * *.c : make sure globals.h is always included.
13188
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013189Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13190
13191 * HTMLparser.c: try to get rid of parser loops for good.
13192
Daniel Veillardab7488e2001-10-17 11:30:37 +000013193Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13194
13195 * configure.in: fixed some bugs in CFLAGS passing.
13196 * test/threads Makefile.am testThreads.c: added a specific
13197 threaded test case (really nasty, guaranteed).
13198
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013199Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13200
13201 * catalog.c: serious cleanup on the management of the
13202 XML catalog tree, more tests done, especially with
13203 the catalog PI.
13204
Daniel Veillard364789a2001-10-16 12:45:00 +000013205Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13206
13207 * catalog.c: avoid a problem in catalog cleanup on SMP if
13208 catalogs were not initialized.
13209
Daniel Veillard81463942001-10-16 12:34:39 +000013210Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13211
13212 * catalog.c xpath.c: trying to cleanup the not thread safe
13213 parts of the library.
13214
Daniel Veillard64a411c2001-10-15 12:32:07 +000013215Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13216
13217 * include/libxml/globals.h configure.in global.data: make
13218 the allocation be per-thread a configure option
13219 * encoding.c include/libxml/parser.h: fixed compilation
13220 errors
13221
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013222Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13223
13224 * include/libxml/parser.h: Norm reported that a few lines
13225 added were breaking libxslt compile, removed them for now
13226
Daniel Veillard6f350292001-10-14 09:56:15 +000013227Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13228
13229 * parser.c parserInternals.c threads.c: debugged and fixed
13230 initialization problems which were giving troubles on SMP
13231 boxes.
13232
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013233Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13234
13235 * include/libxml/Makefile.am: missing globals.h
13236
Daniel Veillarde7090612001-10-13 12:18:28 +000013237Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013238
Daniel Veillarde7090612001-10-13 12:18:28 +000013239 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013240
Daniel Veillardd0463562001-10-13 09:15:48 +000013241Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13242
13243 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13244 include/libxml/parserInternals.h include/libxml/tree.h
13245 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13246 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13247 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13248 Applied the last patches from Gary, cleanup, activated threading
13249 all user accessible global variables are now handled in globals.[ch]
13250 Still a bit rought but make tests passes with either
13251 --with-threads defined at configure time or not.
13252 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13253 linking options
13254
Daniel Veillardb8478642001-10-12 17:29:10 +000013255Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13256
13257 * Makefile.am include/libxml/Makefile.am
13258 include/libxml/globals.h globals.c include/libxml/threads.h
13259 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13260 configure.in: started integrating the core of the thread support
13261 not activated yet but half integrated. The code should still
13262 compile and work anyway.
13263
Daniel Veillardb44025c2001-10-11 22:55:55 +000013264Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13265
13266 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13267 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13268 integrating the non-controversial parts of Gary Pennington
13269 multithread patches
13270 * catalog.c: corrected a small bug introduced
13271
Daniel Veillard75b96822001-10-11 18:59:45 +000013272Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13273
13274 * catalog.c include/libxml/catalog.h: very serious cleanup,
13275 isolating unportable code and as much as possible the accesses
13276 to the global shared catalog. May need more testing !
13277
Daniel Veillard78d12092001-10-11 09:12:24 +000013278Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13279
13280 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13281 Keith Isdale patches for the XSLT debugger interfaces. Some
13282 cleanup
13283
Daniel Veillardff0b7312001-10-11 06:46:09 +000013284Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13285
13286 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13287 * DOCBparser.c: generate line nubers in elements
13288
Daniel Veillard60087f32001-10-10 09:45:09 +000013289Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13290
13291 * configure.in: preparing 2.4.6 release
13292 * doc/xml.html doc/html/*: updated and rebuilt the docs
13293 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13294
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013295Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13296
13297 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13298 adding documentation for DV's supercatalog support
13299
Daniel Veillard82d75332001-10-08 15:01:59 +000013300Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13301
13302 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13303 super catalog support adding one API and one flag --sgml to
13304 xmlcatalog
13305
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013306Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13307
13308 * doc/xmlcatalog_man.xml, xmlcatalog.1
13309 One more crack at
13310 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13311
13312
Thomas Broyer47334c02001-10-07 16:41:52 +000013313Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13314
13315 * xpath.c: implemented xmlXPathObjectCopy for external objects
13316 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13317
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013318Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13319
13320 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13321 finishing up fix to
13322 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13323 the xmlcatalog man page display more elegantly
13324
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013325Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13326
13327 * configure.in: closing bug #61832
13328 * HTMLparser.c: removed a warning
13329
Daniel Veillard6ab38382001-10-06 13:08:27 +000013330Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13331
13332 * xpath.c: fixing #61673 part I, do not loose doc information
13333 when copying result value trees.
13334
Daniel Veillard556c6682001-10-06 09:59:51 +000013335Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13336
13337 * xpath.c: trying to harden the XPath interpreter
13338
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013339Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13340
13341 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13342 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13343
William M. Brack1633d182001-10-05 15:41:19 +000013344Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13345
13346 * HTMLparser: repaired another loop problem
13347
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013348Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13349
13350 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13351 parsing.
13352 * xpath.c: fix bug #61291 the default XML namespace node is
13353 missing from the namespace axis.
13354 * tree.c: refuse to create namespaces nodes with prefix "xml"
13355
Daniel Veillard651f9472001-10-04 14:51:06 +000013356Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13357
13358 * SAX.c: ouch a non-defined namespace could lead to a crash,
13359 fixed #61215
13360
Daniel Veillard7dd05702001-10-04 14:25:12 +000013361Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13362
13363 * parserInternals.c: closed bug #61054
13364
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013365Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13366
13367 * include/libxml/Makefile.am: closing #60708
13368
Daniel Veillarda293c322001-10-02 13:54:14 +000013369Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13370
13371 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13372 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13373
Daniel Veillardf4309d72001-10-02 09:28:58 +000013374Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13375
13376 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13377
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013378Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13379
13380 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13381 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13382
Daniel Veillard16756b62001-10-01 07:36:25 +000013383Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13384
13385 * catalog.c: Justin Fletcher provided cleaup code in case
13386 HAVE_STAT is not defined
13387 * include/win32config.h: Igor Zlatkovic suggested to have
13388 HAVE_STAT defined there
13389
William M. Brack5e1cac12001-09-28 16:19:18 +000013390Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13391
13392 * catalog.c - fixed typing error reported by M. Barros
13393
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013394Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13395
13396 * xmllint.c - fixing typo
13397
William M. Brackd28e48a2001-09-23 01:55:08 +000013398Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13399
13400 * HTMLparser.c: small enhancement to prevent loop on
13401 unrecognizable data
13402
Daniel Veillardb1d62872001-09-21 09:47:08 +000013403Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13404
13405 * parserInternals.c: applying patch from bug #60757 this
13406 should close it
13407
Daniel Veillardc0631a62001-09-20 13:56:06 +000013408Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13409
13410 * catalog.c xmlcatalog.c: removed a couple of warning
13411 * xpath.c: try to solve the linking problem on platforms
13412 needing trio to compile
13413
Daniel Veillard1a123612001-09-19 08:06:23 +000013414Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013415
Daniel Veillard1a123612001-09-19 08:06:23 +000013416 * Makefile.am libxml.spec.in: backing up non-documented changes
13417 commited without review or aproval by Jens Finke <jens@gnome.org>
13418 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013419
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013420Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13421
13422 * configure.in: Joe Orton provided a patch fixing a problem
13423 when iconv is specified to be in a non-standard directory
13424 but wasn't exported in xml2-config --cflags
13425
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013426Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13427
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013428 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013429 troubles with 2.4.4 errors.
13430
Daniel Veillard16698282001-09-14 10:29:27 +000013431Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13432
13433 * encoding.c entities.c: do not output hexadecimal charrefs
13434 when serializing HTML since some version of Netscape can't
13435 grok it, generate decimal ones.
13436 * result/HTML/doc3.htm: output changed due to previous test
13437 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13438
Daniel Veillard98fed372001-09-13 11:34:58 +000013439Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13440
13441 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13442 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13443
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013444Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013445 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013446
13447 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13448 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13449 updated the configuration scripts systems accordingly
13450
Daniel Veillard04382ae2001-09-12 18:51:30 +000013451Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13452
13453 * configure.in: preparing for 2.4.4
13454 * doc/xml.html doc/html/*: updated and rebuilt the docs
13455
Daniel Veillardd63437e2001-09-12 15:00:27 +000013456Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13457
13458 * win32/dsp/libxml2.def.src: tried to incorporate comments
13459 from bug #59220
13460
Daniel Veillard319a7422001-09-11 09:27:09 +000013461Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13462
13463 * parser.c result/noent/wml.xml: fixed bug #59981 related
13464 to handling of '&' in attributes when entities are substitued
13465
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013466Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13467
13468 * libxml.h include/libxml/xmlversion.h.in
13469 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13470 Tried to close bug #60131
13471
Daniel Veillardbce62332001-09-10 18:46:55 +000013472Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13473
13474 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13475
Daniel Veillard143b04f2001-09-10 18:14:14 +000013476Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13477
13478 * SAX.c: fixing bug #59946 on xmlns=""
13479
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013480Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13481
13482 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13483 but allocates a new error code.
13484
Daniel Veillard05c13a22001-09-09 08:38:09 +000013485Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13486
13487 * xmllint.c: John Fleck fixed typos in the options output
13488 * parser.c SAX.c: fix ignorable white space SAX selection
13489
13490Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13491
13492 * entities.c: Steve Underwood found the possibility of an
13493 ininite loop in case of error.
13494
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013495Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13496
13497 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13498
Daniel Veillarda050d232001-09-05 15:51:05 +000013499Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13500
13501 * parser.c: warn if version is not 1.0 but it's not
13502 strictly speaking an error after analyzing the spec
13503
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013504Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13505
13506 *doc/catalog.html - add link to the html version of the
13507 man page, other linguistic cleanups
13508
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013509Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13510
13511 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13512 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13513 file, has not yet been included in the build.
13514
Daniel Veillard99784ff2001-09-01 16:20:28 +000013515Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13516
13517 * catalog.c: removed a duplicate affectation Justin Fletcher
13518
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013519Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13520
13521 * tree.c: Armin Sander pointed a possible text coalescing
13522 problem, completed his patch.
13523
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013524Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13525
13526 * trionan.c: Fixed const and volatile re-definition problem
13527
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013528Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13529
13530 * libxml.4 parser.c: doc updates from Heiko Rupp
13531 * parserInternals.c: 2 sanity checks from Heiko Rupp
13532
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013533Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13534
13535 * tree.c: applied patch from Armin Sander to make some pointers
13536 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013537 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013538
Daniel Veillardb06c6142001-08-27 14:26:30 +000013539Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13540
13541 * xpath.c: hum, restrict the integer usage gcc bug workaround
13542 to only gcc compilers so that other architecture don't get
13543 penalized by this limitation.
13544 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13545
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013546Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13547
13548 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13549 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13550
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013551Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13552
13553 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13554 --convert option to xmlcatalog to convert SGML ones to
13555 the XML syntax.
13556 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13557
13558 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013559Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13560
13561 * catalog.c xmlIO.c: started some serious testing and fixed
13562 a few bug and optmization needs.
13563
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013564Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13565
13566 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13567 preparing for a 2.4.3 release even if it may not be ready yet
13568 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13569 all file parsing lookup to go through the entity resolver, add
13570 to add an API to bypass it (needed to load catalogs themselves),
13571 some cleanup on the catalog code too.
13572 * nanoftp.c: small cleanup
13573 * doc/catalog.html: small update
13574
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013575Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13576
13577 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13578 Jun Kuriyama
13579
Daniel Veillardffb120d2001-08-23 00:52:23 +000013580Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13581
13582 * doc/catalog.html: finished the catalog documentation
13583
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013584Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13585
13586 * doc/catalog.html doc/xml.html: added documentation about
13587 Catalog support, misses an API description
13588 * doc/html/*: reextracted the API pages
13589
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013590Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13591
13592 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13593 Added the part about section 7.2 on URI resolution,
13594 fixed a side effect in the HTML parser, look complete
13595 and ready to rock except the URI/SystemID part!
13596
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013597Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13598
13599 * include/libxml/catalog.h include/libxml/parser.h
13600 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13601 xmlIO.c: added support and APIs needed for the catalog PI
13602 * include/libxml/xmlIO.h: cleanup
13603
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013604Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13605
13606 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13607 include/libxml/catalog.h: starts to look okay, really
13608 plugged the new framework, cleaned a lot of stuff,
13609 added some APIs, except the PI's support missing this
13610 should be mostly complete
13611 * result/catalogs/* test/catalogs/*: added new test, enriched
13612 the existing one with URN ID tests
13613
Daniel Veillard64339542001-08-21 12:57:59 +000013614Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13615
13616 * catalog.c: fixed nextCatalog
13617 * result/catalogs/docbook test/catalogs/*: started adding
13618 a small regression test
13619
Daniel Veillardcda96922001-08-21 10:56:31 +000013620Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13621
13622 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13623 more work on the XML catalog support.
13624 * parser.c include/libxml/parser.h: small cleanup seems using
13625 list as a public parameter name can give portability troubles
13626 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13627 include/libxml/xpath.h include/libxml/Makefile.am: removed
13628 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13629 wrappers
13630
Bjorn Reese45029602001-08-21 09:23:53 +000013631Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13632
13633 * Makefile.am trio.c triodef.h trionan.c xpath.c
13634 include/libxml/Makefile.am include/libxml/trionan.h:
13635 Re-worked Not-A-Number and Infinity support.
13636 * xmlcatalog.c: added readline include files
13637
Daniel Veillard344cee72001-08-20 00:08:40 +000013638Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13639
13640 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13641 testCatalog as xmlcatalog, making it an installed app
13642 adding a shell, and preparing it to be a /etc/xml/catalog
13643 management tool, though not ready yet
13644 * catalog.c include/libxml/catalog.h: adding support for
13645 XML Catalogs http://www.oasis-open.org/committees/entity/
13646 not finished, there is some interesting tradeoffs and a
13647 few open questions left.
13648
Daniel Veillardb7664f42001-08-19 13:00:43 +000013649Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13650
13651 * xmllint.c: fixed a line formatting problem
13652
Daniel Veillard5015b712001-08-17 09:37:52 +000013653Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13654
13655 * SAX.c: removed a couple of unused variable (Albert Chin)
13656
Daniel Veillardbb371292001-08-16 23:26:59 +000013657Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13658
13659 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13660 trying to fix some troubles w.r.t. function returning
13661 const xxxPtr.
13662
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013663Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13664
13665 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13666 defined
13667
Daniel Veillardae6db172001-08-16 19:32:00 +000013668Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13669
13670 * xpointer.c: removed unused var
13671
Daniel Veillard09190202001-08-16 16:27:41 +000013672Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13673
13674 * testXPath.c: another small cleanup closing bug #59110
13675
Daniel Veillard796f4b62001-08-16 16:00:13 +000013676Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13677
13678 * win32/dsp/libxml2.def.src: small cleanup closing bug
13679 #59108
13680
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013681Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13682
13683 * example/gjobread.c: add xmlCleanupParser() before leaving
13684
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013685Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13686
13687 * config.h.in configure.in include/libxml/xmlwin32version.h:
13688 released 2.4.2
13689
Daniel Veillardd3d06722001-08-15 12:06:36 +000013690Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13691
13692 * include/libxml/valid.h debugXML.c valid.c: deprecate
13693 the non-boundchecking Sprintf functions, add Snprintf
13694 this should close bug #57984
13695
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013696Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13697
13698 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13699 URIs before doing the lookups (pointed by Mark Vakoc)
13700
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013701Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13702
13703 * xpath.c: serious changes on Result Value Trees and NodeSets
13704 w.r.t. deallocation and collect operations. Probably not
13705 100% clean (merge of allocated trees smells like a problem).
13706 Seems sufficient to close #58943
13707
Daniel Veillard90493a92001-08-14 14:12:47 +000013708Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13709
13710 * xmllint.c: adding a --format option
13711
Daniel Veillardfe703322001-08-14 12:18:09 +000013712Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13713
13714 * xpath.c: count() was broken on Result Value Tree
13715 * xmlIO.c: fixed file:/// accesses on _WIN32
13716
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013717Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13718
13719 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13720 macro was renamed, this should close bug #58683
13721
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013722Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13723
13724 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13725 entity substitution mode text at the end of the entity might
13726 be added due to text coalescing.
13727 * nanoftp.c parser.c: small cleanup
13728
Daniel Veillard0c720972001-08-08 20:59:00 +000013729Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13730
13731 * HACKING: added John Fleck right to commit in the doc subdir
13732
Daniel Veillard48da9102001-08-07 01:10:10 +000013733Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13734
13735 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13736 allow to inherit attributes from the DTD directly in the
13737 tree, this is needed for XPath and can be a useful feature.
13738 Inherited namespaces are always provided at the tree level now
13739 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13740 of tests for this feature (XSLT being the prime user).
13741
Daniel Veillard50f34372001-08-03 12:06:36 +000013742Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13743
13744 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13745 testSAX.c xmlIO.c xmllint.c include/win32config.h
13746 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13747 include/libxml/xmlwin32version.h.in win32/README.MSDev
13748 win32/dsp/*: applied Win32 Facelift No.2 patches from
13749 Igor Zlatkovic for Windows/MSC
13750
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013751Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13752
13753 * SAX.c: unparsedEntityDecl() the URI computation of the
13754 entity wasn't done breaking XSLT unparsed-entity-uri()
13755
Daniel Veillard567e1b42001-08-01 15:53:47 +000013756Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13757
13758 * xpath.c: fixed a bug when walking the descendants and
13759 the current node has no children
13760 * debugXML.c: show up when a text node is supposed to not be escaped
13761
Thomas Broyerf186c822001-07-31 23:30:37 +000013762Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13763
13764 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13765 worked like the set:leading() function)
13766 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13767
Daniel Veillardba6db032001-07-31 16:25:45 +000013768Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13769
13770 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13771
Daniel Veillard57905372001-07-31 15:52:17 +000013772Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13773
13774 * include/libxml/xmlIO.h: apply change to close #58141
13775 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13776
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013777Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13778
13779 * parser.c: when the internal subset uses a PE, then the
13780 included entity can use conditional sections.
13781
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013782Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13783
13784 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13785 when walking the namespace axis showing up in
13786 libxst/tests/general/bug-12
13787 * xmlmemory.c: added the possibility to trace a given block
13788 defined by its address
13789
Daniel Veillard4aafa792001-07-28 17:21:12 +000013790Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13791
13792 * parser.c: don't override existing encoding specified before
13793 starting xmlParseDocument()
13794
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013795Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13796
13797 * include/libxml/xmlwin32version.h: reinserted, needed for
13798 Windows users of CVS
13799
Darin Adlera77cac02001-07-27 17:41:51 +0000138002001-07-27 Darin Adler <darin@bentspoon.com>
13801
Darin Adler699613b2001-07-27 22:47:14 +000013802 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13803 * testCatalog.c: Add include of <libxml/parser.h>.
13804
138052001-07-27 Darin Adler <darin@bentspoon.com>
13806
Darin Adlera77cac02001-07-27 17:41:51 +000013807 * include/libxml/.cvsignore:
13808 * include/libxml/xmlwin32version.h:
13809 Remove this file from CVS because it's generated.
13810
Daniel Veillard50822cb2001-07-26 20:05:51 +000013811Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13812
13813 * parser.c include/libxml/parser.h: applied const patches from
13814 Tom Moog #58002
13815
Thomas Broyerba4ad322001-07-26 16:55:21 +000013816Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13817
13818 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13819 lookup framework
13820
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013821Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13822
13823 * tree.c: fixed xmlCopyNode() for documents
13824
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013825Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13826
13827 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13828
13829Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013830
13831 * parser.c: fixes bug #57652 reported by Morus Walter
13832
Daniel Veillarde3924972001-07-25 20:25:21 +000013833Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13834
13835 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13836
Daniel Veillarda53c6882001-07-25 17:18:57 +000013837Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13838
13839 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13840 errors, lesson don't add new functions at 1am before a release
13841 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13842 from XPath initialization when possible.
13843
Daniel Veillardd9bad132001-07-23 19:39:43 +000013844Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13845
13846 * result/scripts/base*: removing history/readline changed
13847 this slightly
13848 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13849 xmllint.c: make element content line number generation
13850 optionnal to avoid breaking old apps added interface to switch
13851
Daniel Veillardf012a642001-07-23 19:10:52 +000013852Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13853
13854 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013855 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013856 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13857 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13858 John Kroll fixes to allow saving to HTTP via PUT (or
13859 POST of needed).
13860 * doc/html/*.html: regenerated the docs
13861
Thomas Broyere8126242001-07-22 03:54:15 +000013862Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13863
13864 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13865 xmlHashScanFull and xmlHashScannFull3 to get passed the
13866 three keys as arguments to the callback function
13867
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013868Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13869
13870 * configure.in Makefile.am: removed libxml softlink for good
13871 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13872 100% coverage by gtk-doc
13873
Daniel Veillard8599e702001-07-17 21:38:51 +000013874Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13875
13876 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13877 fixed serious troubles due to size_t vs. int mismatch
13878
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013879Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13880
13881 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13882
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013883Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13884
13885 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13886 convenient extension API for value and context managing
13887 Now handles external objects through xmlXPathPopExternal,
13888 xmlXPathWrapExternal and xmlXPathReturnExternal.
13889 Added functions for sets operations (intersection, etc.)
13890
Daniel Veillard22090732001-07-16 00:06:07 +000013891Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13892
13893 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13894 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13895 HTMLparser.c: cleanup of global variables, marking some
13896 const or private.
13897
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013898Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013899
13900 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13901 fixed xmlXPathNodeSetItem when passing index=0
13902
Daniel Veillard05dec342001-07-14 21:57:39 +000013903Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13904
13905 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13906
Daniel Veillard28ae6362001-07-14 16:44:32 +000013907Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13908
13909 * xmllint.c: fixed compilation under Cygwin #57503
13910 * TODO: update
13911
Peter Williamsed156f52001-07-13 18:35:13 +0000139122001-07-13 Peter Williams <peterw@ximian.com>
13913
13914 * config.h.in: add #undef HAVE_DLFCN_H
13915
13916 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13917 builddir.
13918
Daniel Veillard73b36e32001-07-12 15:09:52 +000013919Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13920
13921 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13922 raised by #57348 and #57381
13923
Daniel Veillard7db37732001-07-12 01:20:08 +000013924Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13925
13926 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13927 tree.c xpointer.c: store the line numbder in element->content,
13928 may break some software, need a configuration mechanism
13929
Darin Adler96037892001-07-11 00:03:16 +0000139302001-07-10 Darin Adler <darin@bentspoon.com>
13931
13932 * .cvsignore:
13933 * example/.cvsignore:
13934 * include/.cvsignore:
13935 * include/libxml/.cvsignore:
13936 Various things that are generated and should be ignored.
13937
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013938Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13939
13940 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13941 * doc/xml.html doc/html/*: updated the docs
13942
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013943Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13944
13945 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13946 validation occured on content with element child
13947
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013948Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13949
13950 * tree.c: fixed XML Base computation which was broken
13951 * debugXML.c: added a base function to the shell
13952 * Makefile.am result/scripts/* test/scripts/*: added scripts
13953 based regression tests, and adding 2 XML Base tests
13954
Daniel Veillard19e96c32001-07-09 10:32:59 +000013955Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13956
13957 * tree.c: set properties doc and call xmlSetListDoc for properties
13958 content when grafting them in a different tree.
13959 * aclocal.m4: remove from CVS
13960
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013961Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13962
13963 * win32/libxml2/libxml2.def.src: added some missing entry point
13964 for XPath (Mark Vakoc)
13965
Daniel Veillard388236f2001-07-08 18:35:48 +000013966Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13967
13968 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13969 layer should URI-Unescape before trying to open resources.
13970
Daniel Veillard04383752001-07-08 14:27:15 +000013971Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13972
13973 * xpath.c: fix the name() bug for elements in the default
13974 namespace reported by Charlie Bozeman
13975
Daniel Veillard7583a592001-07-08 13:15:55 +000013976Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13977
13978 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13979 led to an XPath fix, improvements of SAX initialization, and
13980 an added option --nocdata to testXPath
13981
Daniel Veillard449d7392001-07-07 19:11:06 +000013982Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13983
13984 * doc/libxml-doc.el: Felix Natter provided anew version working
13985 with XEmacs too
13986
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013987Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13988
13989 * include/libxml/xpath.h: small cleanup
13990 * doc/xml.html: update
13991
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013992Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13993
13994 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13995 released 2.3.14
13996
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013997Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13998
13999 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014000 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014001
Daniel Veillard73c9c042001-07-05 20:02:54 +000014002Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14003
14004 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14005 were not equal to empty strings
14006
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014007Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14008
14009 * SAX.c: fixed a URI-Reference computation problem when validating
14010 * xmlIO.c: small cleanup
14011
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014012Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14013
14014 * parser.c: improved the description of a couple of interfaces
14015 upon Larry Stamper suggestion
14016
Daniel Veillard62f313b2001-07-04 19:49:14 +000014017Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14018
14019 * SAX.c entities.c parser.c: changed completely the way entities
14020 are handled when running the parser in entity substitution mode.
14021 This fixes a bug reported by Stephan Kulow and nearly divides
14022 by 3 the amount of memory required by libxslt to load and process
14023 DocBook TDG.
14024
Daniel Veillardf420ac52001-07-04 16:04:09 +000014025Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14026
14027 * HTMLparser.c: fixing a too early root closing problem raised
14028 byt Prashanth Naidu
14029
Daniel Veillard8c357d52001-07-03 23:43:33 +000014030Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14031
14032 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14033 raised by Mark Vakoc.
14034
Daniel Veillard6e90d192001-07-03 16:37:49 +000014035Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14036
14037 * example/Makefile.am: fixed the include path to add srcdir/include
14038 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14039 and some cleanup
14040
Daniel Veillardf06307e2001-07-03 10:35:50 +000014041Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14042
14043 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14044 lot of optimization work, results in significant improvements
14045 when handling really complex XPath queries. Add a small optimizer
14046 for unions, improve [n] and [last()], avoid some costly ops.
14047
Daniel Veillard77044732001-06-29 21:31:07 +000014048Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14049
14050 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14051 * xpath.c: small cleanup
14052 * xmlGetNsList: reformated, fixed problems if used on Entities
14053
Daniel Veillard2adbb512001-06-28 16:20:36 +000014054Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14055
14056 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14057
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014058Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14059
14060 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14061 * Makefile.am example/Makefile.am: workaround automake generating
14062 erroneous deps
14063
Daniel Veillard12f7d292001-06-28 13:12:11 +000014064Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14065
14066 * include/win32config.h: bug #56801 Yon Derek provided a patch
14067 to the windows config file.
14068
Daniel Veillard87ee9142001-06-28 12:54:16 +000014069Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14070
14071 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14072 libxml.h : Yon Derek provided a set of changes to compile from
14073 CVS on Windows/MSC
14074
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014075Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14076
14077 * parser.c: fixed UTF8 BOM support in push mode
14078 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14079 added a specific testcase
14080
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014081Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14082
14083 * Makefile.am: added --push regression tests
14084 * parserInternals.c: the XML parser segfaulted in --push mode
14085
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014086Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14087
14088 * configure.in: moved the symlinks detection within a CVS
14089 check, this is not portable and will be removed soon.
14090 * xpath.c: small cleanup/speedup
14091
Daniel Veillard11648102001-06-26 16:08:24 +000014092Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14093
14094 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14095 release of 2.3.12
14096 * parser.c: make an error message if unknow entities in all cases
14097
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014098Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14099
14100 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14101
Daniel Veillard23793842001-06-25 16:07:45 +000014102Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14103
14104 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14105 includes were installed in the wrong dir
14106
Daniel Veillardf5498f32001-06-25 15:08:36 +000014107Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14108
14109 * doc/html.xml: warn against sending code to exhibit bugs.
14110
Daniel Veillard56f06462001-06-24 21:34:03 +000014111Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14112
14113 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14114 Tru64 from Thomas Leitner
14115
Daniel Veillardc5d64342001-06-24 12:13:24 +000014116Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14117
14118 * AUTHORS: added William and Bjorn
14119 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14120 daniel@veillard.com hopefully I won't have to do this again
14121 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14122 docs can be rebuilt cleanly now
14123 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14124 from CVs it's generated, added include/libxml/xmlwin32version.h
14125 also generated but which should change far less frequently.
14126 * catalog.c nanoftp.c: made sure to include libxml.h not
14127 libxml/xmlversion.h directly
14128 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14129 when compiling on WIN32 and MSC
14130
Daniel Veillard07385fd2001-06-23 21:55:48 +000014131Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14132
14133 * include/Makefile.am include/libxml/Makefile.am configure.in:
14134 fixed make distcheck and rebuilding the rpms
14135
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014136Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14137
14138 * configure.in: should finish the migration of exported includes
14139 into a real include/libxml in CVS, at least for CVS users.
14140 * removed the exported headers, added in include/libxml (as well
14141 as xmlversion.h.in).
14142
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014143Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14144
14145 * configure.in: fixed the way to detect symlink
14146
Daniel Veillard66541772001-06-23 18:31:04 +000014147Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14148
14149 * configure.in: updated, include/libxml is now a real CVS dir
14150
Daniel Veillardca989762001-06-23 17:39:29 +000014151Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14152
14153 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14154 version works with both libxml1 and libxml2 (it autodetects
14155 the prefix of the html-files) from Felix Natter.
14156 * doc/xml.html: updated doc accordingly
14157
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014158Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14159
14160 * xpath.c: fixed the bug generating a template loop in libxslt
14161 when using docbook-xsl-1.4, * should filter out document nodes
14162 * HACKING: added William
14163 * TODO: updated
14164
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014165Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14166
14167 * doc/FAQ.html: added a warning about gcc-3.0
14168 * doc/xml.html: added reference to gdome2 and removed a confusing
14169 sentence
14170
Daniel Veillardf7f41852001-06-22 15:18:01 +000014171Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14172
14173 * xmlversion.h: okay this is a generated file, but Windows
14174 users need it and they can't generate it, and I want CVS
14175 Windows users ...
14176 * win32/libxml2/libxml2_so.dsp: Windows project file for
14177 the shared lib version of libxml2
14178 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14179 resources needed for libxslt/xsltproc by Yon Derek
14180
Bjorn Reese3157b342001-06-22 14:41:45 +000014181Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14182
14183 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14184
Daniel Veillard4151acb2001-06-22 10:48:57 +000014185Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14186
Daniel Veillardcc146db2001-06-22 11:10:52 +000014187 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14188
14189Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14190
Daniel Veillard4151acb2001-06-22 10:48:57 +000014191 * include/win32config.h: Yon Derek provided a first fix
14192 to be able to compile libxslt/xsltproc on Windows
14193
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014194Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14195
14196 * xpath.c: attempt to work around what seemed a gcc optimizer
14197 bug when handling floats on i386 http://veillard.com/gcc.bug
14198 * tree.c entities.c encoding.c: doing some cleanups while
14199 chasing it
14200
Daniel Veillard017b1082001-06-21 11:20:21 +000014201Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14202
14203 * Makefile.am: cleanup when --without-debug is specified
14204 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14205 w.r.t. --without-debug and other include points
14206 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14207 Catalogs
14208 * configure.in entities.h tree.h HTMLparser.c: removed
14209 --without-corba, made the _private field mandatory
14210
Daniel Veillard87a764e2001-06-20 17:41:10 +000014211Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14212
14213 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14214 outputs a BOM in UTF8, an errata has been issued to avoid the
14215 problem, that was the most reasonable solution... Add support
14216 for a leading UTF8 BOM in entities.
14217
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014218Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14219
14220 * valid.c: fixed a bug found when post validating an entity ref
14221 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14222 activate it too
14223
Daniel Veillard39196eb2001-06-19 18:09:42 +000014224Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14225
14226 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14227 weakness in the node copy the XPointer and the XInclude
14228 implementations. Serious cleanup.
14229
Daniel Veillard3739b982001-06-19 12:51:30 +000014230Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14231
14232 * Makefile.am: Kjartan Maraas provided a small patch to
14233 add xml2-config.in to EXTRA_DIST
14234
Daniel Veillarda9142e72001-06-19 11:07:54 +000014235Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14236
14237 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14238 provided another failing case found in KDE, the way the
14239 ctxt->vctxt.nodeTab was allocated and freed changed over
14240 time but it wasn't completely cleaned up. This should fix it.
14241
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014242Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14243
14244 * parser.c: Stephan Kulow also raised the fact that line number
14245 could get miscounted making debug harder, fixed the problem
14246 in xmlParseCharData()
14247
Daniel Veillard64b98c02001-06-17 17:20:21 +000014248Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14249
14250 * valid.c: Stephan Kulow pointed out a problem when validating
14251 and using an empty entity, forgot a 'break' in a case.
14252
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014253Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14254
14255 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14256 * doc/xml.html: updated with 2.3.11
14257
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014258Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14259
14260 * TODO: updated adding cleanup of generated doc
14261 * configure.in: prepared to release 2.3.11
14262 * xmllint.c: added --version for bug reporting
14263 * doc/html/*.html: rebuilt the doc
14264
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014265Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14266
14267 * xpath.c: first part of the work on selecting namespace to
14268 fix bug #56115
14269
Daniel Veillard96ed5832001-06-15 22:22:04 +000014270Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14271
14272 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14273 when using -liconv
14274 * TODO: updated
14275
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014276Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14277
14278 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14279 cleanup, encoding support.
14280
Daniel Veillard608ad072001-06-14 08:32:28 +000014281Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14282
14283 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14284
Daniel Veillard239d0522001-06-13 23:02:48 +000014285Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14286
14287 * xpath.c: bug detected by Ankh when / is used as a function arg
14288
Daniel Veillard02bb1702001-06-13 21:11:59 +000014289Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14290
14291 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14292 of element and use it to avoid outputting formatting spaces at
14293 the wrong place. Implemented the format parameter for HTML save.
14294 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14295 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14296 result/HTML/wired.html: of course this impact the result of a
14297 number of HTML tests
14298
Daniel Veillard95d845f2001-06-13 13:48:46 +000014299Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14300
14301 * HTMLtree.[ch]: started augmenting the HTML save API with
14302 encoding and formatting parameters
14303
Daniel Veillardeca60d02001-06-13 07:45:41 +000014304Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14305
14306 * HTMLtree.h: cleanup and started evaluating the work needed on
14307 revamping the HTML output code
14308
Daniel Veillard84666b32001-06-11 17:31:08 +000014309Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14310
14311 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14312
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014313Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14314
14315 * valid.c: fixed bug #56049, forgot one check in the
14316 validation routine
14317
Daniel Veillardca2366a2001-06-11 12:09:01 +000014318Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14319
14320 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14321
Daniel Veillard6761eee2001-06-11 10:29:38 +000014322Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14323
14324 * libxml.h: fixed an error in last commit
14325 * doc/FAQ.html: added an entry for compilation from CVS
14326
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014327Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14328
14329 * xmlversion.h.in libxml.h: Cygwin patches
14330 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14331 * tree.h: cleanup
14332
Daniel Veillardacd370f2001-06-09 17:17:51 +000014333Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14334
14335 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14336 memory block in a strange case where libxml is linked twice
14337 in the binary.
14338
Daniel Veillard1d047672001-06-09 16:41:01 +000014339Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14340
14341 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14342 state far too often, simple fix used to avoid it.
14343
Daniel Veillard4497e692001-06-09 14:19:02 +000014344Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14345
14346 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14347 being processed, applied his patch
14348 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14349
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014350Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14351
14352 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14353 provided fixes to compile on MSCC again
14354 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14355 also provided an update for the project files.
14356
Daniel Veillarda682b212001-06-07 19:59:42 +000014357Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14358
14359 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14360 bug #55810
14361
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014362Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14363
14364 * tree.c: fixed xmlGetNsProp() to close bug #55683
14365 Note this requires libxslt to use it's own function instead.
14366
Daniel Veillardf0c53762001-06-07 16:07:07 +000014367Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14368
14369 * HTMLtree.c: when in a pre element no formatting space should
14370 be added.
14371 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14372
Daniel Veillard068a9652001-06-07 15:30:26 +000014373Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14374
14375 * configure.in: added tests for signal() and signal.h
14376
Daniel Veillard541d6552001-06-07 14:20:01 +000014377Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14378
14379 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14380
Daniel Veillard8a367d42001-06-07 14:01:34 +000014381Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14382
14383 * doc/libxml-doc.el: Felix Natter provided a new version for
14384 libxml2
14385
Daniel Veillard8a926292001-06-07 11:20:20 +000014386Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14387
14388 * HTMLtree.c: when in a pre element no formatting space should
14389 be added.
14390
Daniel Veillard14839d52001-06-06 16:11:56 +000014391Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14392
14393 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14394
Daniel Veillarde95e2392001-06-06 10:46:28 +000014395Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14396
14397 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14398 hack
14399 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14400 * uri.c: fixed a warning
14401
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014402Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14403
14404 * HTMLtree.c: trying to close bug #55772 escaping in script
14405 elements
14406 * doc/xml.html: suggest to send mail to the list
14407
14408Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014409
14410 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14411 good. Use a macro and based on the solution provided in
14412 vsnprintf manual page from GNU.
14413
Bjorn Reese99748722001-06-05 12:49:15 +000014414Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14415
14416 * error.c: Workaround for non-preserving variadic list.
14417 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14418
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014419Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14420
14421 * doc/xml.html: added 2.3.10 release
14422
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014423Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14424
14425 * configure.in: releasing 2.3.10
14426
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014427Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14428
14429 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14430
Daniel Veillard20042422001-05-31 18:22:04 +000014431Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14432
14433 * encoding.c: Robert Collins provided a patch to add the
14434 "US-ASCII" encoding alias
14435
Daniel Veillard97ac1312001-05-30 19:14:17 +000014436Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14437
14438 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14439 string oriented functions and started cleaning the related areas
14440 in xpath.c which needed fixing in this respect
14441
Daniel Veillard2d703722001-05-30 18:32:34 +000014442Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14443
14444 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14445 #55380
14446 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14447
Daniel Veillard9403a042001-05-28 11:00:53 +000014448Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14449
14450 * TODO: updated
14451 * nanohttp.[ch] : started adding APIs to get the redirected URL
14452 when this occurs (needed for further base computation
14453 * tree.h: cleanup
14454 * encoding.c: cleanup
14455 * SAX.c: minor change around ctxt->loadsubset
14456
Daniel Veillard6278fb52001-05-25 07:38:41 +000014457Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14458
14459 * Makefile.am include/Makefile.am: small change to have
14460 include/libxml rebuilt if working from CVS.
14461 * uri.c: applied another patch from Carl Douglas for URI escaping,
14462 this should close bug #51876
14463
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014464Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14465
14466 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14467 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14468 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14469 added specific regression test
14470 * parser.h: preparing for the XSLT mode where DTD inherited
14471 attributes are added to the tree.
14472
Daniel Veillardbbd22452001-05-23 12:02:27 +000014473Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14474
14475 * xinclude.[ch]: Updated the namespace for the Last Call version
14476 * result/XInclude/include test/XInclude/include: updated the
14477 testsuite accordingly
14478
Daniel Veillard8514c672001-05-23 10:29:12 +000014479Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14480
14481 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14482 related to bug #51876
14483
Daniel Veillard42596ad2001-05-22 16:57:14 +000014484Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14485
14486 * tree.c: fixed a gross mistake in base computation, xml:base is
14487 not completely correct yet (need cascade).
14488 * xpath.[ch]: added the few things needed to find a function name
14489 and URI from the XPath context when it is called.
14490
Daniel Veillard81418e32001-05-22 15:08:55 +000014491Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14492
14493 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14494 * DOCBparser.c: small cleanup
14495 * xmllint.c: added a --catalogs option to load catalogs from
14496 $SGML_CATALOG_FILES
14497 * tree.c: cleanup
14498 * configure.in: iconv library fixup, ICONV_LIBS
14499
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014500Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14501
14502 * catalog.c: handling of CATALOG entries. detection of recursion,
14503 and a few bugfixes
14504 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14505 against the default namespace
14506
Daniel Veillard04b93292001-05-21 08:15:31 +000014507Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14508
14509 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14510
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014511Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14512
14513 * parser.c: fixed propagation context info when parsing an
14514 external entity.
14515 * doc/html/*.html: regenerated a couple of docs
14516
Daniel Veillard4623acd2001-05-19 15:13:15 +000014517Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14518
14519 * doc/xml.html: update with 2.3.9 informations
14520
Daniel Veillardbed7b052001-05-19 14:59:49 +000014521Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14522
14523 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14524 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14525 * doc/html/* : rebuilt the docs
14526 * valid.c: small patch which may improve some case when
14527 validating.
14528
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014529Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14530
14531 * HTMLparser.c: Closed bug #54891
14532 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14533 to the suite
14534
14535Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14536
14537 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14538 applied a documentation patch from LotR and filled in a few missing
14539 descriptions
14540
Daniel Veillard76d66f42001-05-16 21:05:17 +000014541Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14542
14543 * xpath.c tree.c parser.c: speed optimizations at the parser level
14544 document tree freeing and xpath evaluation
14545
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014546Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14547
14548 * parser.c parser.h parserInternals.h: fixed a couple of
14549 interfaces for handling memory buffer input to const char *
14550 upon suggestion of JamesH.
14551
Daniel Veillardc3739e72001-05-15 15:23:27 +000014552Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14553
14554 * configure.in: LoTR sent a patch fixing the previous commit
14555
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014556Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * configure.in: trying to deal again with the stoopid -R linking
14559 flag of Solaris
14560
Daniel Veillard790142b2001-05-15 10:51:53 +000014561Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14562
14563 * xpath.h: two nodeset access macros from Thomas Broyer
14564
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014565Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14566
14567 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14568 patch from Thomas Broyer
14569
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014570Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14571
14572 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14573 case
14574 * INSTALL: was empty added stuff from the FAQ
14575
Daniel Veillard75bea542001-05-11 17:41:21 +000014576Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14577
14578 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14579 attributes handling and #54433 by adding xmlUnsetProp()
14580 and xmlUnsetNsProp()
14581
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014582Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14583
14584 * HTMLparser.c: Patch from Jonas Borgström
14585 (htmlGetEndPriority): New function, returns
14586 the priority of a certain element.
14587 (htmlAutoCloseOnClose): Only close inline elements if they
14588 all have lower or equal priority.
14589 * result/HTML: this of course changed a number of tests results.
14590
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014591Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14592
14593 * xmlIO.c catalog.c: plugged in the default catalog resolution
14594 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14595 documentations
14596 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14597
Daniel Veillarda7374592001-05-10 14:17:55 +000014598Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14599
14600 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14601 integrating catalogs
14602 * catalog.[ch] testCatalog.c: adding a small catalo API
14603 (only SGML catalog support).
14604 * parser.c: restaured xmlKeepBlanksDefault(0) API
14605
Daniel Veillardc17337c2001-05-09 10:51:31 +000014606Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14607
14608 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14609
Daniel Veillard257d9102001-05-08 10:41:44 +000014610Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14611
14612 * parser.c: added xmlParseExternalEntityPrivate() to allow
14613 propagation of ctxt->_private when parsing external entities
14614
Daniel Veillard083c2662001-05-08 08:27:14 +000014615Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14616
14617 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14618
Daniel Veillard01ef7382001-05-08 07:31:43 +000014619Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14622
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014623Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14624
14625 * valid.c: warn when indeterminist content model is detected
14626 * result/VC/ElementValid8: this adds a message
14627 * Makefile.am: add --novalid for VCM tests
14628 * parserInternals.c: added a call to Init memory
14629
Daniel Veillard64269352001-05-04 17:52:34 +000014630Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14631
14632 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14633 when both parameters are NULL.
14634
Daniel Veillard37721922001-05-04 15:21:12 +000014635Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14636
14637 * valid.c: applied small patch from Gary Pennington, reindented
14638 some part of the code.
14639
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014640Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14641
14642 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14643 release, updated and regenerated the docs
14644
Daniel Veillard357c9602001-05-03 10:49:20 +000014645Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14646
14647 * xpath.c result/XPath/expr/floats : clarified and cleanup
14648 printing of abnormal floats in tests.
14649
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014650Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14651
14652 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14653 * results/HTML/ : a few changes in the output of the HTML tests as
14654 a result.
14655 * configure.in: tying to fix -liconv where needed
14656
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014657Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14658
14659 * Makefile.am: fixed a stupid error
14660
Daniel Veillard7150a032001-05-02 16:41:11 +000014661Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14662
14663 * configure.in Makefile.am: make the inclusion of the trio
14664 modules in the library conditional
14665
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014666Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14667
14668 * DOCBparser.c: patche from László Kovács, fixed entities refs
14669 in attributes handling
14670
Daniel Veillardedddff92001-05-02 10:58:52 +000014671Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14674 flushing
14675
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014676Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14677
14678 * xpath.c: fix of an XSLT namespace bug reported on the list
14679 general/bug-8-
14680
Daniel Veillard5792e162001-04-30 17:44:45 +000014681Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14682
14683 * strio.h trio.c: Dan McNichol suggested a couple of small
14684 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14685
Daniel Veillard02141ea2001-04-30 11:46:40 +000014686Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14687
14688 * tree.c parser.c encoding.c: spent a bit more time looking
14689 at the parsing speed and DOM handling. Added a few more
14690 speedups.
14691
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014692Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14693
14694 * parser.c: small but effective parsing speed improvement
14695
Daniel Veillardb59076b2001-04-29 17:04:07 +000014696Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14697
14698 * configure.in: default on the DocBook parser inclusion (for Gnome)
14699 * DOCBparser.h: fixed a header reference
14700
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014701Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14702
14703 * configure.in xpath.c: applied Bjorn patches for FPE on the
14704 alpha
14705
Daniel Veillardeefd4492001-04-28 16:55:50 +000014706Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14707
14708 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14709 xmlSaveFormatFileTo()
14710
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014711Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14712
14713 * xpath.c: simple and efficient optimization, XPath functions
14714 aways bind to the same code, cache this
14715 * TODO: updated (by saying some is obsolete)
14716
Daniel Veillard2156a562001-04-28 12:24:34 +000014717Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14718
14719 * xpath.c: more cleanup work on XPath name parsing routines
14720
Daniel Veillard61d80a22001-04-27 17:13:01 +000014721Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14722
14723 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14724 xmlXPathParseName
14725 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14726 * debugXML.c: avoid compilation problems if compiling without
14727 HTML support, Igor Zlatkovic
14728 * win32/libxml2/libxml2.def.src: being able to compile without
14729 XPath on Windows
14730
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014731Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14732
14733 * libxml.m4: yet another patch from Toshio Kuratomi
14734
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014735Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14736
14737 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14738
Daniel Veillard67fee942001-04-26 18:59:03 +000014739Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14740
14741 * tree.[ch]: added xmlSaveFormatFile interface for saving
14742 and indenting a file.
14743
Daniel Veillard82e49712001-04-26 14:38:03 +000014744Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14745
14746 * xpath.c: fixed bug #53689 related to processing-instruction()
14747
Daniel Veillard02f077a2001-04-26 10:59:11 +000014748Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14749
14750 * DOCBparser.c: patche from László Kovács
14751
Daniel Veillard30211a02001-04-26 09:33:18 +000014752Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14753
14754 * parser.c: applied fixes from Christian Glahn bug report #53391
14755
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014756Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14757
14758 * error.c: Jean François Lecomte provided a complete description
14759 and a fix to bug #53537
14760
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014761Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14762
14763 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14764
Daniel Veillard1034da22001-04-25 19:06:28 +000014765Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14766
14767 * DOCBparser.c SAX.c: a bit more work on entities processing.
14768 Still Need to cleanup XML output and references in attributes
14769
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014770Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14771
14772 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14773
Daniel Veillardb33c2012001-04-25 12:59:04 +000014774Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14775
14776 * tree.c: trying to fix #53574, not completely complete,
14777 I would like xmllint --copy --debug test/ent1 and
14778 xmllint --debug test/ent1 to show the same result.
14779 * xpath.c: fix a bug when trying to sort namespace nodes
14780
Daniel Veillard5146f202001-04-25 10:29:44 +000014781Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * HTMLtree.c: real fix for #53402
14784
Daniel Veillard7533cc82001-04-24 15:52:00 +000014785Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14786
14787 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14788 PIs when using xsl:output
14789 * valid.c: closing #53537 some case generate segfaults if there
14790 is validity errors
14791
Daniel Veillard61b33d52001-04-24 13:55:12 +000014792Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14795 of external parsed entities, added --noent to testDocbook
14796 * valid.c: Garry Pennington found an uninitialized variable
14797 access in xmlValidateElementContent()
14798
Daniel Veillard56098d42001-04-24 12:51:09 +000014799Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14800
14801 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14802 with madness
14803 * result/HTML/ : this modified the result of the regression tests
14804 a lot.
14805
Daniel Veillard122376b2001-04-24 12:12:30 +000014806Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14807
14808 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14809 to doc where it wasn't checked against NULL reported by
14810 Jens Laas
14811
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014812Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14813
14814 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14815 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14816
Daniel Veillardeae522a2001-04-23 13:41:34 +000014817Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14818
14819 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14820 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14821 * SAX.[ch]: cleanup and updates for DocBook
14822 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14823 ex SGML identifier changes
14824 * valid.c: removed a static unused function.
14825
Daniel Veillardde57c612001-04-23 09:13:36 +000014826Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14827
14828 * HTMLtree.c: applied change for Paul Sponagl on script saving
14829 * Makefile.am: the warning about entity title.xml are normal.
14830
Daniel Veillard393df012001-04-22 20:11:18 +000014831Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14832
14833 * configure.in: release of 2.3.7
14834 * Makefile.am: fixing make distcheck
14835
Daniel Veillarda41123c2001-04-22 19:31:20 +000014836Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14837
14838 * doc/html/* doc/xml.html: updated and regenerated the docs
14839
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014840Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14841
14842 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14843
Daniel Veillarde82a9922001-04-22 12:12:58 +000014844Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14845
14846 * tree.c: fixed #53388 with the provided patch
14847
Daniel Veillard06803992001-04-22 10:35:56 +000014848Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14849
14850 * valid.c: Bjorn detected an invalid memory access. Fixed
14851 vstateVPush()
14852
Daniel Veillard40af6492001-04-22 08:50:55 +000014853Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14854
14855 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14856
Bjorn Reese70a9da52001-04-21 16:57:29 +000014857Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14858
14859 * libxml.h: new header used only for the compilation of libxml
14860 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14861 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14862 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14863 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14864 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14865 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14866 baseline (version 1.2 plus a single patch).
14867 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14868 scientific notation for numbers. Tests added.
14869 * xpath.c: formatting of numbers changed to use sprintf
14870 (contribution from William Brack)
14871
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014872Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14873
14874 * valid.c: cleanup, more useful debugging
14875 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14876 * xmlIO.c: entity loading is printed as an error when validating
14877
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014878Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14879
14880 * valid.c: fixed to validate within entities
14881 * test/VCM/v22.xml: added a specific testcase
14882
Daniel Veillardca1f1722001-04-20 15:47:35 +000014883Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14884
14885 * valid.c: forgot an epsilon transition in for ()+
14886 * test/VCM/v21.xml : added a specific test case
14887
Daniel Veillard85349052001-04-20 13:48:21 +000014888Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14889
14890 * valid.c: removed a state explosion exhibited by RSS
14891 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14892 from bug #51872
14893
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014894Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14895
14896 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14897 validation without using an ugly NFA -> DFA algo in the source.
14898 Made a specific algorithm easier to maintain, using a single
14899 stack and without recursion.
14900 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14901 * hash.c: made the growing routine static
14902 * tree.h parser.c: added the parent information to an
14903 xmlElementContent node.
14904
Daniel Veillarde470df72001-04-18 21:41:07 +000014905Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14906
14907 * SAX.c parser.c xpath.c: generating IDs when not validating
14908 from an external parsed entity was poisoning the ID has table
14909 with removed values. This was killing XSLT on the KDE help
14910 browser.
14911
Daniel Veillardceacdd92001-04-18 15:10:35 +000014912Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14913
14914 * entities.h: andrew@ugh.net.au detected a double declaration
14915
Daniel Veillarda10efa82001-04-18 13:09:01 +000014916Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14917
14918 * debugXML.c hash.c tree.h valid.c : some changes related to
14919 the validation suport to improve speed with DocBook
14920 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14921 the way validation errors get reported
14922
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014923Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14924
14925 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14926 by P C Chow and William M. Brack for XSLT HTML output
14927
Daniel Veillard2d90de42001-04-16 17:46:18 +000014928Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14929
14930 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14931 Igor Zlatkovic patches for MSC compilation and added his
14932 updates
14933
Daniel Veillarde043ee12001-04-16 14:08:07 +000014934Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14935
14936 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14937 prefix lookup.
14938 * parserInternals.c: fixed the bug reported by Morus Walter
14939 due to an off by one typo in xmlStringCurrentChar()
14940
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014941Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14942
14943 * HTMLparser.c result/HTML/*: revamped the way the HTML
14944 parser handles end of tags or end of input
14945
Daniel Veillard82daa812001-04-12 08:55:36 +000014946Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14947
14948 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14949
Daniel Veillard67a21302001-04-11 14:39:16 +000014950Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14951
14952 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14953 bug where the linktime verions of free() won't work ...
14954
Daniel Veillard27b55282001-04-11 12:22:25 +000014955Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14956
14957 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14958
Daniel Veillardafc73112001-04-11 11:51:41 +000014959Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14960
14961 * doc/xml.html: added 2.3.6 release
14962
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014963Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14964
14965 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14966 * result/wml.xml: resulted in a small output change
14967
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014968Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14969
14970 * tree.c: xmlNewDoc was missing the charset initialization
14971 * xmllint.c: added --auto to autogenerate a doc, allow to
14972 reproduce the problem fixed on xmlNewDoc
14973
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014974Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * xpath.c: trying to get 52979 solved
14977 * tree.c result/ result/noent/: trying to get 52712 solved, this
14978 also made me clean up the fact that XML output in general should
14979 not add formating blanks by default, this changed the output of
14980 a few tests
14981
Daniel Veillard73639a72001-04-10 14:31:39 +000014982Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14985
Daniel Veillardfac26a12001-04-08 13:08:14 +000014986Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14987
14988 * configure.in: finally released 2.3.6
14989
Daniel Veillard911f49a2001-04-07 15:39:35 +000014990Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14991
14992 * xpath.c: checking for null pointer generated by new code
14993
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014994Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14995
14996 * xpath.c: fixed a [] evaluation problem reported
14997 * test/XPath/tests/simpleaddr: extended test
14998 * result/XPath/simpleaddr: updated result
14999
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015000Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * xmllint.c: Dan Timis reported a portability problem
15003 on Macs without mmap, fixed it.
15004
Daniel Veillardb38bd552001-04-03 18:22:00 +000015005Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15006
15007 * testXPath.c : added a --tree option allowing to display the
15008 tree dump of the XPath expression
15009
Daniel Veillard4dd93462001-04-02 15:16:19 +000015010Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * xpath.c: fixed a memleak when comparing nodesets
15013 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15014 * tree.c: added a TODO
15015
Daniel Veillard92ad2102001-03-27 12:47:33 +000015016Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15019 we need string functions
15020 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15021 to be able to use them where needed. Applied some changes
15022 to reduce name linking pollution and compile in only what's
15023 needed.
15024 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15025 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15026 for the string manipulation functions
15027 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15028 to the free() function of xmlmemory.c
15029 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15030 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15031 usage.
15032
15033
Daniel Veillard2be30642001-03-27 00:32:28 +000015034Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * error.c: applied the context output patch of the error
15037 handling submitted by Chuck Griffith
15038 * error/VC/*: this slightly change some error logs
15039
Daniel Veillard50582112001-03-26 22:52:16 +000015040Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15041
15042 * parser.c: fixed line number reporting on error
15043
Daniel Veillard04be4f52001-03-26 21:23:53 +000015044Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15045
15046 * parser.c: Sullivan and Darin found a parser bug,
15047 applied the patch.
15048
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015049Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15050
15051 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15052 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15053 xmlversion.h.in xpointer.c: of course the way I defined
15054 UNUSED breaks on old gcc version. Try to be smart and
15055 also define it directly in xmlversion.h
15056 * configure.in: removed -ansi flag from the pedantic set
15057
15058Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015059 Huge cleanup, I switched to compile with
15060 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15061 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15062 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15063 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15064 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15065 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15066 encoding.h entities.c error.c list.[ch] nanoftp.c
15067 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15068 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15069 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15070 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15071 Cleanup, staticfied a number of non-exported functions,
15072 detected and cleaned up a dozen of problem found this way,
15073 avoided a lot of public function name/typedef/system names clashes
15074 * doc/xml.html: updated
15075 * configure.in: switched private flags to the really pedantic ones.
15076
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015077Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * configure.in: 2.3.5
15080 * doc/html/*: rebuilt the docs
15081
Daniel Veillard146c9122001-03-22 15:22:27 +000015082Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15083
15084 * parser.c: fixed a reported bug in NOTATION parsing
15085 * uri.c: accepted but not fixed bug 51876, added TODO
15086 * Makefile.am: fixed bug 51876
15087
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015088Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15089
15090 * config.h.in configure.in error.c: fix a compilation problem
15091 on platforms without vsnprintf (xml@thewrittenword.com)
15092
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015093Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15094
15095 * parser.c: fixed a function name header typo
15096 * SAX.c: notations can also occur in external subset.
15097
Daniel Veillard7d42b542001-03-20 13:22:46 +000015098Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * error.c: removed a C++ like comment
15101
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015102Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15103
15104 * parser.c: fixing bug 52299 strange condition leading
15105 to a parser crash due to a buffer overflow
15106 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15107 added the specific test case
15108
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015109Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15110
15111 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15112 xmlXPathConvert{String,Number,Boolean} to be able to make
15113 type casts without a context stack, fixed some implementation
15114 problems related to the absence of context at parse-time,
15115 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15116 in the public API too
15117 * xpointer.c xpathInternals.h: we need to know at parse time
15118 whether we are compiling an XPointer
15119
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015120Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15121
15122 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15123 cleaned up the parser internals, refactored XPath code, added
15124 new compilation based APIs and cleanly separated public and
15125 private APIs.
15126
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015127Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15128
15129 * xpath.h: the comp field must be added at the end to avoid
15130 killing binary compat.
15131
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015132Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15133
15134 * Makefile.am: detect XPath memleaks in regreson tests
15135 * error.c: fixed and error w.r.t. error reporting still using
15136 stderr
15137 * hash.c: added new line at end of file
15138 * tree.h: minor cleanup
15139 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15140 expression parsing from evaluation, resulted in a number of
15141 changes internally, and in XPointer. Likely to break stuff
15142 using xpathInternals.h but should remain binary compatible,
15143 new interfaces will be added.
15144
Daniel Veillardd574f782001-03-14 19:40:17 +000015145Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15146
15147 * configure.in: fixed a couple of problems reported by
15148 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15149 without gcc on non linux platforms.
15150
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015151Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15154 a fix for --with-html-dir= configure support. I hope it won't
15155 break rpm generation
15156
Daniel Veillarda022fe02001-03-14 16:30:00 +000015157Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15158
15159 * xmlIO.c: one function comment cleanup.
15160
Daniel Veillard25239c12001-03-14 13:56:48 +000015161Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15162
15163 * SAX.c: external subset notations were improperly registered
15164 in the internal subset.
15165
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015166Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15167
15168 * README.cvs-commits: added, pointing to HACKING
15169 * HACKING: updated
15170
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015171Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15172
15173 * parser.c: and Matt Sergeant found one in the XML push
15174 parser (erroneous check I forgot to remove when I fixed the
15175 main parser).
15176
Daniel Veillard68d7b672001-03-12 18:22:04 +000015177Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15178
15179 * xpath.c: ptittom found a small bug in UnaryExpr
15180
Daniel Veillarde356c282001-03-10 12:32:04 +000015181Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15182
15183 * configure.in: bumped to 2.3.4
15184 * error.c: fixed bug #51860
15185 * tree.c: fixed bug #51861
15186 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15187 * tree.[ch] : added xmlDefaultBufferSize
15188 * nanoftp.c: typo in function name header block
15189 * doc/xml.html : updated, added link to XML::LibXSLT
15190 * doc/html/* : rebuilt the docs
15191
Daniel Veillard80f32572001-03-07 19:45:40 +000015192Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15193
15194 * parser.c SAX.c: the new content parsing code raised an
15195 ugly bug in the characters() SAX callback. Found it
15196 just because of strangeness in XSLT XML Rec ouptut :-(
15197
Daniel Veillard6c831202001-03-07 15:57:53 +000015198Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15199
15200 * Makefile.am: Martin Baulig suggested to add -lm
15201 * tree.c: found another bug in xmlNodeGetContent()
15202
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015203Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15204
15205 * xpath.c: Bjorn found the error related to strictness of comparison.
15206
Daniel Veillard29631a82001-03-05 09:49:20 +000015207Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * parser.c: trying to fix the Dtd parsing problem reported
15210 by Gary, side effect of last week speed optimizations.
15211
Daniel Veillard14be0a12001-03-03 18:50:55 +000015212Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15213
15214 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15215 * parserInternals.c: removed unneeded test raised by Stric
15216
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015217Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15218
15219 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15220 and fixed by William Brack). Added xmlXPathFormatNumber.
15221 Changed the sorting slightly.
15222 * configure.in Makefile.am example/Makefile.am: Added -lm.
15223 Please note that applications linking with libxml2, must
15224 also like with the math library from now on.
15225
Daniel Veillardf9533d12001-03-03 10:04:57 +000015226Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15227
15228 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15229
Daniel Veillard2f362242001-03-02 17:36:21 +000015230Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * parser.c: one must report spaces even if the Dtd element
15233 content proves that this is not part of the element content.
15234 * result/valid/*.xml: this changed the ouptu slightly
15235
Daniel Veillardb402c072001-03-01 17:28:58 +000015236Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15237
15238 * configure.in: bumped to 2.3.3
15239 * doc/xml.html: updated
15240
Daniel Veillard77851712001-02-27 21:54:07 +000015241Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * tree.c: minor doc fix
15244 * xpath.c: deallocation issues when a result tree has been
15245 converted to a node-set
15246
Daniel Veillardec70e912001-02-26 20:10:45 +000015247Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15248
15249 * doc/xml.html: oops corrected dates s/2000/2001
15250
Daniel Veillard8730c562001-02-26 10:49:57 +000015251Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15252
15253 * valid.c: new patch from Gary Pennington
15254
Daniel Veillard91e9d582001-02-26 07:31:12 +000015255Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15256
15257 * doc/xml.html: applied patch from Ankh
15258
Daniel Veillardedac3c92001-02-26 01:36:19 +000015259Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15260
15261 * xinclude.c: fixed a problem building on Mac
15262
Daniel Veillard21a0f912001-02-25 19:54:14 +000015263Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15264
15265 * parser.c: more work on increasing parsing ferformances
15266
Daniel Veillard48b2f892001-02-25 16:11:03 +000015267Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15268
15269 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15270 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15271 avoiding memcpy in production builds MEM_CLEANUP macro use
15272 * parser.[ch] parserInternals.c: optimizations of the tightest
15273 internal loops inside the parser. Better checking of I/O
15274 flushing/loading conditions
15275 * xmllint.c : added --timing
15276
Daniel Veillard71681102001-02-24 17:48:53 +000015277Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15278
15279 * configure.in: bumped to 2.3.2
15280 * doc/xml.html: updated for release
15281
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015282Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * xpath.c: found a memleak and fixed a nasty bug
15285
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015286Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * xmllint.[c1] : added return code errors for xmllint
15289 * xpath.c: specific debug dump function for result value trees
15290
Daniel Veillard4b637072001-02-21 21:52:55 +000015291Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * xpath.c: finally implemented xmlXPathCompareNodeSets
15294 * test/XPath/expr/floats results/XPath/expr/floats: added
15295 a test for float expressions
15296
Daniel Veillardf714aa32001-02-21 03:07:44 +000015297Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15298
15299 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15300 * parserInternals.[ch]: trying to speed up parsing
15301 * xpath.c : speeded up node set equality op
15302
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015303Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15304
15305 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15306 better handling of ID/IDREF and the list modules associated
15307 * configure.in: small CFLAGS cleanup
15308
Daniel Veillarda8abee62001-02-19 15:14:59 +000015309Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * configure.in: fixed iconv detection on AIX (stric)
15312
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015313Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015314
15315 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15316
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015317Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15318
15319 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15320 and optimized xmlXPathNodeSetSort
15321
Daniel Veillard142adbf2001-02-17 13:21:05 +000015322Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15323
15324 * xpath.c: bug fix when context size is 0
15325 * parser.c: I like Norm's Dtd because they still manage to break
15326 the parser occasionally
15327
Daniel Veillardf23e0092001-02-16 13:21:29 +000015328Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15329
15330 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15331
Daniel Veillarde0e26512001-02-16 00:11:46 +000015332Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15333
15334 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15335 attributes within the XML-1.0 namespace
15336
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015337Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15338
15339 * xpathInternals.h: exported a few axis functions
15340 * doc/xml.html: updated the doc
15341
Daniel Veillard760f4422001-02-15 14:59:48 +000015342Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15343
15344 * configure.in: applied patch from Daniel van Balen for OpenBSD
15345 and bumped version to 2.3.1
15346 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15347 attempt to find autoclosing was simply broken, removed it,
15348 updated the examples, this is better
15349
Daniel Veillardd194dd22001-02-14 10:37:43 +000015350Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15351
15352 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15353 hash functionnalities.
15354 * doc/html/* : rebuild the doc
15355
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015356Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15359 on predicate
15360 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15361 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15362 really want to have tags closed on output even if we accept
15363 unclosed ones on input
15364
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015365Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * xpath.c: ouch don't free NULL, rare case fixed
15368 * tree.c: don't coalesce text nodes if they don't have the
15369 same behaviour wrt escaping on output
15370
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015371Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15372
15373 * xpath.c: small fixup
15374 * SAX.c: don't warn on empty namespaces.
15375
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015376Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * README: a bit of cleanup
15379 * configure.in: preparing for 2.3.0 release
15380
Daniel Veillard1f83d392001-02-08 09:37:42 +000015381Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * hash.[ch]: added a first version of xmlHashSize()
15384 * valid.c: another bug fix from Gary Pennington
15385
Daniel Veillard5eef6222001-02-07 18:24:48 +000015386Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * valid.c: couple of bug fixes pointed by Gary Pennington
15389 * HTMLtree.c: #if 0 cleanup
15390
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015391Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15392
15393 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15394 which removes a time consuming check of xmlXPathNodeSetAdd()
15395 and use it in places where we are sure to not break unicity
15396
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015397Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15398
15399 * xpath.c: bug fixes found from XSLT
15400 * tree.c: preserve node->name special values when copying nodes.
15401 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15402 external subset are fetched when available but without full
15403 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15404 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15405 output with encoding disabled.
15406
Daniel Veillard2c833b62001-02-03 08:52:06 +000015407Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15408
15409 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15410 xmlCheckFilename should not be called from xmlFileOpenW
15411 and xmlGzfileOpenW
15412
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015413Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15416 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15417 added the new tests for URI normalization
15418 * testURI.c: fixed stoopid bugs
15419 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15420 the URI in the error messages are now properly normalized
15421
Daniel Veillardea28ce62001-02-02 08:20:19 +000015422Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15423
15424 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15425
Daniel Veillarde99a4762001-02-01 04:34:35 +000015426Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15427
15428 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15429
Daniel Veillard2b325a02001-01-31 20:46:31 +000015430Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * xpath.c: fixed mod operator
15433
Daniel Veillardde55cf62001-01-31 15:53:13 +000015434Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15435
15436 * parser.c: fixed xmlStrcat doc
15437 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15438 trees.
15439
Daniel Veillard2f913b72001-01-31 13:23:49 +000015440Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15441
15442 * xpath.c result/XPath/tests/chaptersbase
15443 result/XPath/tests/simplebase: fixed XPath node()
15444 * tree.c: small fix in xmlNewNs()
15445 * Makefile.am: removed extraneous xml2Conf.sh rule
15446
Daniel Veillardb42042b2001-01-28 07:40:36 +000015447Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15448
15449 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15450 Changed the library name, in order to get libxml-devel and
15451 libxml2-devel to coexist on a single system
15452 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15453 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15454
Daniel Veillardee0a4662001-01-27 18:59:33 +000015455Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15456
15457 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15458 libxml2-devel installable in // as libxml-devel.
15459
Daniel Veillard5eb05942001-01-27 17:50:22 +000015460Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15461
15462 * doc/Makefile.am: fixed make rebuild in doc
15463 * doc/html/*.html: rebuilt the docs
15464
Daniel Veillard65c295d2001-01-26 09:32:39 +000015465Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
15467 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15468
Daniel Veillard8e199902001-01-25 18:54:39 +000015469Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15472 the HTML doc to go into the -devel RPM ...
15473 * aclocal.m4 config.h.in: some updates due to auto* magic
15474
Daniel Veillard93086662001-01-25 18:13:04 +000015475Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * xpath.h: added a hook in the context structure allowing to
15478 link to extra support, needed for XSLT
15479
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015480Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15483 xmlXPtrCmpPoints to use it.
15484 * propagated the following patch from Alejandro Forero
15485 * include/win32config.h xmlIO.c: applied further suggestions
15486 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15487 * example/gjobread.c: fixed warnings, now that it builds
15488
15489Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15490
15491 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15492
15493 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15494 filename points to a valid file (not a directory).
15495 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15496 Added calls to xmlCheckFilenameDir.
15497
15498 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15499 `path' (rather than `filename') as the parameter to gzopen and open.
15500
Daniel Veillard48177c22001-01-23 15:27:41 +000015501Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15502
15503 * Makefile.am: fixed a problem with EXTRA_DIST
15504
Daniel Veillardb83ba402001-01-22 22:45:10 +000015505Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * Makefile.am example/Makefile.am: finally found the trick
15508 to build the example, i.e. add "." in SUBDIRS before example
15509 in the list <grin/>
15510
Daniel Veillard82687162001-01-22 15:32:01 +000015511Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15512
15513 * doc/xml.html: updated with an XSLT section, removed pointer to
15514 W3C CVS base.
15515
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015516Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15519 too, and deallocation need to occur the same way.
15520
Daniel Veillarde4566462001-01-22 09:58:39 +000015521Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15522
15523 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15524 type correponding to an XSLT result tree fragment. Share most
15525 of the data format with node set, as well as operators.
15526 * HTMLtree.c: added a newline at the end of the doctype output
15527 whe this one is not present initially.
15528 * tree.c: make sure taht the parent and doc pointers are properly
15529 set when copying attributes (lists).
15530
Daniel Veillard701c7362001-01-21 09:48:59 +000015531Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15532
15533 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15534
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015535Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15536
15537 * xpath.c: seems I finally killed that ugly path evaluation
15538 context bug (tagged 9999 in case is is wrong)
15539
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015540Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15541
15542 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15543 for XSLT
15544
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015545Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15546
15547 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15548 for xmlGzfileOpen() bug
15549
Daniel Veillardf6eea272001-01-18 12:17:12 +000015550Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15551
15552 * xpath.c: removed an error found by XSLT usage
15553 * tree.c parserInternals.h: use a predefined static string
15554 for text and comment nodes, avoid freeing them in xmlFreeNode,
15555 exported the string name in parserInternals.h and added
15556 another value to disable encoding at output (for XSLT),
15557 gain memory, time.
15558
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015559Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
15561 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15562 win32/libxml2/libxml2_so.dsp: new makefiles and update
15563 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15564
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015565Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15566
15567 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15568 Gary Pennington
15569
Daniel Veillard389e6b72001-01-15 19:41:13 +000015570Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15571
15572 * xpath.c: fixed the comaprision of values and nodelists,
15573 need to compare nodelist still ...
15574 * debugXML.c: avoided a possible core dump
15575 * HTMLparser.c: cleanup
15576 * nanohttp.c: contributed fix.
15577 * tree.c: fixes in properties handling added xmlSetNsProp
15578 needed by libxslt
15579 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15580 comment
15581 * TODO: updated
15582
Daniel Veillard167bd532001-01-06 21:09:34 +000015583Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * parser.c parserInternals.c: applied Bjorn Reese optimization
15586 patch
15587
15588Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * Makefile.am: applied patch fro make check from Martin Vidner
15591
Daniel Veillard503b8932001-01-05 06:36:31 +000015592Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * configure.in: preparing 2.2.11
15595 * doc/html/*: rebuild the HTML files
15596 * doc/xml.html : updated
15597
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015598Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * tree.c: fixed a stupid bug
15601 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15602 patches related to validation of an XInclude processing result
15603 * TODO: updated
15604
Daniel Veillarde2488192001-01-04 10:54:22 +000015605Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15606
15607 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15608 on large files
15609
Daniel Veillardf060a412001-01-03 20:52:44 +000015610Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15611
15612 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15613
Daniel Veillard45cff692001-01-03 18:02:04 +000015614Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15617 reported by Jonas Borgström
15618 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15619
Daniel Veillard08108982001-01-03 15:24:58 +000015620Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15621
15622 * testXPath.c xpath.c: fixing the XPath union expressions problem
15623 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15624
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015625Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * xmllint.c: Made is so if the file name is "-" is will read form
15628 standard input. Sven Heinicke <sven@zen.org>
15629 * tree.c: fixed a problem when growing buffer
15630 * tree.h: fixed the comment of the node types following andersca
15631 comment
15632 * TODO: updated
15633
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015634Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15635
15636 * HTMLparser.[ch]: added a way to avoid adding automatically
15637 omitted tags. htmlHandleOmittedElem() allows to change the
15638 default handling.
15639 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15640 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15641 of xmllint too when using --memory flag, added a memory test
15642 suite at the Makefile level.
15643 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15644 with namespace use when encountering QNames in XPath evalation,
15645 added xmlns() scheme in XPointer.
15646 * nanoftp.c : incorporated a fix
15647 * parser.c xmlIO.c: fixed problems raised with encoding when using
15648 the memory I/O
15649 * parserInternals.c: closed bug 25934 reported by
15650 torsten.landschoff@innominate.de
15651 * TODO: updated
15652
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015653Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15654
15655 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15656 on a non-updated tree :-(, made a 2.2.10 release to correct the
15657 situation
15658
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015659Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15660
15661 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15662 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15663 integrated a set of OpenVMS changes from Howard Taylor
15664 <Howard.Taylor@pacoast.com>
15665
Daniel Veillard58770e72000-11-25 00:48:47 +000015666Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15667
15668 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15669 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15670
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015671Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15672
15673 * HTMLparser.c: some fixes on auto-open of html/head/body
15674 * encoding.c: fixed a compilation error on some gcc env
15675 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15676 XPointer implementation
15677 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15678 related XPointer tests and associated results
15679
Daniel Veillard300f7d62000-11-24 13:04:04 +000015680Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15681
15682 * doc/xmldtd.html doc/xml.html: following a short step by step
15683 guidance on IRC to help maciej with DTDs I started a small
15684 page on the subject.
15685
Daniel Veillard748e45d2000-11-17 16:36:08 +000015686Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15687
15688 * HTMLparser.c: fixed handling of broken charrefs
15689 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15690 patches
15691
Daniel Veillard28929b22000-11-13 18:22:49 +000015692Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15693
15694 * doc/xml.html doc/html/* : rebuilt the docs after adding
15695 xinclude and updated page for 2.2.7 and 2.2.8
15696 * configure.in: releasing 2.2.8
15697
Daniel Veillard41e06512000-11-13 11:47:47 +000015698Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15699
15700 * parser.[ch] parserInternals.c: applied the conditional
15701 section processing fix from Jonathan P Springer
15702 <jonathan.springer2@gte.net>
15703 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15704 project file, fixed iconv default non support
15705 * xpath.c: fixed the problem of evaluating relative expressions
15706 when a node context is provided.
15707
Daniel Veillardbf432752000-11-12 15:56:56 +000015708Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15709
15710 * nanoftp.c: fixed gcc 2.95 new warnings
15711 * SAX.c: fixed a stupid bug
15712 * tree.c: fixed a formatting problem when round-tripping
15713 from/to memory
15714 * xinclude.c: chased memleak, fixed a base problem
15715 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15716 xmlXPtrBuildNodeList()
15717 * TODO: updated
15718 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15719 adding a first small set of regression tests for XInclude
15720
Daniel Veillardc2def842000-11-07 14:21:01 +000015721Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15722
15723 * nanohttp.[ch]: applied Wayne Davison patches to access
15724 the WWW-Authorization header.
15725 * parser.c: Closed Bug#30847: Problems when switching encoding
15726 in short files by applying Simon Berg's patch.
15727 * valid.c: fixed a validation problem
15728 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15729 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15730 Wayne Davison
15731 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15732 need to be extended to non full nodes selections.
15733 * xinclude.c: starts to work decently
15734
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015735Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15736
15737 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15738 debugXML.c xmlversion.h.in: Started adding XInclude support,
15739 this is a new xmllint option
15740 * tree.c xpath.c: applied TOM patches for XPath
15741 * xpointer.c: fixed a couple of errors.
15742 * uri.c: added an escaping function needed for xinclude
15743 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15744 new warning from RH70 gcc's version
15745
Daniel Veillarda4964b72000-10-31 18:23:44 +000015746Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15747
15748 * HTMLparser.c: fixed loop on invalid char in scripts
15749 * parser.c: update to description of xmlIOParseDTD()
15750 * libxml.m4 xmlversion.h.in: changes contributed by
15751 Michael Schmeing <m.schmeing@internet-factory.de>
15752 * configure.in: preparing for 2.2.7
15753 * Makefile.am: trying to avoid config.h and acconfig.h
15754 being included in the distrib
15755 * configure.in: released 2.2.7
15756
15757Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15758
15759 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15760 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15761
Daniel Veillard01411222000-10-30 15:33:22 +000015762Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15763
15764 * parser.[ch]: added xmlIOParseDTD()
15765 * xpointer.c: added support for the 2 extra parameters of
15766 string-range, fixed a stoopid error when '0' was present
15767 in XPointer expressions
15768 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15769 testsuite for the above
15770
Daniel Veillard6db58192000-10-30 09:27:53 +000015771Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15772
15773 * libxml.spec.in: improved package descriptions
15774
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015775Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15776
15777 * xpath.c xpathInternals.h: applied a large cleaning patch
15778 from TOM <ptittom@free.fr>, it also add namespace support
15779 for function and variables registration.
15780
Daniel Veillardbd20df72000-10-29 17:53:40 +000015781Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15782
15783 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15784 * Makefile.mingw: Wayne Davison's update adding hash.c
15785
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015786Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15787
15788 * xpath.c: fixed the root evaluation problems
15789 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15790 ignorable spaces with <b> <bold> <em>
15791 * tree.c: fixed a loop in xmlSearchNsByHref()
15792
Daniel Veillard767662d2000-10-27 17:04:52 +000015793Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15794
15795 * xpath.c: applied another XPath patch from TOM
15796 * xpath.c include/makefile.am: applied another patch from
15797 china@thewrittenword.com (cleanup on IRIX).
15798
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015799Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15800
15801 * xml-config.1: received a fixed version from Fredrik Hallenberg
15802 <hallon@lysator.liu.se>
15803
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015804Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15805
15806 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15807 cleanup patch for XPath
15808
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015809Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15810
15811 * patched to redirrect all "out of context" error messages to
15812 a reconfigurable routine. The changes are:
15813 * xmlerror.h : added the export of an error context type (void *)
15814 an error handler type xmlGenericErrorFunc there is an interface
15815 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15816 to reset the error handling routine and its argument
15817 (by default it's equivalent to respectively fprintf and stderr.
15818 * all the c files: all wild accesses to stderr or stdout within
15819 the library have been replaced to calls to the handler.
15820
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015821Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15822
15823 * configure.in: release 2.2.6
15824 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15825 exporting the inner functions of xpath for extension modules
15826 * doc/*: updated and rebuilt the doc
15827
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015828Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * nanohttp.c : applied Wayne HTTP cleanup patch
15831 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15832 and xmlNodeSetSpacePreserve()
15833
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015834Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15835
15836 * xpath.c: closing bug #29260
15837
Daniel Veillard126f2792000-10-24 17:10:12 +000015838Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15839
15840 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15841 multikey tuples, made hash structure opaque
15842 * valid.[ch]: moved elements, attributes, notations decalarations
15843 as well as ID and refs to hash tables.
15844 * entities.c: hash cleanup
15845 * xmlmemory.c: fixed a dump problem in debug mode
15846 * include/Makefile.am: problem passing in DESTDIR= values patch
15847 from Marc Christensen <marc@calderasystems.com>
15848 * nanohttp.c: removed debugging remains
15849 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15850 * HTMLparser.c parser.c: fixing a number of problems with the
15851 macros in the *parser.c files (Wayne).
15852 * HTMLparser.c: close the previous option when opening a new one
15853 (Marc Sanfacon).
15854 * result/HTML/*: updated the HTML results accordingly
15855
Daniel Veillard52afe802000-10-22 16:56:02 +000015856Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15857
15858 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15859 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15860 XPath functions and XML entities table to them. More to come...
15861 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15862
Daniel Veillard683cb022000-10-22 12:04:13 +000015863Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15864
15865 * tree.c: coalesce adjacent text nodes
15866 * valid.c: handling of blank nodes in DTd validation (raised
15867 by problems with a posteriori validation).
15868 * nanohttp.c: changing behaviour on HTTP write stuff.
15869 * HTMLtree.c: forced body and html to be explicitely closed.
15870 * xpath.h: exported more XPath functions.
15871
Daniel Veillard1baf4122000-10-15 20:38:39 +000015872Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15873
15874 * Release of 2.2.5
15875 * xpointer.c: range() range-inside and other helper functions
15876 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15877
Daniel Veillard47e12f22000-10-15 14:24:25 +000015878Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15879
15880 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15881 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15882
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015883Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15884
15885 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15886 and XPointer modules
15887
Daniel Veillard134c9f32000-10-15 10:27:08 +000015888Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15889
15890 * SAX.h: closed #25107
15891
Daniel Veillard39915622000-10-15 10:06:55 +000015892Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15893
15894 * testSAX.c: fixed problem with cdata reporting
15895 * SAXresult/* : updated
15896
Daniel Veillard1e851392000-10-15 10:02:56 +000015897Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15898
15899 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15900 Closed bug #27499, added to regression tests
15901 * TODO: updated
15902
Daniel Veillard7eda8452000-10-14 23:38:43 +000015903Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15904
15905 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15906 support for SCRIPT and STYLE with help from Bjorn Reese
15907 * test/HTML/* result/HTML/*: added simple testcase and updated
15908 the existing ones.
15909
Daniel Veillardff9c3302000-10-13 16:38:25 +000015910Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15911
15912 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15913 string-range for empty strings
15914 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15915 test/XPath/xptr/strrange: augmented the XPointer testsuite
15916
Daniel Veillard189446d2000-10-13 10:23:06 +000015917Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15918
15919 * doc/xml.html doc/xmlmem.html: added a module describing memory
15920 interfaces and use, updated the main page.
15921
Daniel Veillard2f971a22000-10-12 23:26:32 +000015922Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15923
15924 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15925 nanoftp code work on Windows too now
15926
15927Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015928
15929 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15930 * xpointer.c: implemented string-range() at least a good first version
15931 * test/XPath/docs/str test/XPath/xptr/strrange
15932 result/XPath/xptr/strrange: the string-range() tests
15933
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015934Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15935
15936 * Makefile.am include/Makefile.am include/win32config.h
15937 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15938 and make distcheck
15939
Daniel Veillard19d61112000-10-11 23:50:35 +000015940Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15941
15942 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15943 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15944 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15945
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015946Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15947
15948 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15949 patch for socklen_t detection by
15950 Albert Chin-A-Young <china@thewrittenword.com>
15951
Daniel Veillardcd429612000-10-11 15:57:05 +000015952Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15953
15954 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15955 and added a --dtdvalid option to xmllint used to test it
15956
Daniel Veillard47c02452000-10-11 13:04:36 +000015957Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15958
15959 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15960 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15961
Daniel Veillard2d38f042000-10-11 10:54:10 +000015962Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15963
15964 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15965 handlings (registration, lookup, cleanup)
15966
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015967Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15968
15969 * configure.in Makefile.am include/makefile.am: adding XPointer
15970 and XPtrtests target
15971 * xpointer.[ch] : new files for XPointer support
15972 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15973 more XPath tests
15974
Daniel Veillard57fda592000-10-10 23:24:14 +000015975Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15976
15977 * configure.in: fixed, very broken, make distcheck works again
15978
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015979Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15980
15981 * More work toward 2.2.5, integrated a number of patches
15982 * configure.in Makefile.am win32config.h.in: trying to cleanup
15983 make distcheck .... huh ...
15984 * include/Makefile.am include/win32config.h: new directory
15985 for includes
15986 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15987 updated teh makefiles and instructions for WIN32
15988 * xpath.c: small fixes
15989 * test/XPath/ results/XPath: updated the testcases and results
15990 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15991 suggested patches
15992 * valid.c: fixed an ID bug
15993
Daniel Veillardb71379b2000-10-09 12:30:39 +000015994Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15995
15996 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015997 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015998 * xpath.[ch]: worked on XPointer
15999
Daniel Veillard7e99c632000-10-06 12:59:53 +000016000Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16001
16002 * configure.in Makefile.am: 2.2.5, ship the include in an
16003 include/libxml subdirectory, use symlinks when using CVS
16004 * testSAX.c: fixed small bug
16005 * testXPath.c: changed the way testfiles are parsed
16006 * debugXML.c: same kind of cleanup when parsing an argument expression
16007 XPath/XPointers can have blanks embedded
16008 * xpath.[ch]: more cleanup, reorgs for XPointer work
16009 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16010 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16011
Daniel Veillard55b91f22000-10-05 16:30:11 +000016012Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16013
16014 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16015 in the XPath engine, rewrote large parts of it, now it's far
16016 cleaner and in sync with the REC not an old WD. Fixed a parsing
16017 problem in the interactive XML shell found when testing XPath.
16018
Daniel Veillardac260302000-10-04 13:33:43 +000016019Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16020
16021 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16022 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16023 examples with the extra test
16024
Daniel Veillard7cfce322000-10-04 12:40:27 +000016025Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16026
16027 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16028 the global init function.
16029
Daniel Veillard970112a2000-10-03 09:33:21 +000016030Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16031
16032 * HTMLparser.c: Doohhh, attribute name parsing was still case
16033 sensitive ! Fixed this ...
16034 * result/HTML/* : updated the tests results accordingly
16035
Daniel Veillard740abf52000-10-02 23:04:54 +000016036Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16037
16038 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16039 engine, should be far more stable, incorporated a new version of
16040 preceding/following axis, need testing
16041 * uri.c: fixed file:///c:/a/b/c problem
16042 * test/XPath/tests/idsimple: augmented the XPath tests
16043
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016044Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16045
16046 * doc/* rebuilding docs for 2.2.4 release
16047
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016048Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16049
16050 * configure.in: releasing 2.2.4
16051 * parser.[ch]: added xmlStrEqual()
16052 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16053 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16054 use xmlStrEqual instead
16055 * TODO: updated
16056 * added an XPath test
16057
Daniel Veillardbc765302000-10-01 18:23:35 +000016058Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16059
16060 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16061 * entities.h: exported xmlInitializePredefinedEntities
16062 * parser.[ch] : added xmlInitParser()
16063 * parserInternals.h : had to export htmlInitAutoClose()
16064
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016065Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16066
16067 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16068 problems
16069 * Makefile.am : added XPath regression tests to normal tests
16070 * uri.c: fixed a problem with local paths, cleanup
16071 * parser.c: fixed a problem with large CData sections
16072
Daniel Veillardd2ade932000-09-30 14:39:55 +000016073Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16074
16075 * configure.in xml-config.in: patch from "Ben Taylor"
16076 <sol7x86@hotmail.com> for solaris shared libs lookup
16077
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000160782000-09-30 Martin Baulig <baulig@suse.de>
16079
16080 * libxml-2.0.pc.in: Provide pkg-config script.
16081
16082 * configure.in: Create the libxml-2.0.pc script from the
16083 libxml-2.0.pc.in templates.
16084 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016085 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016086
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016087Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16088
16089 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16090 when compiling with MSC
16091
Daniel Veillard46057e12000-09-24 18:49:59 +000016092Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16093
16094 * xpath.c: patch for normalize-string() substring-before(),
16095 substring-after() and translate() functions from Bjorn Reese
16096 <breese@mail1.stofanet.dk>
16097 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16098 Fredrik Hallenberg <hallon@lysator.liu.se>
16099 * TODO: updated
16100
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016101Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16102
16103 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16104 problem of socklen_t being undefined on a number of platforms
16105 * debugXML.c: fixed a compilation problem when without snprintf
16106
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016107Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16108
16109 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16110 an URI bug and a fix for the control-character-induced infinite loop
16111 * nanohttp.c: preventive fix for compiling on WIN32
16112
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016113Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16114
16115 * xmlint.c: closing bug #25000
16116
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016117Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16118
16119 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16120 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16121 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16122 related function, fixing xmlStrncmp(), and associated cleanup
16123 * result/HTML/entities.html.sax: updating result
16124
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016125Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16126
16127 * uri.c: applied patch for URI escaping from Wayne Davison
16128 <wayned@blorf.net>
16129 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16130 from Denis Barbier <barbier@imacs.polytechnique.fr>
16131 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16132 patch from Wayne Davison
16133
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016134Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16135
16136 * doc/xml.html : updated with new releases, adding "how to help"
16137
Daniel Veillard04698d92000-09-17 16:00:22 +000016138Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16139
16140 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16141 removed a few warnings in pedantic mode ...
16142 * parserInternals.c parser.c: moved encoding switching function
16143 to parserInternals.c
16144 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16145
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016146Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16147
16148 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16149 error or warning handlers
16150
Daniel Veillardb1059e22000-09-16 14:02:43 +000016151Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16152
16153 * parserInternals.c parserInternals.h parser.c Makefile.am:
16154 created a new module parserInternals.c, moved most of the
16155 code shared by the various parsers there, as well as
16156 deprecated code from parser.c. More cleanup of parser.c
16157 * uri.c: fixed a problem when URI is NULL
16158 * valid.c: speedup when looking for an attribute declaration
16159
Daniel Veillard39c7d712000-09-10 16:14:55 +000016160Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16161
16162 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16163 the cleanup of the computation of URI references when seeking
16164 external entities. The URI reference string and the resulting
16165 URI are both stored now.
16166 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16167 large s(n)printf checks and cleanup from Denis Barbier
16168 <barbier@imacs.polytechnique.fr>
16169 * xmlversion.h.in tree.h: couple of SGML declarations for a
16170 possible docbook module.
16171 * result/VC/ : a couple of test output changed due to the change
16172 of the entities URI
16173
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016174Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16175
16176 * parser.h: added a _private field for linking user's data
16177
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016178Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16179
16180 * parser.c parserInternals.h: demacroified most of the IS_XXX
16181 the gain in size is significant so ...
16182
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016183Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16184
16185 * entities.c: cases where looking up entities with doc==NULL
16186 covered
16187
Daniel Veillard90e11312000-09-05 10:42:32 +000016188Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16189
Daniel Veillard1de50802000-09-07 08:54:32 +000016190 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016191 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16192
Daniel Veillard98a79162000-09-04 11:15:39 +000016193Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16194
Daniel Veillard1de50802000-09-07 08:54:32 +000016195 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016196 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16197 * Makefile.in: added URItest and included thenin "make tests"
16198
16199Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016200
16201 * xmlversion.h.in: closed bug 22941
16202
Daniel Veillard2bb89092000-08-31 14:57:50 +000016203Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16204
16205 * doc/xmlio.html: added doc and example for entity loader
16206 redefinition.
16207
Daniel Veillard96984452000-08-31 13:50:12 +000016208Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16209
16210 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16211 used by libxml
16212
Daniel Veillarde715dd22000-08-29 18:29:38 +000016213Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16214
16215 * parser.c: Fixed bug on invalid ontent characters and when using
16216 push.
16217 * xmllint.c: fixed xmllint endling of errors in push mode
16218
Daniel Veillard4948eb42000-08-29 09:41:15 +000016219Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16220
16221 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016222 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016223 * result/HTML/*.sax: regenerated HTML SAX output
16224 * parser.c: more cleanup.
16225
Daniel Veillarde010c172000-08-28 10:04:51 +000016226Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16227
16228 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016229 patches from Wayne Davison <wayned@users.sourceforge.net>,
16230 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016231 * HTMLparser.c: fixed an ignorable white space detection bug
16232 occuring when parsing with SAX only
16233 * result/HTML/*.sax: updated since the output is now HTML
16234 encoded...
16235
Daniel Veillard47f3f312000-08-27 22:40:15 +000016236Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16237
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016238 * HTMLparser.[ch]: applied some of Wayne Davison
16239 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016240
Daniel Veillarde0854c32000-08-27 21:12:29 +000016241Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16242
16243 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16244 undeclared namespace prefix was used, added a warning.
16245 Cleaned up support w.r.t. entities, spilling out a warning
16246 and being pedantic on lookups.
16247 * test/warning/ent9 : added testcase for previous example.
16248 * TODO: updated
16249 * parserInternals.h parser.c: changed the way names are parsed
16250 now allow infinite size and decrease penalty for normal use
16251 * parser.c: Started a big cleanup/check of the parser code,
16252 fixed some of the most tortuous entity code, spotted code
16253 unused anymore
16254 * test/*: added tests for very long names and related nasty
16255 things.
16256
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016257Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16258
16259 * doc/encoding.html: added encoding aliases doc
16260 * doc/xml.html: updates
16261 * encoding.[ch]: added EncodingAliases functions
16262 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16263 bottleneck affecting large DTDs like Docbook
16264 * parser.[ch] xmllint.c: added a pedantic option, will be
16265 useful
16266 * SAX.c: redefinition of entities is reported in pedantic mode
16267 * testHTML.c: uninitialized warning from gcc
16268 * uri.c: fixed a couple of bugs
16269 * TODO: added issue raised by Michael
16270
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016271Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16272
16273 * doc/encoding.html: propagated Martin Duerst suggestions
16274
Daniel Veillard52402ce2000-08-22 23:36:12 +000016275Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16276
16277 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16278 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16279 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16280 by Wayne Davison
16281
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016282Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16283
16284 * nanoftp.c nanohttp.c: small cleanup
16285 * TODO: updated
16286
Daniel Veillard244ece92000-08-19 20:58:02 +000016287Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16288
16289 * added an old VC testcase and updated title.xml entity
16290
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016291Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16292
16293 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16294 done on auto-opening of <p> tags and cleanup of SAX output
16295
Daniel Veillard979e55e2000-08-19 16:48:54 +000016296Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16297
16298 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16299
Daniel Veillard4540be42000-08-19 16:40:28 +000016300Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16301
16302 * doc/xml.html libxml.* structure.*: updated the doc a bit
16303
Daniel Veillard808a3f12000-08-17 13:50:51 +000016304Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16305
16306 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16307 of SAX tests
16308
Daniel Veillard29579362000-08-14 17:57:48 +000016309Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16310
16311 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16312 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16313
Daniel Veillard1255ab72000-08-14 15:13:33 +000016314Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16315
16316 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16317 * testHTML.c: fix core dump on Solaris 2.x systems
16318 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16319 * result/HTML/*.sax: previous bug fix lead to new results
16320
Daniel Veillard03109292000-08-14 14:58:22 +000016321Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16322
16323 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16324 * configure.in: added --with-readline=DIR to accept alternate
16325 path for readline include/library
16326 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16327 for ANSI under HP-UX
16328 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16329 includes @LIBS@
16330
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016331Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16332
16333 * doc/* : rebuilt the docs
16334 * getting ready for 2.2.2 release
16335
Daniel Veillard87b95392000-08-12 21:12:04 +000016336Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16337
16338 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16339 and xmlAddFeature()
16340 * tree.[ch]: added xmlAddChildList()
16341 * xmllint.c: MAP_FAILED macro test
16342 * parser.h: added xmlParseCtxtExternalEntity()
16343 * valid.c: applied bug fixes removed warning
16344 * tree.c: added CDATA block to elements content
16345 * testSAX.c: cleanup of output
16346 * testHTML.c: added SAX testing
16347 * encoding.c: better error recovery
16348 * SAX.c, parser.c: fixed one of the external entity processing
16349 of the OASis testsuite
16350 * Makefile.am: added HTML SAX regression tests
16351 * configure.in: bumped to 2.2.2
16352 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16353 SAX results
16354
Daniel Veillard88a172f2000-08-04 18:23:10 +000016355Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16356
16357 * configure.in: patch for HP compiler
16358
163592000-08-04 Sven Heinicke <sven@zen.org>
16360
16361 * xmllint.c: Was coredumping sometimes when the file given didn't
16362 exist.
16363
Daniel Veillard46e370e2000-07-21 20:32:03 +000016364Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16365
16366 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016367
Daniel Veillard46e370e2000-07-21 20:32:03 +000016368 when using in memory parsing. Need some cleanup.
16369 * xmllint.c configure.in: added a --memory flag to test memory
16370 parsing
16371
Daniel Veillard36650692000-07-21 15:16:39 +000016372Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16373
16374 * nanohttp.c: fixed socklen_t replacement to unsigned int
16375 * parser.c: fixed a space handdling missing at the end of
16376 production 28 DOCTYPE.
16377 * xmlmemory.c: fixed a stupid bug on the routine to override
16378 allocation functions
16379 * TODO: updated
16380
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016381Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16382
16383 * doc/ regenerated the docs
16384
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016385Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16386
16387 * doc/encoding.html doc/xml.html: added I18N doc
16388 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16389 improvements, both parser and filters, added ASCII & HTML,
16390 fixed the ISO-Latin-1 one
16391 * xmllint.c testHTML.c: added/made visible --encode
16392 * debugXML.c : cleanup
16393 * most .c files: applied patches due to warning on Windows and
16394 when using Sun Pro cc compiler
16395 * xpath.c : cleanup memleaks
16396 * nanoftp.c : added a TESTING preprocessor flag for standalong
16397 compile so that people can report bugs more easilly
16398 * nanohttp.c : ditched socklen_t which was a portability mess
16399 and replaced it with unsigned int.
16400 * tree.[ch]: added xmlHasProp()
16401 * TODO: updated
16402 * test/ : added more test for entities, NS, encoding, HTML, wap
16403 * configure.in: preparing for 2.2.0 release
16404
Daniel Veillard49703262000-07-10 10:27:46 +000016405Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16406
16407 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016408 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016409
Daniel Veillard306be992000-07-03 12:38:45 +000016410Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16411
16412 * doc/xml.html: changed the xmlsoft.org structure, updated the
16413 examples w.r.t. root and childs
16414
Daniel Veillard7d853352000-07-02 18:53:09 +000016415Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16416
Daniel Veillard784b9352003-02-16 15:50:27 +000016417 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016418
Daniel Veillard365e13b2000-07-02 07:56:37 +000016419Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16420
16421 * HTMLparser.c: Work on character encoding support for the HTML parser
16422 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16423 * encoding.c: Fixed a potential memleak in the encoding stuff
16424
Daniel Veillardaf743792000-07-01 11:49:28 +000016425Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16426
16427 * doc/FAQ.html doc/Makefile.am : added a FAQ
16428
16429Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016430
16431 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16432 of the HTML parser to force it to not bypass SAX
16433
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016434Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16435
16436 * win32config.h.in: updated
16437 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16438 lacks iconv support :-( need to release 2.1.1
16439 * configure.in: release 2.1.1
16440 * HTMLparser: fixed bug #14784
16441 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16442 by Windows compiler
16443 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16444 the SAX startDocument() callback.
16445 * TODO: updated
16446
16447Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16448
16449 * added xmlStopParser()
16450
Daniel Veillardbe803962000-06-28 23:40:59 +000016451Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16452
16453 * configure.in: 2.1.0 prerelease
16454 * Large resync between W3C and Gnome tree
16455 * nanoftp, nanohttp.c: fixed stalled connections probs
16456 * HTMLtree.c SAX.c : support for attribute without values in
16457 HTML for andersca
16458 * valid.c: Fixed most validation + namespace problems
16459 * HTMLparser.c: start document callback for andersca
16460 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16461 * parser.h, SAX.c: serious speed improvement for large
16462 CDATA blocks
16463 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16464 different encoding
16465 * example/Makefile.am example/gjobread.c tree.h: work on
16466 libxml1 libxml2 convergence.
16467 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16468 and the LIBXML_TEST_VERSION macro
16469
Daniel Veillardc310d562000-06-23 18:32:15 +000016470Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16471
16472 * doc/xml.html: various patches and improvements typo fixed by
16473 Felix Natter
16474 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16475 from Felix Natter <fnatter@gmx.net>
16476
Daniel Veillardf3029822000-05-06 08:11:19 +000016477Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16478
16479 * doc/upgrade.html: updated with instructions for support of both
16480 libxml-1.x and libxml-2.x
16481 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16482 for 2.x support and also fixed includes
16483
16484
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016485Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16486
16487 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16488 the encoding support, added iconv support, so now libxml if
16489 compiled with iconv automatically support japanese encodings
16490 among others. Work based on initial patch from Yuan-Chen Cheng
16491 I may have broken binary compat in the encoding handler
16492 registration scheme, but that was so utterly broken I don't
16493 expect anybody to have used this feature until now.
16494 * parserInternals.h: fixup on the CHAR range macro
16495 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16496 code.
16497 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16498 * uri.c: added xmlParseURI() I can't believe I forgot to
16499 implement this one in 2.0 !!!
16500 * SAX.c: moved doc->encoding update in the endDocument() call.
16501 * TODO: updated.
16502
Daniel Veillard06047432000-04-24 11:33:38 +000016503Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16504
16505 * tree.h: removed extraneous xmlRemoveProp definition
16506 * TODO: added item about --disable-corba configure switch
16507 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16508 * nanoftp.c: fixed include problems giving troubles on AIX and
16509 slowlaris
16510 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16511 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16512 comment and headers changes to lower gtk-doc number of warnings
16513 * doc/html/*: rebuilt docs
16514
Daniel Veillarde0aed302000-04-16 08:52:20 +000016515Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16516
16517 * HACKING: documented the tag for 1.x and instructions
16518
Daniel Veillard5e873c42000-04-12 13:27:38 +000016519Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16520
16521 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16522 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16523 xmlCreateIOParserCtxt
16524 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16525 significant overall improvement
16526 * xmllint.c: added I/O test to xmllint
16527 * testSAX.c: added a speed test
16528 * doc/* : updated/regenerated
16529
Daniel Veillardfc708e22000-04-08 13:17:27 +000016530Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16531
16532 * xpath.c uri.h parserInternals.h: cosmetic changes from
16533 "Timur I. Bakeyev" <timur@bat.ru>, including making
16534 xmlCreateURI() public
16535
Daniel Veillard5d211f42000-04-07 17:00:24 +000016536Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16537
16538 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16539 and the code at the same time. Added a clean mechanism for
16540 overload or added input methods: xmlRegisterInputCallbacks()
16541 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16542 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16543 * TODO: updated
16544 * doc/* : updated/regenerated
16545 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16546 source dir
16547
Daniel Veillarde77a9182000-04-05 19:12:29 +000016548Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16549
16550 * testURI.c: yet another forgotten commit, I should get some sleep !
16551
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016552Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16553
16554 * xmllint.c: forgot to commit this too ?
16555
Daniel Veillardb9df4042000-04-05 14:23:16 +000016556Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16557
16558 * xmlversion.h.in : forgot to commit this previously
16559
Daniel Veillard361d8452000-04-03 19:48:13 +000016560Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16561
16562 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16563 * README TODO: updated for release
16564 * uri.c uri.h: added authority parsing/saving
16565 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16566 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16567 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16568 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16569 Makefile.am : added compile-time customization of libxml
16570 --with-ftp --with-http --with-html --with-xpath --with-debug
16571 --with-mem-debug
16572 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16573 #include <libxml/xxx.h> I hope it won't break too much stuff
16574 and will be manageable in the future...
16575 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16576 and added xmllint to the installed programs
16577 * uri.h: added xmlFreeURI()
16578
Daniel Veillardec303412000-03-24 13:41:54 +000016579Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16580
16581 * uri.c uri.h: finished the escaping handling, the base support
16582 and the URI path normalization. Looks good just lacks the
16583 authority content parsing code.
16584 * Makefile.am: added instructions to generate testURI
16585 * TODO: updated
16586 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16587 added links and icons for W3C and Gnome
16588
Daniel Veillard8f621982000-03-20 13:07:15 +000016589Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16590
16591 * xmlmemory.[ch] : seems I forgot to actually update the files in
16592 the last commit :-)
16593 * doc/xml.html doc/html/* : updated and uploaded the docs
16594
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016595Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16596
16597 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16598 * TODO: updated
16599 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016600 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016601 gfree).
16602 * Makefile.am, uri.c, uri.h: added a set of functions to do
16603 exact (litteraly copied from the RFC 2396 productions) parsing
16604 and handling of URI. Will be needed for XLink, one XML WFC,
16605 XML Base and reused in the nano[ftp/http] modules. Still work
16606 to be done.
16607
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016608Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16609
16610 * configure.in, libxml.spec.in : libxml2
16611 * doc/* : updated the doc page, rebuilt the docs
16612
Daniel Veillardcf461992000-03-14 18:30:20 +000016613Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16614
16615 * all: tagged LIB_XML_1_X
16616 * *.c *.h : updated from W3C CVS tree
16617 * configure.in : 2.0.0-beta
16618 * libxml.spec.in : libxml2 package nam
16619 * result/* : new version of the tests output
16620
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016621Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16622
16623 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16624
Daniel Veillardb566ce12000-03-04 11:39:42 +000016625Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16626
16627 * doc/* : rebuilt the docs
16628 * parser.c: final patch on #6766
16629 * valid.c: small patch on validity checks.
16630
Daniel Veillardfb76c402000-03-04 11:39:42 +000016631Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16632
16633 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16634 added
16635 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16636 compatibility w.r.t. XML spec and existing code.
16637
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016638Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16639
16640 * parser.c: seems a better solution to <a> </a> exists,
16641 will try it for a while
16642
Daniel Veillard83a30e72000-03-02 03:33:32 +000016643Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16644
16645 * parser.c: tried to remove the <a> </a> generating <a/>
16646 this is hard. Left a flag for that purpose. Fixed bug #6766
16647 * configure.in: prepared 1.8.7 not released, due to previous
16648 problem
16649
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016650Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16651
16652 * doc/xml.html : applied second patch from Paul DuBois
16653
Daniel Veillard402e8c82000-02-29 22:57:47 +000016654Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16655
16656 * doc/xml.html : applied patch from Paul DuBois
16657
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016658Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16659
16660 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16661
Daniel Veillard5feb8492000-02-02 17:15:36 +000016662Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16663
16664 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16665 compilation warnings on various platforms.
16666 * parser.c: Fixed #5281 validity error callbacks are now desactived
16667 by default if not validating.
16668
Daniel Veillardf341f932000-02-02 14:52:08 +000016669Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16670
16671 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16672
Daniel Veillard13c757e2000-02-01 23:59:15 +000016673Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16674
16675 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16676 <gkatsi@cs.toronto.edu>
16677
Daniel Veillard726e8792000-01-30 20:04:29 +000016678Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16679
16680 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16681 processing URLs
16682
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016683Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16684
16685 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16686 xmlNanoFTPUpdateURL for persistent control connections.
16687 * configure.in: 1.8.6
16688
16689Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16690
16691 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16692 * tree.[ch] : added xmlSaveNoEmptyTags
16693
James Henstridgef3be9312000-01-28 13:59:21 +0000166942000-01-29 James Henstridge <james@daa.com.au>
16695
16696 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16697
16698 * Makefile.am: added nanoftp.[ch] to the build.
16699
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016700Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16701
16702 * nanoftp.[ch]: cleanup, comments, API
16703 * debugXML.c : fixed a bug in the cat command
16704 * doc/*: regenerated the docs
16705
Daniel Veillardda07c342000-01-25 18:31:22 +000016706Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16707
16708 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16709 * debugXML.c : fixed a bug in the cat command
16710 * valid.c: fixing some small probs
16711 * libxml.spec.in: get rid of the SNAP suffix
16712 * doc/xml.html: updated the status
16713
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016714Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16715
16716 * xml-config.in: xml-config --version to just return the
16717 version number
16718 * xpath.c: some cleanup w.r.t. axis when the current node is
16719 an attribute.
16720 * TODO: updated
16721
Daniel Veillard461a66c2000-01-18 18:01:01 +000016722Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16723
16724 * configure.in: prepared for libxml-1.8.5
16725 * doc/* recompiled the documentation
16726
167272000-01-17 Jody Goldberg <jgoldberg@home.com>
16728
16729 * configure.in : WARNING autoconf subtlety alert :
16730 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16731 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16732 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16733 get defined by AC_CHECK_HEADERS.
16734
Daniel Veillardf967b902000-01-17 16:06:10 +000016735Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16736
16737 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16738 Rune.Djurhuus@fast.no
16739
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016740Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * TODO: updated
16743 * tree.c, parser.c: made sure that only memory alloc problems
16744 and internal parser errors are allowed to write to stdout or
16745 stderr.
16746
Daniel Veillard0142b842000-01-14 14:45:24 +000016747Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16748
16749 * tree.c : restored xmlNewGlobalNs since this seems used by
16750 a lot of existing code :-(, fixed a bug in xmlNewNs
16751 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16752 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16753 to exit() from the library code.
16754 * xpath.c, parser.c: removed bugs or unused code detected by
16755 Windows compilers
16756 * parser.c: started adding interfaces for parsing well balanced
16757 XML fragments
16758 * configure.in: releasing 1.8.4
16759 * doc/* : rebuilt the docs
16760
Daniel Veillard2eac5032000-01-09 21:08:56 +000016761Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16762
16763 * tree.[ch] : added xmlNewDocFragment() for DOM
16764 * testHTML.c: uninitialized variable.
16765
Daniel Veillardf3a73582000-01-05 14:58:39 +000016766Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16767
16768 * doc/* : rebuild the docs
16769
Daniel Veillard71b656e2000-01-05 14:46:17 +000016770Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16771
16772 * acconfig.h: readline and history patch
16773 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16774 * tree.c: added check and handling when possibly removing an ID
16775 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16776 and saving.
16777 * test/HTML/entities.html result/HTML/entities.html* : test for
16778 various entities reference cases
16779 * result/HTML/* : as a result output of some testcase have
16780 changed
16781 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16782 by previous example. added xmlParseTryOrFinish().
16783 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16784 entities.h debugXML.h HTMLparser.h: changed the way struct are
16785 declared to allow gtk-doc to expose those
16786 * parser.c: closed bug #4960
16787 * Makefile.am configure.in: Applied patch from
16788 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16789 and math/socket libs detection
16790
Daniel Veillard437b87b2000-01-03 17:30:46 +000016791Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16792
16793 * configure.in, Makefile.am: link tester against readline
16794 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16795
Daniel Veillard686d6b62000-01-03 11:08:02 +000016796Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16797
16798 * tree.[ch]: added xmlRemoveProp
16799 * win32config.h.in nanohttp.c: avoid including the Windows
16800 socket stuff in every C files
16801 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16802 the XmL parser(s)
16803 * test/ns4 result/ns4 etc...: added test case for previous prob
16804 * tree.c: xmlNewNs wasn't checking for double definition
16805 * Makefile.in: fixed a problem with dist-hook duplicates
16806 * parser.[hc], xmlIO.c: fixed the loading of external entities
16807 APIs, now xmlLoadExternalEntity() is used everywhere and
16808 setting up an app specific front-end using the
16809 * SAX.c parser.c: some fixes, now the xhtml spec validates
16810 with the xhtml DTD.
16811 * error.c: fixed crashes in case of no input stream
16812 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16813 to the validation tests and results
16814
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016815Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16816
16817 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16818 too htmlCreatePushParserCtxt() and htmlParseChunk()
16819 * parser.c: a bit of cleanup.
16820 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16821 to XML) removed the last mem leak known
16822 * HTMLtree.c: output message cleanup
16823 * xmlmemory.c: display content info about memory blocks
16824 * result/HTML/wired.* : missing att value warning change
16825
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016826Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16827
16828 * doc/* : rebuilt the documentation
16829
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016830Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16831
16832 * parser.[ch] parserInternals.h: Push parser for XML,
16833 seems to work fine now
16834 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16835 --push for push testing
16836 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16837 * testSAX.c: added --push
16838 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16839 subtree
16840 * xmlIO.[ch] : enriched API + fixes for push mode
16841 * entities.[ch]: added the entity content length to the struct.
16842 * xmlmemory.[ch]: new API to show the last entries for the shell
16843 * valid.c: added required attribute testing
16844 * SAX.c: the cdata callback now merge contiguous fragments
16845 * HTMLparser.c: cleanup of some macros
16846
Daniel Veillard3c558c31999-12-22 11:30:41 +000016847Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16848
16849 * parser.c: fix for PIs name starting with xml
16850 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016851 * *.c, configure.in win32config.h.in : generate win32config.h for
16852 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016853
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016854Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16855
16856 * parser.c: fixed a stupid = vs. == bug :-(
16857 * doc/gnome-xml.sgml: s/glade/xml/
16858
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016859Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16860
16861 * configure.in, doc/xml.html : bug fix release 1.8.2
16862 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16863 Hopefully the end of that silly C++ include problem
16864 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16865 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16866 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16867 troubles with autoclosed elements when the stree shape doesn't
16868 follow the DtD specs. Added htmlIsAutoClosed() and
16869 htmlAutoCloseTag()
16870 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16871 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16872 * debugXML.c: fixed a bug on printing default namespaces.
16873 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16874
Daniel Veillardb24054a1999-12-18 15:32:46 +000016875Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16876
16877 * result/HTML/*.htm[l] : updated the HTML regression tests according
16878 to the new output
16879 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16880 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16881 problem due to intermix of extern "C" { ... } declarations for C++
16882 and recursive includes in the headers
16883
Chris Lahey323c48c1999-12-18 15:32:45 +0000168841999-12-20 Chris Lahey <clahey@umich.edu>
16885
16886 * HTMLtree.c: Made it so that html nodes with a single child do
16887 not insert a carriage return before or after the child node.
16888
Daniel Veillardb24054a1999-12-18 15:32:46 +000016889Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016890
16891 * configure.in, doc/xml.html : bug fix release 1.8.1
16892 * parser.c: fixed bug #4344
16893 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16894 added the glue to avoid C++ problems
16895 * doc/* : regenerated the documentation
16896
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016897Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16898
16899 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16900 namespace recognition, and Dia as a resul :-(
16901 * encoding.c: closed bug #3950
16902
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016903Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16904
16905 * valid.c: debugging a posteriori validation, except URI expansion
16906 stuff this should be fixed now
16907 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16908 Carl Nygard <cnygard@bellatlantic.net>
16909 * tester.c: added --postvalid, cleaning of the code
16910 * tree.[ch]: added xmlDocGetRootElement()
16911
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016912Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16913
16914 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16915 c++ losage.
16916
Daniel Veillard10a2c651999-12-12 13:03:50 +000016917Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16918
16919 * configure.in, doc/xml.html : bumped to 1.8.0
16920 * xlink.[ch], Makefile.am : added framework for link detection
16921 * parser.h: added nbChars to parser context, needed for cleanup.
16922 * xmlmemory.c: removed a nasty bug when out of mem
16923 * valid.[ch]: adding namespace support for attribute decl
16924 * tester.c: added --debugent option
16925 * debugXML.[ch]: added xmlDebugDumpEntities()
16926 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16927 buffers instead, this was really needed, validation was breaking
16928 in strange ways due to that. Added xmlParseStringPEReference()
16929 and other parsing from strings functions. Entities processing
16930 modified again, but PERef are still not handled correcly but
16931 unless you're Eve Maller you won't notice :-)
16932 * HTMLparser.c: large changes toward reliability, and switched to
16933 lowercase internal tags, XHTML is lowercase, so it will help
16934 that output is closer to next version.
16935 * doc/* : regenerated the documentation, it is now hosted at
16936 http://xmlsoft.org/ (same bits I just bought the domain :-)
16937
16938
Daniel Veillard294cbca1999-12-03 13:19:09 +000016939Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16940
16941 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16942 doc generation
16943 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16944 in the SAX API
16945 * doc/*: rebuilt the doc making sure everything appears in the
16946 HTML files
16947
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016948Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16949
16950 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16951 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16952 which allow impressive speed improvement on dataset with
16953 large text pieces, but at the cost of broken binary
16954 compatibility and slightly bigger memory usage.
16955 Configure with --with-buffers to activate them, they
16956 are protected with XML_USE_BUFFER_CONTENT define.
16957 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16958 goal is 0 memory left allocated once parser is no more used
16959 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16960 call xmlCleanupParser() and xmlMemoryDump()
16961
Daniel Veillarda819dac1999-11-24 18:04:22 +000016962Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16963
16964 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16965 * parser.[ch] encoding.[ch]: added memory cleanup routines
16966 * parser.c: closing bug #3788
16967 * doc/*: rebuilt the doc
16968
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016969Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16970
16971 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16972 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16973 * tester.c: added --compress option
16974 * doc/*: rebuilt the documentation
16975
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016976Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16977
16978 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16979 if given /proc/kcore as input !
16980 * doc/xml.html doc/*: updated and rebuilt the documentation
16981
16982Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016983
16984 * parser.c: Fixed some wrongly space collapsing code due to
16985 a misreading of the spec.
16986 * result/*: fixed the output accordingly
16987
16988Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016989
16990 * encoding.c: bug fix and typos
16991 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16992 * parser.c: added attribute normalization closing bug #3597
16993 * test/att* result/att* SAXresult/att*: testcase for attribute
16994 normalization
16995
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016996Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16997
16998 * configure.in: closing bug #3163 by adding extra flags for the
16999 cc compiler on HP-UX
17000
Daniel Veillard51e3b151999-11-12 17:02:31 +000017001Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17002
17003 * valid.[ch] : removed a typo and an enumerated type bug in the
17004 xmlAddElementDecl() function
17005 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17006 call to xmlEncodeEntitiesReentrant() so that the functions
17007 New, Set and Get are at the same level.
17008 * parser.c HTMLparser.c: extra memory allocation bug for
17009 attributes detected by someone using libxml in embedded systems :-)
17010
Daniel Veillard962195f1999-10-28 15:51:53 +000017011Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17012
17013 * xmlmemory.h: turned off mem debug :-\
17014
Daniel Veillard35008381999-10-25 13:15:52 +000017015Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17016
17017 * parser.c: closed bug #2784 a one line fix, but worth pushing
17018 a new release out
17019 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17020 some structures, comments before and after the
17021 main element, and other nastyness
17022 * HTMLtree.c tree.c: accomodate the extended HTML supported
17023 * configure.in: pushing 1.7.4
17024 * test/ent8 and related outputs : added a new test for bug #2784
17025 * test/HTML/wired.html and related output: a nasty HTML example
17026 * Makefile.am: improved the test scripts
17027 * docs/* : reran the documentation extractor, updated xml.html
17028
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017029Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17030
17031 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17032 HTMLparser and debugged the HTML related code. HTML documents
17033 now have their own type
17034 * entities.c: do not dump &apos; for HTML output
17035 * xmlmemory.c: improvement, breakpoint mechanism
17036 * testHTML.c: added --sax --repeat ...
17037 * Makefile.am: improved the HTML tests
17038 * valid.[ch]: added xmlValidGetValidElements and
17039 xmlValidGetPotentialChildren
17040 * tester.c: added --insert to test the 2 new functions
17041 * test//* result//* SAXresult//* : regression test cleanup
17042 and extension.
17043 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17044 gnome-xml-nanohttp.html
17045
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017046Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17047
17048 * HTMLparser.c: fixed problems with some autoclose tags
17049 * tree.c: fixed XML output problems.
17050 * result/* SAXresult/*: update of the tests output
17051
Daniel Veillard6077d031999-10-09 09:11:45 +000017052Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17053
17054 * Makefile.am: Arturo patch for xmlConf.sh version info
17055 * parser.c: Tim Josling patch for single quoted items
17056 * tester.c: Tim Josling patch for tester options usage
17057 * tree.h: indent cleanup
17058
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017059Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17062 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17063
Daniel Veillard00fdf371999-10-08 09:40:39 +000017064Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * tree.c : Raph patch for initialization of CORBA fields
17067 * parser.c, xpath.c, ...: modification of doc comments
17068 * xpath.c : allow spaces in xpath expressions
17069
Daniel Veillardad219441999-09-27 08:17:49 +000017070Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17071
17072 * xmlmemory.h: turning off memory debug :-(
17073
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017074Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17075
17076 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17077 better SAX interfaces.
17078 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17079 entity.
17080 * configure.in: 1.7.2
17081
17082Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017083
17084 * libxml.spec.in: fixed the URL
17085 * doc/xml.html: improved the documentation front-end
17086
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017087Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017088
17089 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17090
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017091Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017092
17093 * libxml.spec.in: fixed the alpha compile problem
17094 * parser.[ch]: changed errno to errNo in the parser context :-(
17095 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17096 * doc/xml.html: changed CHAR to xmlChar
17097 * doc/html/*: recompiled the documentation
17098 * configure.in: 1.7.1
17099
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017100Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17101
17102 * parser.h: modified the parser context struct to regain 1.4.0
17103 binary compatibility
17104 * parser.c, xml-error.h: added errno ot teh context and defined
17105 a set of errors values with update of errno
17106 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17107 DTDs and entities
17108 * *.h, *.c: complete cleanup of the use of config.h and include
17109 protection depending on the current setup.
17110 * overalll debugging, maintenance and bug-fixing on all modules
17111 * updated the documentation
17112 * ready for 1.7.0
17113
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017114Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17115
17116 * HTMLparser.c : cleanup
17117 * SAX.c valid.c valid.h: added ID/IDREF checking
17118 * tree.c tree.h: extended doc structure for refs
17119 * configure.in: 1.6.2
17120 * parser.c: patched bug in SAX user arg call
17121 * parserInternals.h: patched missing close in C++ wrapping
17122 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17123 especially upcoming XPointer implementation.
17124 * doc/xml.html: augmented, typo
17125
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017126Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17127
17128 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17129 not all invocations of install understand -d.
17130
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017131Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17132
17133 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17134 to make 'check' works, when builddir != srcdir.
17135
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017136Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17137
17138 * doc/xml.html : updated the documentation
17139
Daniel Veillard6454aec1999-09-02 22:04:43 +000017140Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17141
17142 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17143 not deallocated memory blocks
17144 * *.c : replaces all calls to malloc() free() and realloc() to
17145 the wrapper functions/macros
17146 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17147 instead of xmlFreeNodeList()
17148
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017149Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17150
17151 * HTMLparser.c: corrected a stupid bug leading to core dump at
17152 tree deallocation. Removed warnings indicated by
17153 Stephane.Conversy@lri.fr
17154 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17155 looked for in the external subset
17156
17157Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017158
17159 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17160 on SGI by Stephane.Conversy@lri.fr
17161
Daniel Veillardb96e6431999-08-29 21:02:19 +000017162Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17163
17164 * all .h : changed the prototype declaration indent as in gtk
17165 * most .c : working on reducing the TODOs in the code
17166 * most .c : cleanup though -pedantic and Insure++
17167 * improvements on validation ID checkings.
17168 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17169 * xml-config.in: closed #1810
17170
17171Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017172
17173 * tree.h, valid.c, valid.h: more work on validity, IDs
17174 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17175 definition for AIX
17176
Daniel Veillardb556eb51999-08-15 17:19:50 +000017177Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17178
17179 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17180 the distribution due to a cut'n paste error at last commit
17181
Daniel Veillardb05deb71999-08-10 19:04:08 +000017182Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17183
17184 * configure.in: upgraded to version 1.4.0
17185 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17186 Big update, added a large part of the validation process,
17187 it should be usable, but some parts are missing
17188 * xpath.c: improved the implementation w.r.t. root.
17189 * Makefile.am: added more tests
17190 * test and result trees: added a lot of tests
17191 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17192
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017193Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17194
17195 * Added an HACKING file
17196
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017197Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * xpath.[ch] : improvements and debug of the XPath implementation
17200 * parser.c, HTMLparser.c : modified the parsers to be progressive
17201 * tree.[ch] : extended the Buffer promitives
17202 * xmlIO.[ch] : added basic I/O routines providing progressive
17203 parsing and ready for I18N conversion plugins
17204 * SAXresult/* : the SAX callback sequence maybe slightly different
17205 now
17206 * test*.c : improved/updated the tests programs
17207 * doc/* : recompiled the docs.
17208
Daniel Veillard15b75af1999-07-26 16:42:37 +0000172091999-07-26 Michael Meeks <michael@edenproject.org>
17210
17211 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17212
17213 * tree.c: Ditto.
17214
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017215Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17216
17217 * configure.in: upgraded to version 1.4.0
17218 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17219 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17220 XML query language, see http://www.w3.org/TR/xpath for more details.
17221 * parser.c, parser.h: added CHAR* related string functions for XPath
17222 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17223 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17224 rebuild the docs.
17225 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17226 and regression testing capabilities for XPath.
17227
Daniel Veillardd79d7871999-07-12 10:38:12 +000017228Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17229
17230 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17231 closing bug #1646
17232
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017233Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17234
17235 * Makefile.am, example/Makefile.am: closed bug #1683
17236
Daniel Veillard3166ab11999-07-11 16:14:19 +000017237Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17238
17239 * example/Makefile.am, configure.in: added the makefile for the
17240 gjobread example
17241
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017242Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17243
17244 * doc/Makefile.am:
17245 - fix which allow "make install DESTDIR=</install/prefix>".
17246
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017247Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17248
17249 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17250 which fixed a problem on the file reading-code.
17251
Daniel Veillard82150d81999-07-07 07:32:15 +000017252Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17255 output.
17256 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17257
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017258Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * parser.h : Oops removed the binary compatibility problem
17261 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17262 * parser.c, HTMLparser.c: applied patches for reading from stdin
17263
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017264Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * parser.c, entities.c, valid.c: cleanup bug #1591
17267 * configure.in: cleanup bug #1592
17268 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17269 the same tree back-end. Hence gdome will be available for it.
17270 * doc/Makefile.am: close bug #617
17271
Daniel Veillard97fea181999-06-26 23:07:37 +000017272Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17273
17274 * parser.c: alloctate a per parser context SAX interface block
17275
Daniel Veillard14fff061999-06-22 21:49:07 +000017276Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17277
17278 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17279 and xmlEncodeEntitiesReentrant with the correct one :-\
17280
17281Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17282
17283 * commit of my internal XML base changes, quite a lot of
17284 changes, cleanups, better entities support, framework for
17285 new I/O and charset detection and handling
17286 * Fixed the configure/Makefile stuff to generate shared libs
17287 with the proper version info, so we jumped on rev from
17288 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17289 xmlEncodeEntities() result need to be freed now, and a string
17290 xmlParserVersion provide the current library version.
17291
Raph Levien05240da1999-06-15 21:27:11 +000017292Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17293
17294 * parser.c: fixed a buffer overrun for when you have a very long
17295 attribute with no entities in it.
17296
Daniel Veillardbb2da581999-06-13 14:37:07 +000017297Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * added example directory
17300 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17301
Daniel Veillard011b63c1999-06-02 17:44:04 +000017302Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17303
17304 * Release of libxml-1.1, nearly everything has been touched for
17305 this.
17306 * Added more regression tests
17307 * Updated the documentation
17308
Daniel Veillard27d88741999-05-29 11:51:49 +000017309Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17310
17311 * tree.[ch]: unified the XML_NO_CORBA defines.
17312 * parser.c encoding.[ch]: started plugging in char encoding detection
17313
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017314Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17315
17316 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17317 Also freed allocated buffer.
17318
Daniel Veillard27d88741999-05-29 11:51:49 +000017319Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017320 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17321 reentrancy problem at printing. One is left in entities.c, to
17322 remove ASAP
17323 * testSAX.c : added a test example showing the use of the SAX
17324 interface if one doesn't want to build the DOM tree.
17325 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17326
Daniel Veillard517752b1999-04-05 12:20:10 +000017327Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17328
17329 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17330 large revamping of the parser to use SAX callbacks
17331 http://www.megginson.com/SAX/ (or at least a C like interface
17332 a la Expat). It's now possible to set up your own callbacks
17333 and the parser will not build a DOM tree.
17334 * test/* result/*: updated the test suite, I finally removed
17335 the old Namespace draft support (PI based).
17336
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017337Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17338
17339 * Makefile.am: added test result to EXTRA_DIST for make tests
17340
Daniel Veillard64068b31999-03-24 20:42:16 +000017341Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17342
17343 * parser.c, parserInternals.h: moved the chars macro definitions
17344 to parserInternals.h
17345 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17346 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17347
Daniel Veillard012ccc11999-03-23 10:11:11 +000017348Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17349
17350 * xml-config.in : applied patch to make --version work
17351
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000173521999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17353
17354 * Makefile.am (check-local): Alias for `tests' target. This will
17355 cause `make check' to do the right thing.
17356 (tests): Don't run tests in srcdir. Also, replaced calls to
17357 basename with a `sed' "equivalent".
17358
Daniel Veillardd109e371999-03-05 06:26:45 +000017359Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17360
17361 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17362 it in the header and not the sources, updated the doc.
17363 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17364 pointing this out.
17365
Daniel Veillardbc50b591999-03-01 12:28:53 +000017366Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17367
17368 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17369 exported the inputStream routines.
17370 * doc/html/* : updated accordingly
17371
Daniel Veillardd692aa41999-02-28 21:54:31 +000017372Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17373
17374 * parser.c, parser.h, parserInternals.h: added a few extra
17375 internal calls to allocate and free parser contexts ...
17376 * doc/html/* : updated accordingly
17377
Daniel Veillard55a99271999-02-25 11:01:29 +000017378Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17379
17380 * configure.in, Makefile.am, doc/makefile.am : General changes for
17381 1.0.0 release and including the generated HTML documentation.
17382
Daniel Veillard35925471999-02-25 08:46:07 +000017383Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17384
17385 * makefile.am : added parserInternals.h, oops.
17386
Daniel Veillard1e346af1999-02-22 10:33:01 +000017387Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * parserInternals.h: added this header giving access to the parser
17390 internal functions.
17391 * doc/Makefile.am : added a rebuild target which rebuilds the full
17392 set of documentations
17393 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17394 the internal subset.
17395 * *.c *.h: modifications needed to generate the documentation using
17396 gtk-doc, cleanup of functions blocks, reorganisation of struct
17397 declarations.
17398
Daniel Veillard1164e751999-02-16 16:29:17 +000017399Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17402 the tar and spec file to include the beginning of the doc.
17403
Nuno Ferreira03d04781999-02-13 00:07:17 +0000174041999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17405
17406 * doc/.cvsignore: Added this file.
17407
Daniel Veillard6800ef31999-02-08 18:33:22 +000017408Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17409
17410 * tree.c: fixed xmlGetProp to return "" when the attribute
17411 exists, even if the node-list is NULL.
17412
Daniel Veillard726c7e31999-02-08 15:13:10 +000017413Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17414
17415 * tree.c: patched an error outputting empty attribute values.
17416 * Makefile.am and doc/makefile.am: have been updated during the
17417 week-end. Sorry for an empty CVS log, I got a shell problem.
17418
Daniel Veillard1899e851999-02-01 12:18:54 +000017419Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17420
17421 * tree.h: cleaned up using enums instead of defines
17422 * parser.c, valid.[ch]: more work on parsing/output of element
17423 declarations
17424
Daniel Veillard3b9def11999-01-31 22:15:06 +000017425Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17426
17427 * valid.[ch], tree.c, parser.c : more work toward full parsing
17428 of XML DTDs.
17429 * README: added informations about mailing-list and on-line
17430 documentation
17431
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000174321999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17433
17434 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17435
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017436Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * parser.c, tree.[ch] : more work toward conformance testing,
17439 added a last element to accelerate parsing of very flat structures
17440 started working on internal subset Element content declaration.
17441 * valid.[ch] : first cut at adding code toward validation.
17442 * previous changes had also small impact on most files, especially
17443 the conformance testing using James Clark test suite.
17444
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017445Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * test/* : updated the examples, most of them were not well
17448 formed (humm), and added rdf2.
17449 * result/* : resulting changes in the output.
17450
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017451Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17452
17453 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17454
Daniel Veillard44b3a061998-12-05 17:27:22 +000017455Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17456
17457 * tree.c: patched a bug in the generation of empty attributes
17458
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017459Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17460
17461 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17462 for node/trees/documents/... Biggest problem is namespace
17463 support when copying subtrees.
17464
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017465Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17466
17467 * parser.c, entities.c: improve entities and char ref encoding,
17468 and cleanups of error messages.
17469
Daniel Veillard242590e1998-11-13 18:04:35 +000017470Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * parser.c, entities.c: simple bug hunting done during rpm2html and
17473 rpmfind integration.
17474
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017475Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * parser.[ch]: Added interfaces allowing to specify a SAX
17478 handler before parsing.
17479
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017480Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * parser.c: redirrect all errors reporting through the SAX
17483 error function
17484
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017485Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17486
17487 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17488 * libtool, tlmain ...: update of the libtool files
17489
Miguel de Icaza442321c1998-11-04 18:13:38 +0000174901998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17491
17492 * entities.c: Use g_snprintf insteda of snprintf.
17493
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017494Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17495
17496 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17497 added ent5 test for this purpose.
17498 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17499
Daniel Veillard27271681998-10-30 06:39:40 +000017500Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * parser.c: fixed? a strange error due to compression on a GWP
17503 document.
17504
Daniel Veillard25940b71998-10-29 05:51:30 +000017505Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17506
17507 * tree.[ch]: bug fixing
17508 * entities.[ch]: defined a specific type for predefined entities
17509 * doc/xml.html: more documentation on the library, how to use it,
17510 overview of the interfaces.
17511
Daniel Veillard16253641998-10-28 22:58:05 +000017512Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17513
17514 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17515
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017516Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17517
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017518 * tree.c: corrected a small bug
17519 * doc/xml.html: continuing writing documentation.
17520
17521Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17522
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017523 * debugXML.h debugXML.c: added debugging utilities.
17524 * tester.c: added --debug switch.
17525 * tree.c: patched an incorrect node->type assignment.
17526 * parser.c: formatting, ensure that node->doc != NULL in attributes
17527
Daniel Veillardccb09631998-10-27 06:21:04 +000017528Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17529
17530 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17531 entity support and provide an internal representation close to
17532 DOM one (entity ref nodes, and attribute value as tree). I tried
17533 to preserve the interface but this will surely break some apps
17534 (I have to change rpm2html/rpmfind for example). I had to change
17535 two interfaces, and the generated tree is somewhat different.
17536 * doc/* : started documenting the XML library, the tree and
17537 DOM/Corba. This is a first step.
17538
Daniel Veillard11e00581998-10-24 18:27:49 +000017539Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17540
17541 * parser.c: Set up the fonctions comment block, boring but useful.
17542 * parser.h, SAX.c, parser.c: now attributes are processed through
17543 the SAX interface. The problem is that my SAX interface diverged
17544 quite a bit from the original one, well this is not an official
17545 spec, and translating it from Java to C is hairy anyway...
17546
Daniel Veillard97b58771998-10-20 06:14:16 +000017547Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17548
17549 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17550 fonctions comment block, boring but useful.
17551
17552Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017553
17554 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17555 conversion routines. However they are not yet used to convert the
17556 inputs. The core will run with UTF-8.
17557
Daniel Veillard33942841998-10-18 19:12:41 +000017558Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * tree.c : make sure that the type id is properly set-up when
17561 a new object is allocated, needed for DOM.
17562
Daniel Veillard27fb0751998-10-17 06:47:46 +000017563Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17564
17565 * tree.h, tree.c: Ok, the main objects in the tree will be native
17566 corba objects, it costs 8 bytes per Node, Attribute and Document
17567 but it simplifies the Corba integration a lot (no extra interface
17568 objects to allocate/free).
17569
Daniel Veillard0bef1311998-10-14 02:36:47 +000017570Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17571
17572 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17573 and changed NODEs contants for conformity with DOM Level 1
17574
Daniel Veillard27864701998-10-08 03:47:24 +000017575Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17576
17577 * added hooks to keep track of servants when creating objects
17578 xmlDoc and xmlNode (for Corba export).
17579
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017580Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17581
17582 * added xml-config script.
17583
Daniel Veillard7066a791998-10-01 20:28:28 +000017584Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17587 to autoupdate libtool and automake conf files.
17588
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000175891998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17590
17591 * Makefile.am: Use '?' to separate the sed
17592 commands as ',' is used when people pass -Wl,something.
17593
17594
Daniel Veillard15a8df41998-09-24 19:15:06 +000017595Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17596
17597 * tree.c, tree.h: added a per-document compression interface.
17598
Daniel Veillard151b1b01998-09-23 00:49:46 +000017599Tue Sep 22 20:47:38 EDT 1998
17600
17601 * tree.c, tree.h: added saving with compression and added interfaces
17602 to control the compression level (xmlGetCompressMode,
17603 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17604
Daniel Veillard70120ff1998-09-22 00:24:21 +000017605Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17606
17607 * parser.c: corrected a loop for files of size 0
17608
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000176091998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17610
17611 * error.h: New file. Contains prototyes from `error.c'.
17612
Tom Tromeyc19653d1998-08-14 01:22:43 +000017613Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17614
17615 * Makefile.am (xmlincdir): New macro.
17616 (xmlinc_HEADERS): Renamed from include_HEADERS.
17617
Daniel Veillard845664d1998-08-13 04:43:19 +000017618Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17619
17620 * applied small patch on numeric entities from
17621 Christopher Blizzard <blizzard@appliedtheory.com>
17622
Daniel Veillard260a68f1998-08-13 03:39:55 +000017623Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17624
17625 * New release 0.2, removed the old xml_* files so that it's
17626 coherent with the other CVS base (W3C), far better conformance
17627 to standard, new namespaces, decent entities support, beginning
17628 of a SAX-like interface. Nearly nothing left intact, even the
17629 test examples ...
17630
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000176311998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17632
17633 * .cvsignore: Add .deps dir
17634
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017635Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17638
Daniel Veillardfe926001998-07-26 04:28:20 +000017639Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017640
Daniel Veillardfe926001998-07-26 04:28:20 +000017641 * configure.in: added test for CPP
17642 * AUTHORS, Changelog: the original ones didn't get commited but the
17643 glib ones instead, fixed.
17644 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017645
Daniel Veillardfe926001998-07-26 04:28:20 +000017646Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017647
Daniel Veillardfe926001998-07-26 04:28:20 +000017648 * integrated code developped at W3C
17649 * changed the original Copyright
17650 * migrated to automake
17651 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017652