blob: 25cf243ce26a92dba7e454371a71a8c8439f6fe9 [file] [log] [blame]
Daniel Veillarde5984082003-08-19 22:21:13 +00001Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * tree.c: fixes a small bug introduced in last commit and detected
4 by valgrind.
5
Daniel Veillard6155d8a2003-08-19 15:01:28 +00006Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
7
8 * dict.c hash.c: optimization when freeing hash tables.
9 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
10 allocations
11 * parser.c parserInternals.c include/libxml/parser.h: keep a
12 single allocated block for all the attributes callbacks,
13 avoid useless malloc()/free()
14 * tree.c: do not realloc() when growing a buffer if the buffer
15 ain't full, malloc/memcpy/free avoid copying memory.
16
Daniel Veillard66f68e72003-08-18 16:39:51 +000017Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
18
19 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
20 --dtdvalidfpi for Tobias Reif
21
Daniel Veillard2fdbd322003-08-18 12:15:38 +000022Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
23
24 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
25 new dictionary module to keep a single instance of the names used
26 by the parser
27 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
28 switched all parsers to use the dictionary internally
29 * include/libxml/HTMLparser.h include/libxml/parser.h
30 include/libxml/parserInternals.h include/libxml/valid.h:
31 Some of the interfaces changed as a result to receive or return
32 "const xmlChar *" instead of "xmlChar *", this is either
33 insignificant from an user point of view or when the returning
34 value changed, those function are really parser internal methods
35 that no user code should really change
36 * doc/libxml2-api.xml doc/html/*: the API interface changed and
37 the docs were regenerated
38
Daniel Veillard7fb801f2003-08-17 21:07:26 +000039Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
40
41 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
42
William M. Bracka716ff12003-08-16 14:58:33 +000043Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
44
45 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
46 fixed part (2) of bug 119535 (wrong alpha case on filenames)
47
William M. Brackc6e07552003-08-16 12:44:47 +000048Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
49
50 * doc/API*.html, doc/html/*: regenerated API documentation
51 for xmlsoft.org (part of Bug 119535)
52
William M. Brack7a821652003-08-15 07:27:40 +000053Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
54
55 * encoding.c, threads.c, include/libxml/HTMLparser.h,
56 doc/libxml2-api.xml: Minor changes to comments, etc. for
57 improving documentation generation
58 * doc/Makefile.am: further adjustment to auto-generation of
59 win32/libxml2.def.src
60
Daniel Veillardcfba2fe2003-08-15 00:33:43 +000061Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
62
63 * News configure.in: preparing libxml2-2.5.10 release
64 * doc/* : updated the doc and rebuilt
65
Daniel Veillardbf1e3d82003-08-14 23:57:26 +000066Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
67
68 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
69 Malcolm Tredinnick with the patch he suggested.
70
Daniel Veillarde8ed6202003-08-14 23:39:01 +000071Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
72
73 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
74
Daniel Veillard608d0ac2003-08-14 22:44:25 +000075Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
76
77 * uri.c: fixing an use of strcpy() where both strings overlap
78 pointed out by valgrind.
79
Daniel Veillard98485322003-08-14 15:44:40 +000080Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
81
82 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
83 some compilation warnings.
84 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
85 plus some cleanup and better error reporting.
86
Daniel Veillardab1ae3a2003-08-14 12:19:54 +000087Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
88
89 * encoding.c: applied UTF-16 encoding handling patch provided by
90 Mark Itzcovitz
91 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
92 not having iconv support.
93
Daniel Veillard1638a472003-08-14 01:23:25 +000094Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
95
96 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
97 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
98 mingw compiler on Windows.
99
Daniel Veillardb19ba832003-08-14 00:33:46 +0000100Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
101
102 * parser.c: fixed the serious CPU usage problem reported by
103 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000104 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000105 missing in htmlSAXParseDoc
106
William M. Brackccf9e392003-08-13 14:50:18 +0000107Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
108
109 * doc/Makefile.am: Removed dependency from libxml2.def.src
110
William M. Brack476cd962003-08-13 11:09:42 +0000111Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
112
113 * autogen.sh: took away the requirement for automake-1.4,
114 changed the messages for getting auto* tools to current
115 gnu pages.
116 * configure.in: added check for Linux Dec alpha requiring
117 -ieee flag, fixed test for ipv6
118 * trionan.c: fixed problem for compiling on Linux Dec alpha
119 using native compiler
120 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
121 whenever libxml2-api.xml is changed.
122
Daniel Veillard6b621b82003-08-11 15:03:34 +0000123Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
124
125 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
126 is not used.
127
William M. Brack30909422003-08-10 00:14:20 +0000128Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
129
130 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
131
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000132Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
133
134 * News configure.in: preparing libxml2-2.5.9 release
135 * doc/* : updated the doc and rebuilt
136
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000137Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
138
139 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
140 definition to get a correct API XML description. This was apparently
141 breaking Windows build.
142
Daniel Veillard14f752c2003-08-09 11:44:50 +0000143Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
144
145 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
146 the progressive HTML parser front-end on large character data
147 island leading to an erroneous end of data detection by the
148 parser. Some cleanup too to get closer from the XML progressive
149 parser.
150
William M. Brack6d13f332003-08-08 16:40:36 +0000151Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
152
153 * win32/configure.js: Added in support for the ISO8859X
154 module (patch provided by Jesse Pelton)
155
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000156Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
157
158 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
159 when the library is not initialized and one try to save, the
160 locks in threaded env might not been initialized, playing safe
161 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
162 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
163 his tests to the regression suite.
164
William M. Brack41e6bed2003-08-08 10:53:06 +0000165Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
166
167 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
168 (with apologies to Igor) - Enhanced handling of docb and
169 nanohttp.
170
William M. Brack16db7b62003-08-07 13:12:49 +0000171Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
172
173 * encoding.c: further small changes for warnings when
174 configured with --with-iconv=no
175
William M. Bracka71a8ef2003-08-06 04:43:55 +0000176Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
177
178 * error.c trionan.[ch] testThreads.c python/generator.py:
179 further small changes to elminate most of the remaining
180 warnings.
181
William M. Brackc1939562003-08-05 15:52:22 +0000182Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
183
184 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
185 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
186 python/libxml.c include/libxml/xmlmemory.h: small changes
187 to syntax to get rid of compiler warnings. No changes
188 to logic.
189
Daniel Veillardc758c222003-08-04 20:42:34 +0000190Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
191
192 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
193
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000194Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
195
196 * tree.c: fixed a small problem in the patch for #118763
197 * result/HTML/doc3.htm*: this reverts back to the previous result
198
Daniel Veillard91e69c52003-08-04 01:43:07 +0000199Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
200
201 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
202 and rebuilt, apparently some C++ wrappers are not available,
203 c.f. bug #118943
204
Daniel Veillard39057f42003-08-04 01:33:43 +0000205Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
206
207 * tree.c: fixing HTML attribute serialization bug #118763
208 applying a modified version of the patch from Bacek
209 * result/HTML/doc3.htm*: this modifies the output from one test
210
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000211Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
212
213 * tree.c include/libxml/tree.h: added a new API to split a
214 QName without generating any memory allocation
215 * valid.c: fixed another problem with namespaces on element
216 in mixed content case
217 * python/tests/reader2.py: updated the testcase with
218 Bjorn Reese fix to reader for unsignificant white space
219 * parser.c HTMLparser.c: cleanup.
220
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000221Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
222
223 * catalog.c: trying to fix #118754 of possible recursion in the
224 catalogs. Not fantastically happy about the current fix since
225 it's likely to break under very thread intensive concurrent
226 access to the catalog. Better solution might to keep the depth
227 an extra argument to the resolution functions.
228
Daniel Veillard7b68df92003-08-03 22:58:54 +0000229Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
230
231 * valid.c: fixed bug #118712 about mixed content, and namespaced
232 element names.
233 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
234 in the regression tests
235
William M. Brack779af002003-08-01 15:55:39 +0000236Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
237
238 Coninuing work on bug 118559
239 * DOCBparser.c: removed 2 unsed vars
240 * xmlregexp.c: changed some numeric const to their enum symbols
241 * xmlreader.c: changed one var define from int to enum
242 (a little more to be done, awaiting co-ordination)
243 * relaxng.c: deleted one unused var
244 * xmllint.c: deleted some unused vars, changed one arg
245 val from int to enum
246 * testHTML.c, testDocbook.c: changed some arg vals to enum const
247 * xmlIO.c: fixed typo from last night (small warning msg)
248
William M. Brack78637da2003-07-31 14:47:38 +0000249Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
250
251 Working on bug 118559
252 * error.c: deleted unused variable
253 * parserInternals.c: deleted unneeded 'const' qualifier
254 * parser.c: changed variable type for enum temp storage
255 * xmlIO.c: changed debugging var to be inside #ifdef
256 * valid.c: removed unused variable
257 * HTMLparser.c: removed some unneeded 'const' qualifiers
258 * xpath.c: added some type casts, removed some unused vars
259 * xinclude.c: added one type cast
260 * nanohttp.c: repositioned some #ifdef to avoid unused var
261 * nanoftp.c: removed unused var
262
Daniel Veillard97e01882003-07-30 18:59:19 +0000263Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
264
265 * HTMLparser.c: applied a patch from William Brack about
266 the problem of parsing very large HTML instance with comments
267 as raised by Nick Kew
268
Daniel Veillardd6038e02003-07-30 16:37:18 +0000269Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
270
271 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
272 patch from Bjorn Reese for xmlTextReaderNodeType() and
273 significant whitespace. There is an enum for node type
274 values now.
275
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000276Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
277
278 * encoding.c: applying patch from Peter Jacobi to added
279 ISO-8859-x encoding support when iconv is not available
280 * configure.in include/libxml/xmlversion.h.in
281 include/libxml/xmlwin32version.h.in: added the glue needed
282 at the configure level and made it the default for Windows
283
Daniel Veillardc2664642003-07-29 20:44:53 +0000284Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
285
286 * python/generator.py python/libxml.c python/libxml2class.txt:
287 patch from Joachim Bauch + cleanup for Relax NG error callbacks
288 in python
289
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000290Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
291
292 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
293 cleanup patch, and also avoided a possible memory leak
294
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000295Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
296
297 * encoding.c: fix the previous commit
298
William M. Brack4a557d92003-07-29 04:28:04 +0000299Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
300
301 * HTMLparser.c: fixed problem with comments reported by Nick Kew
302 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
303 some future cleanup of UTF8 handling
304
Daniel Veillard9deb2422003-07-28 20:40:59 +0000305Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
306
307 * xpath.c: applied a change suggested by Sean Griffin in bug
308 #118494 about a memory leak in EXSLT
309
Daniel Veillardd94849b2003-07-28 13:02:24 +0000310Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
311
312 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
313 when fixing the previous Relax-NG bugs
314 * result/relaxng/*: This slightly changes the output messages of
315 some regression tests.
316 * configure.in: added support of -with-fexceptions for nested C++
317 support.
318
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000319Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
320
321 * doc/tutorial/apa.html
322 * doc/tutorial/apb.html
323 * doc/tutorial/apc.html
324 * doc/tutorial/apd.html
325 * doc/tutorial/ape.html
326 * doc/tutorial/apf.html
327 * doc/tutorial/apg.html
328 * doc/tutorial/aph.html
329 * doc/tutorial/ar01s02.html
330 * doc/tutorial/ar01s03.html
331 * doc/tutorial/ar01s04.html
332 * doc/tutorial/ar01s05.html
333 * doc/tutorial/ar01s06.html
334 * doc/tutorial/ar01s07.html
335 * doc/tutorial/ar01s08.html
336 * doc/tutorial/index.html
337 * doc/tutorial/ix01.html
338 * doc/tutorial/xmltutorial.pdf
339 * doc/tutorial/xmltutorial.xml
340 update tutorial with XPath example
341
342
Daniel Veillard597bc482003-07-24 16:08:28 +0000343Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
344
345 * SAX.c parser.c: fixing a bug about a special case of namespace
346 handling, this closes bug #116841
347
Daniel Veillard2134ab12003-07-23 19:56:29 +0000348Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
349
350 * relaxng.c result/relaxng/*: checked and fixed the compilation
351 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
352 This slightly changes the output messages of some regression tests.
353
Daniel Veillardc127adc2003-07-23 15:07:08 +0000354Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
355
356 * xmlreader.c: fixed an out of bound error #118052 , the good
357 part if that base64 code was not in use yet ...
358
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000359Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
360
361 * doc/xmllint.html
362 include html version of the xmllint man page, so an
363 up-to-date version is visible on the Web
364
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000365Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
366
367 * xinclude.c include/libxml/xinclude.h: added a new API
368 xmlXIncludeProcessTree() to process XInclude only on a subtree
369 this should fix bug #115385
370
Daniel Veillard409a8142003-07-18 15:16:57 +0000371Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
372
373 * relaxng.c include/libxml/relaxng.h: adding Get interface for
374 the error callback and parameters of parsing and validation
375 contexts
376 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
377 on text nodes.
378
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000379Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
380
381 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
382 when using the push XML parser.
383 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
384 added the test to the regression suite.
385
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000386Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
387
388 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
389 as suggested by Rob Richards
390
Daniel Veillard34ba3872003-07-15 13:34:05 +0000391Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
392
393 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
394 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
395 to unsigned int and a couple of others.
396
397Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
398
399 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
400
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000401Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
402
403 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
404
Daniel Veillarddf101d82003-07-08 14:03:36 +0000405Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
406
407 * globals.c threads.c: fixes some problem when freeing unititialized
408 mutexes
409
Daniel Veillard2db8c122003-07-08 12:16:59 +0000410Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
411
412 * nanoftp.c nanohttp.c: the modules should not import <config.h>
413 directly, some cleanups
414 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
415 validation code.
416
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000417Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
418
419 * win32/configure.js: Jesse Pelton pointed out a problem in the
420 javascript code.
421
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000422Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
423
424 * NEWS doc/*: regenerated
425 * nanoftp.c nanohttp.c: might fix includes problems with the
426 Ipv6 support on solaris
427 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
428 defined as #IMPLIED
429
Daniel Veillard560c2a42003-07-06 21:13:49 +0000430Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
431
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000432 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000433 * nanohttp.c: changed some preprocessor block
434 * xmlschemastypes.c: applied patch from Charles Bozeman adding
435 hexBinary schema datatype and adding support for totalDigits and
436 fractionDigits facets.
437
Daniel Veillard7a985a12003-07-06 17:57:42 +0000438Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
439
440 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
441
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000442Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
443
444 * xinclude.c: fixed bug #116095 removing the error message when
445 reapplying XInclude to a document.
446
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000447Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
448
449 * xmlIO.c: applied small changes to portability layer for
450 compilation on DJGPP Ms-DOS compiler.
451
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000452Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
453
454 * parser.c HTMLparser.c: use the character() SAX callback
455 if the cdataBlock ain't defined.
456 * xpath.c: fix bug #115349 allowing compilation when configured
457 with --without-xpath since the Schemas code needs NAN and co.
458
William M. Brack59002e72003-07-04 17:01:59 +0000459Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
460
461 Fixed problem with multi-threading, shown by the test program
462 testThreads. After fix, ran mutiple tests on various speed
463 machines (single and dual processor X86), which all seem okay.
464
465 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
466
467 * threads.c: added missing initialisation for condition variable
468 in xmlNewRMutex.
469
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000470Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
471
472 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
473 closing bug #114837
474
475 * configure.in: Added checks for IPv6 support and getaddrinfo().
476
477 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
478
479 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
480
481 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
482 field or sockaddr_in field, depending upon the availability of IPv6
483 support.
484 have_ipv6(): Added to check for run-time IPv6 support.
485 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
486 Modified to parse a URI with IPv6 address given in [].
487 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
488 resolution, if it is available on the system, as gethostbyname
489 does not return IPv6 addresses on some platforms.
490 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
491 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
492 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
493 we are dealing with.
494
495 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
496 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
497 a URI with IPv6 address given in [].
498 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
499 available on the system. Also IPv6 addresses will be resolved by
500 gethostbyname only if IPv6 run-time support is available.
501 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
502
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000503Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
504
505 * win32/configure.js include/win32config.h
506 include/libxml/xmlversion.h.in: Applied the patch for BCB
507 by Eric Zurcher.
508
Daniel Veillardd7cec922003-06-13 12:30:10 +0000509Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
510
511 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
512 due to #115104 and while fixing #115101 . HTML URLs must not
513 be version dependant.
514
Daniel Veillard8265a182003-06-13 10:05:56 +0000515Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
516
517 * entities.c: do not generate &quot; for " outside of attributes
518 * result//*: this changes the output of some tests
519
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000520Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
521
522 * parser.c xmlIO.c: trying to fix #114277 about when file
523 remapping and escaping should really be attempted.
524
Daniel Veillarda37aab82003-06-09 09:10:36 +0000525Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
526
527 * doc/*: applied a patch from Gman for building docs
528 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
529 Gary Pennington to provide an allocator for xmlValidCtxt
530 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
531 #113580 about data not being passed immediately.
532
Daniel Veillarde1326112003-06-05 09:32:20 +0000533Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
534
535 * tree.c: applied a couple of patches from Mark Itzcovitz
536 to handle saving back "UTF-16" documents.
537
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000538Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
539
540 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
541 some work done while in the Maldives (hence the timezone on the
542 laptop !)
543 * result/schemas/length3* test/schemas/deter0_*
544 test/schemas/group0_*: some tests added too
545
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000546Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
547
548 * encoding.c: small fix
549 * xmlIO.c: fixed an error message
550
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000551Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
552
553 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
554 accepting an improper UTF8 sequence
555
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000556Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
557
558 * threads.c: applied the patch from Stéphane Bidoul for getting
559 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000560 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000561
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000562Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
563
564 * HTMLtree.c: fixing bug #112904: html output method escaped
565 plus sign character in URI attribute.
566
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000567Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
568
569 * build_glob.py global.data globals.c parser.c
570 include/libxml/globals.h: patch from Stéphane Bidoul for setting
571 up threads global defaults.
572 * doc/libxml2-api.xml: this extends the API with new functions
573 * python/tests/Makefile.am python/tests/reader2.py
574 python/tests/thread2.py: integrated the associated testcase and
575 fixed the error string used in reader2
576
Daniel Veillard38b80a82003-05-14 18:59:00 +0000577Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
578
579 * configure.in libxml.spec.in python/Makefile.am: trying
580 to conciliate --with-python= requirements and RPM builds,
581 a PITA really...
582
Daniel Veillard104caa32003-05-13 22:54:05 +0000583Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
584
585 * HTMLparser.c: oops last commit introduced a memory leak.
586
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000587Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
588
589 * xmllint.c doc/xmllint.xml: added --nonet option
590 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
591 xsltproc or xmllint
592 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
593 rebuilt
594 * HTMLparser.c: cleaned up the HTML parser context build when
595 using an URL
596
Daniel Veillardd437d322003-05-13 21:07:01 +0000597Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
598
599 * libxml.spec.in: added a comment about bug #112902
600
William M. Brack3dd57f72003-05-13 02:06:18 +0000601Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
602
603 * minor cleanup of configure '--help' display
604 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
605
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000606Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
607
608 * tree.c: PI nodes in external subset were not freed :-\
609 fixes bug #112842
610
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000611Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
612
613 * xmllint.c: added --schema option to run WXS schema validation
614 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
615 tried to improve error reporting in the Schema code, some cleanup
616 too.
617
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000618Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
619
620 * xmlschemas.c: fixed some problems in the handling of errors,
621 and attributes addressed by references.
622 * test/schemas/* result/schemas/*: dropped the verbosity level
623 and added a couple of new tests
624
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000625Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
626
627 * relaxng.c: Stéphane Bidoul found an off by one addressing
628 error on the error handling.
629
Daniel Veillarda77cf712003-05-09 23:09:55 +0000630Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
631
632 * xmlschemastypes.c: trying to fix #112673
633
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000634Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
635
636 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
637 warning, this fixed a bug and should close #111574
638
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000639Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
640
641 * xmlschemas.c: fixing bug #104081 with xs:all with an element
642 holding minOccurs="0"
643 * test/schemas/all_* result/schemas/all_*: added some regression
644 tests for that bug
645 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
646 Garry Pennington to compile without schemas support.
647
Daniel Veillarda067e652003-05-01 08:03:46 +0000648Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
649
650 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
651
Daniel Veillard61c52202003-04-30 12:20:34 +0000652Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
653
654 * xml2-config.in: try to fix Red hat bug #89957, do not
655 output -L/usr/lib64
656 * xmlreader.c: fixed a typo in a comment
657
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000658Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
659
660 * doc/tutorial/aph.html, ix01.html
661 forgot to cvs add the new files. Thanks to Roland van Laar
662 for pointing this out
663
Daniel Veillardd4330462003-04-29 12:40:16 +0000664Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
665
666 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
667 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
668 to the XML/XSLT doc generation closing #111799
669 * doc/html/*: complete update of the HTML results
670
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000671Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
672
673 * win32/defgen.xsl: fixed the conditional for unicode map,
674 removed hardcoded schema entries
675
676Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
677
678 * win32/defgen.xsl: new file, stylesheet for generating
679 win32/libxml2.def.src from doc/libxml2-api.xml
680 * win32/libxml2.def.src: is autogenerated from now on, changes
681 to this file will not appear here anymore
682
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000683Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
684
685 * win32/configure.js python/setup.py.in: applied patch
686 from Stéphane Bidoul for the Python bindings on the new
687 release.
688
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000689Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
690
691 * debugXML.c: included libxml/uri.h for xmlCanonicPath
692 declaration
693 * win32/configure.js: thread-enabled build is now default
694 * win32/libxml2.def.src: added more exports
695
Daniel Veillard1177ca42003-04-26 22:29:54 +0000696Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
697
698 * NEWS doc/*.xsl doc/*.html: updated the web site separated
699 developers from common pages, made the transition to XHTML1,
700 added validity checking to the makefile rules.
701
Daniel Veillard329456a2003-04-26 21:21:00 +0000702Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
703
704 * parser.c: fix for xmlIOParseDTD same as previous and reported
705 by Petr Pajas
706
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000707Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
708
709 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
710 closing #111638
711
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000712Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
713
714 * python/generator.py: fixed a problem in the generator where
715 the way functions are remapped as methods on classes was
716 not symetric and dependant on python internal hash order,
717 as reported by Stéphane Bidoul
718
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000719Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
720
721 * doc/tutorial:
722 xmltutorial.xml
723 xmltutorial.pdf
724 *.html
725 add appendix on generating compiler flags, more indexing
726
Daniel Veillard1c960272003-04-25 23:12:22 +0000727Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
728
729 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
730 to get libxml-2.5.7 to compile on OpenVMS
731
Daniel Veillardc5573462003-04-25 16:43:49 +0000732Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
733
734 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
735
Daniel Veillardfd583412003-04-25 13:22:10 +0000736Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
737
738 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
739 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
740 man page based on xsltproc and a stylesheet PI in the XML.
741
Daniel Veillarddc07e182003-04-25 10:39:38 +0000742Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
743
744 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
745 character preventing rendering by the man command.
746
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000747Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
748
749 * NEWS configure.in: preparing release 2.5.7
750 * doc/*: updated and rebuilt the docs
751 * doc/apibuild.py: fixed the script
752
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000753Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
754
755 * Makefile.am doc/apibuild.py: make sure the OOM code don't
756 get in the way of the builds
757 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
758
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000759Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
760
761 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
762 Memory test from Havoc Pennington #109368
763 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
764 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
765 include/libxml/parser.h: a lot of memory allocation cleanups
766 based on the results of the OOM testing
767 * check-relaxng-test-suite2.py: seems I forgot to commit the
768 script.
769
Daniel Veillard18f113d2003-04-23 15:18:26 +0000770Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
771
772 * xmlschemastypes.c: trivial fix for 109774 removing a warning
773
Daniel Veillard85095e22003-04-23 13:56:44 +0000774Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
775
776 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
777 more places where xmlCanonicPath() must be used to convert
778 filenames to URLs, trying to fix #111088
779
Daniel Veillard54396242003-04-23 07:36:50 +0000780Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
781
782 * python/libxml.c python/libxml.py: applied patch from
783 Brent M Hendricks adding binding for xmlCatalogAddLocal
784
Daniel Veillard45269b82003-04-22 13:21:57 +0000785Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
786
787 * HTMLparser.c: tried to fix #98879 again in a more solid
788 way.
789
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000790Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
791
792 * win32/libxml2.def.src: added more exports from the relaxng and
793 xmlreader clan
794
Daniel Veillardf431eb82003-04-22 08:37:26 +0000795Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
796
797 * SAX.c test/valid/ns* test/result/ns*: applied the patch
798 provided by Brent Hendricks fixing #105992 and integrated the
799 examples in the testsuite.
800
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000801Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
802
803 * TODO: updated a bit
804 * configure.in: fixed the comment, threads now default to on
805 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
806
Daniel Veillarda880b122003-04-21 21:36:41 +0000807Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
808
809 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
810 xmlreader.c include/libxml/parser.h: a lot of performance work
811 especially the speed of streaming through the reader and push
812 interface. Some thread related optimizations. Nearly doubled the
813 speed of parsing through the reader.
814
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000815Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
816
817 * doc/xmllint.xml
818 * doc/xmllint.1
819 update man page to explain use of --stream
820
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000821Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
822
823 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
824 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
825 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
826 include/libxml/globals.h include/libxml/xmlmemory.h: added
827 xmlMallocAtomic() to be used when allocating blocks which
828 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
829 to allow registering the full set of functions needed by
830 a garbage collecting allocator like libgc, ref #109944
831
Daniel Veillard84942712003-04-18 14:40:05 +0000832Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
833
834 * configure.in: switched to have thread support enabled by default,
835 didn't got troubles with ABI compatibility on Linux, hope it
836 won't break on strange OSes, if yes, report the system ID
837 * doc/libxml2-api.xml: just rebuilt the API
838
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000839Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
840
841 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
842 added support for large file, tested with a 3+GB instance,
843 and some cleanup.
844 * catalog.c: added a TODO
845 * Makefile.am: added some "make tests" comments
846
Daniel Veillardac297932003-04-17 12:55:35 +0000847Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
848
849 * relaxng.c: some cleanups
850 * doc/xmlreader.html: extended the document to cover RelaxNG and
851 tree operations
852 * python/tests/Makefile.am python/tests/reader[46].py: added some
853 xmlReader example/regression tests
854 * result/relaxng/tutor*.err: updated the output of a number of tests
855
Daniel Veillard62163602003-04-17 09:36:38 +0000856Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
857
858 * relaxng.c: valgrind pointed out an uninitialized variable error.
859
Daniel Veillard33300b42003-04-17 09:09:19 +0000860Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
861
862 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
863 xmlreader.c: augnemting the APIs, cleanups.
864 * parser.c: cleanup bug #111005
865 * xmlIO.c: added some missing comments
866
Daniel Veillardce192eb2003-04-16 15:58:05 +0000867Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
868
869 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
870 trying to improve the subset compiled, and more testing.
871 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
872 documentation
873 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
874 * result/relaxng/*.err: fix some of the outputs
875
Daniel Veillardf4e55762003-04-15 23:32:22 +0000876Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
877
878 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
879 include/libxml/xmlreader.h: implemented streaming of
880 RelaxNG (when possible) on top of the xmlReader interface,
881 provided it as xmllint --stream --relaxng .rng .xml
882 This seems to mostly work.
883 * Makefile.am: updated to test RelaxNG streaming
884
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000885Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
886
887 * relaxng.c include/libxml/relaxng.h: integrated the regexp
888 based validity checking of fragments of the document for
889 which the RNG can be compiled to regexps. Works on all regression
890 tests, only fix needed is related to error messages.
891
Daniel Veillard52b48c72003-04-13 19:53:42 +0000892Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
893
894 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
895 include/libxml/xmlregexp.h: Starting work precompiling
896 parts of RelaxNG schemas. Not plugged onto validity checking
897 yet, just the regexp building part. Needed to extend some
898 of the automata and regexp APIs.
899
Daniel Veillardf6bad792003-04-11 19:38:54 +0000900Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
901
902 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
903 xmllint --stream and xmllint --stream --valid returns errors
904 code appropriately
905
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000906Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
907
908 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
909 and Next() operation to work on subtrees within the reader
910 framework.
911 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
912 * python/tests/reader5.py: added an example for those new
913 functions of the reader.
914
Daniel Veillard645c6902003-04-10 21:40:49 +0000915Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
916
917 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
918
Daniel Veillard9e077102003-04-10 13:36:54 +0000919Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
920
921 * xmlreader.c: fixing HasValue for namespace as raised by
922 Denys Duchier
923
Daniel Veillard02ea1412003-04-09 12:08:47 +0000924Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
925
926 * HTMLparser.c include/libxml/HTMLparser.h: exported
927 htmlCreateMemoryParserCtxt() it was static
928
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000929Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
930
931 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
932 update from Charles Bozeman for date and duration types
933 * test/schemas/date_0.* test/schemas/dur_0.*
934 result/schemas/date_0.* result/schemas/dur_0.*: updated too
935
Daniel Veillardc00cda82003-04-07 10:22:39 +0000936Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
937
938 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
939 fixing bug #107129, removing excessive allocation and calls
940 to *printf in the code to build QName strings.
941
Igor Zlatkovic69651182003-04-05 09:43:30 +0000942Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
943
944 * win32/libxml2.def.src: fixed conditional exports, reported by
945 Luke Murray.
946
Daniel Veillardadba5f12003-04-04 16:09:01 +0000947Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
948
949 * parser.c: fixed a possible problem with xmlRecoverMemory()
950
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000951Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
952
953 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
954 triostr.h: Bjorn sent an update for the TRIO portability layer.
955
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000956Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
957
958 * win32/libxml2.def.src: exported new functions
959
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000960Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
961
962 * configure.in NEWS: preparing release 2.5.6
963 * doc/*: updated and rebuilt the docs
964
Daniel Veillarde5020412003-04-01 09:55:20 +0000965Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
966
967 * SAX.c: fixed an uninitialized memory access pointed by valgrind
968 on C14Ntests
969
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000970Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
971
972 * relaxng.c: one more fixup of error message reporting
973
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000974Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
975
976 * relaxng.c: more work on bug #109225, and fixed an uninitialized
977 variable pointed out by valgrind
978
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000979Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
980
981 * relaxng.c: try to work on bug #109225 and provide better
982 error reports.
983 * result/relaxng/* : this change the output of a number of tests
984 * xinclude.c: fixing the parsed entity redefinition problem
985 raised on the list.
986 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
987
Daniel Veillardb3721c22003-03-31 11:22:25 +0000988Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
989
990 * xmlschemastypes.c: fixed date comparison to handle the tzo
991 The only failures left are disagreements on Notations and
992 '+1' not being allowed for ulong, uint, ushort and ubyte.
993
Daniel Veillard455cc072003-03-31 10:13:23 +0000994Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
995
996 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
997 to the XML Schemas errata
998 http://www.w3.org/2001/05/xmlschema-errata#e2-12
999
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001000Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1001
1002 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1003 and facets support. Currently only schemas with binHex or
1004 base64 don't compile. A few error left in the test suite:
1005 found 1035 test instances: 919 success 23 failures
1006 most are gdate or gdateyear failing check, and a few cases where
1007 James clark tests results are strange.
1008 * valid.c: allow to reuse the Notation checking routine without
1009 having a validation context.
1010 * SAX.c: removed a #if 0
1011
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001012Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1013
1014 * xinclude.c: forgot to apply one check from #106931 patch
1015 * xmlschemastypes.c: more work on XML Schemas datatypes
1016
Daniel Veillardc4c21552003-03-29 10:53:38 +00001017Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1018
1019 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1020 on cleaning up XML Schemas datatypes based on James Clark tests
1021 test/xsdtest/xsdtest.xml
1022
Daniel Veillard80b19092003-03-28 13:29:53 +00001023Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1024
1025 * relaxng.c: implemented comparisons for Schemas values.
1026 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1027 some bugs in duration handling, comparisons for durations
1028 and decimals, removed all memory leaks pointed out by James
1029 testsuite. Current status is now
1030 found 238 test schemas: 197 success 41 failures
1031 found 1035 test instances: 803 success 130 failures
1032
Daniel Veillard91a13252003-03-27 23:44:43 +00001033Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1034
1035 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1036 leaks in the W3C XML Schemas code
1037 * xmlschemastypes.c: implemented nonPositiveInteger
1038 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1039 fixed the test and result.
1040
Daniel Veillard6560a422003-03-27 21:25:38 +00001041Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1042
1043 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1044 parser and a typo
1045 * xmlschemastypes.c: reindenting, fixing a memory access
1046 problem with dates.
1047
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001048Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1049
1050 * parser.c: fixing #109227 providing more context in case of
1051 start/end tag mismatch
1052 * python/tests/ctxterror.py python/tests/readererr.py: update the
1053 tests accordingly
1054
Daniel Veillardd9b72832003-03-27 14:24:00 +00001055Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1056
1057 * xinclude.c: should fix #109327 errors on memory accesses
1058
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001059Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1060
1061 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1062 is an URI reference
1063
Daniel Veillarde209b332003-03-26 21:40:13 +00001064Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1065
1066 * xpath.c: fixed bug #109160 on non-ASCII IDs
1067
Daniel Veillard642104e2003-03-26 16:32:05 +00001068Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1069
1070 * parser.c: Norm suggested a nicer error message for xml:space values
1071 errors
1072
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001073Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1074
1075 * xpath.c include/libxml/xpath.h: first part of the fix to
1076 performance bug #108905, adds xmlXPathOrderDocElems() providing
1077 document order for nodes.
1078 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1079
Daniel Veillard09628212003-03-25 15:10:27 +00001080Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1081
1082 * xmlschemastypes.c: removing a warning with Sun compiler
1083 bug #109154
1084
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001085Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1086
1087 * doc/xmllint.xml
1088 * doc/xmllint.1
1089 update xmllint man page with --relaxng option
1090
Daniel Veillard2032d292003-03-25 11:09:40 +00001091Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1092
1093 * python/setup.py.in : was missing "drv_libxml2.py"
1094
Daniel Veillard9adc0462003-03-24 18:39:54 +00001095Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1096
1097 * tree.c xpath.c: some changes related to the new way of
1098 handling Result Value Tree, before 2.5.5
1099
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001100Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1101
1102 * configure.in NEWS: preparing release 2.5.5
1103 * doc/* : updated the documentation and regenerated it.
1104
Daniel Veillardef0b4502003-03-24 13:57:34 +00001105Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1106
1107 * xpath.c: fixed some problems related to #75813 about handling
1108 of Result Value Trees
1109
Daniel Veillard9231ff92003-03-23 22:00:51 +00001110Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1111
1112 * uri.c: applied a set of patches from Lorenzo Viali correcting
1113 URI parsing errors.
1114
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001115Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1116
1117 * parser.c: validity status was not passed back when validating in
1118 entities, but raised by Oliver Fischer
1119
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001120Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1121
1122 * HTMLtree.c: avoid escaping ',' in URIs
1123
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001124Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1125
1126 * parser.c: fixing bug #108976 get the ID/REFs to reference
1127 the ID in the document content and not in the entity copy
1128 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1129 stuff, better solution for #107208
1130 * xmlregexp.c: removed a direct printf, dohhh
1131 * xmlreader.c: fixed a bug on streaming validation of empty
1132 elements in entities
1133 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1134 cleanup of the validation tests
1135 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1136 added more ID/IDREF tests to the suite
1137
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001138Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1139
1140 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1141 compiler.
1142
Daniel Veillard20863822003-03-22 17:51:47 +00001143Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1144
1145 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1146
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001147Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1148
1149 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1150 defined in entities content
1151
Daniel Veillard99737f52003-03-22 14:55:50 +00001152Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1153
1154 * SAX.c: Fixed validation bug #108858 on namespace names using
1155 entities and reported by Brent Hendricks
1156 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1157 --debug output.
1158
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001159Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1160
1161 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1162 about the DocType node not being reported sometimes.
1163 * python/tests/reader.py: added to test to the regression checks
1164
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001165Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1166
1167 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1168 reported by Edd Dumbill
1169
Daniel Veillard77a90a72003-03-22 00:04:05 +00001170Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1171
1172 * HTMLparser.c parser.c parserInternals.c: patch from
1173 johan@evenhuis.nl for #107937 fixing some line counting
1174 problems, and some other cleanups.
1175 * result/HTML/: this result in some line number changes
1176
Daniel Veillard580ced82003-03-21 21:22:48 +00001177Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1178
1179 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1180 instead of libxml.spec
1181 * relaxng.c: fixed some of the error reporting excessive
1182 verbosity
1183 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1184 xmlschemastypes.c: removed some warnings from gcc
1185 * doc/libxml2-api.xml: rebuilt
1186
Daniel Veillarde063f482003-03-21 16:53:17 +00001187Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1188
1189 * relaxng.c: another optimization, for choice this time
1190 * result/relaxng/spec1* result/relaxng/tutor12_1*
1191 result/relaxng/tutor3_7: cleanups.
1192
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001193Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1194
1195 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1196 * test/relaxng/testsuite.xml: augmented the test suite
1197 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1198 some schemas validation tests in the presence of foreign
1199 namespaces.
1200
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001201Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1202
1203 * relaxng.c: added another interleave speedup.
1204
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001205Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1206
1207 * xmlschemastypes.c: added integer and fixed one of the
1208 IDREFS regression tests pbm
1209 * result/relaxng/docbook_0.err: updated
1210
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001211Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1212
1213 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1214 declared both in the DTD and in the Schemas <grin/>
1215 * relaxng.c: more debug, added a big optimization for <mixed>
1216 * test/relaxng/testsuite.xml: augmented the testsuite
1217 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1218 DocBook example to the regression tests
1219
Daniel Veillard798024a2003-03-19 10:36:09 +00001220Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1221
1222 * check-xsddata-test-suite.py: cosmetic change for output
1223 * relaxng.c: try to minimize calls to malloc/free for states.
1224
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001225Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1226
1227 * tree.c: removed a warning
1228 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1229 support
1230 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1231 cleanup/improvements of the regression tests batch
1232 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1233
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001234Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1235
1236 * relaxng.c: fixed error msg cleanup deallocation
1237 * xmlschemastypes.c: added a function to handle lists of
1238 atomic types, added support for IDREFS
1239
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001240Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1241
1242 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1243 and IDREF, usable from RelaxNG now
1244 * include/libxml/xmlschemastypes.h: need to add a new interface
1245 because the validation modifies the infoset
1246 * test/relaxng/testsuite.xml: extended the testsuite
1247
Daniel Veillard952379b2003-03-17 15:37:12 +00001248Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1249
1250 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1251 shemas datatype ID/IDREF support still missing though.
1252 * xmlreader.c: fix a crashing bug with prefix raised by
1253 Merijn Broeren
1254 * test/relaxng/testsuite.xml: augmented the testsuite with
1255 complex inheritance tests
1256
Daniel Veillardfd573f12003-03-16 17:52:32 +00001257Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1258
1259 * relaxng.c: switched back to the previous Relax-NG code base,
1260 the derivation algorithm need severe constraining code to avoid
1261 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1262 TEI based example and other bugs
1263 * result/relaxng/*err: updated the results
1264 * test/relaxng/testsuite.xml: started a new test suite
1265
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001266Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1267
1268 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1269 that the original RelaxNG validation code was un-fixeable, it got
1270 rewritten to use the derivation algorithm from James Clark and
1271 redebugged it (nearly) from scratch:
1272 found 373 test schemas: 372 success 1 failures
1273 found 529 test instances: 529 success 0 failures
1274
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001275Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1276
1277 * SAX.c parser.c: fix some recursion problems introduced in the
1278 last release.
1279 * relaxng.c: more debugging of the RNG validation engine, still
1280 problems though.
1281
Daniel Veillard5add8682003-03-10 13:13:58 +00001282Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1283
1284 * Makefile.am: stop generating wrong result file with * in name
1285 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1286 * result/relaxng/demo* test/relaxng/demo: added the tests from
1287 Sebastian reproducing the problem.
1288
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001289Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1290
Daniel Veillard5add8682003-03-10 13:13:58 +00001291 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1292 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001293
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001294Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1295
1296 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1297 variable to control the indentation for the xmllint "--format"
1298 option
1299
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001300Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1301
1302 * encoding.c: applied Gennady's patch against buffer overrun
1303
Daniel Veillard42f12e92003-03-07 18:32:59 +00001304Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1305
1306 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1307 Clark it appeared I had bug in URI parsing code ...
1308 * relaxng.c include/libxml/relaxng.h: completely revamped error
1309 reporting to not loose message from optional parts.
1310 * xmllint.c: added timing for RNG validation steps
1311 * result/relaxng/*: updated the result, all error messages changed
1312
Daniel Veillardedfd5882003-03-07 14:20:40 +00001313Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1314
1315 * xpath.c: fix bug #107804, the algorithm used for document order
1316 computation was failing on attributes.
1317
Daniel Veillard83391282003-03-06 21:37:30 +00001318Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1319
1320 * valid.c: fix bug #107764 , possibility of buffer overflow
1321 in xmlValidDebug()
1322
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001323Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1324
1325 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1326 from Philipp Dunkel
1327
Daniel Veillard5f704af2003-03-05 10:01:43 +00001328Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1329
1330 * xmlschemastype.c: made powten array static it should not be exported
1331 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1332 parser function.
1333 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1334
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001335Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1336
1337 * tree.c: fixed a node dump crash on attributes
1338 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1339 an URI test bug and get better output.
1340
Daniel Veillard463a5472003-02-27 21:30:32 +00001341Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1342
1343 * check-xsddata-test-suite.py: give more infos
1344 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1345 REF->DEF in attribute values.
1346
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001347Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1348
1349 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1350 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1351 regression tests from James Clark.
1352
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001353Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1354
1355 * relaxng.c xmlschemas.c xmlschemastypes.c
1356 include/libxml/xmlschemastypes.h: added param support for relaxng
1357 type checking, started to increment the pool of simple types
1358 registered, still much work to be done on simple types and
1359 facets checkings.
1360
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001361Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1362
1363 * entities.c: fixes again one of the problem raised by
1364 James Clark in #106788
1365
Daniel Veillardc482e262003-02-26 14:48:48 +00001366Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1367
1368 * relaxng.c: Fixed a couple of problem raised by James Clark
1369 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1370 datatype level still not fixed though.
1371
Daniel Veillard17bed982003-02-24 20:11:43 +00001372Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1373
1374 * configure.in: preparing release 2.5.4
1375 * doc/*: updated and rebuilt the docs
1376 * relaxng.c: removed warnings
1377 * result/relaxng/*: updated the results
1378
Daniel Veillardf4be0182003-02-24 19:54:33 +00001379Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1380
1381 * valid.c: fixes a DTD regexp generation problem.
1382
Daniel Veillard02111c12003-02-24 19:14:52 +00001383Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1384
1385 * parser.c: fixes bug #105998 about false detection of
1386 attribute consumption loop.
1387
Daniel Veillard2406abd2003-02-24 18:16:47 +00001388Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1389
1390 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1391
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001392Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1393
1394 * SAX.c: fixed bug #105992
1395
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001396Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1397
1398 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1399 element.
1400 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1401 found 373 test schemas: 369 success 4 failures
1402 found 529 test instances: 525 success 4 failures
1403 * check-relaxng-test-suite.py: added memory debug reporting
1404
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001405Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1406
1407 * uri.c parser.c: some warning removal on Igor's patch
1408 * tree.c: seems I messed up with #106788 fix
1409 * python/libxml.c: fixed some base problems when Python provides
1410 the resolver.
1411 * relaxng.c: fixed the interleave algorithm
1412 found 373 test schemas: 364 success 9 failures
1413 found 529 test instances: 525 success 4 failures
1414 the resulting failures are bug in the algorithm from 7.3 and
1415 lack of support for params
1416
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001417Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1418
1419 * parser.c: another fix for nodeinfo in entities problem
1420 * tree.c entities.c: fixed bug #106788 from James Clark
1421 some spaces need to be serialized as character references.
1422
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001423Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1424
1425 * parser.c uri.c: fixed the bug I introduced in the path
1426 handling, reported by Sebastian Bergmann
1427
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001428Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1429
1430 * parser.c: fixing some nodeinfo in entities problem raised
1431 by Glenn W. Bach
1432 * relaxng.c: implemented the first section 7.3 check
1433 * result/relaxng/*: updated the results
1434
Daniel Veillardc5312d72003-02-21 17:14:10 +00001435Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1436
1437 * relaxng.c: fixed some problems in the previous commit
1438 and finished implementing 4.16 rules checking
1439 found 373 test schemas: 353 success 20 failures
1440 found 529 test instances: 519 success 6 failures
1441 * result/relaxng/*: updated the results
1442
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001443Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1444
1445 * relaxng.c: implemented checks from section 7.2
1446
Daniel Veillard77648bb2003-02-20 15:03:22 +00001447Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1448
1449 * relaxng.c: implemented the checks from section 7.1, fixed
1450 some of the 4.20 and 4.21 problems.
1451 found 373 test schemas: 338 success 35 failures
1452 found 529 test instances: 519 success 6 failures
1453 * result/relaxng/*: updated the results
1454
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001455Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1456
1457 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1458 * result/relaxng/*: updated the results
1459
Daniel Veillardce14fa52003-02-19 17:32:48 +00001460Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1461
1462 * relaxng.c: more bugfixes
1463 * result/relaxng/*: updated the results
1464
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001465Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1466
1467 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1468 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1469 * SAX.c: ensured xmlDoc.URL is always canonic
1470 * parser.c: obsoleted xmlNormalizeWindowsPath
1471 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1472 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1473 * win32/libxml2.def.src: added few exports
1474
1475
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001476Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1477
1478 * Makefile.am configure.in: patched to have shared libraries
1479 for Python regression tests and static binaries for gdb debug
1480 in my development environment
1481 * relaxng.c: more bugfixes
1482 found 373 test schemas: 296 success 77 failures
1483 found 529 test instances: 516 success 8 failures
1484 * result/relaxng/*: updated the results
1485
Daniel Veillard8fe98712003-02-19 00:19:14 +00001486Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1487
1488 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1489
Daniel Veillardd4310742003-02-18 21:12:46 +00001490Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1491
1492 * xmlschemastypes.c: float/double check bugfix
1493 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1494 validation
1495 * xmlreader.c: add a TODO for Jody
1496 * relaxng.c: bugfix bugfix bugfix
1497 found 373 test schemas: 300 success 73 failures
1498 found 529 test instances: 507 success 10 failures
1499 * result/relaxng/*: updated the results
1500
Daniel Veillard2df2de22003-02-17 23:34:33 +00001501Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1502
1503 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1504
Daniel Veillard416589a2003-02-17 17:25:42 +00001505Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1506
1507 * relaxng.c check-relaxng-test-suite.py: more work on the
1508 RelaxNG implementation conformance testing.
1509 found 373 test schemas: 284 success 89 failures
1510 found 529 test instances: 448 success 47 failures
1511 * result/relaxng/*: updated the results
1512
Daniel Veillard784b9352003-02-16 15:50:27 +00001513Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1514
1515 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1516 a patch from Kjartan Maraas to fix some typos
1517
Daniel Veillardfebcca42003-02-16 15:44:18 +00001518Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1519
1520 * relaxng.c: more bug-hunting
1521 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1522 intermediate rng tree
1523 * python/generator.py: patch from Stephane Bidoul to fix the generator
1524 on python < 2.2
1525
Daniel Veillardd2298792003-02-14 16:54:11 +00001526Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1527
1528 * check-relaxng-test-suite.py relaxng.c: more testing on the
1529 Relax-NG front, cleaning up the regression tests failures
1530 current state and I forgot support for "mixed":
1531 found 373 test schemas: 280 success 93 failures
1532 found 529 test instances: 401 success 68 failures
1533 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1534 moved the Name, NCName and QName validation routine in tree.c
1535 * uri.c: fixed handling of URI ending up with #, i.e. having
1536 an empty fragment ID.
1537 * result/relaxng/*: updated the results
1538
Daniel Veillard9a237c92003-02-13 15:52:58 +00001539Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1540
1541 * check-xinclude-test-suite.py: improved the script accordingly
1542 to the XInclude regression tests updates
1543 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1544 November 2002
1545 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1546 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1547 augmented the Xpointer testsuite for the element() scheme
1548
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001549Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1550
1551 * relaxng.c: added TODO for the DTD compatibility spec
1552 * xinclude.c: more bug fixes driven by the testsuite
1553
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001554Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1555
1556 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1557 regression tests for XInclude, improved the script, improving
1558 XInclude error reporting mechanism
1559
Daniel Veillard1d788d22003-02-10 16:21:58 +00001560Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1561
1562 * NEWS doc/* configure.in: preparing release 2.5.3
1563
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001564Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1565
1566 * tree.c: trying to fix #104934 about some XHTML1 serialization
1567 issues.
1568
Daniel Veillard809faa52003-02-10 15:43:53 +00001569Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1570
1571 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1572 encoding conversion when the input buffer stops in the
1573 middle of a multibyte char
1574
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001575Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1576
1577 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1578 * check-relaxng-test-suite.py: python script to run regression
1579 against OASIS RelaxNG testsuite
1580 * relaxng.c: some cleanup tweaks
1581 * HTMLparser.c globals.c: cleanups in comments
1582 * doc/libxml2-api.xml: updated the API
1583 * result/relaxng/*: errors moved files, so large diffs but
1584 no changes at the semantic level.
1585
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001586Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1587
1588 * tree.c: fixing #105678 problem when dumping a namespace node.
1589
Daniel Veillard591b4be2003-02-09 23:33:36 +00001590Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1591
1592 * xpath.c: fixed doc comment problems
1593 * python/generator.py python/libxml_wrap.h python/types.c: adding
1594 RelaxNG wrappers
1595 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1596 test of those early Python RelaxNG bindings
1597
1598Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001599
1600 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1601 * relaxng.c: found the validation problem I had with interleave
1602 when not covering all remaining siblings
1603 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1604 testsuite and check the RNG schemas against the RNG schemas
1605 given in appendix A
1606
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001607Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1608
1609 * win32/Makefile.msvc: updates for RelaxNG
1610 * win32/Makefile.mingw: updates for RelaxNG
1611 * win32/libxml2.def.src: added RelaxNG exports
1612
Daniel Veillard97fd5672003-02-07 13:01:54 +00001613Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1614
1615 * xinclude.c: applied another bug fix from Sean Chittenden
1616
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001617Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1618
1619 * configure.in xmllint.c: I f...ed up the default configuration
1620 of schemas and --relaxng option display in xmllint, pointed by
1621 Morus Walter.
1622 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1623 detection module, fixes bug #105374.
1624
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001625Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1626
1627 * xmlschemastypes.c: added the boolean base type.
1628
Daniel Veillard96a4b252003-02-06 08:22:32 +00001629Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1630
1631 * xmlschemastypes.c: started implementing some of the missing
1632 default simple types
1633 * result/relaxng/*: updated the results
1634
Daniel Veillard72fef162003-02-05 14:31:19 +00001635Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1636
1637 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1638
Daniel Veillard71531f32003-02-05 13:19:53 +00001639Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1640
1641 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1642 * Makefile.am: use xmllint for doing the RelaxNG tests
1643 * configure.in: preparing 2.5.2 made schemas support default to
1644 on instead of off
1645 * relaxng.c: removed the verbosity
1646 * xmllint.c: added --relaxng option
1647 * python/generator.py python/libxml_wrap.h: prepared the integration
1648 of the new RelaxNG module and schemas
1649 * result/relaxng/*: less verbose output
1650
Daniel Veillardec498e12003-02-05 11:01:50 +00001651Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1652
1653 * valid.c: do not run content model validation if the
1654 content is not determinist
1655
Daniel Veillardde590ca2003-02-05 10:45:26 +00001656Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * SAX.c: added the redefinition of namespaced attribute
1659 check that was missing as Fabrice Desré pointed out.
1660
Daniel Veillard930dfb62003-02-05 10:17:38 +00001661Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1662
1663 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1664 improvements from Nick Kew, allowing to do more checking
1665 to HTML elements and attributes.
1666
Daniel Veillard4287c572003-02-04 22:48:53 +00001667Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1668
1669 * xinclude.c: fixing bug #105137 about entities declaration
1670 needing to be copied to the including document.
1671
Daniel Veillard652d8a92003-02-04 19:28:49 +00001672Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1673
1674 * catalog.c: fixed bug #104817 with delegateURI
1675 * xpath.c: fixing bugs #104123 and #104125
1676
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001677Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1678
1679 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1680 python/types.c: fixing #104096 to compile without regexps
1681
Daniel Veillard57e79b32003-02-04 15:33:12 +00001682Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1683
1684 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1685 when building the automata for elem*
1686
Daniel Veillard358a9892003-02-04 15:22:32 +00001687Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1688
1689 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1690 bug #103827
1691
Daniel Veillardeb137172003-02-04 15:18:06 +00001692Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1693
1694 * HTMLparser.c: updating a comment, fixing #103776
1695
Daniel Veillard8d589042003-02-04 15:07:21 +00001696Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1697
1698 * parser.c: fixing bug 105049 for validity checking of content
1699 within recursive entities.
1700
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001701Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1702
1703 * HTMLparser.c: try to fix # 105049
1704 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1705 * tree.c: updated a function comment
1706
Daniel Veillard419a7682003-02-03 23:22:49 +00001707Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1708
1709 * relaxng: more work on grammars and refs/defs
1710 * test/relaxng/* result/relaxng/*: augmented/updated the
1711 regression tests
1712
Daniel Veillard144fae12003-02-03 13:17:57 +00001713Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1714
1715 * relaxng: more work on name classes, except support
1716 * test/relaxng/* result/relaxng/*: augmented/updated the
1717 regression tests
1718
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001719Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1720
1721 * relaxng: more work on name classes, the "validate all" schemas
1722 seems to work now.
1723 * test/relaxng/* result/relaxng/*: augmented/updated the
1724 regression tests
1725
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001726Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1727
1728 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1729 * parser.c: put a guard against infinite document depth, basically
1730 trying to avoid another kind of DoS attack.
1731 * relaxng.c: some code w.r.t. nameClasses
1732
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001733Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1734
1735 * test/relaxng/* result/relaxng/*: check all the namespace support
1736 was actually correct based on tutorial section 10.
1737
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001738Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1739
1740 * relaxng: include seems to work okay now
1741 * test/relaxng/* result/relaxng/*: augmented/updated the
1742 regression tests
1743
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001744Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1745
1746 * relaxng.c: a bit of work done in the train back.
1747 * test/relaxng/*: added one of the include tests
1748
Daniel Veillard154877e2003-01-30 12:17:05 +00001749Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1750
1751 * relaxng: more work done in the train
1752 * test/relaxng/* result/relaxng/*: augmented/updated the
1753 regression tests
1754
Daniel Veillarde431a272003-01-29 23:02:33 +00001755Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1756
1757 * relaxng.c: debugging of externalRef
1758 * test/relaxng/* result/relaxng/*: augmented/updated the
1759 regression tests
1760
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001761Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1762
1763 * relaxng.c: more work on Relax-NG, implementing externalRef
1764 * test/relaxng/* result/relaxng/*: augmented/updated the
1765 regression tests
1766 * Makefile.am: cleanup to Relaxtests target
1767
Daniel Veillardb08c9812003-01-28 23:09:49 +00001768Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1769
1770 * relaxng.c: more work on Relax-NG, implementing interleave
1771 * test/relaxng/* result/relaxng/*: augmented/updated the
1772 regression tests
1773
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001774Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1775
1776 * relaxng.c: more work on Relax-NG, implementing interleave
1777 * test/relaxng/* result/relaxng/*: augmented/updated the
1778 regression tests
1779
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001780Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1781
1782 * doc/tutorial/customfo.xsl
1783 * doc/tutorial/customhtml.xsl
1784 adding stylesheet customizations used to generate fo
1785 for pdf and html
1786
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001787Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1788
1789 * relaxng.c: more work on Relax-NG
1790 * test/relaxng/* result/relaxng/*: augmented/updated the
1791 regression tests
1792 * xmlschemastypes.c: added a number of base type definition but not
1793 the associated checks, those are still TODOs
1794
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001795Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1796
1797 in docs/tutorial:
1798 * apa.html
1799 * apb.html
1800 * apc.html
1801 * apd.html
1802 * ape.html
1803 * apf.html
1804 * apg.html
1805 * ar01s02.html
1806 * ar01s03.html
1807 * ar01s04.html
1808 * ar01s05.html
1809 * ar01s06.html
1810 * ar01s07.html
1811 * ar01s08.html
1812 * index.html
1813 * xmltutorial.pdf
1814 * xmltutorial.xml
1815 add index to tutorial
1816
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001817Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1818
1819 * doc/xmlcatalog.1
1820 * doc/xmlcatalog_man.html
1821 * doc/xmlcatalog_man.xml
1822 belatedly fixing bug #93622 (adds rewriteURI type to
1823 "--add" option in xmlcatalog man page
1824
Daniel Veillard3be27512003-01-26 19:49:04 +00001825Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1826
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001827 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001828 Julio Merino, closing #104475
1829
Daniel Veillardea3f3982003-01-26 19:45:18 +00001830Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1831
1832 * relaxng.c: more work on Relax-NG
1833 * test/relaxng/* result/relaxng/*: augmented/updated the
1834 regression tests
1835
Daniel Veillardedc91922003-01-26 00:52:04 +00001836Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1837
1838 * relaxng.c: more work on Relax-NG
1839 * test/relaxng/* result/relaxng/*: augmented/updated the
1840 regression tests
1841
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001842Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1843
1844 * README: updated the policy on private mail answers
1845 * relaxng.c: more work on Relax-NG
1846 * test/relaxng/* result/relaxng/*: augmented/updated the
1847 regression tests
1848
Daniel Veillard7424eb62003-01-24 14:14:52 +00001849Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1850
1851 * error.c parser.c tree.c: applied a documentation patch from
1852 Stefan Kost
1853
Daniel Veillard276be4a2003-01-24 01:03:34 +00001854Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1855
1856 * relaxng.c: more work on Relax-NG
1857 * doc/*: regenerated the docs
1858 * test/relaxng/* result/relaxng/*: updated and augmented the
1859 Relax-NG regression tests and results
1860
Daniel Veillard6eadf632003-01-23 18:29:16 +00001861Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1862
1863 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1864 First commit of the new Relax-NG validation code, not generally
1865 useful yet.
1866 * test/relaxng/* result/relaxng/*: current state of the regression
1867 tests
1868
Daniel Veillard814a76d2003-01-23 18:24:20 +00001869Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1870
1871 * tree.c: minimized the memory allocated for GetContent
1872 and a bit of cleanup.
1873
Daniel Veillardff12c492003-01-23 16:42:55 +00001874Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1875
1876 * python/generator.py: seems there is no good reasons to
1877 not generate bindings for XPointer
1878
Daniel Veillard540a31a2003-01-21 11:21:07 +00001879Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1880
1881 * xmlreader.c doc/apibuild.py: applied a new patch from
1882 Stéphane Bidoul for cleanups
1883 * doc/libxml2-api.xml: rebuilt the API description with
1884 new entry points
1885
Daniel Veillard417be3a2003-01-20 21:26:34 +00001886Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1887
1888 * xmlreader.c python/drv_libxml2.py python/generator.py
1889 python/libxml.c python/libxml.py python/libxml_wrap.h
1890 python/types.c: patch from Stéphane Bidoul for better per
1891 context error message APIs
1892 * python/tests/ctxterror.py python/tests/readererr.py:
1893 update of the tests
1894
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001895Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1896
1897 * doc/guidelines.html
1898 grammar and spelling cleanup
1899
Daniel Veillard26f70262003-01-16 22:45:08 +00001900Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1901
1902 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1903 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1904 a patch from Stéphane Bidoul to allow per XMLtextReader error
1905 and warning handling
1906 * python/tests/Makefile.am python/tests/readererr.py: adding the
1907 specific regression test
1908
Daniel Veillard71f9d732003-01-14 16:07:16 +00001909Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1910
1911 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1912 should raise a syntax error
1913
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001914Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1915
1916 * python/libxml.c: cleanup patch from Stéphane Bidoul
1917
Daniel Veillard81601f92003-01-14 13:42:37 +00001918Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1919
1920 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1921
Daniel Veillarde6227e02003-01-14 11:42:39 +00001922Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1923
1924 * python/generator.py python/libxml.c python/libxml.py
1925 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001926 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001927 Python level.
1928 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1929 regression test for it.
1930
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001931Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1932
1933 * xmlreader.c: fixed the streaming property of the reader,
1934 it was generating tree faster than consuming it. Pointed out
1935 by Nate Myers
1936 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1937
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001938Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1939
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001940 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001941
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001942Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1943
1944 * xpath.c: fix to the XPath implementation for parent and
1945 ancestors axis when operating on a Result Value Tree.
1946 Fixes bug #100271
1947
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001948Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1949
1950 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1951 to fix some URI/file escaping problems
1952
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001953Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1954
1955 * python/generator.py: fixed a bug raised by Raymond Wiker,
1956 docSetRootElement() should not raise an exception if the
1957 return is None
1958
Daniel Veillard3e20a292003-01-10 13:14:40 +00001959Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1960
1961 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1962 fixed bug #102181 by applying the suggested change and fixing
1963 the generation/registration problem.
1964
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001965Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1966
1967 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1968 routines.
1969
Daniel Veillard8f872442003-01-09 23:19:02 +00001970Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1971
1972 * parser.c: one more IsEmptyElement crazyness, that time in
1973 external parsed entities if substitution is asked.
1974 * python/tests/reader3.py: added a specific test.
1975
Daniel Veillarde329fc22003-01-09 21:36:42 +00001976Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1977
1978 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1979 support and improved error handler registration
1980
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001981Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1982
1983 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1984 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1985 * README: fixed a link
1986
Daniel Veillarde2830f12003-01-08 17:47:49 +00001987Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1988
1989 * configure.in doc/* NEWS: preparing 2.5.1 release
1990 * SAX.c parser.c: fixing XmlTextReader bug
1991
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001992Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1993
1994 * SAX.c: fuck, I introduced a memory leak on external parsed
1995 entities in 2.5.0 :-(
1996
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001997Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1998
1999 * xmllint.c: another fix needed as pointed by Christophe Merlet
2000 for --stream --debug if compiled without debug support.
2001
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002002Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2003
2004 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002005 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002006 update man page with --stream and --chkregister
2007
Daniel Veillard8326e732003-01-07 00:19:07 +00002008Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2009
2010 * globals.c: fixed --with-threads compile
2011 * xmllint.c: fixed --without-debug compile
2012 * include/libxml/globals.h: cleanup
2013 * include/libxml/schemasInternals.h: add a missing include
2014
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002015Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2016
2017 * configure.in NEWS: preparing 2.5.0 release
2018 * SAX.c: only warn in pedantic mode about namespace name
2019 brokeness
2020 * globals.c: fix a doc generation problem
2021 * uri.c: fix #101520
2022 * doc/*: updated and rebuilt the doc for the release, includuding
2023 stylesheet update
2024 * python/Makefile.am: fix a filename bug
2025
2026Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2027
2028 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2029 should not be called.
2030
2031Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2032
2033 * libxml-2.0.pc.in: applied the patch to fix #101894
2034
2035Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2036
2037 * tree.c : applied patch from Lukas Schroeder for register callbacks
2038 * valid.c: modified patch from Lukas Schroeder to test
2039 register callbacks with --chkregister
2040
2041Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2042
2043 * xmlreader.c: seriously changed the way data are pushed to
2044 the underlying parser, go by block of 512 bytes instead of
2045 tryng to detect tag boundaries at that level. Changed the
2046 way empty element are detected and tagged.
2047 * python/tests/reader.py python/tests/reader2.py
2048 python/tests/reader3.py: small changes mostly due to context
2049 reporting being different and DTD node being reported. Some
2050 errors previously undetected are now caught and fixed.
2051 * doc/xmlreader.html: flagged last section as TODO
2052
2053Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2054
2055 * python/libxml.py: integrated the Python 2.2 optimizations
2056 from Hannu Krosing, while maintaining compatibility with
2057 1.5 and 2.1
2058
2059Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2060
2061 * xmllint.c: a bit of cleanup
2062 * xmlreader.c: small fix
2063 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2064 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2065
2066Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2067
2068 * python/setup.py.in: patch from Stéphane Bidoul to include
2069 drv_libxml2.py in setup.py
2070
2071Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2072
2073 * doc/xmlreader.html: starting documenting the new XmlTextReader
2074 interface.
2075
2076Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2077
2078 * xmllint.c: added the --stream flag to use the TextReader API
2079 * xmlreader.c: small performance tweak
2080
2081Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2082
2083 * xmlreader.c python/tests/reader2py: okay the DTD validation
2084 code on top of the XMLTextParser API should be solid now.
2085
2086Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2087
2088 * xmlreader.c python/tests/reader2py: Fixing some more mess
2089 with validation and recursive entities while using the
2090 reader interface, it's getting a bit messy...
2091
2092Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2093
2094 * xmlreader.c python/tests/reader.py: another couple of problem
2095 related to IsEmptyElement reported by Stéphane Bidoul needed
2096 some fixes.
2097
2098Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2099
2100 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2101 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2102 based on the python XmlTextReader interface.
2103
2104Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2105
2106 * tree.c: backing out one change in the last patch which broke the
2107 regression tests
2108
2109Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2110
2111 * global.data globals.c tree.c include/libxml/globals.h: applied
2112 an old patch from Lukas Schroeder to track node creation and
2113 destruction. Probably missing a lot of references at the moment
2114 and not usable reliably.
2115
2116Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2117
2118 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2119 from doc/news.html and a stylesheet
2120
2121Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2122
2123 * xmlreader.c python/tests/reader.py: fixed another couple of
2124 xmlreader bugs reported by Stéphane Bidoul and added tests.
2125
2126Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2127
2128 * xmlreader.c python/tests/reader2.py: fixed another validity
2129 checking in external parsed entities raised by Stéphane Bidoul
2130 and added a specific regression test.
2131 * python/tests/reader3.py: cleanup
2132
2133Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2134
2135 * xmlreader.c python/tests/reader2.py: fixed a problem with
2136 validation within entities pointed by Stéphane Bidoul, augmented
2137 the tests to catch those.
2138
2139Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2140
2141 * python/generator.py: modified the generator to allow keeping
2142 class references when creating new classes, needed to fix a bug
2143 pointed by Stéphane Bidoul where the input buffer of the
2144 xmlTextReader instance gets destroyed if the python wrapper for
2145 the input is not referenced anymore.
2146
2147Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2148
2149 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2150 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2151
2152Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2153
2154 * xmlreader.c python/tests/reader.py: fixed another problem
2155 pointed by Stéphane Bidoul
2156
2157Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2158
2159 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2160 with "<a/>"
2161
2162Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2163
2164 * SAX.c: warn on xmlns:prefix="foo"
2165 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2166 for namespace attributes handling.
2167
2168Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2169
2170 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2171 a really nasty problem raised by a DocBook XSLT transform
2172 provided by Sebastian Bergmann
2173
2174Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2175
2176 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2177 by Stéphane Bidoul and integrated it into the tests
2178
2179Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2180
2181 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2182 extended the XmlTextReader API a bit, addding accessors for
2183 the current doc and node, and an entity substitution mode for
2184 the parser.
2185 * python/libxml.py python/libxml2class.txt: related updates
2186 * python/tests/Makefile.am python/tests/reader.py
2187 python/tests/reader2.py python/tests/reader3.py: updated a bit
2188 the old tests and added a new one to test the entities handling
2189
2190Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2191
2192 * python/generator.py python/libxml2class.txt
2193 python/tests/reader.py python/tests/reader2.py: changed the
2194 generator to provide casing for the XmlTextReader similar to
2195 C# so that examples and documentation are more directly transposable.
2196 Fixed the couple of tests in the suite.
2197
2198Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2199
2200 * doc/guidelines.html: added a document on guildeline for
2201 publishing and deploying XML
2202
2203Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2204
2205 * valid.c xmlreader.c: final touch running DTD validation
2206 on the XmlTextReader
2207 * python/tests/Makefile.am python/tests/reader2.py: added a
2208 specific run based on the examples from test/valid/*.xml
2209
2210Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2211
2212 * python/libxml.py: added a few predefined xmlTextReader parser
2213 configuration values.
2214
2215Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2216
2217 * python/libxml_wrap.h: trying to fix #102037
2218
2219Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2220
2221 * SAX.c: fixing bug #95296, when the predefined entities
2222 are redefined in the DTD the default one must be used
2223 instead anyway.
2224
2225Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2226
2227 * doc/xmllint.xml
2228 * doc/xmllint.1
2229 Add discussion of XML_DEBUG_CATALOG to xmllint man
2230 page - bug #100907
2231
2232
2233Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2234
2235 * xmlreader.c: Fixed the empty node detection to avoid reporting
2236 an inexistant close tag.
2237
2238Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2239
2240 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2241 for Python 2.1
2242
2243Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2244
2245 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2246
2247Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2248
2249 * doc/libxml2-api.xml python/tests/reader.py: one really need
2250 to provide the base URI information when creating a reader parser
2251 from an input stream. Updated the API and the example using it.
2252
2253Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2254
2255 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2256 include/libxml/valid.h include/libxml/xmlreader.h: working on
2257 DTD validation on top of xml reader interfaces. Allows to
2258 validate arbitrary large instances. This required some extensions
2259 to the valid module interface and augmenting the size of xmlID
2260 and xmlRef structs a bit.
2261 * uri.c xmlregexp.c: simple cleanup.
2262
2263Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2264
2265 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2266 work on the xml reader interfaces.
2267 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2268 Web page for the Windows binaries.
2269
2270Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2271
2272 * xmlIO.c: applied a patch for VMS following the report by
2273 Nigel Hall
2274
2275Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2276
2277 * parser.c: the parseStartTag bug fix wasn't complete.
2278
2279Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2280
2281 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2282 parseStartTag, fixing it.
2283 * test/att4 result/att4 result/noent/att4: adding the test
2284 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2285 more methods to XmlTextReader.
2286
2287Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2288
2289 * win32/libxml2.def.src: added more xml reader exports
2290 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2291 to the build
2292
2293Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2294
2295 * doc/tutorial/xmltutorial.xml
2296 plus generated html and pdf
2297 Updating tutorial again based on further comments from Niraj
2298 Tolia on the last iteration
2299
2300Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2301
2302 * doc/tutorial/xmltutorial.xml
2303 * doc/tutorial/includekeyword.c
2304 * doc/tutorial/includegetattribute.c
2305 plus generated html and pdf
2306 Adding fix from Niraj Tolia to tutorial to properly free memory.
2307
2308
2309Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2310
2311 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2312 more methods of XmlTextReader.
2313 * python/libxml2class.txt python/tests/reader.py: this increased the
2314 methods in the bndings, augmented the test to check those new
2315 functions.
2316
2317Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2318
2319 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2320 methods of XmlTextReader.
2321 * python/generator.py python/libxml_wrap.h python/types.c
2322 python/libxml2class.txt: added the reader to the Python bindings
2323 * python/tests/Makefile.am python/tests/reader.py: added a specific
2324 test for the Python bindings of the Reader APIs
2325 * parser.c: small cleanup.
2326
2327Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2328
2329 * xinclude.c: fallback was only copying the first child not the
2330 full child list of the fallback element, closes #89684 as reopened
2331 by Bernd Kuemmerlen
2332
2333Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2334
2335 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2336
2337Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2338
2339 * configure.in: preparing release of 2.4.30
2340 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2341 gives enum values, fix functype return type, put back fields in
2342 structs
2343 * doc/*: updated the docs rebuilt
2344
2345Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2346
2347 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2348 about htmlNodeDumpOutput location.
2349 * xpath.c: removed an undefined function signature
2350 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2351 too many symbols in the API breaking the python bindings.
2352 Updated with the libxslt/libexslt changes.
2353
2354Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2355
2356 * configure.in: preparing release of 2.4.29
2357 * doc/*: rebuilt the docs and API
2358 * xmlreader.c: a few more fixes for the XmlTextReader API
2359
2360Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2361
2362 * include/win32config.h: applied mingw patch from Magnus Henoch
2363
2364Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2365
2366 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2367
2368Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2369
2370 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2371 building Python script, does the C parsing directly, generates
2372 a better API description including structure fieds defs and
2373 enums. Still a couple of bugs, but good enough for the python
2374 wrappers now.
2375 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2376 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2377 include/libxml/schemasInternals.h include/libxml/tree.h: more
2378 cleanup based on the python analysis script reports.
2379 * libxml.spec.in: make sure the API XML description is part of the
2380 devel package.
2381
2382Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2383
2384 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2385 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2386 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2387 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2388 code cleanup, especially the function comments.
2389 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2390
2391Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2392
2393 * Makefile.am xmlreader.c include/libxml/Makefile.am
2394 include/libxml/xmlreader.h: Adding a new set of APIs based on
2395 the C# TextXmlReader API but converted to C. Allow to parse
2396 in constant memory usage, far simpler to program and explain
2397 than the SAX like APIs, unfinished but working.
2398 * testReader.c: test program
2399
2400Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2401
2402 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2403
2404Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2405
2406 * tree.c: Chip turner indicated that XHTML1 serialization
2407 rule for style actually break on both IE and Mozilla,
2408 try to avoid the rule if escaping ain't necessary
2409
2410Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2411
2412 * nanhttp.c: handle HTTP URL escaping, problem reported by
2413 Glen Nakamura and Stefano Zacchiroli
2414
2415Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2416
2417 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2418
2419Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2420
2421 * uri.c: Johann Richard pointed out some XPointer problems for
2422 URN based URI references in XInclude. Modified the URI parsing
2423 and saving routines to allow correct parsing and saving of
2424 XPointers, especially when attached to "opaque" scheme accordingly
2425 to RFC 2396
2426
2427Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2428
2429 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2430 of refactoring to the HTML saving code.
2431 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2432 in the doc.
2433
2434Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2435
2436 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2437 to a buffer API to reuse the generic dump to an OutputIO layer,
2438 this reduces code, fixes xmlNodeDump() for XHTML, also made
2439 xmlNodeDump() now return the number of byte written.
2440
2441Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2442
2443 * python/setup.py.in: another patch from Stéphane Bidoul for
2444 Python bindings on Windows
2445 * doc/parsedecl.py: small cleanup
2446
2447Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2448
2449 * libxml.spec.in configure.in: add a line in %changelog for releases
2450
2451Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2452
2453 * parser.c: patch from Marcus Clarke fixing a problem in entities
2454 parsing that was detected in KDe documentations environment.
2455
2456Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2457
2458 * python/libxml.c (libxml_prev): Return the previous as opposed to
2459 the next node (I guess this is the result of some cut & paste programming:)
2460
2461Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2462
2463 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2464
2465Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2466
2467 * python/generator.py python/libxml.c python/setup.py.in: trying
2468 to fix the Python bindings build on Windows (Stéphane Bidoul)
2469
2470Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2471
2472 * win32/configure.js: added option for python bindings
2473 * win32/libxml2.def.src: added more exports
2474
2475Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2476
2477 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2478 pthreads
2479 * win32/wince/*: applied updates to Windows CE port from Javier
2480
2481Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2482
2483 * configure.in: preparing 2.4.28
2484 * libxml.spec.in doc/Makefile.am: some cleanup
2485 * doc/*: updated the news and regenerated.
2486
2487Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2488
2489 * HTMLparser.c: final touch at closing #87235 </p> end tags
2490 need to be generated.
2491 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2492 this change slightly the output of a few tests
2493 * doc/*: regenerated
2494
2495Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2496
2497 * parserInternals.c: fixing bug #99190 when UTF8 document are
2498 parsed using the progressive parser and the end of the chunk
2499 is in the middle of an UTF8 multibyte character.
2500
2501Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2502
2503 * threads.c: fixed initialization problem in xmlNewGlobalState
2504 which was causing crash.
2505 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2506 in xmlInitializeGlobalState.
2507 * parserInternals.c: cleaned up ctxt->sax initialisation.
2508
2509Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2510
2511 * tree.c include/libxml/tree.h: modified the existing APIs
2512 to handle XHTML1 serialization rules automatically, also add
2513 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2514 libxslt serialization uses it when needed without changing
2515 the library API.
2516 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2517 result/xhtml1: added a new test specifically for xhtml1 output
2518 and updated the result of one XHTML1 test
2519
2520Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2521
2522 * xinclude.c parserInternals.c encoding.c: fixed #99082
2523 for xi:include encoding="..." support on text includes.
2524 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2525 test/XInclude/ents/isolatin.txt : added a specific regression test
2526 * python/generator.py python/libxml2class.txt: fixed the generator
2527 the new set of comments generated for doc/libxml2-api.xml were
2528 breaking the python generation.
2529
2530Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2531
2532 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2533 * configure.in: patch for Solaris on new autoconf closes #98880
2534 * doc/parsedecl.py: repair the frigging API building script,
2535 did I say that python xmllib sucks ?
2536 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2537 and some comment are no more truncated.
2538
2539Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2540
2541 * parser.c: Martin Stoilov pointed out a potential leak in
2542 xmlCreateMemoryParserCtxt
2543
2544Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2545
2546 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2547 included in HTML documents and using the push parser.
2548
2549Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2550
2551 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2552 specified, look for the Python interpreter not just in the
2553 specified root but also in the specified location. Fixes #98825
2554
2555Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2556
2557 * python/libxml.c: fixing bug #98792 , node may have no doc
2558 and dereferencing without checking ain't good ...
2559
2560Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * configure.in: preparing release 2.4.27
2563 * doc/* : updated and rebuilt the docs
2564 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2565 and all the docs are actually packaged and in the final RPMs
2566 * parser.c parserInternals.c include/libxml/parser.h: restore
2567 xmllint --recover feature.
2568
2569Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2570
Daniel Veillard784b9352003-02-16 15:50:27 +00002571 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002572 processing of parsed entities, and XPath computation on sustitued
2573 entities.
2574 * testXPath.c: make sure entities are substitued.
2575
2576Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2577
Daniel Veillard784b9352003-02-16 15:50:27 +00002578 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002579 processing of internal parsed entities, which had to be changed.
2580
2581Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2582
2583 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2584 trying to fix bug #98517 about building outside the source tree
2585 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2586
2587Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2588
2589 * include/win32config.h: cleanup
2590 * win32/Makefile.mingw: integrated mingw in JScript configure
2591 * win32/Makefile.msvc: modified to allow mingw coexistence
2592 * win32/configure.js: integrated mingw
2593 * win32/Readme.txt: cleanup
2594
2595Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2596
2597 * HTMLparser.c: strengthen the guard in the Pop macros,
2598 like in the XML parser, closes bug #97315
2599
2600Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2601
2602 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2603 callback is never used.
2604
2605Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2606
2607 * parserInternals.c: fixed the initialization of the SAX structure
2608 which was breaking xsltproc
2609 * xpath.c: patch from Petr Pajas for CDATA nodes
2610 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2611 * parser.c include/libxml/parser.h: patch from Peter Jones
2612 removing a leak in xmlSAXParseMemory() and adding the
2613 function xmlSAXParseMemoryWithData()
2614
2615Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2616
2617 adding pdf of tutorial, changing web page to link to it
2618 * doc/tutorial/xmltutorial.pdf
2619 * doc/xml.html
2620 * doc/docs.html
2621
2622Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2623
2624 * doc/tutorial/ar01s08.html
2625 adding file what I forgot for tutorial
2626
2627
2628Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2629
2630 Adding encoding discussion to tutorial
2631 Added:
2632 * doc/tutorial/images/*.png: DocBook admonition image files
2633 * doc/tutorial/apf.html, apg.html: new generated html
2634 * doc/tutorial/includeconvert.c: conversion code entity file
2635 changed:
2636 * doc/tutorial/xmltutorial.xml: DocBook original
2637 * doc/tutorial/*.html: generated html
2638
2639Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2640
2641 * include/libxml/*.h: retired xmlwin32version.h
2642 * doc/Makefile.am: retired xmlwin32version.h
2643 * win32/configure.js: retired xmlwin32version.h
2644
2645Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2646
2647 * win32/libxml2.def.src: exported additional symbols
2648 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2649 sisterhood
2650
2651Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2652
2653 * globals.c: fixed a typo pointed out by Igor
2654 * xpath.c: try to speed up node compare using line numbers
2655 if available.
2656
2657Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2658
2659 * tree.c: make xmlFreeNode() handle attributes correctly.
2660
2661Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2662
2663 * catalog.c: completed the #96963 fix, as reported by Karl
2664 Eichwalder
2665
2666Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2667
2668 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2669
2670Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2671
2672 * Makefile.am: switched the order of a couple of includes
2673 to fix bugs #97100
2674
2675Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2676
2677 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2678 xmlLoadCatalogs that used to separate directories with a ':'.
2679
2680Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2681
2682 * threads.c: improvements to the Windows-side of thread handling
2683 * testThreads.c: conditionally excluded unistd.h
2684 * testThradsWin32.c: broke overlong lines
2685 * include/win32config.h: adapted thread-related macros to the new
2686 scheme and for pthreads on Windows
2687 * win32/Makefile.msvc: introduced a more flexible thread build,
2688 added testThreads[Win32].c to the build
2689 * win32/configure.js: introduced a more flexible thread config
2690
26912002-10-31 John Fleck <jfleck@inkstain.net>
2692
2693 * doc/xml.html (and, by implication, FAQ.html)
2694 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2695
2696Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2697
2698 * configure.in: removed xmlwin32version.h
2699 * include/libxml/Makefile.am: removed xmlwin32version.h
2700
2701Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2702
2703 * tree.c: applied patch from Brian Stafford to fix a bug
2704 in xmlReconciliateNs()
2705
2706Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2707
2708 * tree.c: applied patch from Christian Glahn to allow
2709 xmlNewChild() on document fragment nodes
2710
2711Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2712
2713 * parser.c: Christian Glahn found a problem with a recent
2714 patch to xmlParseBalancedChunkMemoryRecover()
2715 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2716 problems
2717 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2718 test/schemas/seq*: added the test cases from Charles
2719
2720Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2721
2722 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2723 serious cleanup of the spec file and associated changes
2724 in the Makefiles.
2725 * valid.c: try to remove some warnings on x86_64
2726
2727Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2728
2729 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2730 fix bug #96586
2731
2732Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2733
2734 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2735 parsing, applied his patch
2736 * result/HTML/attrents.html result/HTML/attrents.html.err
2737 result/HTML/attrents.html.sax test/HTML/attrents.html:
2738 added the test and result case provided by Mikhail Sogrine
2739
2740Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2741
2742 * vms/build_libxml.com vms/config.vms vms/readme.vms
2743 include/libxml/parser.h include/libxml/parserInternals.h
2744 include/libxml/tree.h include/libxml/xmlIO.h
2745 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2746 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2747 Applied the VMS update patch from Craig A. Berry
2748 * doc/*.html: update
2749
2750Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2751
2752 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2753
2754Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2755
2756 * debugXML.c: adding a grep command to --shell in xmllint
2757 for T.V. Raman
2758
2759Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2760
2761 * xmlcatalog.c: tried to fix some of the problem with --sgml
2762
2763Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2764
2765 * parser.c: tried to fix bug #91500 where doc->children may
2766 be overriden by a call to xmlParseBalancedChunkMemory()
2767
2768Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2769
2770 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2771 identifiers in SGML catalogs containing '&'
2772
2773Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2774
2775 * python/types.c: fixed bugs when passing result value tree
2776 to Python functions.
2777
2778Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2779
2780 * configure.in: preparing the release of 2.4.26
2781 * doc/*: updated and rebuilt the documentation
2782
2783Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2784
2785 * parser.c: fixed a XML Namespace compliance bug reported by
2786 Alexander Grimalovsky
2787
2788Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2789
2790 * HTMLtree.c: fixed serialization of script and style when
2791 they are not lowercase (i.e. added using the API to the tree).
2792
2793Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2794
2795 * valid.c: make xmlValidateDocument emit a warning msg if there
2796 is no DTD, pointed by Christian Glahn
2797
2798Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2799
2800 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2801 content model when some of the blocks have min or max, and a couple
2802 of bugs found in the process.
2803 * result/schemas/list0* test/schemas/list0*: added some specific
2804 regression tests
2805
2806Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * README: updated the contact informations
2809
2810Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2811
2812 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2813 misses it, reported by Peter Bray.
2814
2815Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2816
2817 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2818 and removed a few warnings
2819
2820Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2821
2822 * parser.c: Christian Glahn found a small bug in the push parser.
2823 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2824 public
2825
2826Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2827
2828 * xmlschemas.c include/libxml/xmlschemas.h: added
2829 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2830 * testSchemas.c: added --memory to test the new interface
2831
2832Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2833
2834 * doc/index.py doc/search.php: integrated the XSLT indexing,
2835 a few fixed in the indexer, added a scope selection at the
2836 search level.
2837
2838Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2839
2840 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2841 this was due to uninitialized parts of the validation context
2842
2843Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2844
2845 * debugXML.c: applied patch from Mark Vakoc except the API
2846 change, preserved it.
2847 * doc/*: updated the docs to point to the search engine for
2848 information lookup or before bug/help reports.
2849
2850Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2851
2852 * doc/index.py doc/search.php: added mailing-list archives
2853 indexing and lookup
2854
2855Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2856
2857 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2858
2859Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2860
2861 * doc/index.py: improved HTML indexing
2862 * doc/search.php: make the queries also lookup the HTML based indexes
2863
2864Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2865
2866 * doc/index.py: added HTML page indexing
2867
2868Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2869
2870 * xmlIO.c: extended Windows path normalisation to fix the base
2871 problem in libxslt.
2872 * catalog.c: fixed list handling in XML_CATALOG_FILES
2873
2874Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2875
2876 * valid.c: typo/bug found by Christian Glahn
2877
2878Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2879
2880 * xmlIO.c: applied Windows CE patch from Javier.
2881 * win32/wince: new directory, contains support for the PocketPC
2882 with Windows CE from Javier.
2883 * include/win32config.h: reorganised, removed duplicate
2884 definitions and applied WinCE patch from Javier.
2885 * include/wsockcompat.h: new file, now contains WinSock
2886 compatibility macros.
2887 * win32/Makefile.msvc: introduced double-run compilation.
2888
2889Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2890
2891 * configure.in include/libxml/xmlwin32version.h: preparing release
2892 of 2.4.25
2893 * doc/*: updated and regenerated teh docs and web pages.
2894
2895Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2896
2897 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2898 error were not covering namespace declarations.
2899 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2900 it was missing the attribute declaration for the namespace
2901 * result/VC/NS3: the fix now report breakages in that test
2902
2903Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2904
2905 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2906
2907Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2908
2909 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2910 and regenerated the docs and web site
2911
2912Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2913
2914 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2915 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2916 not before
2917
2918Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2919
2920 * python/generator.py python/libxml2class.txt: fixed a stupid error
2921 breaking the python API
2922
2923Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2924
2925 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2926 triostr.c triostr.h: applied a trio update patch from
2927 Bjorn Reese which should work with MinGW
2928
2929Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2930
2931 * tree.c: improving some documentation comments
2932 * xmlregexp.c: found and fixed a mem leak with python regression tests
2933 * doc/*: rebuilt the doc and the API XML file including the
2934 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2935 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2936 python/types.c: added access to the XML Schemas regexps from
2937 python
2938 * python/tests/Makefile.am python/tests/regexp.py: added a
2939 simple regexp bindings test
2940
2941Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2942
2943 * doc/xml.html:
2944 fixing ftp links - thanks to Vitaly Ostanin
2945
2946Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2947
2948 * xmlregexp.c: fixed the data callback on transition functionality
2949 which was broken when using the compact form
2950 * result/schemas/*: updated the results, less verbose, all tests
2951 pass like before
2952 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2953 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2954 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2955 annoying warnings
2956 * xpath.c: try to provide better error report when possible
2957
2958Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2959
2960 * Makefile.am: fixed a breakage raised by Jacob
2961
2962Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2963
2964 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2965 which don't use sockets
2966
2967Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2968
2969 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2970 * win32/configure.js: applied zlib patch from Daniel Gehriger
2971
2972Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2973
2974 * win32/configure.js: applied the patch from Mark Vakoc for
2975 regexp support
2976 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2977 for regexp support
2978
2979Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2980
2981 * xmlschemastypes.c: as pointed by Igor Float and Double
2982 parsing ain't finished yet
2983
2984Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2985
2986 * Makefile.am configure.in: trying to fix #88412 by bypassing
2987 all the python subdir if python ain't detected
2988
2989Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2990
2991 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2992 made configuring with regexps/automata/unicode the default
2993 but without schemas ATM
2994 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2995 fixed the regexp based DTD validation performance and memory
2996 problem by switching to a compact form for determinist regexps
2997 and detecting the determinism property in the process. Seems
2998 as fast as the old DTD validation specific engine :-) despite
2999 the regexp built and compaction process.
3000
3001Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3002
3003 * valid.c: determinism is debugged, new DTD checking code now works
3004 but xmlFAComputesDeterminism takes far too much CPU and the whole
3005 set usues too much memory to be really usable as-is
3006
3007Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3008
3009 * tree.c: fixed another stupid bug in xmlGetNodePath()
3010 * xmllint.c: --version now report the options compiled in
3011
3012Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3013
3014 * HTMLparser.c: small cleanup
3015 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3016 when configured with them. A bit of debugging around the determinism
3017 checks is still needed
3018
3019Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3020
3021 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3022
3023Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3024
3025 * xmlIO.c: small portability glitch fixed.
3026
3027Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3028
3029 * xmlschemastypes.c: incomplete steps for real/double support
3030 * testAutomata.c include/libxml/xmlautomata.h
3031 include/libxml/xmlregexp.h: avoiding a compilation problem
3032 * valid.c include/libxml/valid.h: starting the work toward using
3033 the regexps for actual DTD validation
3034
3035Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3036
3037 * hash.c: cosmetic cleanup
3038 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3039 integrating a DTD validation layer based on the regexps
3040
3041Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3042
3043 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3044 the determinism was tested before eliminating the epsilon
3045 transitions :-(
3046
3047Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3048
3049 * python/generator.py python/libxml.c python/libxml.py
3050 python/libxml2-python-api.xml python/libxml2class.txt
3051 python/libxml_wrap.h python/types.c: updated the python
3052 bindings, added code for easier File I/O, and the ability to
3053 define a resolver from Python fixing bug #91635
3054 * python/tests/Makefile.am python/tests/inbuf.py
3055 python/tests/outbuf.py python/tests/pushSAXhtml.py
3056 python/tests/resolver.py python/tests/serialize.py: updated
3057 and augmented the set of Python tests.
3058
3059Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3060
3061 * win32/configure.js: added more readme info for the binary
3062 package.
3063
3064Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3065
3066 * xmlIO.c: fixed a stupid out of bound array error
3067
3068Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3069
3070 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3071 messing around with support for Windows path, cleanups,
3072 trying to identify and fix the various code path to the
3073 filename access. Added xmlNormalizeWindowsPath()
3074
3075Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3076
3077 * error.c valid.c: working on better error reporting of validity
3078 errors, especially providing an accurate context.
3079 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3080 error reports in those cases.
3081
3082Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3083
3084 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3085 parser.c parserInternals.c xmlIO.c: get rid of all the
3086 perror() calls made in the library execution paths. This
3087 should fix both #92059 and #92385
3088
3089Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3090
3091 * xmllint.c: memory leak reporting was broken after a change
3092 of the preprocessor symbol used to activate it.
3093
3094Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3095
3096 * tree.c: try to make the copy function work for node of
3097 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3098 DOM layers though, not libxml2 itself.
3099
3100Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3101
3102 * valid.c: try to provide file and line informations, not all
3103 messages are covered, but it's a (good) start
3104
3105Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3106
3107 * xinclude.c: reimplemented a large part of the XInclude
3108 processor, trying to minimize resources used, James Henstridge
3109 provided a huge test case which was exhibiting severe memory
3110 consumption problems.
3111
3112Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * python/Makefile.am: applied patch from Christophe Merlet to
3115 reestablish DESTDIR
3116
3117Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3118
3119 * libxml.spec.in: fixes libary path for x86_64 AMD
3120
3121Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3122
3123 * doc/tutorial/includekeyword.c
3124 * doc/tutorial/xmltutorial.xml:
3125 (plus resulting generated html files)
3126 fixing one spot I missed in the tutorial where I hadn't freed
3127 memory properly
3128
3129Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3130
3131 * doc/tutorial/includeaddattribute.c
3132 * doc/tutorial/includeaddkeyword.c
3133 * doc/tutorial/includegetattribute.c
3134 * doc/tutorial/includekeyword.c
3135 * doc/tutorial/xmltutorial.xml
3136 * doc/tutorial/*.html:
3137 update tutorial to properly free memory (thanks to Christopher
3138 R. Harris for pointing out that this needs to be done)
3139 * doc/tutorial/images/callouts/*.png:
3140 added image files so the callouts are graphical, making it
3141 easier to read ( use "--param callout.graphics 1" to generate
3142 html with graphical callouts)
3143
3144Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3145
3146 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3147 nice logos generated by Marc Liyanage
3148 * doc/site.xsl *.html: changed the stylesheet to show the new
3149 logo and regenerated the pages
3150
3151Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3152
3153 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3154
3155Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3156
3157 * xpath.c: possible mem leak patch from Jason Adams
3158
3159Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3160
3161 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3162 in the XQuery namespace
3163 * configure.in: preparing 2.4.24
3164 * doc/*.html: updated the web pages
3165
3166Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3167
3168 * python/generator.py: closing bug #85258 by generating conditional
3169 compile check to avoid linking to routines not configured in.
3170
31712002-08-22 Havoc Pennington <hp@pobox.com>
3172
3173 * autogen.sh: update error message for missing automake
3174
3175Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3176
3177 * python/Makefile.am: typo in target name resulted in libxml2.py
3178 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3179
3180Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3181
3182 * win32/win32/Makefile.mingw: updated with version from
3183 Elizabeth Barham at http://soggytrousers.net/repository/
3184
3185Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3186
3187 * win32/Makefile.msvc: added the prefix location to the include
3188 and lib search path.
3189
31902002-08-18 Havoc Pennington <hp@pobox.com>
3191
3192 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3193 both automake 1.6 and 1.4 installed get the right automake. Means
3194 compilation from CVS will now require the latest automake 1.4
3195 release, or manually creating symlinks called "automake-1.4" and
3196 "aclocal-1.4"
3197
3198Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3199
3200 * configure.in python/Makefile.am: more AMD 64 induced changes from
3201 Frederic Crozat
3202
3203Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3204
3205 * xinclude.c: oops I was missing the xml:base fixup too
3206 * result/XInclude/*.xml: this adds xml:base attributes to most
3207 results of the tests
3208
3209Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3210
3211 * xinclude.c: quick but apparently working implementation of
3212 xi:fallback, should close bug #89684
3213 * Makefile.am test/XInclude/docs/fallback.xml
3214 result/XInclude/fallback.xml: added a basic test for fallback,
3215 and run with --nowarning to avoid a spurious warning
3216 * configure.in: applied patch from Frederic Crozat for python
3217 bindings on AMD 64bits machines.
3218
3219Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3220
3221 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3222 the caller don't pass a SAX callback block.
3223
3224Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3225
3226 * tree.c: applied the same fix for the XML-1.0 namespace to
3227 xmlSearchNsByHref() as was done for xmlSearchNs()
3228
3229Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3230
3231 * libxml.3: small cleanup of the man page
3232 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3233 when serializing HREF attributes generated by XSLT.
3234
3235Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3236
3237 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3238 version of Marc Liyanage' patch for boolean attributes in HTML
3239 output
3240
3241Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3242
3243 * python/tests/serialize.py: fixed the test results, indenting
3244 behaviour changed slightly
3245
3246Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3247
3248 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3249 new c14n function to Windows def files
3250
3251Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3252
3253 * c14n.c: fixed a memory leak in c14n code
3254
3255Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3256
3257 * parser.c include/libxml/parser.h: adding a new API for Christian
3258 Glahn: xmlParseBalancedChunkMemoryRecover
3259 * valid.c: patch from Rick Jones for some grammar cleanup in
3260 validation messages
3261 * result/VC/* result/valid/*: this slightly change some of the
3262 regression tests outputs
3263
3264Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3265
3266 * tree.c: trying to fix a problem in namespaced attribute handling
3267 raised by Christian Glahn
3268
3269Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3270
3271 * encoding.c include/libxml/encoding.h: Opening the interface
3272 xmlNewCharEncodingHandler as requested in #89415
3273 * python/generator.py python/setup.py.in: applied cleanup
3274 patches from Marc-Andre Lemburg
3275 * tree.c: fixing bug #89332 on a specific case of loosing
3276 the XML-1.0 namespace on xml:xxx attributes
3277
3278Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3279
3280 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3281 corner case from new Merlin's test suite and added a callback
3282 that will be used to improve xmlsec performance
3283
3284
3285Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3286
3287 * HTMLtree.c: trying to fix the <style> escaping problem in
3288 HTML serialization bug #89342
3289
3290Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3291
3292 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3293 and rebuilt the web site.
3294
3295Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3296
3297 * include/libxml/tree.h: added _private member to xmlNs struct
3298
3299Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3300
3301 * HTMLparser.c: fixing bug #84876 based on the xml working
3302 code.
3303
3304Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3305
3306 * python/Makefile.am: enhanced to fix bug 72012 (errors
3307 when using '-jX' make parameter)
3308
3309Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3310
3311 * xpath.c: small additional enhancement for booleans
3312 compared to nodesets
3313
3314Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3315
3316 * HTMLtree.c: changed the order of the encoding declaration
3317 attributes in the meta tags due to a bug in IE/Mac
3318
3319Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3320
3321 * xpath.c: enhanced handling of booleans (especially '='
3322 and '!=' for nodesets) - fixes bug 85256. Added new
3323 routine xmlXPathNotEqualValues for more proper handling
3324 of '!=' when nodesets are involved.
3325
3326Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3327
3328 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3329 doc/xmlcatalog_man.xml to the source distribution
3330
3331Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3332
3333 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3334 asked for this.
3335
3336Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3337
3338 * configure.in: preparing 2.4.23
3339 * doc/*: rebuilt the docs
3340
3341Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3342
3343 * parser.c: fixing bug #84169 by fixing the
3344 comment of xmlCreatePushParserCtxt to describe the
3345 encoding detection parameters better.
3346
3347Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3348
3349 * valid.c: fixing bug #79331 in one path the lookup for
3350 ID attributes on a namespaced node wasn't handled correctly :-\
3351
3352Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3353
3354 * HTMLparser.c: trying to fix 87235 about discarded white
3355 spaces in the HTML parser.
3356 * result/HTML/*: this changes the output of a number of HTML
3357 regression tests
3358
3359Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3360
3361 * xpath.c: applied patch from Richard Jinks for the namespace
3362 axis + fixed a memory error.
3363 * parser.c parserInternals.c: applied patches from Peter Jacobi
3364 removing ctxt->token for good.
3365 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3366 popped out by the regression tests.
3367 * Makefile.am: patch for threads makefile from Gary Pennington
3368
3369Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3370
3371 * xpath.c: enhanced behaviour of position() after usage of
3372 expressions involving preceding-sibling (et al).
3373
3374Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3375
3376 * hash.c: applied a patch from Peter Jacobi to solve a problem
3377 when compiling with the Watcom C on Win32
3378 * result/schemas/*.err: the change of hashing algo generated
3379 permutations in the output
3380
3381Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3382
3383 * hash.c: applied patch from Sander Vesik improving the quality of
3384 the hash function.
3385
33862002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3387
3388 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3389 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3390 xmllint.c xpath.c: replaced sprintf() with snprintf()
3391 to prevent possible buffer overflow (the bug was pointed
3392 out by Anju Premachandran)
3393
3394Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3395
3396 * parser.c: removed an uninitialized data error popped by valgrind
3397 on PE references
3398
3399Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3400
3401 * doc/xml.html
3402 adding tutorial reference to the web page
3403
3404Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3405
3406 * doc/tutorial/xmltutorial.xml
3407 * doc/tutorial/ar01s07.html
3408 * doc/tutorial/ape.html
3409 * doc/tutorial/includegetattribute.c
3410 adding section to tutorial about retrieving an attribute
3411 value
3412
3413Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3414
3415 * parser.c: applied a couple of patches from Peter Jacobi to start
3416 to get rid of ctxt->token, with a possible significant speed
3417 improvement to be gained once done. Better compliance with PE
3418 references constructs in DTDs too.
3419 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3420 from Peter too
3421
3422Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3423
3424 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3425 xmlParseElement was likely to have been deallocated at the
3426 time of the report, possibly leading to segfault. Just report
3427 the tag name now.
3428
3429Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3430
3431 * xpath.c: patch from Richard Jinks for XPath substring() function
3432 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3433
34342002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3435
3436 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3437
3438Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3439
3440 *doc/FAQ.html
3441 fixing typos in FAQ, thanks to Robert Funnell for the
3442 editing help
3443
3444Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3445
3446 * NEWS: got complaints from rpmlint that it was empty
3447
3448Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3449
3450 * added doc/tutorial, including:
3451 apa.html
3452 apb.html
3453 apc.html
3454 apd.html
3455 ar01s02.html
3456 ar01s03.html
3457 ar01s04.html
3458 ar01s05.html
3459 ar01s06.html
3460 includeaddattribute.c
3461 includeaddkeyword.c
3462 includekeyword.c
3463 includestory.xml
3464 index.html
3465 xmltutorial.xml
3466 libxml tutorial, including generated html
3467
3468Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3469
3470 * result/c14n/exc-without-comments/merlin-c14n-two-*
3471 result/c14n/without-comments/merlin-c14n-two-*
3472 test/c14n/exc-without-comments/merlin-c14n-two-*
3473 test/c14n/without-comments/merlin-c14n-two-*
3474 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3475 c14n/exc-c14n and slightly modified test script to handle
3476 these test cases
3477 * c14n.c: fixed bugs for complicated nodes set (namespace
3478 without node and others from merlin-c14n-two.tar.gz)
3479 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3480 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3481 for xmlsec performance patch
3482 * xpath.c: fixed self::node() for namespaces and attributes
3483
3484Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3485
3486 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3487 but with the format parameter
3488 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3489
3490Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3491
3492 * Makefile.am: updated c14n tests suite
3493 * c14n.c: performance improvement for previous c14n patch
3494
3495Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3496
3497 * parser.c: another peroformance patch from Peter Jacobi, that
3498 time on parsing attribute values.
3499
3500Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3501
3502 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3503 into LibXML2 test suite
3504
3505Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3506
3507 * c14n.c: propagating xpath ancesstors node fix to c14n
3508 plus small performance improvement to reduce number of
3509 mallocs
3510 * xpath.c: fixed ancestors axis processing for namespace nodes
3511
3512Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3513
3514 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3515 Peter Jacobi
3516
3517Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3518
3519 * configure.in: preparing 2.4.22
3520
3521Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3524 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3525 a public entry point.
3526 * doc/*: rebuilt the API and docs
3527
3528Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3529
3530 * xpath.c: patch from Richard Jinks to fix a problem introduced
3531 in the previous patch and pointed by Norm
3532
3533Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3534
3535 * libxml.spec.in: fixing bug #81112
3536
3537Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3538
3539 * uri.c: fixing bug #82848
3540
3541Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3542
3543 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3544 output of one catalog test
3545
3546Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3547
3548 * global.data globals.c tree.c include/libxml/globals.h
3549 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3550 default value for global parameter xmlIndentTreeOutput to 1 and
3551 introduced new global parameter xmlTreeIndentString (the string
3552 used to do one-level indent) with default value " " (as it was
3553 in tree.c)
3554
3555Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3556
3557 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3558 with trio and schemas.
3559
3560Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3561
3562 * xpath.c: patch from Richard Jinks to fix the problem raised in
3563 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3564
3565Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3566
3567 * xmlschemas.c: a bit of work on import.
3568 * xmlschemastypes.c: Charles Bozeman provided a compare function
3569 for date/time types so min/max facet restrictions should work,
3570 indeterminate comparisons return an error instead of equal.
3571 * test/schemas/date_0* result/schemas/date_0_0: specific test
3572 from Charles Bozeman too
3573
3574Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3575
3576 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3577 from Christian Cornelssen fixing the man pages and the Catalog
3578 building script.
3579 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3580 next step is <xs:import> I now have a reasonable understanding
3581 of how it works.
3582
3583Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3584
3585 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3586
3587Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3588
3589 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3590
3591Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3592
3593 * xpath.c: fixing an XPath function evalutation bug pointed out
3594 by Alexey Efimov where the context was lost when evaluating
3595 the function arguments
3596
3597Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3598
3599 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3600 function public for XMLSec performance optimizations
3601
3602Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3603
3604 * python/generator.py python/libxml2class.txt : fixed a problem
3605 with the HTML parser pointed by Gary Benson
3606 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3607 example
3608
3609Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3610 * parser.c: fixed bug #81159 (memory growth in SAX)
3611
3612Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3613 * xpath.c: fixed bug #78858 (the real fix)
3614
3615Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3616 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3617
3618Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3619
3620 * tree.c: modified xmlNodeSetBase to allow changing the
3621 base of a document.
3622
3623Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3624
3625 * xmlschemastypes.c: patch Charles Bozeman for validation of
3626 all the date, time, and duration types
3627 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3628 * configure.in: fixed an error pointed by an user
3629 * xml2-config.in: fixed an error pointed by an user
3630
3631Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3632
3633 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3634 win32/libxml2.def.src xmlIO.c: exported default
3635 'file:', 'http:' and 'ftp:' protocols input handlers
3636 and maked protocols comparisson case insensitive
3637
3638Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3639
3640 * configure.in: Neven Has detected a typo
3641
3642Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3643
3644 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3645 as one of the persons allowed to commit directly to the
3646 module.
3647
3648Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3649
3650 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3651 * valid.c: raised a too low limit
3652 * doc/*: rebuilt the docs
3653
3654Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3655
3656 * test/XPath/expr/floats test/XPath/expr/functions
3657 result/XPath/expr/floats result/XPath/expr/functions
3658 xpath.c: another XPath conformance patch from Richard Jinks
3659
3660Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3661
3662 * xmlschemas.c: fixed validation of attribute groups.
3663 * test/schemas result/schemas: added an example from the primer
3664
3665Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3666
3667 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3668 * test/schemas result/schemas: updated the test list
3669
3670Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3671
3672 * TODO: updated a bit
3673 * parser.c: made a comment more specific
3674 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3675 Schemas conformance.
3676 * test/schemas result/schemas: updated the test list
3677
3678Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3679
3680 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3681 implementing xs:all with minOccurs = 0
3682 * tes/schemas/* result/schemas/*: added more tests covering
3683 xs:all
3684
3685Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3686
3687 * xmlregexp.c: first implementation of the all particle, this
3688 may need to be revisited for case where not all transitions
3689 must be crossed.
3690
3691Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3692
3693 * tree.c: another entity processing update from Markus Henke
3694
3695Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3696
3697 * trionan.c: fixed crash on OSF/1
3698
3699Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3700
3701 * xmlschemas.c: more Schemas work
3702 * test/schemas/* result/schemas/*: added more tests coming
3703 from the spec.
3704
3705Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3706
3707 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3708 ExcC14N specification
3709
3710Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3711
3712 * tree.c: patch from Markus Henke, fix for recursive entities.
3713
3714Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3715
3716 * xpath.c: fix a problem with string() on a document node.
3717
3718Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3719
3720 * Makefile.am xmlschemas.c: more Schemas work
3721 * test/schemas/* result/schemas/*: added more tests coming
3722 from the spec.
3723
3724Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3725
3726 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3727 * result/HTML/*: this changes a few things in the results
3728
3729Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3730
3731 * include/libxml/tree.h: eliminated 'declaration different than
3732 prototype' warning
3733 * include/win32config.h: "resolved" conflicts with errno.h
3734
3735Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3738 on the automata interfaces and debug of counted choices
3739 * test/schemas/* result/schemas/*: added a number of tests
3740
3741Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3742
3743 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3744 a bit of work on Schemas
3745 * testSchemas.c: try to make it more useful
3746 * test/schemas/* result/schemas/* Makefile.am: changed the
3747 Schemas regression test procedure, started adding a few samples
3748
3749Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3750
3751 * include/libxml/encoding.h: Patch for the Borland C++ builder
3752 * include/libxml/tree.h: Patch for the Borland C++ builder
3753 * threads.c: Patch for the Borland C++ builder
3754 * win32/bcb5: New directory for the Borland C++ builder
3755 project files
3756
3757Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3758
3759 * win32/Makefile.msvc: Update for XML Schema support
3760 * win32/configure.js: Update for XML Schema support
3761 * win32/libxml2.def.src: Update for XML Schema support
3762
3763Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3764
3765 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3766 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3767 xmlunicode.c include/libxml/Makefile.am
3768 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3769 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3770 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3771 include/libxml/xmlversion.h.in : merged the current state of
3772 XML Schemas implementation, it is not configured in by default,
3773 a specific --schemas configure option has been added.
3774 * test/automata test/regexp test/schemas Makefile.am
3775 result/automata result/regexp result/schemas:
3776 merged automata/regexp/schemas regression tests
3777
3778Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3779
3780 * xpath.c: Gary found a compile time problem, fixes #78823
3781
3782Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3783
3784 * configure.in: release of 2.4.20
3785 * doc/*: updated and rebuilt the docs
3786
3787Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3788
3789 * python/Makefile.am: patch from Cristian Gafton to build on
3790 Red Hat 6.2, should also fix #75779
3791
3792Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3793
3794 * valid.c: first part of fixing #78729
3795
3796Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3797
3798 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3799 escaping of URI when saving HTML files.
3800 * result/HTML/*: this impacted some tests
3801
3802Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3803
3804 * configure.in: trying to fix #77441
3805
3806Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3807
3808 * include/libxml/xmlIO.h: Hallski complained it could not be
3809 included by itself.
3810
3811Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3812
3813 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3814
3815Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3816
3817 * win32/configure.js: patch from Nilo for the c14n option
3818 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3819
3820Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3821
3822 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3823 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3824 LIBXML_THREAD_ENABLED
3825
3826Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3827
3828 * xpath.c: another patch from Richard Jinks for substring conformance
3829 * test/XPath/expr/floats test/XPath/expr/strings
3830 result/XPath/expr/floats result/XPath/expr/strings: update of the
3831 test suite to check those.
3832
3833Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3834
3835 * xpath.c: patch from Richard Jinks for .x float parsing.
3836
3837Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3838
3839 * parser.c: patch from Markus Henke when an encoding ain't recognized
3840
3841Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3842
3843 * libxml.m4: got a report that #include <string.h> was needed
3844
3845Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3846
3847 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3848
3849Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3850
3851 * doc/example.html: fixing typo
3852
3853Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3854
3855 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3856 pointed out by Melvyn Sopacua.
3857
3858Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3859
3860 * libxml.m4: Frédéric Crozat gave a patch related to the change
3861 of Include paths breaking the libxml.m4
3862
3863Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3864
3865 * xpath.c: Fix bug #76927 forgot to save some context
3866 when evaluating binary expressions
3867
3868Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3869
3870 * configure.in: fixed configure for MPE/iX from Markus Henke
3871 * xmlmemory.c: fixed initialization problems
3872 * xpath.c: another set of patches from Richard Jinks this
3873 fixes "make XPathtests" on linux
3874
3875Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3876
3877 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3878 * test/XPath/expr/compare test/XPath/expr/equality
3879 test/XPath/expr/floats test/XPath/expr/functions
3880 test/XPath/expr/strings result/XPath/expr/compare
3881 result/XPath/expr/equality result/XPath/expr/floats
3882 result/XPath/expr/functions result/XPath/expr/strings: Updated
3883 tests though they show a divergence on Linux
3884
3885Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3886
3887 * xpath.c trionan.c: previous commit also included patches
3888 from Richard Jinks on some IEEE support corner case
3889
3890Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3891
3892 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3893 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3894 that $(datadir) should be used for docs
3895
3896Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3897
3898 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3899 could leak filedescriptors
3900
3901Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3902
3903 * configure.in nanohttp.c: applied patch from Allan Clark for
3904 UnixWare/OpenServer
3905
3906Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3907
3908 * configure.in: preparing 2.4.19
3909 * doc/*: rebuilt the docs
3910
3911Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3912
3913 * nanohttp.c: fixing #76043, got fed up with non-portability
3914 of that piece of code.
3915
3916Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3917
3918 * valid.c SAX.c: Never commit without running "make tests" :-(
3919 fix a couple of stupidities in the previous commit
3920 * result/*: a few changes in some attribute order result of previous
3921 commit.
3922
3923Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3924
3925 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3926 the internal subset should not raise duplicate ID errors,
3927 also there was a small bug in conjunction to namespace
3928 declarations defaulted and xml:xxx attributes DTD definitions.
3929
3930Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3931
3932 * xpath.c: Richard Jinks also raised some rounding problems
3933 this tries to fix them
3934
3935Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3936
3937 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3938 behaviour in xmlXPathCastToString()
3939
3940Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3941
3942 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3943 raised by Morus Walter
3944
3945Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3948 from Igor
3949
3950Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3951
3952 * xpath.c: fixing #75619, related to a problem when trying
3953 to evaluate condition when the current node set resulting
3954 from that sub-step evaluation is empty. Also fixes 2 potential
3955 problem with previous-sibling and next-siblings axis.
3956
3957Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3958
3959 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3960 HTML support is not configured in.
3961
3962Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3963
3964 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3965 include/libxml/tree.h: dohh I really didn't intended to commit
3966 this test version :-(
3967
3968Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3969
3970 * testSAX.c: I wanted to see the real speed at the SAX interface
3971 after a little too many Ximianer started complaining about the
3972 parser speed.
3973 added a --quiet option:
3974 paphio:~/XML -> ls -l db100000.xml
3975 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3976 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3977 3200006 callbacks generated
3978 real 0m1.270s
3979 Which means 16MBytes/s and 3Mcallback/s
3980
3981Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3982
3983 * xpath.c: valgrind spotted another error that time when running
3984 on libxslt regression tests
3985
3986Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3987
3988 * Makefile.am: adding "make valgrind" running the full regression
3989 tests (except python ones) under Valgrind (using valgrind -q
3990 which was kindly added by the author).
3991 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3992 passes cleanly now except an obcure floating point initialization
3993 raised in log10() in one XPath regression test ???
3994 * tree.c: edited some comments to close #75244
3995
3996Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3997
3998 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3999 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4000 context of ScrollKeeper, made sure that if the number is
4001 an integer, the serialization follows the description at
4002 http://www.w3.org/TR/xpath#section-String-Functions
4003
4004Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4005
4006 * configure.in: preparing 2.4.18
4007 * doc/*: updated and rebuilt the web site
4008 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4009 the Windows and Cygwin maintainers.
4010 * parser.c: humm, changed the way the SAX parser work when
4011 xmlSubstituteEntitiesDefault(1) is set, it will then
4012 do the entity registration and loading by itself in case the
4013 user provided SAX getEntity() returns NULL.
4014 * testSAX.c: added --noent to test the behaviour.
4015
4016Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4017
4018 * parser.c: Wilfried Teiken provided a hackish but working
4019 way to get context reported back on entities when parsing
4020 with SAX and without breaking the DOM build.
4021
4022Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4023
4024 * c14n.c: applied a new patch from Aleksey Sanin
4025 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4026 to reference Aleksey implementation of XML digital Signatures
4027
4028Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4029
4030 * xpath.c: small fix to avoid potential problem due to
4031 ordering of freeing data
4032 * python/Makefile.am: people were complaining about
4033 the generated file in python dir not being built
4034
4035Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4036
4037 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4038 python/generator.py python/libxml.c python/types.c: Cleanup
4039 of the python Makefiles based on Jacob and James feedback,
4040 fixed the spec file accordingly, fixed the number of warning
4041 that passing my pedantic CFLAGS was generating. Conclusion
4042 is that Python includes are real crap.
4043
4044Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4045
4046 * configure,in: it was reported quite a few times that
4047 xml2-config --cflags should not output
4048 -I$includeprefix/libxml2/libxml because libxml2 header names
4049 clashes with existing names like list.h from C++ stl.
4050 Includes should be #include<libxml/xxx.h> so ...
4051
4052Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4053
4054 * c14n.c: another patch from Aleksey Sanin
4055
4056Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4057
4058 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4059 canonicalization algorithm
4060 * doc/xml.html doc/index.html: added the C14N references on the
4061 index page.
4062
40632002-03-13 jacob berkman <jacob@ximian.com>
4064
4065 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4066 usage, redundant, and gcc specific
4067
4068Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4069
4070 * xpath.c: speedup some node selection operations, this can
4071 have a significant impact on DocBook Norm's stylesheets
4072 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4073 make sure it's always the case
4074 * debugXML.c: distinguish CDATA and comments in ls operations
4075
4076Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4077
4078 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4079 to generate better API descriptions etc...
4080
4081Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4082
4083 * c14n.c: Fixing #74186, made sure all boolean expressions
4084 get fully parenthesized, ran indent on the output
4085 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4086 include/libxml/tree.h: also #74186 related, removed the
4087 --with-buffers option, and all the preprocessor conditional
4088 sections that were resulting from it.
4089
4090Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4091
4092 * valid.c: applied patch from Dodji Seketeli fixing an
4093 uninitailized variable in xmlValidGetValidElements()
4094
4095Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4096
4097 * c14n.c: fixed a few comments
4098 * doc/*.html doc/*/*.html: regenerated the docs and added
4099 the C14N API
4100 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4101
4102Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4103
4104 * check-xml-test-suite.py: fix to adapt varaiations in the
4105 bindings
4106 * configure.in python/setup.py python/setup.py.in: fixed to
4107 have the version of the python scripts automatically updated
4108
4109Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4110
4111 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4112 in xmlCopyProp()
4113
4114Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4115
4116 * configure.in: preparing 2.4.17 release
4117 * doc/*: updated and rebuilt the docs
4118 * xpath.c: fixed a comment
4119 * python/libxml.c: fixed a possible reentrancy problem
4120
4121Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4122
4123 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4124 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4125 added a specific regression test
4126 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4127 not raise exceptions when failing to find the attribute.
4128
4129Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4130
4131 * configure.in xmllint.c: owen pointed out a problem with the
4132 ftme fix, gettimeofday() was not detected by configure and
4133 the ftime header wasn't included, dohhh
4134
4135Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4136
4137 * configure.in xmllint.c: trying to fix #71457 for timing
4138 precision when gettimeofday() is not availble but ftime() is
4139
4140Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4141
4142 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4143 are now copied on install and part of the -devel RPM
4144
4145Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4146
4147 * xpath.c: trying to avoid bug #72150 which was apparently
4148 caused by a gcc bug (or a processor problem) as detailed
4149 at http://veillard.com/gcc.bug
4150
4151Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4152
4153 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4154 fixed xmlReconciliateNs(), added a Python test/example for
4155 inter-document cut'n paste
4156 * python/libxml.py: fixed node.doc on document nodes and added
4157 xpathEval() onto node objects
4158
4159Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4160
4161 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4162 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4163 fixup and integrated tests for the serialization stuff
4164
4165Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4166
4167 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4168 moved the libxml man page to section 3
4169
4170Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4171
4172 * tree.c: fix bug #72490
4173 * python/libxml.c python/libxml.py: added methods serialize()
4174 and saveTo() to all node elements.
4175
4176Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4177
4178 * xmlIO.c: closed #73430, don't read from an input source
4179 which indicated an end-of-file or an error.
4180
4181Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4182
4183 * parser.c: make sure SAX endDocument is always called as
4184 this could result in a Python memory leak otherwise (it's
4185 used to decrement ref-counting)
4186 * python/generator.py python/libxml.c python/libxml.py
4187 python/libxml2-python-api.xml python/libxml2class.txt
4188 python/tests/error.py python/tests/xpath.py: implemented
4189 the suggestions made by Gary Benson and extended the tests
4190 to match it.
4191
4192Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4193
4194 * python/generator.py: applied patch fixing #73450
4195
4196Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4197
4198 * xpath.c: fixing #61290 "namespace nodes have no parent"
4199 long standing divergence from the XPath REC. NodeSets
4200 simply hold a copy of namespace nodes and those node ->next
4201 points to the parent (which may not be the node carrying the
4202 definition).
4203 * include/libxml/xpath.h: flagged but didn't added a possible
4204 speedup
4205 * DOCBparser.c HTMLparser.c: removed some warnings from push
4206 parser due to new state being added.
4207 * tree.c: new fix from Boris Erdmann
4208 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4209 the XML Canonalization support from Aleksey Sanin
4210
4211Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4212
4213 * tree.c: patch from Boris Erdmann fixing some namespace odities
4214 with xmlCopyNode()
4215
4216Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4217
4218 * xmlIO.c: fix bug #72706 when loading a NULL entity
4219
4220Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4221
4222 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4223 actually change in a future XML Namespace revision.
4224
4225Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4226
4227 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4228 added the possibility of returning nodesets from XPath extension
4229 functions written in Python
4230
4231Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4232
4233 * python/*: commiting some Python bindings work done while travelling
4234
4235Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4236
4237 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4238 explicitely with memory debugging switched on
4239
4240Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4241
4242 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4243 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4244 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4245 the accessor generator for strings
4246 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4247 regression test.
4248
4249Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4250
4251 * python/README python/generator.py python/libxml.c python/setup.py:
4252 added the 'usual' setup.py to allow building a libxml2-python
4253 module based on the same code. The initialization is however
4254 different the 2 .so files fo libxml2 and libxslt are identical and
4255 they entry point initialize both libraries. this is done to avoid
4256 some possible nasty problem since the Python don't merge the maps
4257 of all shared modules.
4258
4259Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4260
4261 * parser.c: fixed a push/encoding bug reported by Michael
4262 on librsvg
4263
4264Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4265
4266 * include/libxml/parserInternals.h: fixes a misplaced #endif
4267
4268Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4269
4270 * parser.c valid.c: found and fixed a couple of allocation bugs
4271
4272Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4273
4274 * doc/xml.html doc/python.html doc/*: added a Python and binding
4275 page describing the current state of the Python bindings and
4276 giving pointers to the other languages wrappers.
4277
4278Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4279
4280 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4281 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4282 rebuilt the API and web site
4283 * xpath.c: fixed #71978 portability bugs
4284
4285Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4286
4287 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4288
4289Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4290
4291 * include/libxml/parserInternals.h parser.c: had to change
4292 2 internal parsing API when processing document content
4293 to check the start and end of element content are defined
4294 in the same entity
4295 * valid.c include/libxml/valid.h: attribute normalization can
4296 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4297 with the context to report it.
4298 * SAX.c: fixed the last known bugs, crazy validation constraints
4299 when a document is standalone seems correctly handled. There
4300 is a couple of open issues left which need consideration especially
4301 PE93 on external unparsed entities and standalone status.
4302 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4303 The 2 tests left failing are actually in error. Cleanup done.
4304
4305Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4306
4307 * valid.c: implemented E59 spaces in CDATA does not match the
4308 nonterminal S
4309
4310Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4311
4312 * SAX.c parser.c valid.c: more validation test fixups
4313 * check-xml-test-suite.py: added duration info for the tests
4314
4315Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4316
4317 * parser.c valid.c: a couple of errors were reported but not
4318 saved back as such in the parsing context. Down to 1% failure rate
4319 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4320
4321Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4322
4323 * xmlInternald.c: isExtender was missing a char
4324 * parser.c include/libxml/parser.h: % are acceptable in the
4325 internal subset if within a PUBLIC ID
4326
4327Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4328
4329 * SAX.c parserInternals.c valid.c: more work on the conformance
4330 suite. Took the step to finally block documents with encoding
4331 errors. It's a fatal error per the spec, people should have fixed
4332 their documents by now.
4333
4334Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4335
4336 * check-xml-test-suite.py: fixed the test script after some discussion
4337 on the semantic of TYPE="error"
4338 * Makefile.am: added the script to the distrib
4339
4340Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4341
4342 * SAX.c entities.c: fixed a couple of conformances issues deep
4343 into the validation code (standalone and undeclared Notations)
4344
4345Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4346
4347 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4348 stayed there for years !
4349
4350Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4351
4352 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4353 missing
4354
4355Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4356
4357 * check-xml-test-suite.py: improved the behaviour a bit as
4358 well as the logs
4359 * parser.c valid.c SAX.c: fixed a few more bugs
4360 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4361
4362Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4363
4364 * check-xml-test-suite.py: python script to run regression tests
4365 against the XML Test suite of W3C/OASis
4366 * SAX.c: fixed a validation bug
4367 * parser.c: fixed 3 errors pointed by the test suite
4368 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4369 * python/Makefile.am: fixed a dependendy
4370
4371Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4372
4373 * xmlmemory.c: avoid a warning bug #71594
4374
4375Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4376
4377 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4378 warning on alpha/Tru64
4379
4380Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4381
4382 * include/libxml/entities.h: fixing a comment
4383 * valid.c: fixing some troubles with validity check on namespaces
4384 * result/VC/NS3 test/VC/NS3: added a specific regression test
4385
4386Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4387
4388 * tree.c: Fixing #71342 serializing '\n' in attribute values
4389 * result/noent/att3 result/att3 test/att3: added a specific
4390 test.
4391
4392Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4393
4394 * python/libxml.c: couple of bug fixes
4395
4396Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4397
4398 * python/*.py: removed tabs and used spaces.
4399
4400Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4401
4402 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4403 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4404
4405Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4406
4407 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4408 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4409
4410Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4411
4412 * include/libxml/encoding.h include/libxml/entities.h
4413 include/libxml/globals.h include/libxml/parser.h
4414 include/libxml/threads.h include/libxml/tree.h
4415 include/libxml/xmlmemory.h: trying to fix the include mess
4416
4417Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4418
4419 * include/libxml/xmlmemory.h: reverted part of the previous
4420 attempt to provide #69655, this was breaking the build.
4421
4422Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4423
4424 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4425 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4426 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4427 include/libxml/parserInternals.h include/libxml/tree.h
4428 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4429 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4430 clean.
4431 * python/libxml.c: fixed a warning.
4432
4433Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4434
4435 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4436 copying of node, merge back IDs in the target document.
4437 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4438 test/XInclude/ents/ids.xml: test case
4439 * result/VC/ElementValid4: output changed due to a typo fix
4440
4441Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4442
4443 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004444 generate the dependencies right as Jacob found out. Add
4445 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004446
4447Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4448
4449 * parserInternals.c valid.c: Justin Fletcher found some parts
4450 of the code needing cleanup
4451 * libxml.spec.in python/Makefile.am python/generator.py
4452 python/libxml.c python/libxml.py: Fixed the python Makefiles
4453 corrected a bug showing up on ia64, changed the name of the
4454 python internal module too
4455
4456Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4457
4458 * Makefile.am: applied patch from Andris Pavenis for binary
4459 name suffixes
4460
4461Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4462
4463 * xmllint.c win32/win32config.h: fixing #68748
4464
4465Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4466
4467 * valid.c: fixing #70166
4468
4469Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4470
4471 * valid.c: fixing #70077
4472
4473Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4474
4475 * Copyright Makefile.am README configure.in libxml.spec.in:
4476 Changed to the MIT Licence
4477 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4478 doc/xmlio.html: updated the doc accordingly
4479 * include/libxml/xmlwin32version.h configure.in: preparing
4480 2.4.14 release
4481 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4482 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4483 fixed the const xmlChar * wrapper and generator, XPath extension
4484 functions now use the context as first argument
4485 * python/tests/tstxpath.py python/tests/xpath.py
4486 python/tests/xpathext.py: Updated the tests accordingly
4487 * tree.c: fixed bug #70067
4488
4489Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * Makefile.am: cleanup
4492 * debugXML.c: always use stdout if output is NULL
4493 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4494 * python/Makefile.am python/generator.py python/libxml2class.txt
4495 python/libxml_wrap.h python/types.c: augmented the number of bindings
4496 handling FILE * and XPath contexts
4497 * python/tests/Makefile.am: avoid a stupid problem due to the
4498 use of TEST.
4499
4500Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4501
4502 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4503
4504Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4505
4506 * python/TODO python/libxml.c: cleanup the extension function lookup
4507 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4508
4509Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4510
4511 * configure.in python/Makefile.am: do not install outside
4512 of prefix
4513
4514Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4515
4516 * python/TODO python/libxml.c: started adding SAX interfaces
4517 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4518 SAX test
4519
4520Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4521
4522 * tree.c: hardened the addChild function
4523 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4524 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4525 added accessors needed for xmlNode, a bit more testing and
4526 extension of interfaces
4527 * python/tests/Makefile.am python/tests/build.py: added a test
4528 build from scratch/save/load/check
4529
4530Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4531
4532 * parserInternals.c: change a small bit in the way valididy
4533 error messages get initialized
4534 * python/TODO python/libxml.c python/libxml2-python-api.xml
4535 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4536 added some memory debugging to track leaks at the libxml2 level
4537 * python/tests/*.py: changed all tests to check for leaks,
4538 there is just one left in XPath extension registrations.
4539
4540Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4541
4542 * python/TODO python/generator.py python/libxml2-python-api.xml
4543 python/libxml2class.txt: more accessor classes for the parser
4544 context, allow to switch on and check validity
4545 * python/tests/Makefile.am python/tests/error.py
4546 python/tests/invalid.xml python/tests/valid.xml
4547 python/tests/validate.py: attded more test and and added error.py
4548 which I forgot to commit in the last step
4549
4550Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4551
4552 * python/Makefile.am python/types.c: cleanup
4553 * python/libxml.c python/libxml.py python/libxml_wrap.h
4554 python/generator.py python/libxml2-python-api.xml
4555 python/libxml2class.txt: added class for parser context, added
4556 first cut for push mode support. Added a framework to generate
4557 accessors functions.
4558 * python/tests/Makefile.am python/tests/push.py: added a push
4559 test
4560
4561Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4562
4563 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4564 bug a bit of cleanup.
4565
4566Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4567
4568 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4569 python/libxml2class.txt: adding error redirections and preformat
4570 to a python handler
4571 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4572 tests self checking
4573
4574Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4575
4576 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4577 a function
4578
4579Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4580
4581 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4582 python/libxml.c python/libxml2-python-api.xml
4583 python/libxml2class.txt: Progressing through the TODOs, class
4584 description output, extra XML API, RPM now builds the wrappers
4585 for all python installed versions
4586
4587Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4588
4589 * configure.in libxml.spec.in python/Makefile.am python/TODO
4590 python/generator.py python/libxml2class.txt: added more informations
4591 in the libxml2-python package including docs. Slightly changed
4592 the class hierarchy
4593 * python/tests/*: added basic regression tests infrastructure too
4594
4595Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4596
4597 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4598 added libxml2-python as part of the packages installed
4599
4600Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4601
4602 * python/Makefile.am python/generator.py python/libxml.c
4603 python/libxml.py: more work, now able to extend the
4604 XPath interpreter with functions written in python.
4605
4606Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4607
4608 * python/Makefile.am: Jacob sent a patch to allow building from
4609 tarfile.
4610
4611Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4612
4613 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4614 inserted the python wrappers build, I hope this won't be too
4615 unportable
4616
4617Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4618
4619 * xpath.c: minor optimization
4620 * python/generator.py python/libxml.c python/libxml.py
4621 python/libxml_wrap.h: more work on the python bindings,
4622 they now support XPath and there is no evident leak
4623
4624Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4625
4626 * python/generator.py python/libxml.c python/libxml.py:
4627 more work on the python bindings generator.
4628
4629Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4630
4631 * python/generator.py python/libxml.c python/libxml_wrap.h:
4632 more work on the python bindings.
4633
4634Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4635
4636 * python/generator.py python/libxml.c python/libxml.py
4637 python/libxml_wrap.h: commited early version of a python binding
4638 for private use only ATM
4639
4640Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4641
4642 * entities.c tree.c include/libxml/entities.h: applied patch
4643 from Anthony Jones to implement copy of DTD subtree too. Had
4644 just to keep 2 function private which really ought to become
4645 public ones.
4646
4647Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4648
4649 * xmllint.c: added pointers to the web pages in the usage()
4650
4651Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4652
4653 * tree.c: more fixes from Petr Kozelka for attribute handling
4654 in the tree API to align the semantic with DOM.
4655
4656Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4657
4658 * valid.c tree.c entities.c: another set of patches from
4659 Anthony Jones for copy operations cleanup and robustness
4660
4661Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4662
4663 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4664 an alphabetic index based on comments content
4665 * doc/*: rebuilt the web site with the new references
4666
4667Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4668
4669 * parserInternals.h: Greg Sjaardema suggested to use an
4670 eponential buffer groth policy in xmlParserAddNodeInfo()
4671
4672Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4673
4674 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4675 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4676 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4677 to generate cross-references, and added/updated the stylesheets
4678 to generate and link API indexes. The generic keyword index
4679 is not done yet.
4680 * doc/*.html: regenerated all the usual docs too
4681
4682Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4683
4684 * debugXML.c: added an xpath function to the shell for T. V. Raman
4685
4686Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4687
4688 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4689 debug routines.
4690
4691Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4692
4693 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4694 support of attribute nodes
4695
4696Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4697
4698 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4699 hopefully near complete and fully documented of the API in XML
4700 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4701 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4702 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4703 include/libxml/parserInternals.h include/libxml/valid.hi
4704 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4705 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4706 include/libxml/xpath.h include/libxml/xpathInternals.h:
4707 Cleaned up the doc comments a lot in the process, the interface
4708 coverage is now 100%
4709
4710Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4711
4712 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4713 extracts comments from the gtk-doc DocBook output (a bit
4714 convoluted but seems to work).
4715
4716Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4717
4718 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4719 added an XML description of the API, moved the script generating
4720 it here. Added a "make api" target
4721
4722Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4723
4724 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4725
4726Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4727
4728 * xpath.c include/libxml/xpathInternals.h: the change made to
4729 xmlXPathFuncLookupFunc was incompatible roll it back
4730
4731Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4732
4733 * SAX.c: cleanup patch from Anthony Jones
4734 * doc/Makefile.am: fix the headers to avoid in make scan
4735 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4736 includes, * vs Ptr and general cleanup
4737 * parsedecl.py: first version of a script to extract the
4738 module interfaces, the goal will be to provide .decl or XML
4739 specification of the interfaces to build wrappers.
4740
4741Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4742
4743 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4744 now provides return codes in case of errors
4745
4746Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4747
4748 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4749 Upgraded to trio baseline 1.6
4750 * strio.h strio.c: Replaced by triostr.h and triostr.c
4751
4752Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4753
4754 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4755 of strdup usage in the code
4756
4757Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4758
4759 * parser.c error.c: Keith Isdale complained rightly that
4760 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4761
4762Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4763
4764 * tree.c: fixed the funxtion to set the xml: attributes
4765 * debugXML.c: added "setbase" to test it.
4766
4767Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4768
4769 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4770 to allow updating an attribute content
4771
4772Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4773
4774 * libxml.h: try to avoid problems when compiling on Windows
4775
4776Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4777
4778 * hash.c: patch from Anthony Jones for hash.c allocation size
4779 * Makefile.am: trying to work around Yet Another Libtool Madness
4780 and build the 2.4.13 release finally ...
4781
4782Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4783
4784 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4785 * doc/* : update of the documentation
4786
4787Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4788
4789 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4790 at fixing #61290 :-(
4791
4792Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4793
4794 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4795 Fixes bug #67229
4796
4797Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4798
4799 * tree.c: trying to avoid troubles when a subtree is copied
4800 and coalesced in part with the target tree. Should fix
4801 bug #67407
4802
4803Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4804
4805 * valid.c: fixed validation of attributes content of type
4806 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4807 values, very old bug. Fixes #67671
4808
4809Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4810
4811 * parser.c include/libxml/parserInternals.h tree.c: integrated
4812 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4813 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4814
4815Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4816
4817 * threads.c: applied Serguei Narojnyi's patch to add native
4818 thread support on the Win32 platform
4819 * testThreadsWin32.c Makefile.am: added the test program also
4820 from Serguei, Win32 specific
4821 * include/win32config.h include/libxml/xmlwin32version.h.in:
4822 added patch from Igor for the Windows thread specific defines.
4823
4824Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4825
4826 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4827
4828Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4829
4830 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4831 output page into XMLinfo.html. Close bug #66951 and
4832 raised by Robert Collins too.
4833
4834Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4835
4836 * encoding.c: Paul Keogh pointed out a possibility of segfault
4837 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4838 Closes bug # 68238
4839
4840Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4841
4842 * doc/*.html: updated the Gdome2 links
4843
4844Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4845
4846 * libxml.h: Applied following patches from Robert Collins
4847 and make sure IN_LIBXML is defined when compiling it
4848 -------
4849 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4850 as well as Visual C.
4851 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4852 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4853 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4854 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4855 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4856 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4857 xmlSysIDExists xmlNoNetExists).
4858 * xmllint.c: Don't include winsock2.h for Cygwin.
4859
4860Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4861
4862 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4863 when the version info is not present.
4864
4865Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4866
4867 * tree.c: Anthony Jones pointed out a problem in
4868 xmlStringGetNodeList() and provided a fix for it
4869
4870Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4871
4872 * parser.c: patch from Frank J Franklin to remove a bug in
4873 xmlCreatePushParserCtxt() when the initial buffer passed
4874 is large.
4875
4876Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4877
4878 * win32/*: big cleanup of the Windows/MSVC project files
4879 from Igor Zlatkovic
4880
4881Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4882
4883 * doc/Makefile.am: should fix #67674 and avoid troubles if
4884 xsltproc is not available or fails in the prefix provided
4885
4886Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4887
4888 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4889
4890Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4891
4892 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4893 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4894 Fixed a few other problems raised by Charlie Bozeman.
4895 * result/VC/ElementValid[5-7]: fixed the output
4896
4897Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4898
4899 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4900 patches from Charlie Bozeman. Regenerated the HTML docs.
4901
4902Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4903
4904 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4905 for Windows from Igor
4906
4907Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4908
4909 * xmllint.c: applied Justin Fletcher patch for --output or -o
4910
4911Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4912
4913 * win32/libxml2/libxml2.def.src: close #67019
4914
4915Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4916
4917 * xmllint.c: applied Justin Fletcher generic timing patch
4918 similar to the one already applied to xsltproc.
4919
4920Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4921
4922 * include/libxml/tree.h tree.c: applied documentation patches
4923 from Charlie Bozeman
4924
4925Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4926
4927 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4928
4929Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4930
4931 * valid.c: fix the xmlStrdup() used in the previous patch.
4932 * valid.c: added --dropdtd
4933 * tree.c: fixed xmlUnlinkNode so it also removes the references
4934 from the document if the node is a DTD
4935
4936Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4937
4938 * HTMLtree.c valid.c: cleanup some static declarations
4939
4940Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4941
4942 * xmllint.c: removed another strdup()
4943 * doc/FAQ: removed the HP/UX entry
4944
4945Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4946
4947 * valid.c: fix bug #66816 when validating.
4948 * xmllint.c: don't use sys/time.h if configure did not found it
4949
4950Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4951
4952 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4953 xmlcatalog_man.xml
4954
4955Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4956
4957 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4958 xmlInitMemory() was declared twice
4959
4960Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4961
4962 * globals.c: do not reference strdup() !
4963 * configure.in libxml-2.0.pc.in: trying to fix the libs
4964 of the various config extraction modules
4965
4966Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4967
4968 * configure.in : preparing 2.4.12
4969 * doc/* : updated and rebuilt the docs
4970
4971Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4972
4973 * uri.c: closed bug #66159
4974 * testURI.c: added --escape option
4975 * configure.in: some cleanup for xml2-config --cflags
4976
4977Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4978
4979 * globals.c testThreads.c: removed some misplaced includes
4980 of xmlversion.h
4981
4982Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4983
4984 * threads.c: patch from Gary Pennington fixing a possible
4985 problem at initialization time.
4986
4987Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4988
4989 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4990 Eric Lavigne contribution to build libxml2 on MacOS using
4991 CodeWarrior.
4992
4993Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4994
4995 * xmllint.c: applied Geert Kloosterman's patch to fix
4996 --repeat --timing output
4997
4998Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4999
5000 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5001 where non-wellformed XML declaractions were not detected.
5002
5003Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5004
5005 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5006
5007Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5008
5009 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5010 gets reset by xmlCleanupInputCallbacks() and this makes the
5011 function useless. Same for output.
5012
5013Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5014
5015 * xmlIO.c: robert pointed out a loop error in callback cleanups
5016
5017Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5018
5019 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5020 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5021 they are not really tied to debugging
5022
5023Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5024
5025 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5026 * xmllint.c: better --catalogs description
5027
5028Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5029
5030 * tree.c: fixed a couple of problems in xmlSetProp()
5031
5032Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5033
5034 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5035 unappropriate stdout output.
5036
5037Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5038
5039 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5040 by Denis Beurive, closes #65111
5041
5042Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5043
5044 * valid.c: in case of content model validity error, don't
5045 print it if validity warnings were not requested.
5046
5047Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5048
5049 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5050 * parserInternals.c: removed the last exit() call. Print an
5051 unmaskable error on stderr instead (library mismatch detection)
5052
5053Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5054
5055 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5056 shell instructions from Heiko Rupp
5057
5058Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5059
5060 * catalog.c: use the URL notation file:// for default catalog paths
5061
5062Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5063
5064 * include/libxml/tree.h: better comments for _private fields
5065 * tree.c: removed a problem when copying an entity reference.
5066
5067Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5068
5069 * vms/*: updated instructions and diffs from John A Fotheringham
5070
5071Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5072
5073 * include/libxml/xmlerror.h: avoid an include problem if
5074 #include <libxml/xmlerror.h> happens first in code
5075 seems to be the case in KDE libs
5076
5077Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5078
5079 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5080 from Igor for Windows
5081
5082Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5083
5084 * Makefile.am: Gary Pennington pointed out a missing prefix
5085
5086Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5087
5088 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5089 * doc/*: upgraded and rebuilt the docs
5090
5091Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5092
5093 * HTMLparser.c: fix comment in scripts element parsing.
5094 * result/HTML/doc3*: updated the results.
5095
5096Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5097
5098 * uri.c: another URI bug fix #63336, using Joel Young patch.
5099
5100Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5101
5102 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5103 a cleaned up version of the Pwd shell string generation.
5104
5105Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5106
5107 * valid.c include/libxml/tree.h: trying to fix namespaces +
5108 validation problems for good, closing #63619 in the process
5109 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5110 wrong in this respect, fixed it.
5111
5112Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5113
5114 * xmllint.c: Morus Walter patch to allow --format and --encode
5115
5116Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5117
5118 * debugXML.c: Stefan Kost provided an help command for the shell
5119
5120Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5121
5122 * debugXML.c: Heiko Rupp pointed that the shell would crash
5123 on empty nodesets returns.
5124
5125Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5126
5127 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5128 migh need the history libraries
5129
5130Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5131
5132 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5133 handle the case of < in quoted attributes, Bastian Kleineidam
5134
5135Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5136
5137 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5138 fixing catalog breakages
5139 * Makefile.am catalog.c result/catalogs/catal
5140 result/catalogs/mycatalog.* test/catalogs/catal*:
5141 fixed more problems in catalog support, added more regression tests
5142 for both XML and SGML catalog handling
5143
5144Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5145
5146 * debugXML.c: applied an improvement to xmlGetLineNo() from
5147 Keith Isdale
5148
5149Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5150
5151 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5152 Side effect of the progressive catalog loading
5153
5154Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5155
5156 * Makefile.am: confexecdir and confexec_DATA were defined twice
5157 pointed out by Karl Eichwalder
5158
5159Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5160
5161 * xmlcatalog.c: avoid unlink() and use remove() instead.
5162
5163Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5164
5165 * libxml.spec.in: cleanup
5166 * include/libxml/xmlwin32version.h: updated with 2.4.8
5167
5168Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5169
5170 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5171 of compiling libxml with a non standard set of options
5172
5173Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5174
5175 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5176 document --sgml option, fixing gnome bugzilla #63382
5177
5178Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5179
5180 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5181 breakage of 2.4.7, added a couple of really needed APIs
5182 like xmlCatalogIsEmpty() and xmlNewCatalog()
5183 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5184 for install-catalog
5185 * configure.in: preparing 2.4.8
5186
5187Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5188
5189 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5190 include/libxml/tree.h include/libxml/xmlIO.h: more include
5191 cleanups, export cleanly one html output + format function.
5192
5193Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5194
5195 * parser.c: removed initGenericErrorDefaultFunc call from
5196 xmlInitParser() since it could destroy previous calls to
5197 xsltSetGenericErrorFunc() effects
5198
5199Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5200
5201 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5202 keyword.
5203
5204Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5205
5206 * Makefile.am: cleanup
5207 * threads.c: cleanup too
5208 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5209 from xsltproc
5210 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005211 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005212
5213Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5214
5215 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5216 was not used anymore !
5217
5218Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5219
5220 * configure.in: preparing 2.4.7
5221 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5222 manual page from John
5223 * doc/*: updated the doc and rebuilt the generated pages
5224
5225Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5226
5227 * xmlIO.c: closing bug #62711, the library should never
5228 close stdin or stdout.
5229
5230Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5231
5232 * uri.c: second pass at fixing #63336, using Joel Young
5233 final patch. looks okay.
5234
5235Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5236
5237 * uri.c include/libxml/uri.h: trying to clear #63336
5238 allowing the escaping routine to parse unconformant
5239 URI-References.
5240
5241Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5242
5243 * vms/readme.vms vms/build_libxml.com nanoftp.c
5244 include/libxml/xmlversion.h.in: a few VMS updates from
5245 John A Fotheringham
5246 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5247 and xmlCleanupOutputCallbacks() for the Perl binding people.
5248
5249Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5250
5251 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5252 apply fixes to close #63271 and avoid segfaults when
5253 the error routine gets callbed before xmlInitParser()
5254 get called.
5255 * nanoftp.c error.c: Applied patches from Justin Fletcher
5256 correcting some xmlGenericError misuses.
5257
5258Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5259
5260 *doc/xmllint.xml, doc/xmllint.1
5261 New and improved man page for xmllint - .xml is the original, .1
5262 is the generated man page
5263
5264Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5265
5266 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5267 the web site from the main HTML document.
5268
5269Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5270
5271 * parser.c: fixed an erroneous validation bug when PE refs
5272 occurs in external parsed entities referenced from the
5273 internals subset
5274 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5275 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5276 added the associated testcase, it's a nice one.
5277 * HTMLparser.c: generate the DTD node as HTML still ...
5278 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5279
5280Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5281
5282 * HTMLparser.c: fixed a bug in htmlNewDoc()
5283
5284Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5285
5286 * test/threads/*: added entities testing to the Thread test
5287 * testThreads.c: make the test reasonable
5288 * DOCBparser.c: fix the DTD public and system ID
5289 * xmllint.c: added --sgml for SGML DocBook importing
5290 * Makefile.am: added Docbtests target
5291
5292Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5293
5294 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5295 * testThreads.c: removed bogus include
5296
5297Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5298
5299 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5300 fixed a very serious (looping) validation bug
5301
5302Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5303
5304 * include/libxml/globals.h include/libxml/threads.h threads.c
5305 testThreads.c: far more testing, cleaning up bugs
5306 * *.c : make sure globals.h is always included.
5307
5308Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5309
5310 * HTMLparser.c: try to get rid of parser loops for good.
5311
5312Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5313
5314 * configure.in: fixed some bugs in CFLAGS passing.
5315 * test/threads Makefile.am testThreads.c: added a specific
5316 threaded test case (really nasty, guaranteed).
5317
5318Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5319
5320 * catalog.c: serious cleanup on the management of the
5321 XML catalog tree, more tests done, especially with
5322 the catalog PI.
5323
5324Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5325
5326 * catalog.c: avoid a problem in catalog cleanup on SMP if
5327 catalogs were not initialized.
5328
5329Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5330
5331 * catalog.c xpath.c: trying to cleanup the not thread safe
5332 parts of the library.
5333
5334Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5335
5336 * include/libxml/globals.h configure.in global.data: make
5337 the allocation be per-thread a configure option
5338 * encoding.c include/libxml/parser.h: fixed compilation
5339 errors
5340
5341Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5342
5343 * include/libxml/parser.h: Norm reported that a few lines
5344 added were breaking libxslt compile, removed them for now
5345
5346Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5347
5348 * parser.c parserInternals.c threads.c: debugged and fixed
5349 initialization problems which were giving troubles on SMP
5350 boxes.
5351
5352Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5353
5354 * include/libxml/Makefile.am: missing globals.h
5355
5356Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5357
5358 * globals.c: added a couple of standard includes.
5359
5360Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5361
5362 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5363 include/libxml/parserInternals.h include/libxml/tree.h
5364 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5365 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5366 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5367 Applied the last patches from Gary, cleanup, activated threading
5368 all user accessible global variables are now handled in globals.[ch]
5369 Still a bit rought but make tests passes with either
5370 --with-threads defined at configure time or not.
5371 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5372 linking options
5373
5374Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5375
5376 * Makefile.am include/libxml/Makefile.am
5377 include/libxml/globals.h globals.c include/libxml/threads.h
5378 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5379 configure.in: started integrating the core of the thread support
5380 not activated yet but half integrated. The code should still
5381 compile and work anyway.
5382
5383Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5384
5385 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5386 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5387 integrating the non-controversial parts of Gary Pennington
5388 multithread patches
5389 * catalog.c: corrected a small bug introduced
5390
5391Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5392
5393 * catalog.c include/libxml/catalog.h: very serious cleanup,
5394 isolating unportable code and as much as possible the accesses
5395 to the global shared catalog. May need more testing !
5396
5397Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5398
5399 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5400 Keith Isdale patches for the XSLT debugger interfaces. Some
5401 cleanup
5402
5403Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5404
5405 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5406 * DOCBparser.c: generate line nubers in elements
5407
5408Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5409
5410 * configure.in: preparing 2.4.6 release
5411 * doc/xml.html doc/html/*: updated and rebuilt the docs
5412 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5413
5414Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5415
5416 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5417 adding documentation for DV's supercatalog support
5418
5419Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5420
5421 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5422 super catalog support adding one API and one flag --sgml to
5423 xmlcatalog
5424
5425Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5426
5427 * doc/xmlcatalog_man.xml, xmlcatalog.1
5428 One more crack at
5429 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5430
5431
5432Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5433
5434 * xpath.c: implemented xmlXPathObjectCopy for external objects
5435 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5436
5437Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5438
5439 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5440 finishing up fix to
5441 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5442 the xmlcatalog man page display more elegantly
5443
5444Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5445
5446 * configure.in: closing bug #61832
5447 * HTMLparser.c: removed a warning
5448
5449Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5450
5451 * xpath.c: fixing #61673 part I, do not loose doc information
5452 when copying result value trees.
5453
5454Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5455
5456 * xpath.c: trying to harden the XPath interpreter
5457
5458Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5459
5460 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5461 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5462
5463Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5464
5465 * HTMLparser: repaired another loop problem
5466
5467Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5468
5469 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5470 parsing.
5471 * xpath.c: fix bug #61291 the default XML namespace node is
5472 missing from the namespace axis.
5473 * tree.c: refuse to create namespaces nodes with prefix "xml"
5474
5475Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5476
5477 * SAX.c: ouch a non-defined namespace could lead to a crash,
5478 fixed #61215
5479
5480Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5481
5482 * parserInternals.c: closed bug #61054
5483
5484Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5485
5486 * include/libxml/Makefile.am: closing #60708
5487
5488Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5489
5490 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5491 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5492
5493Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5494
5495 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5496
5497Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5498
5499 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5500 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5501
5502Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5503
5504 * catalog.c: Justin Fletcher provided cleaup code in case
5505 HAVE_STAT is not defined
5506 * include/win32config.h: Igor Zlatkovic suggested to have
5507 HAVE_STAT defined there
5508
5509Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5510
5511 * catalog.c - fixed typing error reported by M. Barros
5512
5513Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5514
5515 * xmllint.c - fixing typo
5516
5517Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5518
5519 * HTMLparser.c: small enhancement to prevent loop on
5520 unrecognizable data
5521
5522Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5523
5524 * parserInternals.c: applying patch from bug #60757 this
5525 should close it
5526
5527Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5528
5529 * catalog.c xmlcatalog.c: removed a couple of warning
5530 * xpath.c: try to solve the linking problem on platforms
5531 needing trio to compile
5532
5533Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5534
5535 * Makefile.am libxml.spec.in: backing up non-documented changes
5536 commited without review or aproval by Jens Finke <jens@gnome.org>
5537 * HACKING: made 100% clear that no commit should be done directly
5538
5539Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5540
5541 * configure.in: Joe Orton provided a patch fixing a problem
5542 when iconv is specified to be in a non-standard directory
5543 but wasn't exported in xml2-config --cflags
5544
5545Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5546
5547 * configure.in: let's ship 2.4.5 before getting too much
5548 troubles with 2.4.4 errors.
5549
5550Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5551
5552 * encoding.c entities.c: do not output hexadecimal charrefs
5553 when serializing HTML since some version of Netscape can't
5554 grok it, generate decimal ones.
5555 * result/HTML/doc3.htm: output changed due to previous test
5556 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5557
5558Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5559
5560 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5561 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5562
5563Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5564 Released 2.4.4
5565
5566 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5567 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5568 updated the configuration scripts systems accordingly
5569
5570Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5571
5572 * configure.in: preparing for 2.4.4
5573 * doc/xml.html doc/html/*: updated and rebuilt the docs
5574
5575Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5576
5577 * win32/dsp/libxml2.def.src: tried to incorporate comments
5578 from bug #59220
5579
5580Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5581
5582 * parser.c result/noent/wml.xml: fixed bug #59981 related
5583 to handling of '&' in attributes when entities are substitued
5584
5585Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5586
5587 * libxml.h include/libxml/xmlversion.h.in
5588 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5589 Tried to close bug #60131
5590
5591Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5592
5593 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5594
5595Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5596
5597 * SAX.c: fixing bug #59946 on xmlns=""
5598
5599Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5600
5601 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5602 but allocates a new error code.
5603
5604Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5605
5606 * xmllint.c: John Fleck fixed typos in the options output
5607 * parser.c SAX.c: fix ignorable white space SAX selection
5608
5609Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5610
5611 * entities.c: Steve Underwood found the possibility of an
5612 ininite loop in case of error.
5613
5614Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5615
5616 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5617
5618Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5619
5620 * parser.c: warn if version is not 1.0 but it's not
5621 strictly speaking an error after analyzing the spec
5622
5623Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5624
5625 *doc/catalog.html - add link to the html version of the
5626 man page, other linguistic cleanups
5627
5628Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5629
5630 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5631 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5632 file, has not yet been included in the build.
5633
5634Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5635
5636 * catalog.c: removed a duplicate affectation Justin Fletcher
5637
5638Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5639
5640 * tree.c: Armin Sander pointed a possible text coalescing
5641 problem, completed his patch.
5642
5643Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5644
5645 * trionan.c: Fixed const and volatile re-definition problem
5646
5647Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5648
5649 * libxml.4 parser.c: doc updates from Heiko Rupp
5650 * parserInternals.c: 2 sanity checks from Heiko Rupp
5651
5652Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5653
5654 * tree.c: applied patch from Armin Sander to make some pointers
5655 const in xmlCopyNode()
5656 * include/libxml/tree.h: added fix to the header
5657
5658Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5659
5660 * xpath.c: hum, restrict the integer usage gcc bug workaround
5661 to only gcc compilers so that other architecture don't get
5662 penalized by this limitation.
5663 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5664
5665Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5666
5667 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5668 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5669
5670Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5671
5672 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5673 --convert option to xmlcatalog to convert SGML ones to
5674 the XML syntax.
5675 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5676
5677 2.4.3 got released at that point
5678Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5679
5680 * catalog.c xmlIO.c: started some serious testing and fixed
5681 a few bug and optmization needs.
5682
5683Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5684
5685 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5686 preparing for a 2.4.3 release even if it may not be ready yet
5687 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5688 all file parsing lookup to go through the entity resolver, add
5689 to add an API to bypass it (needed to load catalogs themselves),
5690 some cleanup on the catalog code too.
5691 * nanoftp.c: small cleanup
5692 * doc/catalog.html: small update
5693
5694Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5695
5696 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5697 Jun Kuriyama
5698
5699Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5700
5701 * doc/catalog.html: finished the catalog documentation
5702
5703Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5704
5705 * doc/catalog.html doc/xml.html: added documentation about
5706 Catalog support, misses an API description
5707 * doc/html/*: reextracted the API pages
5708
5709Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5710
5711 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5712 Added the part about section 7.2 on URI resolution,
5713 fixed a side effect in the HTML parser, look complete
5714 and ready to rock except the URI/SystemID part!
5715
5716Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5717
5718 * include/libxml/catalog.h include/libxml/parser.h
5719 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5720 xmlIO.c: added support and APIs needed for the catalog PI
5721 * include/libxml/xmlIO.h: cleanup
5722
5723Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5724
5725 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5726 include/libxml/catalog.h: starts to look okay, really
5727 plugged the new framework, cleaned a lot of stuff,
5728 added some APIs, except the PI's support missing this
5729 should be mostly complete
5730 * result/catalogs/* test/catalogs/*: added new test, enriched
5731 the existing one with URN ID tests
5732
5733Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5734
5735 * catalog.c: fixed nextCatalog
5736 * result/catalogs/docbook test/catalogs/*: started adding
5737 a small regression test
5738
5739Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5740
5741 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5742 more work on the XML catalog support.
5743 * parser.c include/libxml/parser.h: small cleanup seems using
5744 list as a public parameter name can give portability troubles
5745 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5746 include/libxml/xpath.h include/libxml/Makefile.am: removed
5747 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5748 wrappers
5749
5750Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5751
5752 * Makefile.am trio.c triodef.h trionan.c xpath.c
5753 include/libxml/Makefile.am include/libxml/trionan.h:
5754 Re-worked Not-A-Number and Infinity support.
5755 * xmlcatalog.c: added readline include files
5756
5757Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5758
5759 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5760 testCatalog as xmlcatalog, making it an installed app
5761 adding a shell, and preparing it to be a /etc/xml/catalog
5762 management tool, though not ready yet
5763 * catalog.c include/libxml/catalog.h: adding support for
5764 XML Catalogs http://www.oasis-open.org/committees/entity/
5765 not finished, there is some interesting tradeoffs and a
5766 few open questions left.
5767
5768Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5769
5770 * xmllint.c: fixed a line formatting problem
5771
5772Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5773
5774 * SAX.c: removed a couple of unused variable (Albert Chin)
5775
5776Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5777
5778 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5779 trying to fix some troubles w.r.t. function returning
5780 const xxxPtr.
5781
5782Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5783
5784 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5785 defined
5786
5787Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5788
5789 * xpointer.c: removed unused var
5790
5791Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5792
5793 * testXPath.c: another small cleanup closing bug #59110
5794
5795Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5796
5797 * win32/dsp/libxml2.def.src: small cleanup closing bug
5798 #59108
5799
5800Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5801
5802 * example/gjobread.c: add xmlCleanupParser() before leaving
5803
5804Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5805
5806 * config.h.in configure.in include/libxml/xmlwin32version.h:
5807 released 2.4.2
5808
5809Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5810
5811 * include/libxml/valid.h debugXML.c valid.c: deprecate
5812 the non-boundchecking Sprintf functions, add Snprintf
5813 this should close bug #57984
5814
5815Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5816
5817 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5818 URIs before doing the lookups (pointed by Mark Vakoc)
5819
5820Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5821
5822 * xpath.c: serious changes on Result Value Trees and NodeSets
5823 w.r.t. deallocation and collect operations. Probably not
5824 100% clean (merge of allocated trees smells like a problem).
5825 Seems sufficient to close #58943
5826
5827Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5828
5829 * xmllint.c: adding a --format option
5830
5831Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5832
5833 * xpath.c: count() was broken on Result Value Tree
5834 * xmlIO.c: fixed file:/// accesses on _WIN32
5835
5836Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5837
5838 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5839 macro was renamed, this should close bug #58683
5840
5841Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5842
5843 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5844 entity substitution mode text at the end of the entity might
5845 be added due to text coalescing.
5846 * nanoftp.c parser.c: small cleanup
5847
5848Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5849
5850 * HACKING: added John Fleck right to commit in the doc subdir
5851
5852Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5853
5854 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5855 allow to inherit attributes from the DTD directly in the
5856 tree, this is needed for XPath and can be a useful feature.
5857 Inherited namespaces are always provided at the tree level now
5858 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5859 of tests for this feature (XSLT being the prime user).
5860
5861Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5862
5863 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5864 testSAX.c xmlIO.c xmllint.c include/win32config.h
5865 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5866 include/libxml/xmlwin32version.h.in win32/README.MSDev
5867 win32/dsp/*: applied Win32 Facelift No.2 patches from
5868 Igor Zlatkovic for Windows/MSC
5869
5870Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5871
5872 * SAX.c: unparsedEntityDecl() the URI computation of the
5873 entity wasn't done breaking XSLT unparsed-entity-uri()
5874
5875Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5876
5877 * xpath.c: fixed a bug when walking the descendants and
5878 the current node has no children
5879 * debugXML.c: show up when a text node is supposed to not be escaped
5880
5881Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5882
5883 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5884 worked like the set:leading() function)
5885 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5886
5887Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5888
5889 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5890
5891Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5892
5893 * include/libxml/xmlIO.h: apply change to close #58141
5894 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5895
5896Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5897
5898 * parser.c: when the internal subset uses a PE, then the
5899 included entity can use conditional sections.
5900
5901Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5902
5903 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5904 when walking the namespace axis showing up in
5905 libxst/tests/general/bug-12
5906 * xmlmemory.c: added the possibility to trace a given block
5907 defined by its address
5908
5909Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5910
5911 * parser.c: don't override existing encoding specified before
5912 starting xmlParseDocument()
5913
5914Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5915
5916 * include/libxml/xmlwin32version.h: reinserted, needed for
5917 Windows users of CVS
5918
59192001-07-27 Darin Adler <darin@bentspoon.com>
5920
5921 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5922 * testCatalog.c: Add include of <libxml/parser.h>.
5923
59242001-07-27 Darin Adler <darin@bentspoon.com>
5925
5926 * include/libxml/.cvsignore:
5927 * include/libxml/xmlwin32version.h:
5928 Remove this file from CVS because it's generated.
5929
5930Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5931
5932 * parser.c include/libxml/parser.h: applied const patches from
5933 Tom Moog #58002
5934
5935Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5936
5937 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5938 lookup framework
5939
5940Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5941
5942 * tree.c: fixed xmlCopyNode() for documents
5943
5944Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5945
5946 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5947
5948Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5949
5950 * parser.c: fixes bug #57652 reported by Morus Walter
5951
5952Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5953
5954 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5955
5956Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5957
5958 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5959 errors, lesson don't add new functions at 1am before a release
5960 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5961 from XPath initialization when possible.
5962
5963Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5964
5965 * result/scripts/base*: removing history/readline changed
5966 this slightly
5967 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5968 xmllint.c: make element content line number generation
5969 optionnal to avoid breaking old apps added interface to switch
5970
5971Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5972
5973 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005974 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005975 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5976 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5977 John Kroll fixes to allow saving to HTTP via PUT (or
5978 POST of needed).
5979 * doc/html/*.html: regenerated the docs
5980
5981Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5982
5983 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5984 xmlHashScanFull and xmlHashScannFull3 to get passed the
5985 three keys as arguments to the callback function
5986
5987Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5988
5989 * configure.in Makefile.am: removed libxml softlink for good
5990 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5991 100% coverage by gtk-doc
5992
5993Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5994
5995 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5996 fixed serious troubles due to size_t vs. int mismatch
5997
5998Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5999
6000 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6001
6002Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6003
6004 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6005 convenient extension API for value and context managing
6006 Now handles external objects through xmlXPathPopExternal,
6007 xmlXPathWrapExternal and xmlXPathReturnExternal.
6008 Added functions for sets operations (intersection, etc.)
6009
6010Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6011
6012 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6013 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6014 HTMLparser.c: cleanup of global variables, marking some
6015 const or private.
6016
6017Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6018
6019 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6020 fixed xmlXPathNodeSetItem when passing index=0
6021
6022Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6023
6024 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6025
6026Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6027
6028 * xmllint.c: fixed compilation under Cygwin #57503
6029 * TODO: update
6030
60312001-07-13 Peter Williams <peterw@ximian.com>
6032
6033 * config.h.in: add #undef HAVE_DLFCN_H
6034
6035 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6036 builddir.
6037
6038Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6039
6040 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6041 raised by #57348 and #57381
6042
6043Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6044
6045 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6046 tree.c xpointer.c: store the line numbder in element->content,
6047 may break some software, need a configuration mechanism
6048
60492001-07-10 Darin Adler <darin@bentspoon.com>
6050
6051 * .cvsignore:
6052 * example/.cvsignore:
6053 * include/.cvsignore:
6054 * include/libxml/.cvsignore:
6055 Various things that are generated and should be ignored.
6056
6057Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6058
6059 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6060 * doc/xml.html doc/html/*: updated the docs
6061
6062Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6063
6064 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6065 validation occured on content with element child
6066
6067Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6068
6069 * tree.c: fixed XML Base computation which was broken
6070 * debugXML.c: added a base function to the shell
6071 * Makefile.am result/scripts/* test/scripts/*: added scripts
6072 based regression tests, and adding 2 XML Base tests
6073
6074Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6075
6076 * tree.c: set properties doc and call xmlSetListDoc for properties
6077 content when grafting them in a different tree.
6078 * aclocal.m4: remove from CVS
6079
6080Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6081
6082 * win32/libxml2/libxml2.def.src: added some missing entry point
6083 for XPath (Mark Vakoc)
6084
6085Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6086
6087 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6088 layer should URI-Unescape before trying to open resources.
6089
6090Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6091
6092 * xpath.c: fix the name() bug for elements in the default
6093 namespace reported by Charlie Bozeman
6094
6095Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6096
6097 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6098 led to an XPath fix, improvements of SAX initialization, and
6099 an added option --nocdata to testXPath
6100
6101Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6102
6103 * doc/libxml-doc.el: Felix Natter provided anew version working
6104 with XEmacs too
6105
6106Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6107
6108 * include/libxml/xpath.h: small cleanup
6109 * doc/xml.html: update
6110
6111Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6112
6113 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6114 released 2.3.14
6115
6116Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6117
6118 * doc/html/*: rebuilt the docs for the release
6119 * doc/xml.html: added 2.3.14 release.
6120
6121Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6122
6123 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6124 were not equal to empty strings
6125
6126Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6127
6128 * SAX.c: fixed a URI-Reference computation problem when validating
6129 * xmlIO.c: small cleanup
6130
6131Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6132
6133 * parser.c: improved the description of a couple of interfaces
6134 upon Larry Stamper suggestion
6135
6136Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6137
6138 * SAX.c entities.c parser.c: changed completely the way entities
6139 are handled when running the parser in entity substitution mode.
6140 This fixes a bug reported by Stephan Kulow and nearly divides
6141 by 3 the amount of memory required by libxslt to load and process
6142 DocBook TDG.
6143
6144Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6145
6146 * HTMLparser.c: fixing a too early root closing problem raised
6147 byt Prashanth Naidu
6148
6149Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6150
6151 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6152 raised by Mark Vakoc.
6153
6154Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6155
6156 * example/Makefile.am: fixed the include path to add srcdir/include
6157 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6158 and some cleanup
6159
6160Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6161
6162 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6163 lot of optimization work, results in significant improvements
6164 when handling really complex XPath queries. Add a small optimizer
6165 for unions, improve [n] and [last()], avoid some costly ops.
6166
6167Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6168
6169 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6170 * xpath.c: small cleanup
6171 * xmlGetNsList: reformated, fixed problems if used on Entities
6172
6173Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6174
6175 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6176
6177Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6178
6179 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6180 * Makefile.am example/Makefile.am: workaround automake generating
6181 erroneous deps
6182
6183Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6184
6185 * include/win32config.h: bug #56801 Yon Derek provided a patch
6186 to the windows config file.
6187
6188Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6189
6190 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6191 libxml.h : Yon Derek provided a set of changes to compile from
6192 CVS on Windows/MSC
6193
6194Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6195
6196 * parser.c: fixed UTF8 BOM support in push mode
6197 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6198 added a specific testcase
6199
6200Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6201
6202 * Makefile.am: added --push regression tests
6203 * parserInternals.c: the XML parser segfaulted in --push mode
6204
6205Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6206
6207 * configure.in: moved the symlinks detection within a CVS
6208 check, this is not portable and will be removed soon.
6209 * xpath.c: small cleanup/speedup
6210
6211Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6212
6213 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6214 release of 2.3.12
6215 * parser.c: make an error message if unknow entities in all cases
6216
6217Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6218
6219 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6220
6221Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6222
6223 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6224 includes were installed in the wrong dir
6225
6226Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6227
6228 * doc/html.xml: warn against sending code to exhibit bugs.
6229
6230Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6231
6232 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6233 Tru64 from Thomas Leitner
6234
6235Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6236
6237 * AUTHORS: added William and Bjorn
6238 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6239 daniel@veillard.com hopefully I won't have to do this again
6240 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6241 docs can be rebuilt cleanly now
6242 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6243 from CVs it's generated, added include/libxml/xmlwin32version.h
6244 also generated but which should change far less frequently.
6245 * catalog.c nanoftp.c: made sure to include libxml.h not
6246 libxml/xmlversion.h directly
6247 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6248 when compiling on WIN32 and MSC
6249
6250Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6251
6252 * include/Makefile.am include/libxml/Makefile.am configure.in:
6253 fixed make distcheck and rebuilding the rpms
6254
6255Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6256
6257 * configure.in: should finish the migration of exported includes
6258 into a real include/libxml in CVS, at least for CVS users.
6259 * removed the exported headers, added in include/libxml (as well
6260 as xmlversion.h.in).
6261
6262Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6263
6264 * configure.in: fixed the way to detect symlink
6265
6266Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6267
6268 * configure.in: updated, include/libxml is now a real CVS dir
6269
6270Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6271
6272 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6273 version works with both libxml1 and libxml2 (it autodetects
6274 the prefix of the html-files) from Felix Natter.
6275 * doc/xml.html: updated doc accordingly
6276
6277Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6278
6279 * xpath.c: fixed the bug generating a template loop in libxslt
6280 when using docbook-xsl-1.4, * should filter out document nodes
6281 * HACKING: added William
6282 * TODO: updated
6283
6284Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6285
6286 * doc/FAQ.html: added a warning about gcc-3.0
6287 * doc/xml.html: added reference to gdome2 and removed a confusing
6288 sentence
6289
6290Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6291
6292 * xmlversion.h: okay this is a generated file, but Windows
6293 users need it and they can't generate it, and I want CVS
6294 Windows users ...
6295 * win32/libxml2/libxml2_so.dsp: Windows project file for
6296 the shared lib version of libxml2
6297 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6298 resources needed for libxslt/xsltproc by Yon Derek
6299
6300Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6301
6302 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6303
6304Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6305
6306 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6307
6308Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6309
6310 * include/win32config.h: Yon Derek provided a first fix
6311 to be able to compile libxslt/xsltproc on Windows
6312
6313Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6314
6315 * xpath.c: attempt to work around what seemed a gcc optimizer
6316 bug when handling floats on i386 http://veillard.com/gcc.bug
6317 * tree.c entities.c encoding.c: doing some cleanups while
6318 chasing it
6319
6320Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6321
6322 * Makefile.am: cleanup when --without-debug is specified
6323 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6324 w.r.t. --without-debug and other include points
6325 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6326 Catalogs
6327 * configure.in entities.h tree.h HTMLparser.c: removed
6328 --without-corba, made the _private field mandatory
6329
6330Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6331
6332 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6333 outputs a BOM in UTF8, an errata has been issued to avoid the
6334 problem, that was the most reasonable solution... Add support
6335 for a leading UTF8 BOM in entities.
6336
6337Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6338
6339 * valid.c: fixed a bug found when post validating an entity ref
6340 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6341 activate it too
6342
6343Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6344
6345 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6346 weakness in the node copy the XPointer and the XInclude
6347 implementations. Serious cleanup.
6348
6349Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6350
6351 * Makefile.am: Kjartan Maraas provided a small patch to
6352 add xml2-config.in to EXTRA_DIST
6353
6354Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6355
6356 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6357 provided another failing case found in KDE, the way the
6358 ctxt->vctxt.nodeTab was allocated and freed changed over
6359 time but it wasn't completely cleaned up. This should fix it.
6360
6361Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6362
6363 * parser.c: Stephan Kulow also raised the fact that line number
6364 could get miscounted making debug harder, fixed the problem
6365 in xmlParseCharData()
6366
6367Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6368
6369 * valid.c: Stephan Kulow pointed out a problem when validating
6370 and using an empty entity, forgot a 'break' in a case.
6371
6372Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6373
6374 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6375 * doc/xml.html: updated with 2.3.11
6376
6377Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6378
6379 * TODO: updated adding cleanup of generated doc
6380 * configure.in: prepared to release 2.3.11
6381 * xmllint.c: added --version for bug reporting
6382 * doc/html/*.html: rebuilt the doc
6383
6384Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6385
6386 * xpath.c: first part of the work on selecting namespace to
6387 fix bug #56115
6388
6389Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6390
6391 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6392 when using -liconv
6393 * TODO: updated
6394
6395Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6396
6397 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6398 cleanup, encoding support.
6399
6400Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6401
6402 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6403
6404Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6405
6406 * xpath.c: bug detected by Ankh when / is used as a function arg
6407
6408Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6409
6410 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6411 of element and use it to avoid outputting formatting spaces at
6412 the wrong place. Implemented the format parameter for HTML save.
6413 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6414 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6415 result/HTML/wired.html: of course this impact the result of a
6416 number of HTML tests
6417
6418Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6419
6420 * HTMLtree.[ch]: started augmenting the HTML save API with
6421 encoding and formatting parameters
6422
6423Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6424
6425 * HTMLtree.h: cleanup and started evaluating the work needed on
6426 revamping the HTML output code
6427
6428Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6429
6430 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6431
6432Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6433
6434 * valid.c: fixed bug #56049, forgot one check in the
6435 validation routine
6436
6437Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6438
6439 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6440
6441Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6442
6443 * libxml.h: fixed an error in last commit
6444 * doc/FAQ.html: added an entry for compilation from CVS
6445
6446Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6447
6448 * xmlversion.h.in libxml.h: Cygwin patches
6449 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6450 * tree.h: cleanup
6451
6452Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6453
6454 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6455 memory block in a strange case where libxml is linked twice
6456 in the binary.
6457
6458Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6459
6460 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6461 state far too often, simple fix used to avoid it.
6462
6463Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6464
6465 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6466 being processed, applied his patch
6467 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6468
6469Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6470
6471 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6472 provided fixes to compile on MSCC again
6473 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6474 also provided an update for the project files.
6475
6476Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6477
6478 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6479 bug #55810
6480
6481Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6482
6483 * tree.c: fixed xmlGetNsProp() to close bug #55683
6484 Note this requires libxslt to use it's own function instead.
6485
6486Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6487
6488 * HTMLtree.c: when in a pre element no formatting space should
6489 be added.
6490 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6491
6492Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6493
6494 * configure.in: added tests for signal() and signal.h
6495
6496Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6497
6498 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6499
6500Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6501
6502 * doc/libxml-doc.el: Felix Natter provided a new version for
6503 libxml2
6504
6505Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6506
6507 * HTMLtree.c: when in a pre element no formatting space should
6508 be added.
6509
6510Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6511
6512 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6513
6514Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6515
6516 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6517 hack
6518 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6519 * uri.c: fixed a warning
6520
6521Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6522
6523 * HTMLtree.c: trying to close bug #55772 escaping in script
6524 elements
6525 * doc/xml.html: suggest to send mail to the list
6526
6527Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6528
6529 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6530 good. Use a macro and based on the solution provided in
6531 vsnprintf manual page from GNU.
6532
6533Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6534
6535 * error.c: Workaround for non-preserving variadic list.
6536 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6537
6538Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6539
6540 * doc/xml.html: added 2.3.10 release
6541
6542Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6543
6544 * configure.in: releasing 2.3.10
6545
6546Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6547
6548 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6549
6550Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6551
6552 * encoding.c: Robert Collins provided a patch to add the
6553 "US-ASCII" encoding alias
6554
6555Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6556
6557 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6558 string oriented functions and started cleaning the related areas
6559 in xpath.c which needed fixing in this respect
6560
6561Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6562
6563 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6564 #55380
6565 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6566
6567Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6568
6569 * TODO: updated
6570 * nanohttp.[ch] : started adding APIs to get the redirected URL
6571 when this occurs (needed for further base computation
6572 * tree.h: cleanup
6573 * encoding.c: cleanup
6574 * SAX.c: minor change around ctxt->loadsubset
6575
6576Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6577
6578 * Makefile.am include/Makefile.am: small change to have
6579 include/libxml rebuilt if working from CVS.
6580 * uri.c: applied another patch from Carl Douglas for URI escaping,
6581 this should close bug #51876
6582
6583Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6584
6585 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6586 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6587 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6588 added specific regression test
6589 * parser.h: preparing for the XSLT mode where DTD inherited
6590 attributes are added to the tree.
6591
6592Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6593
6594 * xinclude.[ch]: Updated the namespace for the Last Call version
6595 * result/XInclude/include test/XInclude/include: updated the
6596 testsuite accordingly
6597
6598Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6599
6600 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6601 related to bug #51876
6602
6603Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6604
6605 * tree.c: fixed a gross mistake in base computation, xml:base is
6606 not completely correct yet (need cascade).
6607 * xpath.[ch]: added the few things needed to find a function name
6608 and URI from the XPath context when it is called.
6609
6610Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6611
6612 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6613 * DOCBparser.c: small cleanup
6614 * xmllint.c: added a --catalogs option to load catalogs from
6615 $SGML_CATALOG_FILES
6616 * tree.c: cleanup
6617 * configure.in: iconv library fixup, ICONV_LIBS
6618
6619Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6620
6621 * catalog.c: handling of CATALOG entries. detection of recursion,
6622 and a few bugfixes
6623 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6624 against the default namespace
6625
6626Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6627
6628 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6629
6630Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6631
6632 * parser.c: fixed propagation context info when parsing an
6633 external entity.
6634 * doc/html/*.html: regenerated a couple of docs
6635
6636Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6637
6638 * doc/xml.html: update with 2.3.9 informations
6639
6640Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6641
6642 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6643 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6644 * doc/html/* : rebuilt the docs
6645 * valid.c: small patch which may improve some case when
6646 validating.
6647
6648Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6649
6650 * HTMLparser.c: Closed bug #54891
6651 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6652 to the suite
6653
6654Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6655
6656 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6657 applied a documentation patch from LotR and filled in a few missing
6658 descriptions
6659
6660Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6661
6662 * xpath.c tree.c parser.c: speed optimizations at the parser level
6663 document tree freeing and xpath evaluation
6664
6665Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6666
6667 * parser.c parser.h parserInternals.h: fixed a couple of
6668 interfaces for handling memory buffer input to const char *
6669 upon suggestion of JamesH.
6670
6671Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6672
6673 * configure.in: LoTR sent a patch fixing the previous commit
6674
6675Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6676
6677 * configure.in: trying to deal again with the stoopid -R linking
6678 flag of Solaris
6679
6680Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6681
6682 * xpath.h: two nodeset access macros from Thomas Broyer
6683
6684Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6685
6686 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6687 patch from Thomas Broyer
6688
6689Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6690
6691 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6692 case
6693 * INSTALL: was empty added stuff from the FAQ
6694
6695Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6696
6697 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6698 attributes handling and #54433 by adding xmlUnsetProp()
6699 and xmlUnsetNsProp()
6700
6701Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703 * HTMLparser.c: Patch from Jonas Borgström
6704 (htmlGetEndPriority): New function, returns
6705 the priority of a certain element.
6706 (htmlAutoCloseOnClose): Only close inline elements if they
6707 all have lower or equal priority.
6708 * result/HTML: this of course changed a number of tests results.
6709
6710Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6711
6712 * xmlIO.c catalog.c: plugged in the default catalog resolution
6713 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6714 documentations
6715 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6716
6717Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6718
6719 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6720 integrating catalogs
6721 * catalog.[ch] testCatalog.c: adding a small catalo API
6722 (only SGML catalog support).
6723 * parser.c: restaured xmlKeepBlanksDefault(0) API
6724
6725Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6726
6727 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6728
6729Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6730
6731 * parser.c: added xmlParseExternalEntityPrivate() to allow
6732 propagation of ctxt->_private when parsing external entities
6733
6734Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6735
6736 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6737
6738Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6739
6740 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6741
6742Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6743
6744 * valid.c: warn when indeterminist content model is detected
6745 * result/VC/ElementValid8: this adds a message
6746 * Makefile.am: add --novalid for VCM tests
6747 * parserInternals.c: added a call to Init memory
6748
6749Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6750
6751 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6752 when both parameters are NULL.
6753
6754Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6755
6756 * valid.c: applied small patch from Gary Pennington, reindented
6757 some part of the code.
6758
6759Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6760
6761 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6762 release, updated and regenerated the docs
6763
6764Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6765
6766 * xpath.c result/XPath/expr/floats : clarified and cleanup
6767 printing of abnormal floats in tests.
6768
6769Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6770
6771 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6772 * results/HTML/ : a few changes in the output of the HTML tests as
6773 a result.
6774 * configure.in: tying to fix -liconv where needed
6775
6776Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6777
6778 * Makefile.am: fixed a stupid error
6779
6780Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6781
6782 * configure.in Makefile.am: make the inclusion of the trio
6783 modules in the library conditional
6784
6785Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6786
6787 * DOCBparser.c: patche from László Kovács, fixed entities refs
6788 in attributes handling
6789
6790Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6791
6792 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6793 flushing
6794
6795Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6796
6797 * xpath.c: fix of an XSLT namespace bug reported on the list
6798 general/bug-8-
6799
6800Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6801
6802 * strio.h trio.c: Dan McNichol suggested a couple of small
6803 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6804
6805Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6806
6807 * tree.c parser.c encoding.c: spent a bit more time looking
6808 at the parsing speed and DOM handling. Added a few more
6809 speedups.
6810
6811Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6812
6813 * parser.c: small but effective parsing speed improvement
6814
6815Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6816
6817 * configure.in: default on the DocBook parser inclusion (for Gnome)
6818 * DOCBparser.h: fixed a header reference
6819
6820Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6821
6822 * configure.in xpath.c: applied Bjorn patches for FPE on the
6823 alpha
6824
6825Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6826
6827 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6828 xmlSaveFormatFileTo()
6829
6830Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6831
6832 * xpath.c: simple and efficient optimization, XPath functions
6833 aways bind to the same code, cache this
6834 * TODO: updated (by saying some is obsolete)
6835
6836Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6837
6838 * xpath.c: more cleanup work on XPath name parsing routines
6839
6840Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6841
6842 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6843 xmlXPathParseName
6844 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6845 * debugXML.c: avoid compilation problems if compiling without
6846 HTML support, Igor Zlatkovic
6847 * win32/libxml2/libxml2.def.src: being able to compile without
6848 XPath on Windows
6849
6850Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6851
6852 * libxml.m4: yet another patch from Toshio Kuratomi
6853
6854Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6855
6856 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6857
6858Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6859
6860 * tree.[ch]: added xmlSaveFormatFile interface for saving
6861 and indenting a file.
6862
6863Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6864
6865 * xpath.c: fixed bug #53689 related to processing-instruction()
6866
6867Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6868
6869 * DOCBparser.c: patche from László Kovács
6870
6871Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6872
6873 * parser.c: applied fixes from Christian Glahn bug report #53391
6874
6875Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6876
6877 * error.c: Jean François Lecomte provided a complete description
6878 and a fix to bug #53537
6879
6880Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6881
6882 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6883
6884Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6885
6886 * DOCBparser.c SAX.c: a bit more work on entities processing.
6887 Still Need to cleanup XML output and references in attributes
6888
6889Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6890
6891 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6892
6893Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6894
6895 * tree.c: trying to fix #53574, not completely complete,
6896 I would like xmllint --copy --debug test/ent1 and
6897 xmllint --debug test/ent1 to show the same result.
6898 * xpath.c: fix a bug when trying to sort namespace nodes
6899
6900Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6901
6902 * HTMLtree.c: real fix for #53402
6903
6904Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6905
6906 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6907 PIs when using xsl:output
6908 * valid.c: closing #53537 some case generate segfaults if there
6909 is validity errors
6910
6911Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6912
6913 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6914 of external parsed entities, added --noent to testDocbook
6915 * valid.c: Garry Pennington found an uninitialized variable
6916 access in xmlValidateElementContent()
6917
6918Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6919
6920 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6921 with madness
6922 * result/HTML/ : this modified the result of the regression tests
6923 a lot.
6924
6925Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6926
6927 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6928 to doc where it wasn't checked against NULL reported by
6929 Jens Laas
6930
6931Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6932
6933 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6934 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6935
6936Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6937
6938 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6939 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6940 * SAX.[ch]: cleanup and updates for DocBook
6941 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6942 ex SGML identifier changes
6943 * valid.c: removed a static unused function.
6944
6945Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6946
6947 * HTMLtree.c: applied change for Paul Sponagl on script saving
6948 * Makefile.am: the warning about entity title.xml are normal.
6949
6950Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6951
6952 * configure.in: release of 2.3.7
6953 * Makefile.am: fixing make distcheck
6954
6955Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6956
6957 * doc/html/* doc/xml.html: updated and regenerated the docs
6958
6959Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6960
6961 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6962
6963Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6964
6965 * tree.c: fixed #53388 with the provided patch
6966
6967Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6968
6969 * valid.c: Bjorn detected an invalid memory access. Fixed
6970 vstateVPush()
6971
6972Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6973
6974 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6975
6976Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6977
6978 * libxml.h: new header used only for the compilation of libxml
6979 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6980 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6981 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6982 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6983 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6984 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6985 baseline (version 1.2 plus a single patch).
6986 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6987 scientific notation for numbers. Tests added.
6988 * xpath.c: formatting of numbers changed to use sprintf
6989 (contribution from William Brack)
6990
6991Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6992
6993 * valid.c: cleanup, more useful debugging
6994 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6995 * xmlIO.c: entity loading is printed as an error when validating
6996
6997Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6998
6999 * valid.c: fixed to validate within entities
7000 * test/VCM/v22.xml: added a specific testcase
7001
7002Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7003
7004 * valid.c: forgot an epsilon transition in for ()+
7005 * test/VCM/v21.xml : added a specific test case
7006
7007Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7008
7009 * valid.c: removed a state explosion exhibited by RSS
7010 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7011 from bug #51872
7012
7013Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7014
7015 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7016 validation without using an ugly NFA -> DFA algo in the source.
7017 Made a specific algorithm easier to maintain, using a single
7018 stack and without recursion.
7019 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7020 * hash.c: made the growing routine static
7021 * tree.h parser.c: added the parent information to an
7022 xmlElementContent node.
7023
7024Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7025
7026 * SAX.c parser.c xpath.c: generating IDs when not validating
7027 from an external parsed entity was poisoning the ID has table
7028 with removed values. This was killing XSLT on the KDE help
7029 browser.
7030
7031Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7032
7033 * entities.h: andrew@ugh.net.au detected a double declaration
7034
7035Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7036
7037 * debugXML.c hash.c tree.h valid.c : some changes related to
7038 the validation suport to improve speed with DocBook
7039 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7040 the way validation errors get reported
7041
7042Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7043
7044 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7045 by P C Chow and William M. Brack for XSLT HTML output
7046
7047Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7048
7049 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7050 Igor Zlatkovic patches for MSC compilation and added his
7051 updates
7052
7053Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7054
7055 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7056 prefix lookup.
7057 * parserInternals.c: fixed the bug reported by Morus Walter
7058 due to an off by one typo in xmlStringCurrentChar()
7059
7060Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7061
7062 * HTMLparser.c result/HTML/*: revamped the way the HTML
7063 parser handles end of tags or end of input
7064
7065Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7066
7067 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7068
7069Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7070
7071 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7072 bug where the linktime verions of free() won't work ...
7073
7074Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7075
7076 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7077
7078Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7079
7080 * doc/xml.html: added 2.3.6 release
7081
7082Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7083
7084 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7085 * result/wml.xml: resulted in a small output change
7086
7087Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7088
7089 * tree.c: xmlNewDoc was missing the charset initialization
7090 * xmllint.c: added --auto to autogenerate a doc, allow to
7091 reproduce the problem fixed on xmlNewDoc
7092
7093Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7094
7095 * xpath.c: trying to get 52979 solved
7096 * tree.c result/ result/noent/: trying to get 52712 solved, this
7097 also made me clean up the fact that XML output in general should
7098 not add formating blanks by default, this changed the output of
7099 a few tests
7100
7101Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7102
7103 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7104
7105Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7106
7107 * configure.in: finally released 2.3.6
7108
7109Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7110
7111 * xpath.c: checking for null pointer generated by new code
7112
7113Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7114
7115 * xpath.c: fixed a [] evaluation problem reported
7116 * test/XPath/tests/simpleaddr: extended test
7117 * result/XPath/simpleaddr: updated result
7118
7119Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7120
7121 * xmllint.c: Dan Timis reported a portability problem
7122 on Macs without mmap, fixed it.
7123
7124Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7125
7126 * testXPath.c : added a --tree option allowing to display the
7127 tree dump of the XPath expression
7128
7129Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7130
7131 * xpath.c: fixed a memleak when comparing nodesets
7132 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7133 * tree.c: added a TODO
7134
7135Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7136
7137 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7138 we need string functions
7139 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7140 to be able to use them where needed. Applied some changes
7141 to reduce name linking pollution and compile in only what's
7142 needed.
7143 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7144 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7145 for the string manipulation functions
7146 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7147 to the free() function of xmlmemory.c
7148 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7149 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7150 usage.
7151
7152
7153Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7154
7155 * error.c: applied the context output patch of the error
7156 handling submitted by Chuck Griffith
7157 * error/VC/*: this slightly change some error logs
7158
7159Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7160
7161 * parser.c: fixed line number reporting on error
7162
7163Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7164
7165 * parser.c: Sullivan and Darin found a parser bug,
7166 applied the patch.
7167
7168Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7169
7170 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7171 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7172 xmlversion.h.in xpointer.c: of course the way I defined
7173 UNUSED breaks on old gcc version. Try to be smart and
7174 also define it directly in xmlversion.h
7175 * configure.in: removed -ansi flag from the pedantic set
7176
7177Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7178 Huge cleanup, I switched to compile with
7179 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7180 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7181 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7182 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7183 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7184 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7185 encoding.h entities.c error.c list.[ch] nanoftp.c
7186 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7187 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7188 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7189 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7190 Cleanup, staticfied a number of non-exported functions,
7191 detected and cleaned up a dozen of problem found this way,
7192 avoided a lot of public function name/typedef/system names clashes
7193 * doc/xml.html: updated
7194 * configure.in: switched private flags to the really pedantic ones.
7195
7196Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7197
7198 * configure.in: 2.3.5
7199 * doc/html/*: rebuilt the docs
7200
7201Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7202
7203 * parser.c: fixed a reported bug in NOTATION parsing
7204 * uri.c: accepted but not fixed bug 51876, added TODO
7205 * Makefile.am: fixed bug 51876
7206
7207Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7208
7209 * config.h.in configure.in error.c: fix a compilation problem
7210 on platforms without vsnprintf (xml@thewrittenword.com)
7211
7212Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7213
7214 * parser.c: fixed a function name header typo
7215 * SAX.c: notations can also occur in external subset.
7216
7217Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7218
7219 * error.c: removed a C++ like comment
7220
7221Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7222
7223 * parser.c: fixing bug 52299 strange condition leading
7224 to a parser crash due to a buffer overflow
7225 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7226 added the specific test case
7227
7228Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7229
7230 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7231 xmlXPathConvert{String,Number,Boolean} to be able to make
7232 type casts without a context stack, fixed some implementation
7233 problems related to the absence of context at parse-time,
7234 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7235 in the public API too
7236 * xpointer.c xpathInternals.h: we need to know at parse time
7237 whether we are compiling an XPointer
7238
7239Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7240
7241 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7242 cleaned up the parser internals, refactored XPath code, added
7243 new compilation based APIs and cleanly separated public and
7244 private APIs.
7245
7246Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7247
7248 * xpath.h: the comp field must be added at the end to avoid
7249 killing binary compat.
7250
7251Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7252
7253 * Makefile.am: detect XPath memleaks in regreson tests
7254 * error.c: fixed and error w.r.t. error reporting still using
7255 stderr
7256 * hash.c: added new line at end of file
7257 * tree.h: minor cleanup
7258 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7259 expression parsing from evaluation, resulted in a number of
7260 changes internally, and in XPointer. Likely to break stuff
7261 using xpathInternals.h but should remain binary compatible,
7262 new interfaces will be added.
7263
7264Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7265
7266 * configure.in: fixed a couple of problems reported by
7267 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7268 without gcc on non linux platforms.
7269
7270Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7271
7272 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7273 a fix for --with-html-dir= configure support. I hope it won't
7274 break rpm generation
7275
7276Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7277
7278 * xmlIO.c: one function comment cleanup.
7279
7280Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7281
7282 * SAX.c: external subset notations were improperly registered
7283 in the internal subset.
7284
7285Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7286
7287 * README.cvs-commits: added, pointing to HACKING
7288 * HACKING: updated
7289
7290Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7291
7292 * parser.c: and Matt Sergeant found one in the XML push
7293 parser (erroneous check I forgot to remove when I fixed the
7294 main parser).
7295
7296Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7297
7298 * xpath.c: ptittom found a small bug in UnaryExpr
7299
7300Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7301
7302 * configure.in: bumped to 2.3.4
7303 * error.c: fixed bug #51860
7304 * tree.c: fixed bug #51861
7305 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7306 * tree.[ch] : added xmlDefaultBufferSize
7307 * nanoftp.c: typo in function name header block
7308 * doc/xml.html : updated, added link to XML::LibXSLT
7309 * doc/html/* : rebuilt the docs
7310
7311Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7312
7313 * parser.c SAX.c: the new content parsing code raised an
7314 ugly bug in the characters() SAX callback. Found it
7315 just because of strangeness in XSLT XML Rec ouptut :-(
7316
7317Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7318
7319 * Makefile.am: Martin Baulig suggested to add -lm
7320 * tree.c: found another bug in xmlNodeGetContent()
7321
7322Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7323
7324 * xpath.c: Bjorn found the error related to strictness of comparison.
7325
7326Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7327
7328 * parser.c: trying to fix the Dtd parsing problem reported
7329 by Gary, side effect of last week speed optimizations.
7330
7331Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7332
7333 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7334 * parserInternals.c: removed unneeded test raised by Stric
7335
7336Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7337
7338 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7339 and fixed by William Brack). Added xmlXPathFormatNumber.
7340 Changed the sorting slightly.
7341 * configure.in Makefile.am example/Makefile.am: Added -lm.
7342 Please note that applications linking with libxml2, must
7343 also like with the math library from now on.
7344
7345Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7346
7347 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7348
7349Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7350
7351 * parser.c: one must report spaces even if the Dtd element
7352 content proves that this is not part of the element content.
7353 * result/valid/*.xml: this changed the ouptu slightly
7354
7355Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7356
7357 * configure.in: bumped to 2.3.3
7358 * doc/xml.html: updated
7359
7360Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7361
7362 * tree.c: minor doc fix
7363 * xpath.c: deallocation issues when a result tree has been
7364 converted to a node-set
7365
7366Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7367
7368 * doc/xml.html: oops corrected dates s/2000/2001
7369
7370Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7371
7372 * valid.c: new patch from Gary Pennington
7373
7374Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7375
7376 * doc/xml.html: applied patch from Ankh
7377
7378Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7379
7380 * xinclude.c: fixed a problem building on Mac
7381
7382Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7383
7384 * parser.c: more work on increasing parsing ferformances
7385
7386Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7387
7388 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7389 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7390 avoiding memcpy in production builds MEM_CLEANUP macro use
7391 * parser.[ch] parserInternals.c: optimizations of the tightest
7392 internal loops inside the parser. Better checking of I/O
7393 flushing/loading conditions
7394 * xmllint.c : added --timing
7395
7396Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7397
7398 * configure.in: bumped to 2.3.2
7399 * doc/xml.html: updated for release
7400
7401Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7402
7403 * xpath.c: found a memleak and fixed a nasty bug
7404
7405Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7406
7407 * xmllint.[c1] : added return code errors for xmllint
7408 * xpath.c: specific debug dump function for result value trees
7409
7410Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7411
7412 * xpath.c: finally implemented xmlXPathCompareNodeSets
7413 * test/XPath/expr/floats results/XPath/expr/floats: added
7414 a test for float expressions
7415
7416Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7417
7418 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7419 * parserInternals.[ch]: trying to speed up parsing
7420 * xpath.c : speeded up node set equality op
7421
7422Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7423
7424 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7425 better handling of ID/IDREF and the list modules associated
7426 * configure.in: small CFLAGS cleanup
7427
7428Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7429
7430 * configure.in: fixed iconv detection on AIX (stric)
7431
7432Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7433
7434 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7435
7436Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7437
7438 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7439 and optimized xmlXPathNodeSetSort
7440
7441Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7442
7443 * xpath.c: bug fix when context size is 0
7444 * parser.c: I like Norm's Dtd because they still manage to break
7445 the parser occasionally
7446
7447Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7448
7449 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7450
7451Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7452
7453 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7454 attributes within the XML-1.0 namespace
7455
7456Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7457
7458 * xpathInternals.h: exported a few axis functions
7459 * doc/xml.html: updated the doc
7460
7461Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7462
7463 * configure.in: applied patch from Daniel van Balen for OpenBSD
7464 and bumped version to 2.3.1
7465 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7466 attempt to find autoclosing was simply broken, removed it,
7467 updated the examples, this is better
7468
7469Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7470
7471 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7472 hash functionnalities.
7473 * doc/html/* : rebuild the doc
7474
7475Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7476
7477 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7478 on predicate
7479 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7480 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7481 really want to have tags closed on output even if we accept
7482 unclosed ones on input
7483
7484Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7485
7486 * xpath.c: ouch don't free NULL, rare case fixed
7487 * tree.c: don't coalesce text nodes if they don't have the
7488 same behaviour wrt escaping on output
7489
7490Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7491
7492 * xpath.c: small fixup
7493 * SAX.c: don't warn on empty namespaces.
7494
7495Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * README: a bit of cleanup
7498 * configure.in: preparing for 2.3.0 release
7499
7500Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7501
7502 * hash.[ch]: added a first version of xmlHashSize()
7503 * valid.c: another bug fix from Gary Pennington
7504
7505Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7506
7507 * valid.c: couple of bug fixes pointed by Gary Pennington
7508 * HTMLtree.c: #if 0 cleanup
7509
7510Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7511
7512 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7513 which removes a time consuming check of xmlXPathNodeSetAdd()
7514 and use it in places where we are sure to not break unicity
7515
7516Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7517
7518 * xpath.c: bug fixes found from XSLT
7519 * tree.c: preserve node->name special values when copying nodes.
7520 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7521 external subset are fetched when available but without full
7522 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7523 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7524 output with encoding disabled.
7525
7526Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7527
7528 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7529 xmlCheckFilename should not be called from xmlFileOpenW
7530 and xmlGzfileOpenW
7531
7532Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7533
7534 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7535 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7536 added the new tests for URI normalization
7537 * testURI.c: fixed stoopid bugs
7538 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7539 the URI in the error messages are now properly normalized
7540
7541Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7542
7543 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7544
7545Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7546
7547 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7548
7549Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7550
7551 * xpath.c: fixed mod operator
7552
7553Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7554
7555 * parser.c: fixed xmlStrcat doc
7556 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7557 trees.
7558
7559Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7560
7561 * xpath.c result/XPath/tests/chaptersbase
7562 result/XPath/tests/simplebase: fixed XPath node()
7563 * tree.c: small fix in xmlNewNs()
7564 * Makefile.am: removed extraneous xml2Conf.sh rule
7565
7566Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7567
7568 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7569 Changed the library name, in order to get libxml-devel and
7570 libxml2-devel to coexist on a single system
7571 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7572 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7573
7574Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7575
7576 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7577 libxml2-devel installable in // as libxml-devel.
7578
7579Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7580
7581 * doc/Makefile.am: fixed make rebuild in doc
7582 * doc/html/*.html: rebuilt the docs
7583
7584Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7585
7586 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7587
7588Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7589
7590 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7591 the HTML doc to go into the -devel RPM ...
7592 * aclocal.m4 config.h.in: some updates due to auto* magic
7593
7594Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7595
7596 * xpath.h: added a hook in the context structure allowing to
7597 link to extra support, needed for XSLT
7598
7599Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7600
7601 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7602 xmlXPtrCmpPoints to use it.
7603 * propagated the following patch from Alejandro Forero
7604 * include/win32config.h xmlIO.c: applied further suggestions
7605 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7606 * example/gjobread.c: fixed warnings, now that it builds
7607
7608Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7609
7610 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7611
7612 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7613 filename points to a valid file (not a directory).
7614 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7615 Added calls to xmlCheckFilenameDir.
7616
7617 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7618 `path' (rather than `filename') as the parameter to gzopen and open.
7619
7620Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7621
7622 * Makefile.am: fixed a problem with EXTRA_DIST
7623
7624Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7625
7626 * Makefile.am example/Makefile.am: finally found the trick
7627 to build the example, i.e. add "." in SUBDIRS before example
7628 in the list <grin/>
7629
7630Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7631
7632 * doc/xml.html: updated with an XSLT section, removed pointer to
7633 W3C CVS base.
7634
7635Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7636
7637 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7638 too, and deallocation need to occur the same way.
7639
7640Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7641
7642 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7643 type correponding to an XSLT result tree fragment. Share most
7644 of the data format with node set, as well as operators.
7645 * HTMLtree.c: added a newline at the end of the doctype output
7646 whe this one is not present initially.
7647 * tree.c: make sure taht the parent and doc pointers are properly
7648 set when copying attributes (lists).
7649
7650Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7651
7652 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7653
7654Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7655
7656 * xpath.c: seems I finally killed that ugly path evaluation
7657 context bug (tagged 9999 in case is is wrong)
7658
7659Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7660
7661 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7662 for XSLT
7663
7664Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7665
7666 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7667 for xmlGzfileOpen() bug
7668
7669Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7670
7671 * xpath.c: removed an error found by XSLT usage
7672 * tree.c parserInternals.h: use a predefined static string
7673 for text and comment nodes, avoid freeing them in xmlFreeNode,
7674 exported the string name in parserInternals.h and added
7675 another value to disable encoding at output (for XSLT),
7676 gain memory, time.
7677
7678Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7679
7680 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7681 win32/libxml2/libxml2_so.dsp: new makefiles and update
7682 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7683
7684Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7685
7686 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7687 Gary Pennington
7688
7689Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7690
7691 * xpath.c: fixed the comaprision of values and nodelists,
7692 need to compare nodelist still ...
7693 * debugXML.c: avoided a possible core dump
7694 * HTMLparser.c: cleanup
7695 * nanohttp.c: contributed fix.
7696 * tree.c: fixes in properties handling added xmlSetNsProp
7697 needed by libxslt
7698 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7699 comment
7700 * TODO: updated
7701
7702Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7703
7704 * parser.c parserInternals.c: applied Bjorn Reese optimization
7705 patch
7706
7707Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7708
7709 * Makefile.am: applied patch fro make check from Martin Vidner
7710
7711Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7712
7713 * configure.in: preparing 2.2.11
7714 * doc/html/*: rebuild the HTML files
7715 * doc/xml.html : updated
7716
7717Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7718
7719 * tree.c: fixed a stupid bug
7720 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7721 patches related to validation of an XInclude processing result
7722 * TODO: updated
7723
7724Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7725
7726 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7727 on large files
7728
7729Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7730
7731 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7732
7733Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7734
7735 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7736 reported by Jonas Borgström
7737 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7738
7739Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7740
7741 * testXPath.c xpath.c: fixing the XPath union expressions problem
7742 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7743
7744Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7745
7746 * xmllint.c: Made is so if the file name is "-" is will read form
7747 standard input. Sven Heinicke <sven@zen.org>
7748 * tree.c: fixed a problem when growing buffer
7749 * tree.h: fixed the comment of the node types following andersca
7750 comment
7751 * TODO: updated
7752
7753Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7754
7755 * HTMLparser.[ch]: added a way to avoid adding automatically
7756 omitted tags. htmlHandleOmittedElem() allows to change the
7757 default handling.
7758 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7759 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7760 of xmllint too when using --memory flag, added a memory test
7761 suite at the Makefile level.
7762 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7763 with namespace use when encountering QNames in XPath evalation,
7764 added xmlns() scheme in XPointer.
7765 * nanoftp.c : incorporated a fix
7766 * parser.c xmlIO.c: fixed problems raised with encoding when using
7767 the memory I/O
7768 * parserInternals.c: closed bug 25934 reported by
7769 torsten.landschoff@innominate.de
7770 * TODO: updated
7771
7772Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7773
7774 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7775 on a non-updated tree :-(, made a 2.2.10 release to correct the
7776 situation
7777
7778Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7779
7780 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7781 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7782 integrated a set of OpenVMS changes from Howard Taylor
7783 <Howard.Taylor@pacoast.com>
7784
7785Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7786
7787 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7788 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7789
7790Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7791
7792 * HTMLparser.c: some fixes on auto-open of html/head/body
7793 * encoding.c: fixed a compilation error on some gcc env
7794 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7795 XPointer implementation
7796 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7797 related XPointer tests and associated results
7798
7799Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7800
7801 * doc/xmldtd.html doc/xml.html: following a short step by step
7802 guidance on IRC to help maciej with DTDs I started a small
7803 page on the subject.
7804
7805Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7806
7807 * HTMLparser.c: fixed handling of broken charrefs
7808 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7809 patches
7810
7811Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7812
7813 * doc/xml.html doc/html/* : rebuilt the docs after adding
7814 xinclude and updated page for 2.2.7 and 2.2.8
7815 * configure.in: releasing 2.2.8
7816
7817Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7818
7819 * parser.[ch] parserInternals.c: applied the conditional
7820 section processing fix from Jonathan P Springer
7821 <jonathan.springer2@gte.net>
7822 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7823 project file, fixed iconv default non support
7824 * xpath.c: fixed the problem of evaluating relative expressions
7825 when a node context is provided.
7826
7827Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7828
7829 * nanoftp.c: fixed gcc 2.95 new warnings
7830 * SAX.c: fixed a stupid bug
7831 * tree.c: fixed a formatting problem when round-tripping
7832 from/to memory
7833 * xinclude.c: chased memleak, fixed a base problem
7834 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7835 xmlXPtrBuildNodeList()
7836 * TODO: updated
7837 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7838 adding a first small set of regression tests for XInclude
7839
7840Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7841
7842 * nanohttp.[ch]: applied Wayne Davison patches to access
7843 the WWW-Authorization header.
7844 * parser.c: Closed Bug#30847: Problems when switching encoding
7845 in short files by applying Simon Berg's patch.
7846 * valid.c: fixed a validation problem
7847 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7848 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7849 Wayne Davison
7850 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7851 need to be extended to non full nodes selections.
7852 * xinclude.c: starts to work decently
7853
7854Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7855
7856 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7857 debugXML.c xmlversion.h.in: Started adding XInclude support,
7858 this is a new xmllint option
7859 * tree.c xpath.c: applied TOM patches for XPath
7860 * xpointer.c: fixed a couple of errors.
7861 * uri.c: added an escaping function needed for xinclude
7862 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7863 new warning from RH70 gcc's version
7864
7865Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7866
7867 * HTMLparser.c: fixed loop on invalid char in scripts
7868 * parser.c: update to description of xmlIOParseDTD()
7869 * libxml.m4 xmlversion.h.in: changes contributed by
7870 Michael Schmeing <m.schmeing@internet-factory.de>
7871 * configure.in: preparing for 2.2.7
7872 * Makefile.am: trying to avoid config.h and acconfig.h
7873 being included in the distrib
7874 * configure.in: released 2.2.7
7875
7876Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7877
7878 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7879 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7880
7881Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7882
7883 * parser.[ch]: added xmlIOParseDTD()
7884 * xpointer.c: added support for the 2 extra parameters of
7885 string-range, fixed a stoopid error when '0' was present
7886 in XPointer expressions
7887 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7888 testsuite for the above
7889
7890Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7891
7892 * libxml.spec.in: improved package descriptions
7893
7894Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7895
7896 * xpath.c xpathInternals.h: applied a large cleaning patch
7897 from TOM <ptittom@free.fr>, it also add namespace support
7898 for function and variables registration.
7899
7900Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7901
7902 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7903 * Makefile.mingw: Wayne Davison's update adding hash.c
7904
7905Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7906
7907 * xpath.c: fixed the root evaluation problems
7908 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7909 ignorable spaces with <b> <bold> <em>
7910 * tree.c: fixed a loop in xmlSearchNsByHref()
7911
7912Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7913
7914 * xpath.c: applied another XPath patch from TOM
7915 * xpath.c include/makefile.am: applied another patch from
7916 china@thewrittenword.com (cleanup on IRIX).
7917
7918Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7919
7920 * xml-config.1: received a fixed version from Fredrik Hallenberg
7921 <hallon@lysator.liu.se>
7922
7923Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7924
7925 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7926 cleanup patch for XPath
7927
7928Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7929
7930 * patched to redirrect all "out of context" error messages to
7931 a reconfigurable routine. The changes are:
7932 * xmlerror.h : added the export of an error context type (void *)
7933 an error handler type xmlGenericErrorFunc there is an interface
7934 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7935 to reset the error handling routine and its argument
7936 (by default it's equivalent to respectively fprintf and stderr.
7937 * all the c files: all wild accesses to stderr or stdout within
7938 the library have been replaced to calls to the handler.
7939
7940Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7941
7942 * configure.in: release 2.2.6
7943 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7944 exporting the inner functions of xpath for extension modules
7945 * doc/*: updated and rebuilt the doc
7946
7947Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7948
7949 * nanohttp.c : applied Wayne HTTP cleanup patch
7950 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7951 and xmlNodeSetSpacePreserve()
7952
7953Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7954
7955 * xpath.c: closing bug #29260
7956
7957Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7958
7959 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7960 multikey tuples, made hash structure opaque
7961 * valid.[ch]: moved elements, attributes, notations decalarations
7962 as well as ID and refs to hash tables.
7963 * entities.c: hash cleanup
7964 * xmlmemory.c: fixed a dump problem in debug mode
7965 * include/Makefile.am: problem passing in DESTDIR= values patch
7966 from Marc Christensen <marc@calderasystems.com>
7967 * nanohttp.c: removed debugging remains
7968 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7969 * HTMLparser.c parser.c: fixing a number of problems with the
7970 macros in the *parser.c files (Wayne).
7971 * HTMLparser.c: close the previous option when opening a new one
7972 (Marc Sanfacon).
7973 * result/HTML/*: updated the HTML results accordingly
7974
7975Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7976
7977 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7978 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7979 XPath functions and XML entities table to them. More to come...
7980 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7981
7982Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7983
7984 * tree.c: coalesce adjacent text nodes
7985 * valid.c: handling of blank nodes in DTd validation (raised
7986 by problems with a posteriori validation).
7987 * nanohttp.c: changing behaviour on HTTP write stuff.
7988 * HTMLtree.c: forced body and html to be explicitely closed.
7989 * xpath.h: exported more XPath functions.
7990
7991Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7992
7993 * Release of 2.2.5
7994 * xpointer.c: range() range-inside and other helper functions
7995 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7996
7997Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7998
7999 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8000 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8001
8002Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8003
8004 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8005 and XPointer modules
8006
8007Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8008
8009 * SAX.h: closed #25107
8010
8011Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8012
8013 * testSAX.c: fixed problem with cdata reporting
8014 * SAXresult/* : updated
8015
8016Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8017
8018 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8019 Closed bug #27499, added to regression tests
8020 * TODO: updated
8021
8022Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8023
8024 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8025 support for SCRIPT and STYLE with help from Bjorn Reese
8026 * test/HTML/* result/HTML/*: added simple testcase and updated
8027 the existing ones.
8028
8029Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8030
8031 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8032 string-range for empty strings
8033 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8034 test/XPath/xptr/strrange: augmented the XPointer testsuite
8035
8036Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8037
8038 * doc/xml.html doc/xmlmem.html: added a module describing memory
8039 interfaces and use, updated the main page.
8040
8041Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8042
8043 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8044 nanoftp code work on Windows too now
8045
8046Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8047
8048 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8049 * xpointer.c: implemented string-range() at least a good first version
8050 * test/XPath/docs/str test/XPath/xptr/strrange
8051 result/XPath/xptr/strrange: the string-range() tests
8052
8053Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8054
8055 * Makefile.am include/Makefile.am include/win32config.h
8056 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8057 and make distcheck
8058
8059Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8060
8061 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8062 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8063 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8064
8065Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8066
8067 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8068 patch for socklen_t detection by
8069 Albert Chin-A-Young <china@thewrittenword.com>
8070
8071Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8072
8073 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8074 and added a --dtdvalid option to xmllint used to test it
8075
8076Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8077
8078 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8079 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8080
8081Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8082
8083 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8084 handlings (registration, lookup, cleanup)
8085
8086Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8087
8088 * configure.in Makefile.am include/makefile.am: adding XPointer
8089 and XPtrtests target
8090 * xpointer.[ch] : new files for XPointer support
8091 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8092 more XPath tests
8093
8094Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8095
8096 * configure.in: fixed, very broken, make distcheck works again
8097
8098Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8099
8100 * More work toward 2.2.5, integrated a number of patches
8101 * configure.in Makefile.am win32config.h.in: trying to cleanup
8102 make distcheck .... huh ...
8103 * include/Makefile.am include/win32config.h: new directory
8104 for includes
8105 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8106 updated teh makefiles and instructions for WIN32
8107 * xpath.c: small fixes
8108 * test/XPath/ results/XPath: updated the testcases and results
8109 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8110 suggested patches
8111 * valid.c: fixed an ID bug
8112
8113Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8114
8115 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008116 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008117 * xpath.[ch]: worked on XPointer
8118
8119Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8120
8121 * configure.in Makefile.am: 2.2.5, ship the include in an
8122 include/libxml subdirectory, use symlinks when using CVS
8123 * testSAX.c: fixed small bug
8124 * testXPath.c: changed the way testfiles are parsed
8125 * debugXML.c: same kind of cleanup when parsing an argument expression
8126 XPath/XPointers can have blanks embedded
8127 * xpath.[ch]: more cleanup, reorgs for XPointer work
8128 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8129 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8130
8131Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8132
8133 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8134 in the XPath engine, rewrote large parts of it, now it's far
8135 cleaner and in sync with the REC not an old WD. Fixed a parsing
8136 problem in the interactive XML shell found when testing XPath.
8137
8138Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8139
8140 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8141 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8142 examples with the extra test
8143
8144Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8145
8146 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8147 the global init function.
8148
8149Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8150
8151 * HTMLparser.c: Doohhh, attribute name parsing was still case
8152 sensitive ! Fixed this ...
8153 * result/HTML/* : updated the tests results accordingly
8154
8155Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8156
8157 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8158 engine, should be far more stable, incorporated a new version of
8159 preceding/following axis, need testing
8160 * uri.c: fixed file:///c:/a/b/c problem
8161 * test/XPath/tests/idsimple: augmented the XPath tests
8162
8163Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8164
8165 * doc/* rebuilding docs for 2.2.4 release
8166
8167Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8168
8169 * configure.in: releasing 2.2.4
8170 * parser.[ch]: added xmlStrEqual()
8171 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8172 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8173 use xmlStrEqual instead
8174 * TODO: updated
8175 * added an XPath test
8176
8177Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8178
8179 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8180 * entities.h: exported xmlInitializePredefinedEntities
8181 * parser.[ch] : added xmlInitParser()
8182 * parserInternals.h : had to export htmlInitAutoClose()
8183
8184Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8185
8186 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8187 problems
8188 * Makefile.am : added XPath regression tests to normal tests
8189 * uri.c: fixed a problem with local paths, cleanup
8190 * parser.c: fixed a problem with large CData sections
8191
8192Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8193
8194 * configure.in xml-config.in: patch from "Ben Taylor"
8195 <sol7x86@hotmail.com> for solaris shared libs lookup
8196
81972000-09-30 Martin Baulig <baulig@suse.de>
8198
8199 * libxml-2.0.pc.in: Provide pkg-config script.
8200
8201 * configure.in: Create the libxml-2.0.pc script from the
8202 libxml-2.0.pc.in templates.
8203 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8204 script in `$(libdir)/pkgconfig'.
8205
8206Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8207
8208 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8209 when compiling with MSC
8210
8211Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8212
8213 * xpath.c: patch for normalize-string() substring-before(),
8214 substring-after() and translate() functions from Bjorn Reese
8215 <breese@mail1.stofanet.dk>
8216 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8217 Fredrik Hallenberg <hallon@lysator.liu.se>
8218 * TODO: updated
8219
8220Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8221
8222 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8223 problem of socklen_t being undefined on a number of platforms
8224 * debugXML.c: fixed a compilation problem when without snprintf
8225
8226Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8227
8228 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8229 an URI bug and a fix for the control-character-induced infinite loop
8230 * nanohttp.c: preventive fix for compiling on WIN32
8231
8232Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8233
8234 * xmlint.c: closing bug #25000
8235
8236Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8237
8238 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8239 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8240 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8241 related function, fixing xmlStrncmp(), and associated cleanup
8242 * result/HTML/entities.html.sax: updating result
8243
8244Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8245
8246 * uri.c: applied patch for URI escaping from Wayne Davison
8247 <wayned@blorf.net>
8248 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8249 from Denis Barbier <barbier@imacs.polytechnique.fr>
8250 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8251 patch from Wayne Davison
8252
8253Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8254
8255 * doc/xml.html : updated with new releases, adding "how to help"
8256
8257Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8258
8259 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8260 removed a few warnings in pedantic mode ...
8261 * parserInternals.c parser.c: moved encoding switching function
8262 to parserInternals.c
8263 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8264
8265Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8266
8267 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8268 error or warning handlers
8269
8270Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8271
8272 * parserInternals.c parserInternals.h parser.c Makefile.am:
8273 created a new module parserInternals.c, moved most of the
8274 code shared by the various parsers there, as well as
8275 deprecated code from parser.c. More cleanup of parser.c
8276 * uri.c: fixed a problem when URI is NULL
8277 * valid.c: speedup when looking for an attribute declaration
8278
8279Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8280
8281 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8282 the cleanup of the computation of URI references when seeking
8283 external entities. The URI reference string and the resulting
8284 URI are both stored now.
8285 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8286 large s(n)printf checks and cleanup from Denis Barbier
8287 <barbier@imacs.polytechnique.fr>
8288 * xmlversion.h.in tree.h: couple of SGML declarations for a
8289 possible docbook module.
8290 * result/VC/ : a couple of test output changed due to the change
8291 of the entities URI
8292
8293Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8294
8295 * parser.h: added a _private field for linking user's data
8296
8297Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8298
8299 * parser.c parserInternals.h: demacroified most of the IS_XXX
8300 the gain in size is significant so ...
8301
8302Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8303
8304 * entities.c: cases where looking up entities with doc==NULL
8305 covered
8306
8307Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8308
8309 * uri.c: applied Wayne Davison patch
8310 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8311
8312Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8313
8314 * uri.c testUri.c: applied Wayne Davison patches
8315 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8316 * Makefile.in: added URItest and included thenin "make tests"
8317
8318Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8319
8320 * xmlversion.h.in: closed bug 22941
8321
8322Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8323
8324 * doc/xmlio.html: added doc and example for entity loader
8325 redefinition.
8326
8327Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8328
8329 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8330 used by libxml
8331
8332Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8333
8334 * parser.c: Fixed bug on invalid ontent characters and when using
8335 push.
8336 * xmllint.c: fixed xmllint endling of errors in push mode
8337
8338Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8339
8340 * HTMLparser.c testHTML.c: applied two new patches from
8341 Wayne Davison <wayned@users.sourceforge.net>
8342 * result/HTML/*.sax: regenerated HTML SAX output
8343 * parser.c: more cleanup.
8344
8345Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8346
8347 * HTMLparser.[ch] testHTML.c: applied the second set of
8348 patches from Wayne Davison <wayned@users.sourceforge.net>,
8349 adding htmlEncodeEntities()
8350 * HTMLparser.c: fixed an ignorable white space detection bug
8351 occuring when parsing with SAX only
8352 * result/HTML/*.sax: updated since the output is now HTML
8353 encoded...
8354
8355Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8356
8357 * HTMLparser.[ch]: applied some of Wayne Davison
8358 <wayned@users.sourceforge.net> patches
8359
8360Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8361
8362 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8363 undeclared namespace prefix was used, added a warning.
8364 Cleaned up support w.r.t. entities, spilling out a warning
8365 and being pedantic on lookups.
8366 * test/warning/ent9 : added testcase for previous example.
8367 * TODO: updated
8368 * parserInternals.h parser.c: changed the way names are parsed
8369 now allow infinite size and decrease penalty for normal use
8370 * parser.c: Started a big cleanup/check of the parser code,
8371 fixed some of the most tortuous entity code, spotted code
8372 unused anymore
8373 * test/*: added tests for very long names and related nasty
8374 things.
8375
8376Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8377
8378 * doc/encoding.html: added encoding aliases doc
8379 * doc/xml.html: updates
8380 * encoding.[ch]: added EncodingAliases functions
8381 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8382 bottleneck affecting large DTDs like Docbook
8383 * parser.[ch] xmllint.c: added a pedantic option, will be
8384 useful
8385 * SAX.c: redefinition of entities is reported in pedantic mode
8386 * testHTML.c: uninitialized warning from gcc
8387 * uri.c: fixed a couple of bugs
8388 * TODO: added issue raised by Michael
8389
8390Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8391
8392 * doc/encoding.html: propagated Martin Duerst suggestions
8393
8394Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8395
8396 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8397 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8398 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8399 by Wayne Davison
8400
8401Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8402
8403 * nanoftp.c nanohttp.c: small cleanup
8404 * TODO: updated
8405
8406Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8407
8408 * added an old VC testcase and updated title.xml entity
8409
8410Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8411
8412 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8413 done on auto-opening of <p> tags and cleanup of SAX output
8414
8415Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8416
8417 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8418
8419Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8420
8421 * doc/xml.html libxml.* structure.*: updated the doc a bit
8422
8423Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8426 of SAX tests
8427
8428Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8429
8430 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8431 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8432
8433Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8434
8435 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8436 * testHTML.c: fix core dump on Solaris 2.x systems
8437 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8438 * result/HTML/*.sax: previous bug fix lead to new results
8439
8440Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8441
8442 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8443 * configure.in: added --with-readline=DIR to accept alternate
8444 path for readline include/library
8445 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8446 for ANSI under HP-UX
8447 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8448 includes @LIBS@
8449
8450Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8451
8452 * doc/* : rebuilt the docs
8453 * getting ready for 2.2.2 release
8454
8455Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8456
8457 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8458 and xmlAddFeature()
8459 * tree.[ch]: added xmlAddChildList()
8460 * xmllint.c: MAP_FAILED macro test
8461 * parser.h: added xmlParseCtxtExternalEntity()
8462 * valid.c: applied bug fixes removed warning
8463 * tree.c: added CDATA block to elements content
8464 * testSAX.c: cleanup of output
8465 * testHTML.c: added SAX testing
8466 * encoding.c: better error recovery
8467 * SAX.c, parser.c: fixed one of the external entity processing
8468 of the OASis testsuite
8469 * Makefile.am: added HTML SAX regression tests
8470 * configure.in: bumped to 2.2.2
8471 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8472 SAX results
8473
8474Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8475
8476 * configure.in: patch for HP compiler
8477
84782000-08-04 Sven Heinicke <sven@zen.org>
8479
8480 * xmllint.c: Was coredumping sometimes when the file given didn't
8481 exist.
8482
8483Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8484
8485 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8486
8487 when using in memory parsing. Need some cleanup.
8488 * xmllint.c configure.in: added a --memory flag to test memory
8489 parsing
8490
8491Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8492
8493 * nanohttp.c: fixed socklen_t replacement to unsigned int
8494 * parser.c: fixed a space handdling missing at the end of
8495 production 28 DOCTYPE.
8496 * xmlmemory.c: fixed a stupid bug on the routine to override
8497 allocation functions
8498 * TODO: updated
8499
8500Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8501
8502 * doc/ regenerated the docs
8503
8504Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8505
8506 * doc/encoding.html doc/xml.html: added I18N doc
8507 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8508 improvements, both parser and filters, added ASCII & HTML,
8509 fixed the ISO-Latin-1 one
8510 * xmllint.c testHTML.c: added/made visible --encode
8511 * debugXML.c : cleanup
8512 * most .c files: applied patches due to warning on Windows and
8513 when using Sun Pro cc compiler
8514 * xpath.c : cleanup memleaks
8515 * nanoftp.c : added a TESTING preprocessor flag for standalong
8516 compile so that people can report bugs more easilly
8517 * nanohttp.c : ditched socklen_t which was a portability mess
8518 and replaced it with unsigned int.
8519 * tree.[ch]: added xmlHasProp()
8520 * TODO: updated
8521 * test/ : added more test for entities, NS, encoding, HTML, wap
8522 * configure.in: preparing for 2.2.0 release
8523
8524Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8525
8526 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008527 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008528
8529Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8530
8531 * doc/xml.html: changed the xmlsoft.org structure, updated the
8532 examples w.r.t. root and childs
8533
8534Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8535
Daniel Veillard784b9352003-02-16 15:50:27 +00008536 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008537
8538Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8539
8540 * HTMLparser.c: Work on character encoding support for the HTML parser
8541 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8542 * encoding.c: Fixed a potential memleak in the encoding stuff
8543
8544Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8545
8546 * doc/FAQ.html doc/Makefile.am : added a FAQ
8547
8548Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8549
8550 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8551 of the HTML parser to force it to not bypass SAX
8552
8553Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8554
8555 * win32config.h.in: updated
8556 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8557 lacks iconv support :-( need to release 2.1.1
8558 * configure.in: release 2.1.1
8559 * HTMLparser: fixed bug #14784
8560 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8561 by Windows compiler
8562 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8563 the SAX startDocument() callback.
8564 * TODO: updated
8565
8566Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8567
8568 * added xmlStopParser()
8569
8570Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8571
8572 * configure.in: 2.1.0 prerelease
8573 * Large resync between W3C and Gnome tree
8574 * nanoftp, nanohttp.c: fixed stalled connections probs
8575 * HTMLtree.c SAX.c : support for attribute without values in
8576 HTML for andersca
8577 * valid.c: Fixed most validation + namespace problems
8578 * HTMLparser.c: start document callback for andersca
8579 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8580 * parser.h, SAX.c: serious speed improvement for large
8581 CDATA blocks
8582 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8583 different encoding
8584 * example/Makefile.am example/gjobread.c tree.h: work on
8585 libxml1 libxml2 convergence.
8586 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8587 and the LIBXML_TEST_VERSION macro
8588
8589Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8590
8591 * doc/xml.html: various patches and improvements typo fixed by
8592 Felix Natter
8593 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8594 from Felix Natter <fnatter@gmx.net>
8595
8596Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8597
8598 * doc/upgrade.html: updated with instructions for support of both
8599 libxml-1.x and libxml-2.x
8600 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8601 for 2.x support and also fixed includes
8602
8603
8604Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8605
8606 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8607 the encoding support, added iconv support, so now libxml if
8608 compiled with iconv automatically support japanese encodings
8609 among others. Work based on initial patch from Yuan-Chen Cheng
8610 I may have broken binary compat in the encoding handler
8611 registration scheme, but that was so utterly broken I don't
8612 expect anybody to have used this feature until now.
8613 * parserInternals.h: fixup on the CHAR range macro
8614 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8615 code.
8616 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8617 * uri.c: added xmlParseURI() I can't believe I forgot to
8618 implement this one in 2.0 !!!
8619 * SAX.c: moved doc->encoding update in the endDocument() call.
8620 * TODO: updated.
8621
8622Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8623
8624 * tree.h: removed extraneous xmlRemoveProp definition
8625 * TODO: added item about --disable-corba configure switch
8626 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8627 * nanoftp.c: fixed include problems giving troubles on AIX and
8628 slowlaris
8629 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8630 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8631 comment and headers changes to lower gtk-doc number of warnings
8632 * doc/html/*: rebuilt docs
8633
8634Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8635
8636 * HACKING: documented the tag for 1.x and instructions
8637
8638Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8639
8640 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8641 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8642 xmlCreateIOParserCtxt
8643 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8644 significant overall improvement
8645 * xmllint.c: added I/O test to xmllint
8646 * testSAX.c: added a speed test
8647 * doc/* : updated/regenerated
8648
8649Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8650
8651 * xpath.c uri.h parserInternals.h: cosmetic changes from
8652 "Timur I. Bakeyev" <timur@bat.ru>, including making
8653 xmlCreateURI() public
8654
8655Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8656
8657 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8658 and the code at the same time. Added a clean mechanism for
8659 overload or added input methods: xmlRegisterInputCallbacks()
8660 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8661 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8662 * TODO: updated
8663 * doc/* : updated/regenerated
8664 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8665 source dir
8666
8667Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8668
8669 * testURI.c: yet another forgotten commit, I should get some sleep !
8670
8671Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8672
8673 * xmllint.c: forgot to commit this too ?
8674
8675Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8676
8677 * xmlversion.h.in : forgot to commit this previously
8678
8679Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8680
8681 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8682 * README TODO: updated for release
8683 * uri.c uri.h: added authority parsing/saving
8684 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8685 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8686 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8687 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8688 Makefile.am : added compile-time customization of libxml
8689 --with-ftp --with-http --with-html --with-xpath --with-debug
8690 --with-mem-debug
8691 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8692 #include <libxml/xxx.h> I hope it won't break too much stuff
8693 and will be manageable in the future...
8694 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8695 and added xmllint to the installed programs
8696 * uri.h: added xmlFreeURI()
8697
8698Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8699
8700 * uri.c uri.h: finished the escaping handling, the base support
8701 and the URI path normalization. Looks good just lacks the
8702 authority content parsing code.
8703 * Makefile.am: added instructions to generate testURI
8704 * TODO: updated
8705 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8706 added links and icons for W3C and Gnome
8707
8708Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8709
8710 * xmlmemory.[ch] : seems I forgot to actually update the files in
8711 the last commit :-)
8712 * doc/xml.html doc/html/* : updated and uploaded the docs
8713
8714Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8715
8716 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8717 * TODO: updated
8718 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8719 libxml default allocation function with another set (like gmalloc/
8720 gfree).
8721 * Makefile.am, uri.c, uri.h: added a set of functions to do
8722 exact (litteraly copied from the RFC 2396 productions) parsing
8723 and handling of URI. Will be needed for XLink, one XML WFC,
8724 XML Base and reused in the nano[ftp/http] modules. Still work
8725 to be done.
8726
8727Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8728
8729 * configure.in, libxml.spec.in : libxml2
8730 * doc/* : updated the doc page, rebuilt the docs
8731
8732Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8733
8734 * all: tagged LIB_XML_1_X
8735 * *.c *.h : updated from W3C CVS tree
8736 * configure.in : 2.0.0-beta
8737 * libxml.spec.in : libxml2 package nam
8738 * result/* : new version of the tests output
8739
8740Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8741
8742 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8743
8744Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8745
8746 * doc/* : rebuilt the docs
8747 * parser.c: final patch on #6766
8748 * valid.c: small patch on validity checks.
8749
8750Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8751
8752 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8753 added
8754 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8755 compatibility w.r.t. XML spec and existing code.
8756
8757Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8758
8759 * parser.c: seems a better solution to <a> </a> exists,
8760 will try it for a while
8761
8762Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8763
8764 * parser.c: tried to remove the <a> </a> generating <a/>
8765 this is hard. Left a flag for that purpose. Fixed bug #6766
8766 * configure.in: prepared 1.8.7 not released, due to previous
8767 problem
8768
8769Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8770
8771 * doc/xml.html : applied second patch from Paul DuBois
8772
8773Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8774
8775 * doc/xml.html : applied patch from Paul DuBois
8776
8777Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8778
8779 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8780
8781Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8782
8783 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8784 compilation warnings on various platforms.
8785 * parser.c: Fixed #5281 validity error callbacks are now desactived
8786 by default if not validating.
8787
8788Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8789
8790 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8791
8792Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8793
8794 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8795 <gkatsi@cs.toronto.edu>
8796
8797Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8798
8799 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8800 processing URLs
8801
8802Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8803
8804 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8805 xmlNanoFTPUpdateURL for persistent control connections.
8806 * configure.in: 1.8.6
8807
8808Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8809
8810 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8811 * tree.[ch] : added xmlSaveNoEmptyTags
8812
88132000-01-29 James Henstridge <james@daa.com.au>
8814
8815 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8816
8817 * Makefile.am: added nanoftp.[ch] to the build.
8818
8819Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8820
8821 * nanoftp.[ch]: cleanup, comments, API
8822 * debugXML.c : fixed a bug in the cat command
8823 * doc/*: regenerated the docs
8824
8825Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8826
8827 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8828 * debugXML.c : fixed a bug in the cat command
8829 * valid.c: fixing some small probs
8830 * libxml.spec.in: get rid of the SNAP suffix
8831 * doc/xml.html: updated the status
8832
8833Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8834
8835 * xml-config.in: xml-config --version to just return the
8836 version number
8837 * xpath.c: some cleanup w.r.t. axis when the current node is
8838 an attribute.
8839 * TODO: updated
8840
8841Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8842
8843 * configure.in: prepared for libxml-1.8.5
8844 * doc/* recompiled the documentation
8845
88462000-01-17 Jody Goldberg <jgoldberg@home.com>
8847
8848 * configure.in : WARNING autoconf subtlety alert :
8849 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8850 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8851 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8852 get defined by AC_CHECK_HEADERS.
8853
8854Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8855
8856 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8857 Rune.Djurhuus@fast.no
8858
8859Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8860
8861 * TODO: updated
8862 * tree.c, parser.c: made sure that only memory alloc problems
8863 and internal parser errors are allowed to write to stdout or
8864 stderr.
8865
8866Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8867
8868 * tree.c : restored xmlNewGlobalNs since this seems used by
8869 a lot of existing code :-(, fixed a bug in xmlNewNs
8870 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8871 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8872 to exit() from the library code.
8873 * xpath.c, parser.c: removed bugs or unused code detected by
8874 Windows compilers
8875 * parser.c: started adding interfaces for parsing well balanced
8876 XML fragments
8877 * configure.in: releasing 1.8.4
8878 * doc/* : rebuilt the docs
8879
8880Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8881
8882 * tree.[ch] : added xmlNewDocFragment() for DOM
8883 * testHTML.c: uninitialized variable.
8884
8885Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8886
8887 * doc/* : rebuild the docs
8888
8889Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8890
8891 * acconfig.h: readline and history patch
8892 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8893 * tree.c: added check and handling when possibly removing an ID
8894 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8895 and saving.
8896 * test/HTML/entities.html result/HTML/entities.html* : test for
8897 various entities reference cases
8898 * result/HTML/* : as a result output of some testcase have
8899 changed
8900 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8901 by previous example. added xmlParseTryOrFinish().
8902 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8903 entities.h debugXML.h HTMLparser.h: changed the way struct are
8904 declared to allow gtk-doc to expose those
8905 * parser.c: closed bug #4960
8906 * Makefile.am configure.in: Applied patch from
8907 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8908 and math/socket libs detection
8909
8910Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8911
8912 * configure.in, Makefile.am: link tester against readline
8913 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8914
8915Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8916
8917 * tree.[ch]: added xmlRemoveProp
8918 * win32config.h.in nanohttp.c: avoid including the Windows
8919 socket stuff in every C files
8920 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8921 the XmL parser(s)
8922 * test/ns4 result/ns4 etc...: added test case for previous prob
8923 * tree.c: xmlNewNs wasn't checking for double definition
8924 * Makefile.in: fixed a problem with dist-hook duplicates
8925 * parser.[hc], xmlIO.c: fixed the loading of external entities
8926 APIs, now xmlLoadExternalEntity() is used everywhere and
8927 setting up an app specific front-end using the
8928 * SAX.c parser.c: some fixes, now the xhtml spec validates
8929 with the xhtml DTD.
8930 * error.c: fixed crashes in case of no input stream
8931 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8932 to the validation tests and results
8933
8934Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8935
8936 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8937 too htmlCreatePushParserCtxt() and htmlParseChunk()
8938 * parser.c: a bit of cleanup.
8939 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8940 to XML) removed the last mem leak known
8941 * HTMLtree.c: output message cleanup
8942 * xmlmemory.c: display content info about memory blocks
8943 * result/HTML/wired.* : missing att value warning change
8944
8945Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8946
8947 * doc/* : rebuilt the documentation
8948
8949Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8950
8951 * parser.[ch] parserInternals.h: Push parser for XML,
8952 seems to work fine now
8953 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8954 --push for push testing
8955 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8956 * testSAX.c: added --push
8957 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8958 subtree
8959 * xmlIO.[ch] : enriched API + fixes for push mode
8960 * entities.[ch]: added the entity content length to the struct.
8961 * xmlmemory.[ch]: new API to show the last entries for the shell
8962 * valid.c: added required attribute testing
8963 * SAX.c: the cdata callback now merge contiguous fragments
8964 * HTMLparser.c: cleanup of some macros
8965
8966Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8967
8968 * parser.c: fix for PIs name starting with xml
8969 * tree.c: fixed a potential problem with || and && ops
8970 * *.c, configure.in win32config.h.in : generate win32config.h for
8971 those on the Other Side !
8972
8973Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8974
8975 * parser.c: fixed a stupid = vs. == bug :-(
8976 * doc/gnome-xml.sgml: s/glade/xml/
8977
8978Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8979
8980 * configure.in, doc/xml.html : bug fix release 1.8.2
8981 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8982 Hopefully the end of that silly C++ include problem
8983 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8984 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8985 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8986 troubles with autoclosed elements when the stree shape doesn't
8987 follow the DtD specs. Added htmlIsAutoClosed() and
8988 htmlAutoCloseTag()
8989 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8990 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8991 * debugXML.c: fixed a bug on printing default namespaces.
8992 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8993
8994Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8995
8996 * result/HTML/*.htm[l] : updated the HTML regression tests according
8997 to the new output
8998 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8999 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9000 problem due to intermix of extern "C" { ... } declarations for C++
9001 and recursive includes in the headers
9002
90031999-12-20 Chris Lahey <clahey@umich.edu>
9004
9005 * HTMLtree.c: Made it so that html nodes with a single child do
9006 not insert a carriage return before or after the child node.
9007
9008Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9009
9010 * configure.in, doc/xml.html : bug fix release 1.8.1
9011 * parser.c: fixed bug #4344
9012 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9013 added the glue to avoid C++ problems
9014 * doc/* : regenerated the documentation
9015
9016Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9017
9018 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9019 namespace recognition, and Dia as a resul :-(
9020 * encoding.c: closed bug #3950
9021
9022Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9023
9024 * valid.c: debugging a posteriori validation, except URI expansion
9025 stuff this should be fixed now
9026 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9027 Carl Nygard <cnygard@bellatlantic.net>
9028 * tester.c: added --postvalid, cleaning of the code
9029 * tree.[ch]: added xmlDocGetRootElement()
9030
9031Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9032
9033 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9034 c++ losage.
9035
9036Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9037
9038 * configure.in, doc/xml.html : bumped to 1.8.0
9039 * xlink.[ch], Makefile.am : added framework for link detection
9040 * parser.h: added nbChars to parser context, needed for cleanup.
9041 * xmlmemory.c: removed a nasty bug when out of mem
9042 * valid.[ch]: adding namespace support for attribute decl
9043 * tester.c: added --debugent option
9044 * debugXML.[ch]: added xmlDebugDumpEntities()
9045 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9046 buffers instead, this was really needed, validation was breaking
9047 in strange ways due to that. Added xmlParseStringPEReference()
9048 and other parsing from strings functions. Entities processing
9049 modified again, but PERef are still not handled correcly but
9050 unless you're Eve Maller you won't notice :-)
9051 * HTMLparser.c: large changes toward reliability, and switched to
9052 lowercase internal tags, XHTML is lowercase, so it will help
9053 that output is closer to next version.
9054 * doc/* : regenerated the documentation, it is now hosted at
9055 http://xmlsoft.org/ (same bits I just bought the domain :-)
9056
9057
9058Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9059
9060 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9061 doc generation
9062 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9063 in the SAX API
9064 * doc/*: rebuilt the doc making sure everything appears in the
9065 HTML files
9066
9067Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9068
9069 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9070 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9071 which allow impressive speed improvement on dataset with
9072 large text pieces, but at the cost of broken binary
9073 compatibility and slightly bigger memory usage.
9074 Configure with --with-buffers to activate them, they
9075 are protected with XML_USE_BUFFER_CONTENT define.
9076 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9077 goal is 0 memory left allocated once parser is no more used
9078 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9079 call xmlCleanupParser() and xmlMemoryDump()
9080
9081Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9082
9083 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9084 * parser.[ch] encoding.[ch]: added memory cleanup routines
9085 * parser.c: closing bug #3788
9086 * doc/*: rebuilt the doc
9087
9088Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9089
9090 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9091 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9092 * tester.c: added --compress option
9093 * doc/*: rebuilt the documentation
9094
9095Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9096
9097 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9098 if given /proc/kcore as input !
9099 * doc/xml.html doc/*: updated and rebuilt the documentation
9100
9101Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9102
9103 * parser.c: Fixed some wrongly space collapsing code due to
9104 a misreading of the spec.
9105 * result/*: fixed the output accordingly
9106
9107Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9108
9109 * encoding.c: bug fix and typos
9110 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9111 * parser.c: added attribute normalization closing bug #3597
9112 * test/att* result/att* SAXresult/att*: testcase for attribute
9113 normalization
9114
9115Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9116
9117 * configure.in: closing bug #3163 by adding extra flags for the
9118 cc compiler on HP-UX
9119
9120Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9121
9122 * valid.[ch] : removed a typo and an enumerated type bug in the
9123 xmlAddElementDecl() function
9124 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9125 call to xmlEncodeEntitiesReentrant() so that the functions
9126 New, Set and Get are at the same level.
9127 * parser.c HTMLparser.c: extra memory allocation bug for
9128 attributes detected by someone using libxml in embedded systems :-)
9129
9130Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9131
9132 * xmlmemory.h: turned off mem debug :-\
9133
9134Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9135
9136 * parser.c: closed bug #2784 a one line fix, but worth pushing
9137 a new release out
9138 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9139 some structures, comments before and after the
9140 main element, and other nastyness
9141 * HTMLtree.c tree.c: accomodate the extended HTML supported
9142 * configure.in: pushing 1.7.4
9143 * test/ent8 and related outputs : added a new test for bug #2784
9144 * test/HTML/wired.html and related output: a nasty HTML example
9145 * Makefile.am: improved the test scripts
9146 * docs/* : reran the documentation extractor, updated xml.html
9147
9148Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9149
9150 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9151 HTMLparser and debugged the HTML related code. HTML documents
9152 now have their own type
9153 * entities.c: do not dump &apos; for HTML output
9154 * xmlmemory.c: improvement, breakpoint mechanism
9155 * testHTML.c: added --sax --repeat ...
9156 * Makefile.am: improved the HTML tests
9157 * valid.[ch]: added xmlValidGetValidElements and
9158 xmlValidGetPotentialChildren
9159 * tester.c: added --insert to test the 2 new functions
9160 * test//* result//* SAXresult//* : regression test cleanup
9161 and extension.
9162 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9163 gnome-xml-nanohttp.html
9164
9165Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9166
9167 * HTMLparser.c: fixed problems with some autoclose tags
9168 * tree.c: fixed XML output problems.
9169 * result/* SAXresult/*: update of the tests output
9170
9171Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9172
9173 * Makefile.am: Arturo patch for xmlConf.sh version info
9174 * parser.c: Tim Josling patch for single quoted items
9175 * tester.c: Tim Josling patch for tester options usage
9176 * tree.h: indent cleanup
9177
9178Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9179
9180 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9181 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9182
9183Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9184
9185 * tree.c : Raph patch for initialization of CORBA fields
9186 * parser.c, xpath.c, ...: modification of doc comments
9187 * xpath.c : allow spaces in xpath expressions
9188
9189Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9190
9191 * xmlmemory.h: turning off memory debug :-(
9192
9193Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9194
9195 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9196 better SAX interfaces.
9197 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9198 entity.
9199 * configure.in: 1.7.2
9200
9201Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9202
9203 * libxml.spec.in: fixed the URL
9204 * doc/xml.html: improved the documentation front-end
9205
9206Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9207
9208 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9209
9210Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9211
9212 * libxml.spec.in: fixed the alpha compile problem
9213 * parser.[ch]: changed errno to errNo in the parser context :-(
9214 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9215 * doc/xml.html: changed CHAR to xmlChar
9216 * doc/html/*: recompiled the documentation
9217 * configure.in: 1.7.1
9218
9219Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9220
9221 * parser.h: modified the parser context struct to regain 1.4.0
9222 binary compatibility
9223 * parser.c, xml-error.h: added errno ot teh context and defined
9224 a set of errors values with update of errno
9225 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9226 DTDs and entities
9227 * *.h, *.c: complete cleanup of the use of config.h and include
9228 protection depending on the current setup.
9229 * overalll debugging, maintenance and bug-fixing on all modules
9230 * updated the documentation
9231 * ready for 1.7.0
9232
9233Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9234
9235 * HTMLparser.c : cleanup
9236 * SAX.c valid.c valid.h: added ID/IDREF checking
9237 * tree.c tree.h: extended doc structure for refs
9238 * configure.in: 1.6.2
9239 * parser.c: patched bug in SAX user arg call
9240 * parserInternals.h: patched missing close in C++ wrapping
9241 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9242 especially upcoming XPointer implementation.
9243 * doc/xml.html: augmented, typo
9244
9245Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9246
9247 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9248 not all invocations of install understand -d.
9249
9250Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9251
9252 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9253 to make 'check' works, when builddir != srcdir.
9254
9255Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9256
9257 * doc/xml.html : updated the documentation
9258
9259Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9260
9261 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9262 not deallocated memory blocks
9263 * *.c : replaces all calls to malloc() free() and realloc() to
9264 the wrapper functions/macros
9265 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9266 instead of xmlFreeNodeList()
9267
9268Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9269
9270 * HTMLparser.c: corrected a stupid bug leading to core dump at
9271 tree deallocation. Removed warnings indicated by
9272 Stephane.Conversy@lri.fr
9273 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9274 looked for in the external subset
9275
9276Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9277
9278 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9279 on SGI by Stephane.Conversy@lri.fr
9280
9281Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9282
9283 * all .h : changed the prototype declaration indent as in gtk
9284 * most .c : working on reducing the TODOs in the code
9285 * most .c : cleanup though -pedantic and Insure++
9286 * improvements on validation ID checkings.
9287 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9288 * xml-config.in: closed #1810
9289
9290Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9291
9292 * tree.h, valid.c, valid.h: more work on validity, IDs
9293 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9294 definition for AIX
9295
9296Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9297
9298 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9299 the distribution due to a cut'n paste error at last commit
9300
9301Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9302
9303 * configure.in: upgraded to version 1.4.0
9304 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9305 Big update, added a large part of the validation process,
9306 it should be usable, but some parts are missing
9307 * xpath.c: improved the implementation w.r.t. root.
9308 * Makefile.am: added more tests
9309 * test and result trees: added a lot of tests
9310 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9311
9312Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9313
9314 * Added an HACKING file
9315
9316Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9317
9318 * xpath.[ch] : improvements and debug of the XPath implementation
9319 * parser.c, HTMLparser.c : modified the parsers to be progressive
9320 * tree.[ch] : extended the Buffer promitives
9321 * xmlIO.[ch] : added basic I/O routines providing progressive
9322 parsing and ready for I18N conversion plugins
9323 * SAXresult/* : the SAX callback sequence maybe slightly different
9324 now
9325 * test*.c : improved/updated the tests programs
9326 * doc/* : recompiled the docs.
9327
93281999-07-26 Michael Meeks <michael@edenproject.org>
9329
9330 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9331
9332 * tree.c: Ditto.
9333
9334Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9335
9336 * configure.in: upgraded to version 1.4.0
9337 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9338 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9339 XML query language, see http://www.w3.org/TR/xpath for more details.
9340 * parser.c, parser.h: added CHAR* related string functions for XPath
9341 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9342 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9343 rebuild the docs.
9344 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9345 and regression testing capabilities for XPath.
9346
9347Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9348
9349 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9350 closing bug #1646
9351
9352Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9353
9354 * Makefile.am, example/Makefile.am: closed bug #1683
9355
9356Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9357
9358 * example/Makefile.am, configure.in: added the makefile for the
9359 gjobread example
9360
9361Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9362
9363 * doc/Makefile.am:
9364 - fix which allow "make install DESTDIR=</install/prefix>".
9365
9366Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9367
9368 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9369 which fixed a problem on the file reading-code.
9370
9371Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9372
9373 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9374 output.
9375 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9376
9377Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9378
9379 * parser.h : Oops removed the binary compatibility problem
9380 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9381 * parser.c, HTMLparser.c: applied patches for reading from stdin
9382
9383Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9384
9385 * parser.c, entities.c, valid.c: cleanup bug #1591
9386 * configure.in: cleanup bug #1592
9387 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9388 the same tree back-end. Hence gdome will be available for it.
9389 * doc/Makefile.am: close bug #617
9390
9391Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9392
9393 * parser.c: alloctate a per parser context SAX interface block
9394
9395Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9396
9397 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9398 and xmlEncodeEntitiesReentrant with the correct one :-\
9399
9400Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9401
9402 * commit of my internal XML base changes, quite a lot of
9403 changes, cleanups, better entities support, framework for
9404 new I/O and charset detection and handling
9405 * Fixed the configure/Makefile stuff to generate shared libs
9406 with the proper version info, so we jumped on rev from
9407 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9408 xmlEncodeEntities() result need to be freed now, and a string
9409 xmlParserVersion provide the current library version.
9410
9411Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9412
9413 * parser.c: fixed a buffer overrun for when you have a very long
9414 attribute with no entities in it.
9415
9416Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9417
9418 * added example directory
9419 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9420
9421Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9422
9423 * Release of libxml-1.1, nearly everything has been touched for
9424 this.
9425 * Added more regression tests
9426 * Updated the documentation
9427
9428Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9429
9430 * tree.[ch]: unified the XML_NO_CORBA defines.
9431 * parser.c encoding.[ch]: started plugging in char encoding detection
9432
9433Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9434
9435 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9436 Also freed allocated buffer.
9437
9438Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9439 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9440 reentrancy problem at printing. One is left in entities.c, to
9441 remove ASAP
9442 * testSAX.c : added a test example showing the use of the SAX
9443 interface if one doesn't want to build the DOM tree.
9444 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9445
9446Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9447
9448 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9449 large revamping of the parser to use SAX callbacks
9450 http://www.megginson.com/SAX/ (or at least a C like interface
9451 a la Expat). It's now possible to set up your own callbacks
9452 and the parser will not build a DOM tree.
9453 * test/* result/*: updated the test suite, I finally removed
9454 the old Namespace draft support (PI based).
9455
9456Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9457
9458 * Makefile.am: added test result to EXTRA_DIST for make tests
9459
9460Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9461
9462 * parser.c, parserInternals.h: moved the chars macro definitions
9463 to parserInternals.h
9464 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9465 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9466
9467Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9468
9469 * xml-config.in : applied patch to make --version work
9470
94711999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9472
9473 * Makefile.am (check-local): Alias for `tests' target. This will
9474 cause `make check' to do the right thing.
9475 (tests): Don't run tests in srcdir. Also, replaced calls to
9476 basename with a `sed' "equivalent".
9477
9478Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9479
9480 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9481 it in the header and not the sources, updated the doc.
9482 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9483 pointing this out.
9484
9485Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9486
9487 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9488 exported the inputStream routines.
9489 * doc/html/* : updated accordingly
9490
9491Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9492
9493 * parser.c, parser.h, parserInternals.h: added a few extra
9494 internal calls to allocate and free parser contexts ...
9495 * doc/html/* : updated accordingly
9496
9497Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9498
9499 * configure.in, Makefile.am, doc/makefile.am : General changes for
9500 1.0.0 release and including the generated HTML documentation.
9501
9502Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9503
9504 * makefile.am : added parserInternals.h, oops.
9505
9506Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9507
9508 * parserInternals.h: added this header giving access to the parser
9509 internal functions.
9510 * doc/Makefile.am : added a rebuild target which rebuilds the full
9511 set of documentations
9512 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9513 the internal subset.
9514 * *.c *.h: modifications needed to generate the documentation using
9515 gtk-doc, cleanup of functions blocks, reorganisation of struct
9516 declarations.
9517
9518Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9519
9520 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9521 the tar and spec file to include the beginning of the doc.
9522
95231999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9524
9525 * doc/.cvsignore: Added this file.
9526
9527Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9528
9529 * tree.c: fixed xmlGetProp to return "" when the attribute
9530 exists, even if the node-list is NULL.
9531
9532Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9533
9534 * tree.c: patched an error outputting empty attribute values.
9535 * Makefile.am and doc/makefile.am: have been updated during the
9536 week-end. Sorry for an empty CVS log, I got a shell problem.
9537
9538Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9539
9540 * tree.h: cleaned up using enums instead of defines
9541 * parser.c, valid.[ch]: more work on parsing/output of element
9542 declarations
9543
9544Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9545
9546 * valid.[ch], tree.c, parser.c : more work toward full parsing
9547 of XML DTDs.
9548 * README: added informations about mailing-list and on-line
9549 documentation
9550
95511999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9552
9553 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9554
9555Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9556
9557 * parser.c, tree.[ch] : more work toward conformance testing,
9558 added a last element to accelerate parsing of very flat structures
9559 started working on internal subset Element content declaration.
9560 * valid.[ch] : first cut at adding code toward validation.
9561 * previous changes had also small impact on most files, especially
9562 the conformance testing using James Clark test suite.
9563
9564Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9565
9566 * test/* : updated the examples, most of them were not well
9567 formed (humm), and added rdf2.
9568 * result/* : resulting changes in the output.
9569
9570Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9571
9572 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9573
9574Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9575
9576 * tree.c: patched a bug in the generation of empty attributes
9577
9578Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9579
9580 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9581 for node/trees/documents/... Biggest problem is namespace
9582 support when copying subtrees.
9583
9584Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9585
9586 * parser.c, entities.c: improve entities and char ref encoding,
9587 and cleanups of error messages.
9588
9589Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9590
9591 * parser.c, entities.c: simple bug hunting done during rpm2html and
9592 rpmfind integration.
9593
9594Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9595
9596 * parser.[ch]: Added interfaces allowing to specify a SAX
9597 handler before parsing.
9598
9599Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9600
9601 * parser.c: redirrect all errors reporting through the SAX
9602 error function
9603
9604Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9605
9606 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9607 * libtool, tlmain ...: update of the libtool files
9608
96091998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9610
9611 * entities.c: Use g_snprintf insteda of snprintf.
9612
9613Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9614
9615 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9616 added ent5 test for this purpose.
9617 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9618
9619Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9620
9621 * parser.c: fixed? a strange error due to compression on a GWP
9622 document.
9623
9624Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9625
9626 * tree.[ch]: bug fixing
9627 * entities.[ch]: defined a specific type for predefined entities
9628 * doc/xml.html: more documentation on the library, how to use it,
9629 overview of the interfaces.
9630
9631Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9632
9633 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9634
9635Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9636
9637 * tree.c: corrected a small bug
9638 * doc/xml.html: continuing writing documentation.
9639
9640Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9641
9642 * debugXML.h debugXML.c: added debugging utilities.
9643 * tester.c: added --debug switch.
9644 * tree.c: patched an incorrect node->type assignment.
9645 * parser.c: formatting, ensure that node->doc != NULL in attributes
9646
9647Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9648
9649 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9650 entity support and provide an internal representation close to
9651 DOM one (entity ref nodes, and attribute value as tree). I tried
9652 to preserve the interface but this will surely break some apps
9653 (I have to change rpm2html/rpmfind for example). I had to change
9654 two interfaces, and the generated tree is somewhat different.
9655 * doc/* : started documenting the XML library, the tree and
9656 DOM/Corba. This is a first step.
9657
9658Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9659
9660 * parser.c: Set up the fonctions comment block, boring but useful.
9661 * parser.h, SAX.c, parser.c: now attributes are processed through
9662 the SAX interface. The problem is that my SAX interface diverged
9663 quite a bit from the original one, well this is not an official
9664 spec, and translating it from Java to C is hairy anyway...
9665
9666Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9667
9668 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9669 fonctions comment block, boring but useful.
9670
9671Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9672
9673 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9674 conversion routines. However they are not yet used to convert the
9675 inputs. The core will run with UTF-8.
9676
9677Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9678
9679 * tree.c : make sure that the type id is properly set-up when
9680 a new object is allocated, needed for DOM.
9681
9682Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9683
9684 * tree.h, tree.c: Ok, the main objects in the tree will be native
9685 corba objects, it costs 8 bytes per Node, Attribute and Document
9686 but it simplifies the Corba integration a lot (no extra interface
9687 objects to allocate/free).
9688
9689Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9690
9691 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9692 and changed NODEs contants for conformity with DOM Level 1
9693
9694Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9695
9696 * added hooks to keep track of servants when creating objects
9697 xmlDoc and xmlNode (for Corba export).
9698
9699Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9700
9701 * added xml-config script.
9702
9703Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9704
9705 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9706 to autoupdate libtool and automake conf files.
9707
97081998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9709
9710 * Makefile.am: Use '?' to separate the sed
9711 commands as ',' is used when people pass -Wl,something.
9712
9713
9714Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9715
9716 * tree.c, tree.h: added a per-document compression interface.
9717
9718Tue Sep 22 20:47:38 EDT 1998
9719
9720 * tree.c, tree.h: added saving with compression and added interfaces
9721 to control the compression level (xmlGetCompressMode,
9722 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9723
9724Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9725
9726 * parser.c: corrected a loop for files of size 0
9727
97281998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9729
9730 * error.h: New file. Contains prototyes from `error.c'.
9731
9732Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9733
9734 * Makefile.am (xmlincdir): New macro.
9735 (xmlinc_HEADERS): Renamed from include_HEADERS.
9736
9737Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9738
9739 * applied small patch on numeric entities from
9740 Christopher Blizzard <blizzard@appliedtheory.com>
9741
9742Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9743
9744 * New release 0.2, removed the old xml_* files so that it's
9745 coherent with the other CVS base (W3C), far better conformance
9746 to standard, new namespaces, decent entities support, beginning
9747 of a SAX-like interface. Nearly nothing left intact, even the
9748 test examples ...
9749
97501998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9751
9752 * .cvsignore: Add .deps dir
9753
9754Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9755
9756 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9757
9758Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9759
9760 * configure.in: added test for CPP
9761 * AUTHORS, Changelog: the original ones didn't get commited but the
9762 glib ones instead, fixed.
9763 * Makefile.am: corrected an error in library naming
9764
9765Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9766
9767 * integrated code developped at W3C
9768 * changed the original Copyright
9769 * migrated to automake
9770 * prefixed the filenames by xml_ to avoid filename clashes
9771
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009772Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9773
9774 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9775 should not be called.
9776
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009777Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9778
9779 * libxml-2.0.pc.in: applied the patch to fix #101894
9780
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009781Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9782
9783 * tree.c : applied patch from Lukas Schroeder for register callbacks
9784 * valid.c: modified patch from Lukas Schroeder to test
9785 register callbacks with --chkregister
9786
Daniel Veillard067bae52003-01-05 01:27:54 +00009787Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9788
9789 * xmlreader.c: seriously changed the way data are pushed to
9790 the underlying parser, go by block of 512 bytes instead of
9791 tryng to detect tag boundaries at that level. Changed the
9792 way empty element are detected and tagged.
9793 * python/tests/reader.py python/tests/reader2.py
9794 python/tests/reader3.py: small changes mostly due to context
9795 reporting being different and DTD node being reported. Some
9796 errors previously undetected are now caught and fixed.
9797 * doc/xmlreader.html: flagged last section as TODO
9798
Daniel Veillard51a447a2003-01-04 19:42:46 +00009799Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * python/libxml.py: integrated the Python 2.2 optimizations
9802 from Hannu Krosing, while maintaining compatibility with
9803 1.5 and 2.1
9804
Daniel Veillarde59494f2003-01-04 16:35:29 +00009805Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9806
9807 * xmllint.c: a bit of cleanup
9808 * xmlreader.c: small fix
9809 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9810 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9811
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009812Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9813
9814 * python/setup.py.in: patch from Stéphane Bidoul to include
9815 drv_libxml2.py in setup.py
9816
Daniel Veillard66b82892003-01-04 00:44:13 +00009817Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9818
9819 * doc/xmlreader.html: starting documenting the new XmlTextReader
9820 interface.
9821
Daniel Veillard7704fb12003-01-03 16:19:51 +00009822Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9823
9824 * xmllint.c: added the --stream flag to use the TextReader API
9825 * xmlreader.c: small performance tweak
9826
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009827Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9828
9829 * xmlreader.c python/tests/reader2py: okay the DTD validation
9830 code on top of the XMLTextParser API should be solid now.
9831
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009832Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9833
9834 * xmlreader.c python/tests/reader2py: Fixing some more mess
9835 with validation and recursive entities while using the
9836 reader interface, it's getting a bit messy...
9837
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009838Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9839
9840 * xmlreader.c python/tests/reader.py: another couple of problem
9841 related to IsEmptyElement reported by Stéphane Bidoul needed
9842 some fixes.
9843
Daniel Veillard4f860202003-01-02 13:00:02 +00009844Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9845
9846 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9847 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9848 based on the python XmlTextReader interface.
9849
Daniel Veillard3c265e42003-01-01 21:06:49 +00009850Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * tree.c: backing out one change in the last patch which broke the
9853 regression tests
9854
Daniel Veillard5335dc52003-01-01 20:59:38 +00009855Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9856
9857 * global.data globals.c tree.c include/libxml/globals.h: applied
9858 an old patch from Lukas Schroeder to track node creation and
9859 destruction. Probably missing a lot of references at the moment
9860 and not usable reliably.
9861
Daniel Veillard8ba17412003-01-01 19:13:12 +00009862Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9865 from doc/news.html and a stylesheet
9866
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009867Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9868
9869 * xmlreader.c python/tests/reader.py: fixed another couple of
9870 xmlreader bugs reported by Stéphane Bidoul and added tests.
9871
Daniel Veillard9e395c22003-01-01 14:50:44 +00009872Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * xmlreader.c python/tests/reader2.py: fixed another validity
9875 checking in external parsed entities raised by Stéphane Bidoul
9876 and added a specific regression test.
9877 * python/tests/reader3.py: cleanup
9878
Daniel Veillardd5896142002-12-31 14:45:26 +00009879Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9880
9881 * xmlreader.c python/tests/reader2.py: fixed a problem with
9882 validation within entities pointed by Stéphane Bidoul, augmented
9883 the tests to catch those.
9884
Daniel Veillarddc85f282002-12-31 11:18:37 +00009885Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9886
9887 * python/generator.py: modified the generator to allow keeping
9888 class references when creating new classes, needed to fix a bug
9889 pointed by Stéphane Bidoul where the input buffer of the
9890 xmlTextReader instance gets destroyed if the python wrapper for
9891 the input is not referenced anymore.
9892
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009893Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9894
9895 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9896 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9897
Daniel Veillard571b8892002-12-30 12:37:59 +00009898Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9899
9900 * xmlreader.c python/tests/reader.py: fixed another problem
9901 pointed by Stéphane Bidoul
9902
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009903Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9904
9905 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9906 with "<a/>"
9907
Daniel Veillardecaba492002-12-30 10:55:29 +00009908Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9909
9910 * SAX.c: warn on xmlns:prefix="foo"
9911 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9912 for namespace attributes handling.
9913
Daniel Veillard2d84a892002-12-30 00:01:08 +00009914Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9915
9916 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9917 a really nasty problem raised by a DocBook XSLT transform
9918 provided by Sebastian Bergmann
9919
Daniel Veillard29b3e282002-12-29 11:14:41 +00009920Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9921
9922 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9923 by Stéphane Bidoul and integrated it into the tests
9924
Daniel Veillarde18fc182002-12-28 22:56:33 +00009925Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9926
9927 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9928 extended the XmlTextReader API a bit, addding accessors for
9929 the current doc and node, and an entity substitution mode for
9930 the parser.
9931 * python/libxml.py python/libxml2class.txt: related updates
9932 * python/tests/Makefile.am python/tests/reader.py
9933 python/tests/reader2.py python/tests/reader3.py: updated a bit
9934 the old tests and added a new one to test the entities handling
9935
Daniel Veillardaba976d2002-12-28 21:14:18 +00009936Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9937
9938 * python/generator.py python/libxml2class.txt
9939 python/tests/reader.py python/tests/reader2.py: changed the
9940 generator to provide casing for the XmlTextReader similar to
9941 C# so that examples and documentation are more directly transposable.
9942 Fixed the couple of tests in the suite.
9943
Daniel Veillard83298842002-12-28 15:12:33 +00009944Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9945
9946 * doc/guidelines.html: added a document on guildeline for
9947 publishing and deploying XML
9948
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009949Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9950
9951 * valid.c xmlreader.c: final touch running DTD validation
9952 on the XmlTextReader
9953 * python/tests/Makefile.am python/tests/reader2.py: added a
9954 specific run based on the examples from test/valid/*.xml
9955
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009956Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9957
9958 * python/libxml.py: added a few predefined xmlTextReader parser
9959 configuration values.
9960
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009961Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9962
9963 * python/libxml_wrap.h: trying to fix #102037
9964
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009965Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9966
9967 * SAX.c: fixing bug #95296, when the predefined entities
9968 are redefined in the DTD the default one must be used
9969 instead anyway.
9970
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009971Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9972
9973 * doc/xmllint.xml
9974 * doc/xmllint.1
9975 Add discussion of XML_DEBUG_CATALOG to xmllint man
9976 page - bug #100907
9977
9978
Daniel Veillarddf512f42002-12-23 15:56:21 +00009979Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9980
9981 * xmlreader.c: Fixed the empty node detection to avoid reporting
9982 an inexistant close tag.
9983
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009984Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9985
9986 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9987 for Python 2.1
9988
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009989Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9990
9991 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9992
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009993Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9994
9995 * doc/libxml2-api.xml python/tests/reader.py: one really need
9996 to provide the base URI information when creating a reader parser
9997 from an input stream. Updated the API and the example using it.
9998
Daniel Veillardea7751d2002-12-20 00:16:24 +00009999Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10000
10001 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10002 include/libxml/valid.h include/libxml/xmlreader.h: working on
10003 DTD validation on top of xml reader interfaces. Allows to
10004 validate arbitrary large instances. This required some extensions
10005 to the valid module interface and augmenting the size of xmlID
10006 and xmlRef structs a bit.
10007 * uri.c xmlregexp.c: simple cleanup.
10008
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010009Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10010
10011 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10012 work on the xml reader interfaces.
10013 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10014 Web page for the Windows binaries.
10015
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010016Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10017
10018 * xmlIO.c: applied a patch for VMS following the report by
10019 Nigel Hall
10020
Daniel Veillard3772de32002-12-17 10:31:45 +000010021Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10022
10023 * parser.c: the parseStartTag bug fix wasn't complete.
10024
Daniel Veillard67df8092002-12-16 22:04:11 +000010025Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10026
10027 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10028 parseStartTag, fixing it.
10029 * test/att4 result/att4 result/noent/att4: adding the test
10030 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10031 more methods to XmlTextReader.
10032
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010033Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10034
10035 * win32/libxml2.def.src: added more xml reader exports
10036 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10037 to the build
10038
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010039Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10040
10041 * doc/tutorial/xmltutorial.xml
10042 plus generated html and pdf
10043 Updating tutorial again based on further comments from Niraj
10044 Tolia on the last iteration
10045
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010046Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10047
10048 * doc/tutorial/xmltutorial.xml
10049 * doc/tutorial/includekeyword.c
10050 * doc/tutorial/includegetattribute.c
10051 plus generated html and pdf
10052 Adding fix from Niraj Tolia to tutorial to properly free memory.
10053
10054
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010055Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10056
10057 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10058 more methods of XmlTextReader.
10059 * python/libxml2class.txt python/tests/reader.py: this increased the
10060 methods in the bndings, augmented the test to check those new
10061 functions.
10062
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010063Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10064
10065 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10066 methods of XmlTextReader.
10067 * python/generator.py python/libxml_wrap.h python/types.c
10068 python/libxml2class.txt: added the reader to the Python bindings
10069 * python/tests/Makefile.am python/tests/reader.py: added a specific
10070 test for the Python bindings of the Reader APIs
10071 * parser.c: small cleanup.
10072
Daniel Veillard06503452002-12-13 10:42:08 +000010073Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10074
10075 * xinclude.c: fallback was only copying the first child not the
10076 full child list of the fallback element, closes #89684 as reopened
10077 by Bernd Kuemmerlen
10078
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010079Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10080
10081 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10082
Daniel Veillard000eafb2002-12-12 10:04:22 +000010083Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10084
Daniel Veillardc1eed322002-12-12 11:01:32 +000010085 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010086 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010087 gives enum values, fix functype return type, put back fields in
10088 structs
10089 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010090
Daniel Veillard024b5702002-12-12 00:15:55 +000010091Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10092
10093 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10094 about htmlNodeDumpOutput location.
10095 * xpath.c: removed an undefined function signature
10096 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10097 too many symbols in the API breaking the python bindings.
10098 Updated with the libxslt/libexslt changes.
10099
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010100Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10101
10102 * configure.in: preparing release of 2.4.29
10103 * doc/*: rebuilt the docs and API
10104 * xmlreader.c: a few more fixes for the XmlTextReader API
10105
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010106Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10107
10108 * include/win32config.h: applied mingw patch from Magnus Henoch
10109
Daniel Veillard5aad8322002-12-11 15:59:44 +000010110Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10111
10112 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10113
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010114Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10115
10116 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10117 building Python script, does the C parsing directly, generates
10118 a better API description including structure fieds defs and
10119 enums. Still a couple of bugs, but good enough for the python
10120 wrappers now.
10121 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10122 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10123 include/libxml/schemasInternals.h include/libxml/tree.h: more
10124 cleanup based on the python analysis script reports.
10125 * libxml.spec.in: make sure the API XML description is part of the
10126 devel package.
10127
Daniel Veillard01c13b52002-12-10 15:19:08 +000010128Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10129
10130 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10131 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10132 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10133 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10134 code cleanup, especially the function comments.
10135 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10136
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010137Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10138
10139 * Makefile.am xmlreader.c include/libxml/Makefile.am
10140 include/libxml/xmlreader.h: Adding a new set of APIs based on
10141 the C# TextXmlReader API but converted to C. Allow to parse
10142 in constant memory usage, far simpler to program and explain
10143 than the SAX like APIs, unfinished but working.
10144 * testReader.c: test program
10145
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010146Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10147
10148 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10149
Daniel Veillard64b35282002-12-04 15:10:40 +000010150Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10151
10152 * tree.c: Chip turner indicated that XHTML1 serialization
10153 rule for style actually break on both IE and Mozilla,
10154 try to avoid the rule if escaping ain't necessary
10155
Daniel Veillard8efff672002-12-04 11:44:48 +000010156Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10157
10158 * nanhttp.c: handle HTTP URL escaping, problem reported by
10159 Glen Nakamura and Stefano Zacchiroli
10160
Daniel Veillard1c732d22002-11-30 11:22:59 +000010161Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10162
10163 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10164
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010165Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10166
10167 * uri.c: Johann Richard pointed out some XPointer problems for
10168 URN based URI references in XInclude. Modified the URI parsing
10169 and saving routines to allow correct parsing and saving of
10170 XPointers, especially when attached to "opaque" scheme accordingly
10171 to RFC 2396
10172
Daniel Veillard8db67d22002-11-27 19:39:27 +000010173Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10174
10175 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10176 of refactoring to the HTML saving code.
10177 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10178 in the doc.
10179
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010180Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10181
10182 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10183 to a buffer API to reuse the generic dump to an OutputIO layer,
10184 this reduces code, fixes xmlNodeDump() for XHTML, also made
10185 xmlNodeDump() now return the number of byte written.
10186
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010187Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10188
10189 * python/setup.py.in: another patch from Stéphane Bidoul for
10190 Python bindings on Windows
10191 * doc/parsedecl.py: small cleanup
10192
Daniel Veillard9715c172002-11-25 16:33:40 +000010193Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10194
10195 * libxml.spec.in configure.in: add a line in %changelog for releases
10196
Daniel Veillard9bc53102002-11-25 13:20:04 +000010197Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10198
10199 * parser.c: patch from Marcus Clarke fixing a problem in entities
10200 parsing that was detected in KDe documentations environment.
10201
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010202Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10203
10204 * python/libxml.c (libxml_prev): Return the previous as opposed to
10205 the next node (I guess this is the result of some cut & paste programming:)
10206
Daniel Veillard80d7b902002-11-23 16:23:08 +000010207Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10208
10209 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10210
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010211Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10212
10213 * python/generator.py python/libxml.c python/setup.py.in: trying
10214 to fix the Python bindings build on Windows (Stéphane Bidoul)
10215
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010216Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10217
10218 * win32/configure.js: added option for python bindings
10219 * win32/libxml2.def.src: added more exports
10220
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010221Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10222
10223 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10224 pthreads
10225 * win32/wince/*: applied updates to Windows CE port from Javier
10226
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010227Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10228
10229 * configure.in: preparing 2.4.28
10230 * libxml.spec.in doc/Makefile.am: some cleanup
10231 * doc/*: updated the news and regenerated.
10232
Daniel Veillardfee408f2002-11-22 13:18:30 +000010233Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10234
10235 * HTMLparser.c: final touch at closing #87235 </p> end tags
10236 need to be generated.
10237 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10238 this change slightly the output of a few tests
10239 * doc/*: regenerated
10240
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010241Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10242
10243 * parserInternals.c: fixing bug #99190 when UTF8 document are
10244 parsed using the progressive parser and the end of the chunk
10245 is in the middle of an UTF8 multibyte character.
10246
William M. Brack8b2c7f12002-11-22 05:07:29 +000010247Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10248
10249 * threads.c: fixed initialization problem in xmlNewGlobalState
10250 which was causing crash.
10251 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10252 in xmlInitializeGlobalState.
10253 * parserInternals.c: cleaned up ctxt->sax initialisation.
10254
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010255Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10256
10257 * tree.c include/libxml/tree.h: modified the existing APIs
10258 to handle XHTML1 serialization rules automatically, also add
10259 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10260 libxslt serialization uses it when needed without changing
10261 the library API.
10262 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10263 result/xhtml1: added a new test specifically for xhtml1 output
10264 and updated the result of one XHTML1 test
10265
Daniel Veillardd076a202002-11-20 13:28:31 +000010266Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10267
10268 * xinclude.c parserInternals.c encoding.c: fixed #99082
10269 for xi:include encoding="..." support on text includes.
10270 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10271 test/XInclude/ents/isolatin.txt : added a specific regression test
10272 * python/generator.py python/libxml2class.txt: fixed the generator
10273 the new set of comments generated for doc/libxml2-api.xml were
10274 breaking the python generation.
10275
Daniel Veillard817e70b2002-11-19 22:28:48 +000010276Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10277
10278 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10279 * configure.in: patch for Solaris on new autoconf closes #98880
10280 * doc/parsedecl.py: repair the frigging API building script,
10281 did I say that python xmllib sucks ?
10282 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10283 and some comment are no more truncated.
10284
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010285Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10286
10287 * parser.c: Martin Stoilov pointed out a potential leak in
10288 xmlCreateMemoryParserCtxt
10289
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010290Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10291
10292 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10293 included in HTML documents and using the push parser.
10294
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010295Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10296
10297 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10298 specified, look for the Python interpreter not just in the
10299 specified root but also in the specified location. Fixes #98825
10300
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010301Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10302
10303 * python/libxml.c: fixing bug #98792 , node may have no doc
10304 and dereferencing without checking ain't good ...
10305
Daniel Veillarddad3f682002-11-17 16:47:27 +000010306Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * configure.in: preparing release 2.4.27
10309 * doc/* : updated and rebuilt the docs
10310 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10311 and all the docs are actually packaged and in the final RPMs
10312 * parser.c parserInternals.c include/libxml/parser.h: restore
10313 xmllint --recover feature.
10314
Daniel Veillard68e9e742002-11-16 15:35:11 +000010315Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10316
Daniel Veillard784b9352003-02-16 15:50:27 +000010317 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010318 processing of parsed entities, and XPath computation on sustitued
10319 entities.
10320 * testXPath.c: make sure entities are substitued.
10321
Daniel Veillard328f48c2002-11-15 15:24:34 +000010322Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10323
Daniel Veillard784b9352003-02-16 15:50:27 +000010324 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010325 processing of internal parsed entities, which had to be changed.
10326
Daniel Veillard66651aa2002-11-15 11:21:43 +000010327Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10328
10329 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10330 trying to fix bug #98517 about building outside the source tree
10331 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10332
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010333Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10334
10335 * include/win32config.h: cleanup
10336 * win32/Makefile.mingw: integrated mingw in JScript configure
10337 * win32/Makefile.msvc: modified to allow mingw coexistence
10338 * win32/configure.js: integrated mingw
10339 * win32/Readme.txt: cleanup
10340
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010341Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10342
10343 * HTMLparser.c: strengthen the guard in the Pop macros,
10344 like in the XML parser, closes bug #97315
10345
Daniel Veillard0821b152002-11-12 20:57:47 +000010346Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10347
10348 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10349 callback is never used.
10350
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010351Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10352
10353 * parserInternals.c: fixed the initialization of the SAX structure
10354 which was breaking xsltproc
10355 * xpath.c: patch from Petr Pajas for CDATA nodes
10356 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10357 * parser.c include/libxml/parser.h: patch from Peter Jones
10358 removing a leak in xmlSAXParseMemory() and adding the
10359 function xmlSAXParseMemoryWithData()
10360
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010361Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10362
10363 adding pdf of tutorial, changing web page to link to it
10364 * doc/tutorial/xmltutorial.pdf
10365 * doc/xml.html
10366 * doc/docs.html
10367
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010368Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10369
10370 * doc/tutorial/ar01s08.html
10371 adding file what I forgot for tutorial
10372
10373
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010374Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10375
10376 Adding encoding discussion to tutorial
10377 Added:
10378 * doc/tutorial/images/*.png: DocBook admonition image files
10379 * doc/tutorial/apf.html, apg.html: new generated html
10380 * doc/tutorial/includeconvert.c: conversion code entity file
10381 changed:
10382 * doc/tutorial/xmltutorial.xml: DocBook original
10383 * doc/tutorial/*.html: generated html
10384
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010385Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10386
10387 * include/libxml/*.h: retired xmlwin32version.h
10388 * doc/Makefile.am: retired xmlwin32version.h
10389 * win32/configure.js: retired xmlwin32version.h
10390
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010391Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10392
10393 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010394 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10395 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010396
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010397Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10398
10399 * globals.c: fixed a typo pointed out by Igor
10400 * xpath.c: try to speed up node compare using line numbers
10401 if available.
10402
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010403Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10404
10405 * tree.c: make xmlFreeNode() handle attributes correctly.
10406
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010407Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10408
10409 * catalog.c: completed the #96963 fix, as reported by Karl
10410 Eichwalder
10411
Daniel Veillard56f21f22002-11-06 15:49:46 +000010412Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10413
10414 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10415
Daniel Veillard91ad8792002-11-04 17:06:52 +000010416Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10417
10418 * Makefile.am: switched the order of a couple of includes
10419 to fix bugs #97100
10420
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010421Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10422
10423 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10424 xmlLoadCatalogs that used to separate directories with a ':'.
10425
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010426Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10427
10428 * threads.c: improvements to the Windows-side of thread handling
10429 * testThreads.c: conditionally excluded unistd.h
10430 * testThradsWin32.c: broke overlong lines
10431 * include/win32config.h: adapted thread-related macros to the new
10432 scheme and for pthreads on Windows
10433 * win32/Makefile.msvc: introduced a more flexible thread build,
10434 added testThreads[Win32].c to the build
10435 * win32/configure.js: introduced a more flexible thread config
10436
John Fleck61f6fb62002-10-31 15:23:29 +0000104372002-10-31 John Fleck <jfleck@inkstain.net>
10438
10439 * doc/xml.html (and, by implication, FAQ.html)
10440 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10441
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010442Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10443
10444 * configure.in: removed xmlwin32version.h
10445 * include/libxml/Makefile.am: removed xmlwin32version.h
10446
Daniel Veillardce66ce12002-10-28 19:01:59 +000010447Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10448
10449 * tree.c: applied patch from Brian Stafford to fix a bug
10450 in xmlReconciliateNs()
10451
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010452Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10453
10454 * tree.c: applied patch from Christian Glahn to allow
10455 xmlNewChild() on document fragment nodes
10456
Daniel Veillardb39bc392002-10-26 19:29:51 +000010457Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10458
10459 * parser.c: Christian Glahn found a problem with a recent
10460 patch to xmlParseBalancedChunkMemoryRecover()
10461 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10462 problems
10463 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10464 test/schemas/seq*: added the test cases from Charles
10465
Daniel Veillard366a9152002-10-23 20:43:53 +000010466Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10467
10468 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10469 serious cleanup of the spec file and associated changes
10470 in the Makefiles.
10471 * valid.c: try to remove some warnings on x86_64
10472
Daniel Veillardd033d022002-10-23 14:55:02 +000010473Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10474
10475 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10476 fix bug #96586
10477
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010478Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10479
10480 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10481 parsing, applied his patch
10482 * result/HTML/attrents.html result/HTML/attrents.html.err
10483 result/HTML/attrents.html.sax test/HTML/attrents.html:
10484 added the test and result case provided by Mikhail Sogrine
10485
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010486Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10487
10488 * vms/build_libxml.com vms/config.vms vms/readme.vms
10489 include/libxml/parser.h include/libxml/parserInternals.h
10490 include/libxml/tree.h include/libxml/xmlIO.h
10491 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10492 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10493 Applied the VMS update patch from Craig A. Berry
10494 * doc/*.html: update
10495
Daniel Veillardf000f072002-10-22 14:28:17 +000010496Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10497
10498 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10499
Daniel Veillard1e208222002-10-22 14:25:25 +000010500Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10501
10502 * debugXML.c: adding a grep command to --shell in xmllint
10503 for T.V. Raman
10504
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010505Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10506
10507 * xmlcatalog.c: tried to fix some of the problem with --sgml
10508
Daniel Veillard935494a2002-10-22 14:22:46 +000010509Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10510
10511 * parser.c: tried to fix bug #91500 where doc->children may
10512 be overriden by a call to xmlParseBalancedChunkMemory()
10513
10514Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10515
10516 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10517 identifiers in SGML catalogs containing '&'
10518
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010519Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10520
10521 * python/types.c: fixed bugs when passing result value tree
10522 to Python functions.
10523
Daniel Veillard48267432002-10-18 11:21:38 +000010524Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10525
10526 * configure.in: preparing the release of 2.4.26
10527 * doc/*: updated and rebuilt the documentation
10528
Daniel Veillardbb284f42002-10-16 18:02:47 +000010529Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10530
10531 * parser.c: fixed a XML Namespace compliance bug reported by
10532 Alexander Grimalovsky
10533
Daniel Veillard44892f72002-10-16 15:23:26 +000010534Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10535
10536 * HTMLtree.c: fixed serialization of script and style when
10537 they are not lowercase (i.e. added using the API to the tree).
10538
Daniel Veillard2fd85422002-10-16 14:32:41 +000010539Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10540
10541 * valid.c: make xmlValidateDocument emit a warning msg if there
10542 is no DTD, pointed by Christian Glahn
10543
Daniel Veillard32370232002-10-16 14:08:14 +000010544Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10545
10546 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10547 content model when some of the blocks have min or max, and a couple
10548 of bugs found in the process.
10549 * result/schemas/list0* test/schemas/list0*: added some specific
10550 regression tests
10551
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010552Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * README: updated the contact informations
10555
Daniel Veillard63186732002-10-15 08:43:17 +000010556Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10557
10558 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10559 misses it, reported by Peter Bray.
10560
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010561Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10562
10563 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10564 and removed a few warnings
10565
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010566Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10567
10568 * parser.c: Christian Glahn found a small bug in the push parser.
10569 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10570 public
10571
Daniel Veillard6045c902002-10-09 21:13:59 +000010572Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10573
10574 * xmlschemas.c include/libxml/xmlschemas.h: added
10575 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10576 * testSchemas.c: added --memory to test the new interface
10577
Daniel Veillardf0070122002-10-09 14:24:17 +000010578Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10579
10580 * doc/index.py doc/search.php: integrated the XSLT indexing,
10581 a few fixed in the indexer, added a scope selection at the
10582 search level.
10583
Daniel Veillard01992e02002-10-09 10:20:30 +000010584Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10585
10586 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10587 this was due to uninitialized parts of the validation context
10588
Daniel Veillard321be0c2002-10-08 21:26:42 +000010589Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10590
10591 * debugXML.c: applied patch from Mark Vakoc except the API
10592 change, preserved it.
10593 * doc/*: updated the docs to point to the search engine for
10594 information lookup or before bug/help reports.
10595
Daniel Veillard01e87d22002-10-08 16:55:06 +000010596Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10597
10598 * doc/index.py doc/search.php: added mailing-list archives
10599 indexing and lookup
10600
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010601Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10602
10603 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10604
Daniel Veillard9b006132002-10-07 11:13:27 +000010605Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10606
10607 * doc/index.py: improved HTML indexing
10608 * doc/search.php: make the queries also lookup the HTML based indexes
10609
Daniel Veillard141d04b2002-10-06 21:51:18 +000010610Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10611
10612 * doc/index.py: added HTML page indexing
10613
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010614Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10615
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010616 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010617 problem in libxslt.
10618 * catalog.c: fixed list handling in XML_CATALOG_FILES
10619
Daniel Veillardceb09b92002-10-04 11:46:37 +000010620Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10621
10622 * valid.c: typo/bug found by Christian Glahn
10623
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010624Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10625
10626 * xmlIO.c: applied Windows CE patch from Javier.
10627 * win32/wince: new directory, contains support for the PocketPC
10628 with Windows CE from Javier.
10629 * include/win32config.h: reorganised, removed duplicate
10630 definitions and applied WinCE patch from Javier.
10631 * include/wsockcompat.h: new file, now contains WinSock
10632 compatibility macros.
10633 * win32/Makefile.msvc: introduced double-run compilation.
10634
Daniel Veillarde16b5742002-09-26 17:50:03 +000010635Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10636
10637 * configure.in include/libxml/xmlwin32version.h: preparing release
10638 of 2.4.25
10639 * doc/*: updated and regenerated teh docs and web pages.
10640
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010641Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10642
10643 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10644 error were not covering namespace declarations.
10645 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10646 it was missing the attribute declaration for the namespace
10647 * result/VC/NS3: the fix now report breakages in that test
10648
Daniel Veillardabe01742002-09-26 12:40:03 +000010649Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10650
10651 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10652
Daniel Veillard2ace1952002-09-26 12:28:02 +000010653Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10654
10655 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10656 and regenerated the docs and web site
10657
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010658Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10659
10660 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10661 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10662 not before
10663
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010664Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10665
10666 * python/generator.py python/libxml2class.txt: fixed a stupid error
10667 breaking the python API
10668
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010669Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10670
10671 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10672 triostr.c triostr.h: applied a trio update patch from
10673 Bjorn Reese which should work with MinGW
10674
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010675Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10676
10677 * tree.c: improving some documentation comments
10678 * xmlregexp.c: found and fixed a mem leak with python regression tests
10679 * doc/*: rebuilt the doc and the API XML file including the
10680 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10681 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10682 python/types.c: added access to the XML Schemas regexps from
10683 python
10684 * python/tests/Makefile.am python/tests/regexp.py: added a
10685 simple regexp bindings test
10686
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010687Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10688
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010689 * doc/xml.html:
10690 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010691
Daniel Veillard118aed72002-09-24 14:13:13 +000010692Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10693
10694 * xmlregexp.c: fixed the data callback on transition functionality
10695 which was broken when using the compact form
10696 * result/schemas/*: updated the results, less verbose, all tests
10697 pass like before
10698 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10699 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10700 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10701 annoying warnings
10702 * xpath.c: try to provide better error report when possible
10703
Daniel Veillard72336152002-09-21 13:08:14 +000010704Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10705
10706 * Makefile.am: fixed a breakage raised by Jacob
10707
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010708Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10709
10710 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10711 which don't use sockets
10712
Igor Zlatkovic01280582002-09-20 16:40:34 +000010713Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10714
10715 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10716 * win32/configure.js: applied zlib patch from Daniel Gehriger
10717
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010718Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10719
10720 * win32/configure.js: applied the patch from Mark Vakoc for
10721 regexp support
10722 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10723 for regexp support
10724
Daniel Veillardb5c05732002-09-20 13:36:25 +000010725Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10726
10727 * xmlschemastypes.c: as pointed by Igor Float and Double
10728 parsing ain't finished yet
10729
Daniel Veillard40b11342002-09-20 12:01:39 +000010730Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10731
10732 * Makefile.am configure.in: trying to fix #88412 by bypassing
10733 all the python subdir if python ain't detected
10734
Daniel Veillard23e73572002-09-19 19:56:43 +000010735Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10736
10737 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10738 made configuring with regexps/automata/unicode the default
10739 but without schemas ATM
10740 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10741 fixed the regexp based DTD validation performance and memory
10742 problem by switching to a compact form for determinist regexps
10743 and detecting the determinism property in the process. Seems
10744 as fast as the old DTD validation specific engine :-) despite
10745 the regexp built and compaction process.
10746
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010747Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10748
10749 * valid.c: determinism is debugged, new DTD checking code now works
10750 but xmlFAComputesDeterminism takes far too much CPU and the whole
10751 set usues too much memory to be really usable as-is
10752
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010753Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10754
10755 * tree.c: fixed another stupid bug in xmlGetNodePath()
10756 * xmllint.c: --version now report the options compiled in
10757
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010758Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10759
10760 * HTMLparser.c: small cleanup
10761 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10762 when configured with them. A bit of debugging around the determinism
10763 checks is still needed
10764
Daniel Veillard63b01c22002-09-17 19:25:28 +000010765Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10766
10767 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10768
Daniel Veillard92727042002-09-17 17:59:20 +000010769Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10770
10771 * xmlIO.c: small portability glitch fixed.
10772
Daniel Veillard84d70a42002-09-16 10:51:38 +000010773Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10774
10775 * xmlschemastypes.c: incomplete steps for real/double support
10776 * testAutomata.c include/libxml/xmlautomata.h
10777 include/libxml/xmlregexp.h: avoiding a compilation problem
10778 * valid.c include/libxml/valid.h: starting the work toward using
10779 the regexps for actual DTD validation
10780
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010781Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10782
10783 * hash.c: cosmetic cleanup
10784 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10785 integrating a DTD validation layer based on the regexps
10786
Daniel Veillard4402ab42002-09-12 16:02:56 +000010787Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10788
10789 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10790 the determinism was tested before eliminating the epsilon
10791 transitions :-(
10792
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010793Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10794
10795 * python/generator.py python/libxml.c python/libxml.py
10796 python/libxml2-python-api.xml python/libxml2class.txt
10797 python/libxml_wrap.h python/types.c: updated the python
10798 bindings, added code for easier File I/O, and the ability to
10799 define a resolver from Python fixing bug #91635
10800 * python/tests/Makefile.am python/tests/inbuf.py
10801 python/tests/outbuf.py python/tests/pushSAXhtml.py
10802 python/tests/resolver.py python/tests/serialize.py: updated
10803 and augmented the set of Python tests.
10804
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010805Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10806
10807 * win32/configure.js: added more readme info for the binary
10808 package.
10809
Daniel Veillard607b35c2002-09-10 12:16:19 +000010810Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10811
10812 * xmlIO.c: fixed a stupid out of bound array error
10813
10814Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10815
10816 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10817 messing around with support for Windows path, cleanups,
10818 trying to identify and fix the various code path to the
10819 filename access. Added xmlNormalizeWindowsPath()
10820
Daniel Veillard76575762002-09-05 14:21:15 +000010821Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10822
10823 * error.c valid.c: working on better error reporting of validity
10824 errors, especially providing an accurate context.
10825 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10826 error reports in those cases.
10827
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010828Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10829
10830 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10831 parser.c parserInternals.c xmlIO.c: get rid of all the
10832 perror() calls made in the library execution paths. This
10833 should fix both #92059 and #92385
10834
Daniel Veillard19aa7022002-09-05 11:14:19 +000010835Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10836
10837 * xmllint.c: memory leak reporting was broken after a change
10838 of the preprocessor symbol used to activate it.
10839
Daniel Veillardec6725e2002-09-05 11:12:45 +000010840Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10841
10842 * tree.c: try to make the copy function work for node of
10843 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10844 DOM layers though, not libxml2 itself.
10845
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010846Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10847
10848 * valid.c: try to provide file and line informations, not all
10849 messages are covered, but it's a (good) start
10850
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010851Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10852
10853 * xinclude.c: reimplemented a large part of the XInclude
10854 processor, trying to minimize resources used, James Henstridge
10855 provided a huge test case which was exhibiting severe memory
10856 consumption problems.
10857
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010858Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * python/Makefile.am: applied patch from Christophe Merlet to
10861 reestablish DESTDIR
10862
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010863Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10864
10865 * libxml.spec.in: fixes libary path for x86_64 AMD
10866
John Fleckbe98b332002-09-04 03:16:23 +000010867Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10868
10869 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010870 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010871 (plus resulting generated html files)
10872 fixing one spot I missed in the tutorial where I hadn't freed
10873 memory properly
10874
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010875Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10876
10877 * doc/tutorial/includeaddattribute.c
10878 * doc/tutorial/includeaddkeyword.c
10879 * doc/tutorial/includegetattribute.c
10880 * doc/tutorial/includekeyword.c
10881 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010882 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010883 update tutorial to properly free memory (thanks to Christopher
10884 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010885 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010886 added image files so the callouts are graphical, making it
10887 easier to read ( use "--param callout.graphics 1" to generate
10888 html with graphical callouts)
10889
Daniel Veillarde1662542002-08-28 11:50:59 +000010890Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10891
10892 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10893 nice logos generated by Marc Liyanage
10894 * doc/site.xsl *.html: changed the stylesheet to show the new
10895 logo and regenerated the pages
10896
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010897Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10898
10899 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10900
Daniel Veillard42766c02002-08-22 20:52:17 +000010901Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10902
10903 * xpath.c: possible mem leak patch from Jason Adams
10904
10905Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10906
10907 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10908 in the XQuery namespace
10909 * configure.in: preparing 2.4.24
10910 * doc/*.html: updated the web pages
10911
10912Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10913
10914 * python/generator.py: closing bug #85258 by generating conditional
10915 compile check to avoid linking to routines not configured in.
10916
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000109172002-08-22 Havoc Pennington <hp@pobox.com>
10918
10919 * autogen.sh: update error message for missing automake
10920
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010921Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10922
10923 * python/Makefile.am: typo in target name resulted in libxml2.py
10924 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10925
Daniel Veillard22669b22002-08-22 07:17:11 +000010926Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10927
10928 * win32/win32/Makefile.mingw: updated with version from
10929 Elizabeth Barham at http://soggytrousers.net/repository/
10930
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010931Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10932
10933 * win32/Makefile.msvc: added the prefix location to the include
10934 and lib search path.
10935
Havoc Pennington830e8972002-08-18 22:22:13 +0000109362002-08-18 Havoc Pennington <hp@pobox.com>
10937
10938 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10939 both automake 1.6 and 1.4 installed get the right automake. Means
10940 compilation from CVS will now require the latest automake 1.4
10941 release, or manually creating symlinks called "automake-1.4" and
10942 "aclocal-1.4"
10943
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010944Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10945
10946 * configure.in python/Makefile.am: more AMD 64 induced changes from
10947 Frederic Crozat
10948
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010949Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10950
10951 * xinclude.c: oops I was missing the xml:base fixup too
10952 * result/XInclude/*.xml: this adds xml:base attributes to most
10953 results of the tests
10954
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010955Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10956
10957 * xinclude.c: quick but apparently working implementation of
10958 xi:fallback, should close bug #89684
10959 * Makefile.am test/XInclude/docs/fallback.xml
10960 result/XInclude/fallback.xml: added a basic test for fallback,
10961 and run with --nowarning to avoid a spurious warning
10962 * configure.in: applied patch from Frederic Crozat for python
10963 bindings on AMD 64bits machines.
10964
Daniel Veillard9e923512002-08-14 08:48:52 +000010965Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10966
10967 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10968 the caller don't pass a SAX callback block.
10969
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010970Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10971
10972 * tree.c: applied the same fix for the XML-1.0 namespace to
10973 xmlSearchNsByHref() as was done for xmlSearchNs()
10974
Daniel Veillardad11b302002-08-12 14:53:41 +000010975Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10976
10977 * libxml.3: small cleanup of the man page
10978 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10979 when serializing HREF attributes generated by XSLT.
10980
Daniel Veillardc084e472002-08-12 13:27:28 +000010981Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10982
10983 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10984 version of Marc Liyanage' patch for boolean attributes in HTML
10985 output
10986
Daniel Veillard5f91b372002-08-12 12:13:01 +000010987Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10988
10989 * python/tests/serialize.py: fixed the test results, indenting
10990 behaviour changed slightly
10991
Aleksey Sanin9e951762002-08-08 18:02:41 +000010992Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10993
10994 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10995 new c14n function to Windows def files
10996
Aleksey Saninea4272a2002-08-02 23:50:03 +000010997Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10998
10999 * c14n.c: fixed a memory leak in c14n code
11000
Daniel Veillard58e44c92002-08-02 22:19:49 +000011001Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11002
11003 * parser.c include/libxml/parser.h: adding a new API for Christian
11004 Glahn: xmlParseBalancedChunkMemoryRecover
11005 * valid.c: patch from Rick Jones for some grammar cleanup in
11006 validation messages
11007 * result/VC/* result/valid/*: this slightly change some of the
11008 regression tests outputs
11009
Daniel Veillard0bf29002002-08-01 12:54:11 +000011010Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11011
11012 * tree.c: trying to fix a problem in namespaced attribute handling
11013 raised by Christian Glahn
11014
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011015Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11016
11017 * encoding.c include/libxml/encoding.h: Opening the interface
11018 xmlNewCharEncodingHandler as requested in #89415
11019 * python/generator.py python/setup.py.in: applied cleanup
11020 patches from Marc-Andre Lemburg
11021 * tree.c: fixing bug #89332 on a specific case of loosing
11022 the XML-1.0 namespace on xml:xxx attributes
11023
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011024Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11025
11026 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11027 corner case from new Merlin's test suite and added a callback
11028 that will be used to improve xmlsec performance
11029
11030
Daniel Veillard0b22def2002-07-29 16:23:03 +000011031Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * HTMLtree.c: trying to fix the <style> escaping problem in
11034 HTML serialization bug #89342
11035
Daniel Veillard0b28e882002-07-24 23:47:05 +000011036Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11037
11038 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11039 and rebuilt the web site.
11040
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011041Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011042
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011043 * include/libxml/tree.h: added _private member to xmlNs struct
11044
Daniel Veillard1d995272002-07-22 16:43:32 +000011045Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11046
11047 * HTMLparser.c: fixing bug #84876 based on the xml working
11048 code.
11049
William M. Brack61eaba52002-07-21 11:14:18 +000011050Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11051
11052 * python/Makefile.am: enhanced to fix bug 72012 (errors
11053 when using '-jX' make parameter)
11054
William M. Brackef61d202002-07-19 08:32:00 +000011055Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11056
11057 * xpath.c: small additional enhancement for booleans
11058 compared to nodesets
11059
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011060Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11061
11062 * HTMLtree.c: changed the order of the encoding declaration
11063 attributes in the meta tags due to a bug in IE/Mac
11064
William M. Brack0c022ad2002-07-12 00:56:01 +000011065Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11066
11067 * xpath.c: enhanced handling of booleans (especially '='
11068 and '!=' for nodesets) - fixes bug 85256. Added new
11069 routine xmlXPathNotEqualValues for more proper handling
11070 of '!=' when nodesets are involved.
11071
Daniel Veillard06944e22002-07-11 19:55:18 +000011072Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11073
11074 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11075 doc/xmlcatalog_man.xml to the source distribution
11076
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011077Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11078
11079 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11080 asked for this.
11081
Daniel Veillard539638b2002-07-06 19:55:14 +000011082Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11083
11084 * configure.in: preparing 2.4.23
11085 * doc/*: rebuilt the docs
11086
Daniel Veillard176d99f2002-07-06 19:22:28 +000011087Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11088
11089 * parser.c: fixing bug #84169 by fixing the
11090 comment of xmlCreatePushParserCtxt to describe the
11091 encoding detection parameters better.
11092
Daniel Veillard37f961d2002-07-06 17:53:56 +000011093Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11094
11095 * valid.c: fixing bug #79331 in one path the lookup for
11096 ID attributes on a namespaced node wasn't handled correctly :-\
11097
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011098Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11099
11100 * HTMLparser.c: trying to fix 87235 about discarded white
11101 spaces in the HTML parser.
11102 * result/HTML/*: this changes the output of a number of HTML
11103 regression tests
11104
Daniel Veillardfdc91562002-07-01 21:52:03 +000011105Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11106
11107 * xpath.c: applied patch from Richard Jinks for the namespace
11108 axis + fixed a memory error.
11109 * parser.c parserInternals.c: applied patches from Peter Jacobi
11110 removing ctxt->token for good.
11111 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11112 popped out by the regression tests.
11113 * Makefile.am: patch for threads makefile from Gary Pennington
11114
William M. Brack6000af52002-06-28 11:43:13 +000011115Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11116
Daniel Veillardfdc91562002-07-01 21:52:03 +000011117 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011118 expressions involving preceding-sibling (et al).
11119
Daniel Veillard153120c2002-06-18 07:58:35 +000011120Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11121
11122 * hash.c: applied a patch from Peter Jacobi to solve a problem
11123 when compiling with the Watcom C on Win32
11124 * result/schemas/*.err: the change of hashing algo generated
11125 permutations in the output
11126
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011127Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11128
11129 * hash.c: applied patch from Sander Vesik improving the quality of
11130 the hash function.
11131
Aleksey Sanina5808b92002-06-14 17:07:41 +0000111322002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011133
11134 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11135 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11136 xmllint.c xpath.c: replaced sprintf() with snprintf()
11137 to prevent possible buffer overflow (the bug was pointed
11138 out by Anju Premachandran)
11139
Daniel Veillarde059b892002-06-13 15:32:10 +000011140Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11141
11142 * parser.c: removed an uninitialized data error popped by valgrind
11143 on PE references
11144
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011145Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11146
11147 * doc/xml.html
11148 adding tutorial reference to the web page
11149
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011150Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11151
11152 * doc/tutorial/xmltutorial.xml
11153 * doc/tutorial/ar01s07.html
11154 * doc/tutorial/ape.html
11155 * doc/tutorial/includegetattribute.c
11156 adding section to tutorial about retrieving an attribute
11157 value
11158
Daniel Veillardf5582f12002-06-11 10:08:16 +000011159Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11160
11161 * parser.c: applied a couple of patches from Peter Jacobi to start
11162 to get rid of ctxt->token, with a possible significant speed
11163 improvement to be gained once done. Better compliance with PE
11164 references constructs in DTDs too.
11165 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11166 from Peter too
11167
Daniel Veillard38d80e22002-06-11 07:24:56 +000011168Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11169
11170 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11171 xmlParseElement was likely to have been deallocated at the
11172 time of the report, possibly leading to segfault. Just report
11173 the tag name now.
11174
Daniel Veillard9e412302002-06-10 15:59:44 +000011175Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11176
11177 * xpath.c: patch from Richard Jinks for XPath substring() function
11178 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11179
Aleksey Sanina5808b92002-06-14 17:07:41 +0000111802002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011181
11182 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11183
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011184Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11185
11186 *doc/FAQ.html
11187 fixing typos in FAQ, thanks to Robert Funnell for the
11188 editing help
11189
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011190Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11191
11192 * NEWS: got complaints from rpmlint that it was empty
11193
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011194Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11195
11196 * added doc/tutorial, including:
11197 apa.html
11198 apb.html
11199 apc.html
11200 apd.html
11201 ar01s02.html
11202 ar01s03.html
11203 ar01s04.html
11204 ar01s05.html
11205 ar01s06.html
11206 includeaddattribute.c
11207 includeaddkeyword.c
11208 includekeyword.c
11209 includestory.xml
11210 index.html
11211 xmltutorial.xml
11212 libxml tutorial, including generated html
11213
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011214Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11215
11216 * result/c14n/exc-without-comments/merlin-c14n-two-*
11217 result/c14n/without-comments/merlin-c14n-two-*
11218 test/c14n/exc-without-comments/merlin-c14n-two-*
11219 test/c14n/without-comments/merlin-c14n-two-*
11220 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11221 c14n/exc-c14n and slightly modified test script to handle
11222 these test cases
11223 * c14n.c: fixed bugs for complicated nodes set (namespace
11224 without node and others from merlin-c14n-two.tar.gz)
11225 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11226 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11227 for xmlsec performance patch
11228 * xpath.c: fixed self::node() for namespaces and attributes
11229
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011230Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11231
11232 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11233 but with the format parameter
11234 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11235
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011236Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11237
11238 * Makefile.am: updated c14n tests suite
11239 * c14n.c: performance improvement for previous c14n patch
11240
Daniel Veillarde72c7562002-05-31 09:47:30 +000011241Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11242
11243 * parser.c: another peroformance patch from Peter Jacobi, that
11244 time on parsing attribute values.
11245
Aleksey Sanin508a1012002-05-31 06:32:32 +000011246Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11247
11248 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11249 into LibXML2 test suite
11250
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011251Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11252
11253 * c14n.c: propagating xpath ancesstors node fix to c14n
11254 plus small performance improvement to reduce number of
11255 mallocs
11256 * xpath.c: fixed ancestors axis processing for namespace nodes
11257
Daniel Veillard46de64e2002-05-29 08:21:33 +000011258Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11259
11260 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11261 Peter Jacobi
11262
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011263Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11264
11265 * configure.in: preparing 2.4.22
11266
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011267Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11270 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11271 a public entry point.
11272 * doc/*: rebuilt the API and docs
11273
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011274Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11275
11276 * xpath.c: patch from Richard Jinks to fix a problem introduced
11277 in the previous patch and pointed by Norm
11278
Daniel Veillardc6924812002-05-24 11:10:43 +000011279Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11280
11281 * libxml.spec.in: fixing bug #81112
11282
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011283Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11284
11285 * uri.c: fixing bug #82848
11286
Daniel Veillarda2878972002-05-24 07:54:39 +000011287Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11288
11289 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11290 output of one catalog test
11291
Aleksey Sanin114e4752002-05-24 07:20:27 +000011292Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011293
Aleksey Sanin114e4752002-05-24 07:20:27 +000011294 * global.data globals.c tree.c include/libxml/globals.h
11295 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11296 default value for global parameter xmlIndentTreeOutput to 1 and
11297 introduced new global parameter xmlTreeIndentString (the string
11298 used to do one-level indent) with default value " " (as it was
11299 in tree.c)
11300
Daniel Veillard49d5af82002-05-23 11:55:49 +000011301Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11302
11303 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11304 with trio and schemas.
11305
Daniel Veillard7c13af42002-05-22 09:57:32 +000011306Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11307
11308 * xpath.c: patch from Richard Jinks to fix the problem raised in
11309 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11310
Daniel Veillard5a872412002-05-22 06:40:27 +000011311Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11312
11313 * xmlschemas.c: a bit of work on import.
11314 * xmlschemastypes.c: Charles Bozeman provided a compare function
11315 for date/time types so min/max facet restrictions should work,
11316 indeterminate comparisons return an error instead of equal.
11317 * test/schemas/date_0* result/schemas/date_0_0: specific test
11318 from Charles Bozeman too
11319
Daniel Veillard10b6da42002-05-18 07:55:20 +000011320Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11321
11322 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11323 from Christian Cornelssen fixing the man pages and the Catalog
11324 building script.
11325 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11326 next step is <xs:import> I now have a reasonable understanding
11327 of how it works.
11328
Daniel Veillarde5354492002-05-16 08:43:22 +000011329Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11330
11331 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11332
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011333Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11334
11335 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11336
Daniel Veillard088bf112002-05-14 11:03:59 +000011337Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11338
11339 * xpath.c: fixing an XPath function evalutation bug pointed out
11340 by Alexey Efimov where the context was lost when evaluating
11341 the function arguments
11342
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011343Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011344
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011345 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11346 function public for XMLSec performance optimizations
11347
Daniel Veillard3cd72402002-05-13 10:33:30 +000011348Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11349
11350 * python/generator.py python/libxml2class.txt : fixed a problem
11351 with the HTML parser pointed by Gary Benson
11352 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11353 example
11354
Aleksey Sanine48a3182002-05-09 18:20:01 +000011355Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11356 * parser.c: fixed bug #81159 (memory growth in SAX)
11357
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011358Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11359 * xpath.c: fixed bug #78858 (the real fix)
11360
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011361Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011362 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011363
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011364Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11365
11366 * tree.c: modified xmlNodeSetBase to allow changing the
11367 base of a document.
11368
Daniel Veillard070803b2002-05-03 07:29:38 +000011369Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * xmlschemastypes.c: patch Charles Bozeman for validation of
11372 all the date, time, and duration types
11373 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11374 * configure.in: fixed an error pointed by an user
11375 * xml2-config.in: fixed an error pointed by an user
11376
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011377Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11378
11379 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11380 win32/libxml2.def.src xmlIO.c: exported default
11381 'file:', 'http:' and 'ftp:' protocols input handlers
11382 and maked protocols comparisson case insensitive
11383
Daniel Veillard34de97f2002-04-30 14:29:22 +000011384Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * configure.in: Neven Has detected a typo
11387
Daniel Veillard28577c32002-04-30 06:48:41 +000011388Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11389
11390 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11391 as one of the persons allowed to commit directly to the
11392 module.
11393
Daniel Veillardfc57b412002-04-29 15:50:14 +000011394Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11395
11396 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11397 * valid.c: raised a too low limit
11398 * doc/*: rebuilt the docs
11399
Daniel Veillardeca82812002-04-24 11:42:02 +000011400Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11401
11402 * test/XPath/expr/floats test/XPath/expr/functions
11403 result/XPath/expr/floats result/XPath/expr/functions
11404 xpath.c: another XPath conformance patch from Richard Jinks
11405
Daniel Veillard13e04c62002-04-23 17:51:29 +000011406Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11407
11408 * xmlschemas.c: fixed validation of attribute groups.
11409 * test/schemas result/schemas: added an example from the primer
11410
Daniel Veillard88c58912002-04-23 07:12:20 +000011411Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11412
11413 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11414 * test/schemas result/schemas: updated the test list
11415
Daniel Veillarde19fc232002-04-22 16:01:24 +000011416Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11417
11418 * TODO: updated a bit
11419 * parser.c: made a comment more specific
11420 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11421 Schemas conformance.
11422 * test/schemas result/schemas: updated the test list
11423
Daniel Veillard441bc322002-04-20 17:38:48 +000011424Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11425
11426 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11427 implementing xs:all with minOccurs = 0
11428 * tes/schemas/* result/schemas/*: added more tests covering
11429 xs:all
11430
Daniel Veillard8a001f62002-04-20 07:24:11 +000011431Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11432
11433 * xmlregexp.c: first implementation of the all particle, this
11434 may need to be revisited for case where not all transitions
11435 must be crossed.
11436
Daniel Veillard7646b182002-04-20 06:41:40 +000011437Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * tree.c: another entity processing update from Markus Henke
11440
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011441Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11442
11443 * trionan.c: fixed crash on OSF/1
11444
Daniel Veillardb4398962002-04-19 07:01:55 +000011445Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11446
11447 * xmlschemas.c: more Schemas work
11448 * test/schemas/* result/schemas/*: added more tests coming
11449 from the spec.
11450
Daniel Veillard54761132002-04-18 21:00:44 +000011451Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11452
11453 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11454 ExcC14N specification
11455
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011456Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11457
11458 * tree.c: patch from Markus Henke, fix for recursive entities.
11459
Daniel Veillard23b1f372002-04-18 15:50:05 +000011460Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11461
11462 * xpath.c: fix a problem with string() on a document node.
11463
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011464Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11465
11466 * Makefile.am xmlschemas.c: more Schemas work
11467 * test/schemas/* result/schemas/*: added more tests coming
11468 from the spec.
11469
Daniel Veillard6231e842002-04-18 11:54:04 +000011470Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11471
11472 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11473 * result/HTML/*: this changes a few things in the results
11474
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011475Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11476
11477 * include/libxml/tree.h: eliminated 'declaration different than
11478 prototype' warning
11479 * include/win32config.h: "resolved" conflicts with errno.h
11480
Daniel Veillardb509f152002-04-17 16:28:10 +000011481Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11484 on the automata interfaces and debug of counted choices
11485 * test/schemas/* result/schemas/*: added a number of tests
11486
Daniel Veillard8651f532002-04-17 09:06:27 +000011487Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11488
11489 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11490 a bit of work on Schemas
11491 * testSchemas.c: try to make it more useful
11492 * test/schemas/* result/schemas/* Makefile.am: changed the
11493 Schemas regression test procedure, started adding a few samples
11494
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011495Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11496
11497 * include/libxml/encoding.h: Patch for the Borland C++ builder
11498 * include/libxml/tree.h: Patch for the Borland C++ builder
11499 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011500 * win32/bcb5: New directory for the Borland C++ builder
11501 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011502
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011503Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11504
11505 * win32/Makefile.msvc: Update for XML Schema support
11506 * win32/configure.js: Update for XML Schema support
11507 * win32/libxml2.def.src: Update for XML Schema support
11508
Daniel Veillard4255d502002-04-16 15:50:10 +000011509Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11510
11511 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11512 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11513 xmlunicode.c include/libxml/Makefile.am
11514 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11515 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11516 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11517 include/libxml/xmlversion.h.in : merged the current state of
11518 XML Schemas implementation, it is not configured in by default,
11519 a specific --schemas configure option has been added.
11520 * test/automata test/regexp test/schemas Makefile.am
11521 result/automata result/regexp result/schemas:
11522 merged automata/regexp/schemas regression tests
11523
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011524Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11525
11526 * xpath.c: Gary found a compile time problem, fixes #78823
11527
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011528Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11529
11530 * configure.in: release of 2.4.20
11531 * doc/*: updated and rebuilt the docs
11532
Daniel Veillardf544f192002-04-15 12:56:56 +000011533Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11534
11535 * python/Makefile.am: patch from Cristian Gafton to build on
11536 Red Hat 6.2, should also fix #75779
11537
Daniel Veillard940492d2002-04-15 10:15:25 +000011538Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11539
11540 * valid.c: first part of fixing #78729
11541
Daniel Veillardeb475a32002-04-14 22:00:22 +000011542Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11543
11544 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11545 escaping of URI when saving HTML files.
11546 * result/HTML/*: this impacted some tests
11547
Daniel Veillard9b731d72002-04-14 12:56:08 +000011548Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11549
11550 * configure.in: trying to fix #77441
11551
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011552Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11553
11554 * include/libxml/xmlIO.h: Hallski complained it could not be
11555 included by itself.
11556
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011557Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11558
11559 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11560
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011561Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11562
11563 * win32/configure.js: patch from Nilo for the c14n option
11564 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11565
Daniel Veillardda423da2002-04-10 19:25:38 +000011566Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11567
11568 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11569 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11570 LIBXML_THREAD_ENABLED
11571
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011572Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11573
11574 * xpath.c: another patch from Richard Jinks for substring conformance
11575 * test/XPath/expr/floats test/XPath/expr/strings
11576 result/XPath/expr/floats result/XPath/expr/strings: update of the
11577 test suite to check those.
11578
Daniel Veillard01917aa2002-04-10 11:30:41 +000011579Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11580
11581 * xpath.c: patch from Richard Jinks for .x float parsing.
11582
Daniel Veillard46d6c442002-04-09 16:10:39 +000011583Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11584
11585 * parser.c: patch from Markus Henke when an encoding ain't recognized
11586
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011587Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11588
11589 * libxml.m4: got a report that #include <string.h> was needed
11590
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011591Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11592
11593 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11594
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011595Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11596
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011597 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011598
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011599Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11600
11601 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11602 pointed out by Melvyn Sopacua.
11603
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011604Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11605
11606 * libxml.m4: Frédéric Crozat gave a patch related to the change
11607 of Include paths breaking the libxml.m4
11608
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011609Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * xpath.c: Fix bug #76927 forgot to save some context
11612 when evaluating binary expressions
11613
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011614Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11615
11616 * configure.in: fixed configure for MPE/iX from Markus Henke
11617 * xmlmemory.c: fixed initialization problems
11618 * xpath.c: another set of patches from Richard Jinks this
11619 fixes "make XPathtests" on linux
11620
Daniel Veillard21458c82002-03-27 16:12:22 +000011621Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11622
11623 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11624 * test/XPath/expr/compare test/XPath/expr/equality
11625 test/XPath/expr/floats test/XPath/expr/functions
11626 test/XPath/expr/strings result/XPath/expr/compare
11627 result/XPath/expr/equality result/XPath/expr/floats
11628 result/XPath/expr/functions result/XPath/expr/strings: Updated
11629 tests though they show a divergence on Linux
11630
Daniel Veillard28dfed12002-03-27 09:08:17 +000011631Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11632
11633 * xpath.c trionan.c: previous commit also included patches
11634 from Richard Jinks on some IEEE support corner case
11635
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011636Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11637
11638 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11639 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11640 that $(datadir) should be used for docs
11641
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011642Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11643
11644 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11645 could leak filedescriptors
11646
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011647Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11648
11649 * configure.in nanohttp.c: applied patch from Allan Clark for
11650 UnixWare/OpenServer
11651
Daniel Veillard19274092002-03-25 16:48:03 +000011652Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11653
11654 * configure.in: preparing 2.4.19
11655 * doc/*: rebuilt the docs
11656
Daniel Veillard56b2db72002-03-25 16:35:28 +000011657Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11658
11659 * nanohttp.c: fixing #76043, got fed up with non-portability
11660 of that piece of code.
11661
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011662Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11663
11664 * valid.c SAX.c: Never commit without running "make tests" :-(
11665 fix a couple of stupidities in the previous commit
11666 * result/*: a few changes in some attribute order result of previous
11667 commit.
11668
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011669Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11670
11671 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11672 the internal subset should not raise duplicate ID errors,
11673 also there was a small bug in conjunction to namespace
11674 declarations defaulted and xml:xxx attributes DTD definitions.
11675
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011676Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11677
11678 * xpath.c: Richard Jinks also raised some rounding problems
11679 this tries to fix them
11680
Daniel Veillard4e2df542002-03-22 12:23:14 +000011681Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11684 behaviour in xmlXPathCastToString()
11685
Daniel Veillarddb552912002-03-21 13:27:59 +000011686Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11687
11688 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11689 raised by Morus Walter
11690
Daniel Veillard9e537932002-03-21 13:08:08 +000011691Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11694 from Igor
11695
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011696Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11697
11698 * xpath.c: fixing #75619, related to a problem when trying
11699 to evaluate condition when the current node set resulting
11700 from that sub-step evaluation is empty. Also fixes 2 potential
11701 problem with previous-sibling and next-siblings axis.
11702
Daniel Veillard1840ef02002-03-21 08:05:23 +000011703Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11704
11705 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11706 HTML support is not configured in.
11707
Daniel Veillard561b7f82002-03-20 21:55:57 +000011708Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11709
11710 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11711 include/libxml/tree.h: dohh I really didn't intended to commit
11712 this test version :-(
11713
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011714Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11715
11716 * testSAX.c: I wanted to see the real speed at the SAX interface
11717 after a little too many Ximianer started complaining about the
11718 parser speed.
11719 added a --quiet option:
11720 paphio:~/XML -> ls -l db100000.xml
11721 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11722 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11723 3200006 callbacks generated
11724 real 0m1.270s
11725 Which means 16MBytes/s and 3Mcallback/s
11726
Daniel Veillardc62a1472002-03-19 18:35:12 +000011727Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11728
11729 * xpath.c: valgrind spotted another error that time when running
11730 on libxslt regression tests
11731
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011732Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * Makefile.am: adding "make valgrind" running the full regression
11735 tests (except python ones) under Valgrind (using valgrind -q
11736 which was kindly added by the author).
11737 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11738 passes cleanly now except an obcure floating point initialization
11739 raised in log10() in one XPath regression test ???
11740 * tree.c: edited some comments to close #75244
11741
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011742Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11745 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11746 context of ScrollKeeper, made sure that if the number is
11747 an integer, the serialization follows the description at
11748 http://www.w3.org/TR/xpath#section-String-Functions
11749
Daniel Veillard5997aca2002-03-18 18:36:20 +000011750Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11751
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011752 * configure.in: preparing 2.4.18
11753 * doc/*: updated and rebuilt the web site
11754 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11755 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011756 * parser.c: humm, changed the way the SAX parser work when
11757 xmlSubstituteEntitiesDefault(1) is set, it will then
11758 do the entity registration and loading by itself in case the
11759 user provided SAX getEntity() returns NULL.
11760 * testSAX.c: added --noent to test the behaviour.
11761
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011762Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11763
11764 * parser.c: Wilfried Teiken provided a hackish but working
11765 way to get context reported back on entities when parsing
11766 with SAX and without breaking the DOM build.
11767
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011768Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11769
11770 * c14n.c: applied a new patch from Aleksey Sanin
11771 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11772 to reference Aleksey implementation of XML digital Signatures
11773
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011774Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * xpath.c: small fix to avoid potential problem due to
11777 ordering of freeing data
11778 * python/Makefile.am: people were complaining about
11779 the generated file in python dir not being built
11780
Daniel Veillardd2379012002-03-15 22:24:56 +000011781Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11782
11783 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11784 python/generator.py python/libxml.c python/types.c: Cleanup
11785 of the python Makefiles based on Jacob and James feedback,
11786 fixed the spec file accordingly, fixed the number of warning
11787 that passing my pedantic CFLAGS was generating. Conclusion
11788 is that Python includes are real crap.
11789
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011790Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * configure,in: it was reported quite a few times that
11793 xml2-config --cflags should not output
11794 -I$includeprefix/libxml2/libxml because libxml2 header names
11795 clashes with existing names like list.h from C++ stl.
11796 Includes should be #include<libxml/xxx.h> so ...
11797
Daniel Veillard6f293b12002-03-15 09:42:33 +000011798Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11799
11800 * c14n.c: another patch from Aleksey Sanin
11801
Daniel Veillard5c396542002-03-15 07:57:50 +000011802Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11803
11804 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11805 canonicalization algorithm
11806 * doc/xml.html doc/index.html: added the C14N references on the
11807 index page.
11808
jacob berkman9be65862002-03-14 02:15:56 +0000118092002-03-13 jacob berkman <jacob@ximian.com>
11810
11811 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11812 usage, redundant, and gcc specific
11813
Daniel Veillard75be0132002-03-13 10:03:35 +000011814Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11815
11816 * xpath.c: speedup some node selection operations, this can
11817 have a significant impact on DocBook Norm's stylesheets
11818 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11819 make sure it's always the case
11820 * debugXML.c: distinguish CDATA and comments in ls operations
11821
Daniel Veillard61f26172002-03-12 18:46:39 +000011822Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11825 to generate better API descriptions etc...
11826
Daniel Veillard9ff88172002-03-11 09:15:32 +000011827Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11828
11829 * c14n.c: Fixing #74186, made sure all boolean expressions
11830 get fully parenthesized, ran indent on the output
11831 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11832 include/libxml/tree.h: also #74186 related, removed the
11833 --with-buffers option, and all the preprocessor conditional
11834 sections that were resulting from it.
11835
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011836Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * valid.c: applied patch from Dodji Seketeli fixing an
11839 uninitailized variable in xmlValidGetValidElements()
11840
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011841Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11842
11843 * c14n.c: fixed a few comments
11844 * doc/*.html doc/*/*.html: regenerated the docs and added
11845 the C14N API
11846 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11847
Daniel Veillardfa49d872002-03-09 10:20:00 +000011848Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11849
11850 * check-xml-test-suite.py: fix to adapt varaiations in the
11851 bindings
11852 * configure.in python/setup.py python/setup.py.in: fixed to
11853 have the version of the python scripts automatically updated
11854
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011855Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11856
11857 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11858 in xmlCopyProp()
11859
Daniel Veillardaf43f632002-03-08 15:05:20 +000011860Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11861
11862 * configure.in: preparing 2.4.17 release
11863 * doc/*: updated and rebuilt the docs
11864 * xpath.c: fixed a comment
11865 * python/libxml.c: fixed a possible reentrancy problem
11866
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011867Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11868
11869 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11870 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11871 added a specific regression test
11872 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11873 not raise exceptions when failing to find the attribute.
11874
Daniel Veillard90bc3712002-03-07 15:12:58 +000011875Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * configure.in xmllint.c: owen pointed out a problem with the
11878 ftme fix, gettimeofday() was not detected by configure and
11879 the ftime header wasn't included, dohhh
11880
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011881Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * configure.in xmllint.c: trying to fix #71457 for timing
11884 precision when gettimeofday() is not availble but ftime() is
11885
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011886Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11887
11888 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11889 are now copied on install and part of the -devel RPM
11890
Daniel Veillard7b416132002-03-07 08:36:03 +000011891Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * xpath.c: trying to avoid bug #72150 which was apparently
11894 caused by a gcc bug (or a processor problem) as detailed
11895 at http://veillard.com/gcc.bug
11896
Daniel Veillardf742d342002-03-07 00:05:35 +000011897Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11898
11899 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11900 fixed xmlReconciliateNs(), added a Python test/example for
11901 inter-document cut'n paste
11902 * python/libxml.py: fixed node.doc on document nodes and added
11903 xpathEval() onto node objects
11904
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011905Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11906
11907 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11908 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11909 fixup and integrated tests for the serialization stuff
11910
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011911Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11914 moved the libxml man page to section 3
11915
Daniel Veillard1e774382002-03-06 17:35:40 +000011916Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * tree.c: fix bug #72490
11919 * python/libxml.c python/libxml.py: added methods serialize()
11920 and saveTo() to all node elements.
11921
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011922Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11923
11924 * xmlIO.c: closed #73430, don't read from an input source
11925 which indicated an end-of-file or an error.
11926
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011927Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11928
11929 * parser.c: make sure SAX endDocument is always called as
11930 this could result in a Python memory leak otherwise (it's
11931 used to decrement ref-counting)
11932 * python/generator.py python/libxml.c python/libxml.py
11933 python/libxml2-python-api.xml python/libxml2class.txt
11934 python/tests/error.py python/tests/xpath.py: implemented
11935 the suggestions made by Gary Benson and extended the tests
11936 to match it.
11937
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011938Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11939
11940 * python/generator.py: applied patch fixing #73450
11941
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011942Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11943
11944 * xpath.c: fixing #61290 "namespace nodes have no parent"
11945 long standing divergence from the XPath REC. NodeSets
11946 simply hold a copy of namespace nodes and those node ->next
11947 points to the parent (which may not be the node carrying the
11948 definition).
11949 * include/libxml/xpath.h: flagged but didn't added a possible
11950 speedup
11951 * DOCBparser.c HTMLparser.c: removed some warnings from push
11952 parser due to new state being added.
11953 * tree.c: new fix from Boris Erdmann
11954 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11955 the XML Canonalization support from Aleksey Sanin
11956
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011957Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11958
11959 * tree.c: patch from Boris Erdmann fixing some namespace odities
11960 with xmlCopyNode()
11961
Daniel Veillardc6613042002-03-02 09:34:02 +000011962Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11963
11964 * xmlIO.c: fix bug #72706 when loading a NULL entity
11965
Daniel Veillardc0fef772002-03-01 16:16:31 +000011966Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11969 actually change in a future XML Namespace revision.
11970
Daniel Veillard79426f22002-03-01 16:14:17 +000011971Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11974 added the possibility of returning nodesets from XPath extension
11975 functions written in Python
11976
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011977Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11978
11979 * python/*: commiting some Python bindings work done while travelling
11980
Daniel Veillard97300512002-03-01 09:13:41 +000011981Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11982
11983 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11984 explicitely with memory debugging switched on
11985
Daniel Veillard6361da02002-02-23 10:10:33 +000011986Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11987
11988 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11989 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11990 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11991 the accessor generator for strings
11992 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11993 regression test.
11994
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011995Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * python/README python/generator.py python/libxml.c python/setup.py:
11998 added the 'usual' setup.py to allow building a libxml2-python
11999 module based on the same code. The initialization is however
12000 different the 2 .so files fo libxml2 and libxslt are identical and
12001 they entry point initialize both libraries. this is done to avoid
12002 some possible nasty problem since the Python don't merge the maps
12003 of all shared modules.
12004
Daniel Veillard158a4d22002-02-20 22:17:58 +000012005Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * parser.c: fixed a push/encoding bug reported by Michael
12008 on librsvg
12009
Daniel Veillard7839e162002-02-20 18:54:48 +000012010Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * include/libxml/parserInternals.h: fixes a misplaced #endif
12013
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012014Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12015
12016 * parser.c valid.c: found and fixed a couple of allocation bugs
12017
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012018Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12019
12020 * doc/xml.html doc/python.html doc/*: added a Python and binding
12021 page describing the current state of the Python bindings and
12022 giving pointers to the other languages wrappers.
12023
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012024Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12025
12026 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12027 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12028 rebuilt the API and web site
12029 * xpath.c: fixed #71978 portability bugs
12030
Daniel Veillard8aff2472002-02-19 21:50:43 +000012031Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12032
12033 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12034
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012035Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * include/libxml/parserInternals.h parser.c: had to change
12038 2 internal parsing API when processing document content
12039 to check the start and end of element content are defined
12040 in the same entity
12041 * valid.c include/libxml/valid.h: attribute normalization can
12042 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12043 with the context to report it.
12044 * SAX.c: fixed the last known bugs, crazy validation constraints
12045 when a document is standalone seems correctly handled. There
12046 is a couple of open issues left which need consideration especially
12047 PE93 on external unparsed entities and standalone status.
12048 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12049 The 2 tests left failing are actually in error. Cleanup done.
12050
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012051Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * valid.c: implemented E59 spaces in CDATA does not match the
12054 nonterminal S
12055
Daniel Veillard878eab02002-02-19 13:46:09 +000012056Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * SAX.c parser.c valid.c: more validation test fixups
12059 * check-xml-test-suite.py: added duration info for the tests
12060
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012061Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12062
12063 * parser.c valid.c: a couple of errors were reported but not
12064 saved back as such in the parsing context. Down to 1% failure rate
12065 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12066
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012067Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12068
12069 * xmlInternald.c: isExtender was missing a char
12070 * parser.c include/libxml/parser.h: % are acceptable in the
12071 internal subset if within a PUBLIC ID
12072
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012073Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * SAX.c parserInternals.c valid.c: more work on the conformance
12076 suite. Took the step to finally block documents with encoding
12077 errors. It's a fatal error per the spec, people should have fixed
12078 their documents by now.
12079
Daniel Veillard55253e22002-02-18 14:32:39 +000012080Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12081
12082 * check-xml-test-suite.py: fixed the test script after some discussion
12083 on the semantic of TYPE="error"
12084 * Makefile.am: added the script to the distrib
12085
Daniel Veillard28757702002-02-18 11:19:30 +000012086Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12087
12088 * SAX.c entities.c: fixed a couple of conformances issues deep
12089 into the validation code (standalone and undeclared Notations)
12090
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012091Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12092
12093 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12094 stayed there for years !
12095
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012096Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12097
12098 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12099 missing
12100
Daniel Veillardc7612992002-02-17 22:47:37 +000012101Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12102
12103 * check-xml-test-suite.py: improved the behaviour a bit as
12104 well as the logs
12105 * parser.c valid.c SAX.c: fixed a few more bugs
12106 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12107
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012108Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12109
12110 * check-xml-test-suite.py: python script to run regression tests
12111 against the XML Test suite of W3C/OASis
12112 * SAX.c: fixed a validation bug
12113 * parser.c: fixed 3 errors pointed by the test suite
12114 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12115 * python/Makefile.am: fixed a dependendy
12116
Daniel Veillard9f28f302002-02-15 20:48:08 +000012117Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12118
12119 * xmlmemory.c: avoid a warning bug #71594
12120
Daniel Veillard144024e2002-02-13 21:14:46 +000012121Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12122
12123 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12124 warning on alpha/Tru64
12125
Daniel Veillarde4301c82002-02-13 13:32:35 +000012126Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12127
12128 * include/libxml/entities.h: fixing a comment
12129 * valid.c: fixing some troubles with validity check on namespaces
12130 * result/VC/NS3 test/VC/NS3: added a specific regression test
12131
Daniel Veillarda6d05382002-02-13 13:07:41 +000012132Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12133
12134 * tree.c: Fixing #71342 serializing '\n' in attribute values
12135 * result/noent/att3 result/att3 test/att3: added a specific
12136 test.
12137
Daniel Veillard797a5652002-02-12 13:46:21 +000012138Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * python/libxml.c: couple of bug fixes
12141
Daniel Veillard01a6d412002-02-11 18:42:20 +000012142Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12143
12144 * python/*.py: removed tabs and used spaces.
12145
Daniel Veillard397ff112002-02-11 18:27:20 +000012146Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12149 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12150
Daniel Veillard03517542002-02-11 13:54:40 +000012151Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12152
12153 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12154 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12155
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012156Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12157
12158 * include/libxml/encoding.h include/libxml/entities.h
12159 include/libxml/globals.h include/libxml/parser.h
12160 include/libxml/threads.h include/libxml/tree.h
12161 include/libxml/xmlmemory.h: trying to fix the include mess
12162
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012163Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * include/libxml/xmlmemory.h: reverted part of the previous
12166 attempt to provide #69655, this was breaking the build.
12167
Daniel Veillard0ba59232002-02-10 13:20:39 +000012168Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12171 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12172 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12173 include/libxml/parserInternals.h include/libxml/tree.h
12174 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12175 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12176 clean.
12177 * python/libxml.c: fixed a warning.
12178
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012179Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12180
12181 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12182 copying of node, merge back IDs in the target document.
12183 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12184 test/XInclude/ents/ids.xml: test case
12185 * result/VC/ElementValid4: output changed due to a typo fix
12186
Daniel Veillard1c18e302002-02-09 22:16:40 +000012187Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12188
12189 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012190 generate the dependencies right as Jacob found out. Add
12191 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012192
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012193Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12194
12195 * parserInternals.c valid.c: Justin Fletcher found some parts
12196 of the code needing cleanup
12197 * libxml.spec.in python/Makefile.am python/generator.py
12198 python/libxml.c python/libxml.py: Fixed the python Makefiles
12199 corrected a bug showing up on ia64, changed the name of the
12200 python internal module too
12201
Daniel Veillard07be19b2002-02-08 14:20:35 +000012202Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * Makefile.am: applied patch from Andris Pavenis for binary
12205 name suffixes
12206
Daniel Veillardf216d462002-02-08 13:44:24 +000012207Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12208
12209 * xmllint.c win32/win32config.h: fixing #68748
12210
Daniel Veillardd455d792002-02-08 13:37:46 +000012211Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * valid.c: fixing #70166
12214
12215Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12216
12217 * valid.c: fixing #70077
12218
Daniel Veillardc575b992002-02-08 13:28:40 +000012219Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12220
12221 * Copyright Makefile.am README configure.in libxml.spec.in:
12222 Changed to the MIT Licence
12223 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12224 doc/xmlio.html: updated the doc accordingly
12225 * include/libxml/xmlwin32version.h configure.in: preparing
12226 2.4.14 release
12227 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12228 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12229 fixed the const xmlChar * wrapper and generator, XPath extension
12230 functions now use the context as first argument
12231 * python/tests/tstxpath.py python/tests/xpath.py
12232 python/tests/xpathext.py: Updated the tests accordingly
12233 * tree.c: fixed bug #70067
12234
Daniel Veillard7db38712002-02-07 16:39:11 +000012235Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * Makefile.am: cleanup
12238 * debugXML.c: always use stdout if output is NULL
12239 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12240 * python/Makefile.am python/generator.py python/libxml2class.txt
12241 python/libxml_wrap.h python/types.c: augmented the number of bindings
12242 handling FILE * and XPath contexts
12243 * python/tests/Makefile.am: avoid a stupid problem due to the
12244 use of TEST.
12245
Daniel Veillard15a143b2002-02-06 22:40:50 +000012246Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12247
12248 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12249
Daniel Veillard70cab352002-02-06 16:06:58 +000012250Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * python/TODO python/libxml.c: cleanup the extension function lookup
12253 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12254
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012255Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * configure.in python/Makefile.am: do not install outside
12258 of prefix
12259
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012260Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * python/TODO python/libxml.c: started adding SAX interfaces
12263 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12264 SAX test
12265
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012266Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12267
12268 * tree.c: hardened the addChild function
12269 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12270 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12271 added accessors needed for xmlNode, a bit more testing and
12272 extension of interfaces
12273 * python/tests/Makefile.am python/tests/build.py: added a test
12274 build from scratch/save/load/check
12275
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012276Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * parserInternals.c: change a small bit in the way valididy
12279 error messages get initialized
12280 * python/TODO python/libxml.c python/libxml2-python-api.xml
12281 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12282 added some memory debugging to track leaks at the libxml2 level
12283 * python/tests/*.py: changed all tests to check for leaks,
12284 there is just one left in XPath extension registrations.
12285
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012286Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12287
12288 * python/TODO python/generator.py python/libxml2-python-api.xml
12289 python/libxml2class.txt: more accessor classes for the parser
12290 context, allow to switch on and check validity
12291 * python/tests/Makefile.am python/tests/error.py
12292 python/tests/invalid.xml python/tests/valid.xml
12293 python/tests/validate.py: attded more test and and added error.py
12294 which I forgot to commit in the last step
12295
Daniel Veillard3ce52572002-02-03 15:08:05 +000012296Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * python/Makefile.am python/types.c: cleanup
12299 * python/libxml.c python/libxml.py python/libxml_wrap.h
12300 python/generator.py python/libxml2-python-api.xml
12301 python/libxml2class.txt: added class for parser context, added
12302 first cut for push mode support. Added a framework to generate
12303 accessors functions.
12304 * python/tests/Makefile.am python/tests/push.py: added a push
12305 test
12306
Daniel Veillardcfb05462002-02-02 23:18:22 +000012307Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12310 bug a bit of cleanup.
12311
Daniel Veillard5d819032002-02-02 21:49:17 +000012312Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12315 python/libxml2class.txt: adding error redirections and preformat
12316 to a python handler
12317 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12318 tests self checking
12319
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012320Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12321
12322 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12323 a function
12324
Daniel Veillard9589d452002-02-02 10:28:17 +000012325Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12326
12327 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12328 python/libxml.c python/libxml2-python-api.xml
12329 python/libxml2class.txt: Progressing through the TODOs, class
12330 description output, extra XML API, RPM now builds the wrappers
12331 for all python installed versions
12332
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012333Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12334
12335 * configure.in libxml.spec.in python/Makefile.am python/TODO
12336 python/generator.py python/libxml2class.txt: added more informations
12337 in the libxml2-python package including docs. Slightly changed
12338 the class hierarchy
12339 * python/tests/*: added basic regression tests infrastructure too
12340
12341Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12344 added libxml2-python as part of the packages installed
12345
Daniel Veillarda7340c82002-02-01 17:56:45 +000012346Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * python/Makefile.am python/generator.py python/libxml.c
12349 python/libxml.py: more work, now able to extend the
12350 XPath interpreter with functions written in python.
12351
Daniel Veillardc3e39442002-02-01 09:29:41 +000012352Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12353
12354 * python/Makefile.am: Jacob sent a patch to allow building from
12355 tarfile.
12356
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012357Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12358
12359 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12360 inserted the python wrappers build, I hope this won't be too
12361 unportable
12362
Daniel Veillard1971ee22002-01-31 20:29:19 +000012363Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12364
12365 * xpath.c: minor optimization
12366 * python/generator.py python/libxml.c python/libxml.py
12367 python/libxml_wrap.h: more work on the python bindings,
12368 they now support XPath and there is no evident leak
12369
Daniel Veillard36ed5292002-01-30 23:49:06 +000012370Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * python/generator.py python/libxml.c python/libxml.py:
12373 more work on the python bindings generator.
12374
Daniel Veillard96fe0952002-01-30 20:52:23 +000012375Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12376
12377 * python/generator.py python/libxml.c python/libxml_wrap.h:
12378 more work on the python bindings.
12379
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012380Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * python/generator.py python/libxml.c python/libxml.py
12383 python/libxml_wrap.h: commited early version of a python binding
12384 for private use only ATM
12385
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012386Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * entities.c tree.c include/libxml/entities.h: applied patch
12389 from Anthony Jones to implement copy of DTD subtree too. Had
12390 just to keep 2 function private which really ought to become
12391 public ones.
12392
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012393Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12394
12395 * xmllint.c: added pointers to the web pages in the usage()
12396
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012397Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12398
12399 * tree.c: more fixes from Petr Kozelka for attribute handling
12400 in the tree API to align the semantic with DOM.
12401
Daniel Veillard36065812002-01-24 15:02:46 +000012402Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * valid.c tree.c entities.c: another set of patches from
12405 Anthony Jones for copy operations cleanup and robustness
12406
Daniel Veillardf8592562002-01-23 17:58:17 +000012407Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12410 an alphabetic index based on comments content
12411 * doc/*: rebuilt the web site with the new references
12412
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012413Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * parserInternals.h: Greg Sjaardema suggested to use an
12416 eponential buffer groth policy in xmlParserAddNodeInfo()
12417
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012418Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12421 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12422 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12423 to generate cross-references, and added/updated the stylesheets
12424 to generate and link API indexes. The generic keyword index
12425 is not done yet.
12426 * doc/*.html: regenerated all the usual docs too
12427
Daniel Veillard2070c482002-01-22 22:12:19 +000012428Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * debugXML.c: added an xpath function to the shell for T. V. Raman
12431
12432Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012433
12434 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12435 debug routines.
12436
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012437Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12438
12439 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12440 support of attribute nodes
12441
Daniel Veillard9d06d302002-01-22 18:15:52 +000012442Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12443
12444 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12445 hopefully near complete and fully documented of the API in XML
12446 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12447 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12448 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12449 include/libxml/parserInternals.h include/libxml/valid.hi
12450 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12451 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12452 include/libxml/xpath.h include/libxml/xpathInternals.h:
12453 Cleaned up the doc comments a lot in the process, the interface
12454 coverage is now 100%
12455
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012456Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12459 extracts comments from the gtk-doc DocBook output (a bit
12460 convoluted but seems to work).
12461
Daniel Veillard61006472002-01-21 17:31:47 +000012462Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12463
12464 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12465 added an XML description of the API, moved the script generating
12466 it here. Added a "make api" target
12467
Daniel Veillardd2f23002002-01-21 13:36:00 +000012468Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12471
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012472Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * xpath.c include/libxml/xpathInternals.h: the change made to
12475 xmlXPathFuncLookupFunc was incompatible roll it back
12476
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012477Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * SAX.c: cleanup patch from Anthony Jones
12480 * doc/Makefile.am: fix the headers to avoid in make scan
12481 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12482 includes, * vs Ptr and general cleanup
12483 * parsedecl.py: first version of a script to extract the
12484 module interfaces, the goal will be to provide .decl or XML
12485 specification of the interfaces to build wrappers.
12486
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012487Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12488
12489 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12490 now provides return codes in case of errors
12491
Bjorn Reese026d29f2002-01-19 15:40:18 +000012492Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12493
12494 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12495 Upgraded to trio baseline 1.6
12496 * strio.h strio.c: Replaced by triostr.h and triostr.c
12497
Daniel Veillard572577e2002-01-18 16:23:55 +000012498Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12499
12500 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12501 of strdup usage in the code
12502
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012503Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12504
12505 * parser.c error.c: Keith Isdale complained rightly that
12506 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12507
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012508Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * tree.c: fixed the funxtion to set the xml: attributes
12511 * debugXML.c: added "setbase" to test it.
12512
Daniel Veillard2c748c62002-01-16 15:37:50 +000012513Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12516 to allow updating an attribute content
12517
Daniel Veillard8de85c62002-01-15 17:10:15 +000012518Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12519
12520 * libxml.h: try to avoid problems when compiling on Windows
12521
Daniel Veillard314cfa02002-01-14 17:58:01 +000012522Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * hash.c: patch from Anthony Jones for hash.c allocation size
12525 * Makefile.am: trying to work around Yet Another Libtool Madness
12526 and build the 2.4.13 release finally ...
12527
Daniel Veillard744683d2002-01-14 17:30:20 +000012528Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12529
12530 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12531 * doc/* : update of the documentation
12532
Daniel Veillarde6a55192002-01-14 17:11:53 +000012533Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12534
12535 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12536 at fixing #61290 :-(
12537
Daniel Veillardfb25a512002-01-13 20:32:08 +000012538Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12539
12540 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12541 Fixes bug #67229
12542
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012543Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12544
12545 * tree.c: trying to avoid troubles when a subtree is copied
12546 and coalesced in part with the target tree. Should fix
12547 bug #67407
12548
Daniel Veillardd8224e02002-01-13 15:43:22 +000012549Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * valid.c: fixed validation of attributes content of type
12552 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12553 values, very old bug. Fixes #67671
12554
Daniel Veillard8107a222002-01-13 14:10:10 +000012555Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12556
12557 * parser.c include/libxml/parserInternals.h tree.c: integrated
12558 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12559 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12560
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012561Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * threads.c: applied Serguei Narojnyi's patch to add native
12564 thread support on the Win32 platform
12565 * testThreadsWin32.c Makefile.am: added the test program also
12566 from Serguei, Win32 specific
12567 * include/win32config.h include/libxml/xmlwin32version.h.in:
12568 added patch from Igor for the Windows thread specific defines.
12569
Daniel Veillard845cce42002-01-09 11:51:37 +000012570Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12571
12572 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12573
Daniel Veillard7b602b42002-01-08 13:26:00 +000012574Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12577 output page into XMLinfo.html. Close bug #66951 and
12578 raised by Robert Collins too.
12579
Daniel Veillard73c6e532002-01-08 13:15:33 +000012580Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12581
12582 * encoding.c: Paul Keogh pointed out a possibility of segfault
12583 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12584 Closes bug # 68238
12585
Daniel Veillard4a859202002-01-08 11:49:22 +000012586Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * doc/*.html: updated the Gdome2 links
12589
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012590Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * libxml.h: Applied following patches from Robert Collins
12593 and make sure IN_LIBXML is defined when compiling it
12594 -------
12595 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12596 as well as Visual C.
12597 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12598 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12599 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12600 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12601 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12602 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12603 xmlSysIDExists xmlNoNetExists).
12604 * xmllint.c: Don't include winsock2.h for Cygwin.
12605
Daniel Veillard401c2112002-01-07 16:54:10 +000012606Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12609 when the version info is not present.
12610
Daniel Veillard6f42c132002-01-06 23:05:13 +000012611Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * tree.c: Anthony Jones pointed out a problem in
12614 xmlStringGetNodeList() and provided a fix for it
12615
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012616Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12617
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012618 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012619 xmlCreatePushParserCtxt() when the initial buffer passed
12620 is large.
12621
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012622Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * win32/*: big cleanup of the Windows/MSVC project files
12625 from Igor Zlatkovic
12626
Daniel Veillardcebb1362002-01-02 13:13:30 +000012627Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12628
12629 * doc/Makefile.am: should fix #67674 and avoid troubles if
12630 xsltproc is not available or fails in the prefix provided
12631
Daniel Veillard26908ab2002-01-01 16:50:03 +000012632Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12635
Daniel Veillard5344c602001-12-31 16:37:34 +000012636Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12637
12638 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12639 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12640 Fixed a few other problems raised by Charlie Bozeman.
12641 * result/VC/ElementValid[5-7]: fixed the output
12642
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012643Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12644
12645 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12646 patches from Charlie Bozeman. Regenerated the HTML docs.
12647
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012648Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12649
12650 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12651 for Windows from Igor
12652
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012653Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12654
12655 * xmllint.c: applied Justin Fletcher patch for --output or -o
12656
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012657Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12658
12659 * win32/libxml2/libxml2.def.src: close #67019
12660
Daniel Veillard01db67c2001-12-18 07:09:59 +000012661Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12662
12663 * xmllint.c: applied Justin Fletcher generic timing patch
12664 similar to the one already applied to xsltproc.
12665
Daniel Veillardd1640922001-12-17 15:30:10 +000012666Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12667
12668 * include/libxml/tree.h tree.c: applied documentation patches
12669 from Charlie Bozeman
12670
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012671Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12672
12673 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12674
Daniel Veillard29e43992001-12-13 22:21:58 +000012675Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12676
12677 * valid.c: fix the xmlStrdup() used in the previous patch.
12678 * valid.c: added --dropdtd
12679 * tree.c: fixed xmlUnlinkNode so it also removes the references
12680 from the document if the node is a DTD
12681
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012682Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12683
12684 * HTMLtree.c valid.c: cleanup some static declarations
12685
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012686Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12687
12688 * xmllint.c: removed another strdup()
12689 * doc/FAQ: removed the HP/UX entry
12690
Daniel Veillarded472f32001-12-13 08:48:14 +000012691Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12692
12693 * valid.c: fix bug #66816 when validating.
12694 * xmllint.c: don't use sys/time.h if configure did not found it
12695
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012696Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12697
12698 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12699 xmlcatalog_man.xml
12700
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012701Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12702
12703 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12704 xmlInitMemory() was declared twice
12705
Daniel Veillardb82c1662001-12-09 14:00:54 +000012706Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12707
12708 * globals.c: do not reference strdup() !
12709 * configure.in libxml-2.0.pc.in: trying to fix the libs
12710 of the various config extraction modules
12711
Daniel Veillardef90ba72001-12-07 14:24:22 +000012712Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12713
12714 * configure.in : preparing 2.4.12
12715 * doc/* : updated and rebuilt the docs
12716
Daniel Veillard220346d2001-12-07 11:33:54 +000012717Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12718
12719 * uri.c: closed bug #66159
12720 * testURI.c: added --escape option
12721 * configure.in: some cleanup for xml2-config --cflags
12722
Daniel Veillard2a906822001-12-06 14:34:08 +000012723Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12724
12725 * globals.c testThreads.c: removed some misplaced includes
12726 of xmlversion.h
12727
Daniel Veillarde28313b2001-12-06 14:08:31 +000012728Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12729
12730 * threads.c: patch from Gary Pennington fixing a possible
12731 problem at initialization time.
12732
Daniel Veillardd3b08822001-12-05 12:03:33 +000012733Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12734
12735 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012736 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012737 CodeWarrior.
12738
Daniel Veillarda7866932001-12-04 13:14:44 +000012739Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12740
12741 * xmllint.c: applied Geert Kloosterman's patch to fix
12742 --repeat --timing output
12743
Daniel Veillard19840942001-11-29 16:11:38 +000012744Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12745
12746 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12747 where non-wellformed XML declaractions were not detected.
12748
Daniel Veillarde85d9342001-11-28 14:43:12 +000012749Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12750
12751 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12752
Daniel Veillard22f25a82001-11-28 09:12:23 +000012753Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12754
12755 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12756 gets reset by xmlCleanupInputCallbacks() and this makes the
12757 function useless. Same for output.
12758
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012759Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12760
12761 * xmlIO.c: robert pointed out a loop error in callback cleanups
12762
Daniel Veillard8faa7832001-11-26 15:58:08 +000012763Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12764
12765 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12766 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12767 they are not really tied to debugging
12768
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012769Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12770
12771 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12772 * xmllint.c: better --catalogs description
12773
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012774Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12775
12776 * tree.c: fixed a couple of problems in xmlSetProp()
12777
Daniel Veillardcd337f02001-11-22 18:20:37 +000012778Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12779
12780 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12781 unappropriate stdout output.
12782
Daniel Veillard566d4df2001-11-22 13:00:53 +000012783Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12784
12785 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12786 by Denis Beurive, closes #65111
12787
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012788Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12789
12790 * valid.c: in case of content model validity error, don't
12791 print it if validity warnings were not requested.
12792
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012793Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12794
12795 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12796 * parserInternals.c: removed the last exit() call. Print an
12797 unmaskable error on stderr instead (library mismatch detection)
12798
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012799Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12800
12801 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12802 shell instructions from Heiko Rupp
12803
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012804Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12805
12806 * catalog.c: use the URL notation file:// for default catalog paths
12807
Daniel Veillard0ec98632001-11-14 15:04:32 +000012808Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12809
12810 * include/libxml/tree.h: better comments for _private fields
12811 * tree.c: removed a problem when copying an entity reference.
12812
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012813Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12814
12815 * vms/*: updated instructions and diffs from John A Fotheringham
12816
Daniel Veillarda11001b2001-11-12 22:45:36 +000012817Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12818
12819 * include/libxml/xmlerror.h: avoid an include problem if
12820 #include <libxml/xmlerror.h> happens first in code
12821 seems to be the case in KDE libs
12822
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012823Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12824
12825 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12826 from Igor for Windows
12827
12828Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12829
12830 * Makefile.am: Gary Pennington pointed out a missing prefix
12831
Daniel Veillard43d3f612001-11-10 11:57:23 +000012832Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12833
12834 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12835 * doc/*: upgraded and rebuilt the docs
12836
Daniel Veillardc1f78342001-11-10 11:43:05 +000012837Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12838
12839 * HTMLparser.c: fix comment in scripts element parsing.
12840 * result/HTML/doc3*: updated the results.
12841
12842Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12843
12844 * uri.c: another URI bug fix #63336, using Joel Young patch.
12845
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012846Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12847
12848 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12849 a cleaned up version of the Pwd shell string generation.
12850
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012851Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12852
12853 * valid.c include/libxml/tree.h: trying to fix namespaces +
12854 validation problems for good, closing #63619 in the process
12855 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12856 wrong in this respect, fixed it.
12857
Daniel Veillardd536f702001-11-08 17:32:47 +000012858Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12859
12860 * xmllint.c: Morus Walter patch to allow --format and --encode
12861
Daniel Veillard5004f422001-11-08 13:53:05 +000012862Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12863
12864 * debugXML.c: Stefan Kost provided an help command for the shell
12865
Daniel Veillarda6825e82001-11-07 13:33:59 +000012866Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12867
12868 * debugXML.c: Heiko Rupp pointed that the shell would crash
12869 on empty nodesets returns.
12870
Daniel Veillard03f848d2001-11-07 12:53:46 +000012871Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12872
12873 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12874 migh need the history libraries
12875
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012876Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12877
12878 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12879 handle the case of < in quoted attributes, Bastian Kleineidam
12880
Daniel Veillardc853b322001-11-06 15:24:37 +000012881Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12882
12883 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12884 fixing catalog breakages
12885 * Makefile.am catalog.c result/catalogs/catal
12886 result/catalogs/mycatalog.* test/catalogs/catal*:
12887 fixed more problems in catalog support, added more regression tests
12888 for both XML and SGML catalog handling
12889
Daniel Veillard66870c72001-11-05 19:27:49 +000012890Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12891
12892 * debugXML.c: applied an improvement to xmlGetLineNo() from
12893 Keith Isdale
12894
Daniel Veillardffe09c92001-11-05 14:21:47 +000012895Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12896
12897 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12898 Side effect of the progressive catalog loading
12899
Daniel Veillardad661b92001-11-05 11:43:15 +000012900Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12901
12902 * Makefile.am: confexecdir and confexec_DATA were defined twice
12903 pointed out by Karl Eichwalder
12904
Daniel Veillard6eb17722001-11-04 22:19:27 +000012905Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12906
12907 * xmlcatalog.c: avoid unlink() and use remove() instead.
12908
Daniel Veillardea898282001-11-04 22:13:45 +000012909Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12910
12911 * libxml.spec.in: cleanup
12912 * include/libxml/xmlwin32version.h: updated with 2.4.8
12913
Daniel Veillarda4617b82001-11-04 20:19:12 +000012914Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12915
12916 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12917 of compiling libxml with a non standard set of options
12918
John Fleck027edfb2001-11-04 20:13:58 +000012919Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12920
12921 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12922 document --sgml option, fixing gnome bugzilla #63382
12923
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012924Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12925
12926 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12927 breakage of 2.4.7, added a couple of really needed APIs
12928 like xmlCatalogIsEmpty() and xmlNewCatalog()
12929 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12930 for install-catalog
12931 * configure.in: preparing 2.4.8
12932
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012933Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12934
12935 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12936 include/libxml/tree.h include/libxml/xmlIO.h: more include
12937 cleanups, export cleanly one html output + format function.
12938
12939Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12940
12941 * parser.c: removed initGenericErrorDefaultFunc call from
12942 xmlInitParser() since it could destroy previous calls to
12943 xsltSetGenericErrorFunc() effects
12944
Daniel Veillardebd38c52001-11-01 08:38:12 +000012945Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12946
12947 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12948 keyword.
12949
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012950Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12951
12952 * Makefile.am: cleanup
12953 * threads.c: cleanup too
12954 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12955 from xsltproc
12956 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012957 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012958
Daniel Veillard91c00402001-10-30 17:41:38 +000012959Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12960
12961 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12962 was not used anymore !
12963
Daniel Veillard52dcab32001-10-30 12:51:17 +000012964Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12965
12966 * configure.in: preparing 2.4.7
12967 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12968 manual page from John
12969 * doc/*: updated the doc and rebuilt the generated pages
12970
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012971Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12972
12973 * xmlIO.c: closing bug #62711, the library should never
12974 close stdin or stdout.
12975
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012976Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12977
12978 * uri.c: second pass at fixing #63336, using Joel Young
12979 final patch. looks okay.
12980
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012981Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12982
12983 * uri.c include/libxml/uri.h: trying to clear #63336
12984 allowing the escaping routine to parse unconformant
12985 URI-References.
12986
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012987Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12988
12989 * vms/readme.vms vms/build_libxml.com nanoftp.c
12990 include/libxml/xmlversion.h.in: a few VMS updates from
12991 John A Fotheringham
12992 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12993 and xmlCleanupOutputCallbacks() for the Perl binding people.
12994
Daniel Veillard635ef722001-10-29 11:48:19 +000012995Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12996
12997 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12998 apply fixes to close #63271 and avoid segfaults when
12999 the error routine gets callbed before xmlInitParser()
13000 get called.
13001 * nanoftp.c error.c: Applied patches from Justin Fletcher
13002 correcting some xmlGenericError misuses.
13003
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013004Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13005
13006 *doc/xmllint.xml, doc/xmllint.1
13007 New and improved man page for xmllint - .xml is the original, .1
13008 is the generated man page
13009
Daniel Veillardc9484202001-10-24 12:35:52 +000013010Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13011
13012 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13013 the web site from the main HTML document.
13014
Daniel Veillard5151c062001-10-23 13:10:19 +000013015Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13016
13017 * parser.c: fixed an erroneous validation bug when PE refs
13018 occurs in external parsed entities referenced from the
13019 internals subset
13020 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13021 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13022 added the associated testcase, it's a nice one.
13023 * HTMLparser.c: generate the DTD node as HTML still ...
13024 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13025
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013026Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13027
13028 * HTMLparser.c: fixed a bug in htmlNewDoc()
13029
Daniel Veillard89cad532001-10-22 09:46:13 +000013030Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13031
13032 * test/threads/*: added entities testing to the Thread test
13033 * testThreads.c: make the test reasonable
13034 * DOCBparser.c: fix the DTD public and system ID
13035 * xmllint.c: added --sgml for SGML DocBook importing
13036 * Makefile.am: added Docbtests target
13037
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013038Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13039
13040 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13041 * testThreads.c: removed bogus include
13042
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013043Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13044
13045 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13046 fixed a very serious (looping) validation bug
13047
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013048Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13049
13050 * include/libxml/globals.h include/libxml/threads.h threads.c
13051 testThreads.c: far more testing, cleaning up bugs
13052 * *.c : make sure globals.h is always included.
13053
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013054Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13055
13056 * HTMLparser.c: try to get rid of parser loops for good.
13057
Daniel Veillardab7488e2001-10-17 11:30:37 +000013058Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13059
13060 * configure.in: fixed some bugs in CFLAGS passing.
13061 * test/threads Makefile.am testThreads.c: added a specific
13062 threaded test case (really nasty, guaranteed).
13063
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013064Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13065
13066 * catalog.c: serious cleanup on the management of the
13067 XML catalog tree, more tests done, especially with
13068 the catalog PI.
13069
Daniel Veillard364789a2001-10-16 12:45:00 +000013070Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13071
13072 * catalog.c: avoid a problem in catalog cleanup on SMP if
13073 catalogs were not initialized.
13074
Daniel Veillard81463942001-10-16 12:34:39 +000013075Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13076
13077 * catalog.c xpath.c: trying to cleanup the not thread safe
13078 parts of the library.
13079
Daniel Veillard64a411c2001-10-15 12:32:07 +000013080Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13081
13082 * include/libxml/globals.h configure.in global.data: make
13083 the allocation be per-thread a configure option
13084 * encoding.c include/libxml/parser.h: fixed compilation
13085 errors
13086
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013087Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13088
13089 * include/libxml/parser.h: Norm reported that a few lines
13090 added were breaking libxslt compile, removed them for now
13091
Daniel Veillard6f350292001-10-14 09:56:15 +000013092Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13093
13094 * parser.c parserInternals.c threads.c: debugged and fixed
13095 initialization problems which were giving troubles on SMP
13096 boxes.
13097
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013098Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13099
13100 * include/libxml/Makefile.am: missing globals.h
13101
Daniel Veillarde7090612001-10-13 12:18:28 +000013102Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013103
Daniel Veillarde7090612001-10-13 12:18:28 +000013104 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013105
Daniel Veillardd0463562001-10-13 09:15:48 +000013106Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13107
13108 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13109 include/libxml/parserInternals.h include/libxml/tree.h
13110 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13111 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13112 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13113 Applied the last patches from Gary, cleanup, activated threading
13114 all user accessible global variables are now handled in globals.[ch]
13115 Still a bit rought but make tests passes with either
13116 --with-threads defined at configure time or not.
13117 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13118 linking options
13119
Daniel Veillardb8478642001-10-12 17:29:10 +000013120Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13121
13122 * Makefile.am include/libxml/Makefile.am
13123 include/libxml/globals.h globals.c include/libxml/threads.h
13124 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13125 configure.in: started integrating the core of the thread support
13126 not activated yet but half integrated. The code should still
13127 compile and work anyway.
13128
Daniel Veillardb44025c2001-10-11 22:55:55 +000013129Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13130
13131 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13132 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13133 integrating the non-controversial parts of Gary Pennington
13134 multithread patches
13135 * catalog.c: corrected a small bug introduced
13136
Daniel Veillard75b96822001-10-11 18:59:45 +000013137Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13138
13139 * catalog.c include/libxml/catalog.h: very serious cleanup,
13140 isolating unportable code and as much as possible the accesses
13141 to the global shared catalog. May need more testing !
13142
Daniel Veillard78d12092001-10-11 09:12:24 +000013143Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13144
13145 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13146 Keith Isdale patches for the XSLT debugger interfaces. Some
13147 cleanup
13148
Daniel Veillardff0b7312001-10-11 06:46:09 +000013149Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13150
13151 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13152 * DOCBparser.c: generate line nubers in elements
13153
Daniel Veillard60087f32001-10-10 09:45:09 +000013154Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13155
13156 * configure.in: preparing 2.4.6 release
13157 * doc/xml.html doc/html/*: updated and rebuilt the docs
13158 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13159
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013160Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13161
13162 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13163 adding documentation for DV's supercatalog support
13164
Daniel Veillard82d75332001-10-08 15:01:59 +000013165Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13166
13167 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13168 super catalog support adding one API and one flag --sgml to
13169 xmlcatalog
13170
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013171Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13172
13173 * doc/xmlcatalog_man.xml, xmlcatalog.1
13174 One more crack at
13175 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13176
13177
Thomas Broyer47334c02001-10-07 16:41:52 +000013178Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13179
13180 * xpath.c: implemented xmlXPathObjectCopy for external objects
13181 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13182
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013183Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13184
13185 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13186 finishing up fix to
13187 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13188 the xmlcatalog man page display more elegantly
13189
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013190Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13191
13192 * configure.in: closing bug #61832
13193 * HTMLparser.c: removed a warning
13194
Daniel Veillard6ab38382001-10-06 13:08:27 +000013195Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13196
13197 * xpath.c: fixing #61673 part I, do not loose doc information
13198 when copying result value trees.
13199
Daniel Veillard556c6682001-10-06 09:59:51 +000013200Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13201
13202 * xpath.c: trying to harden the XPath interpreter
13203
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013204Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13205
13206 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13207 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13208
William M. Brack1633d182001-10-05 15:41:19 +000013209Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13210
13211 * HTMLparser: repaired another loop problem
13212
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013213Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13214
13215 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13216 parsing.
13217 * xpath.c: fix bug #61291 the default XML namespace node is
13218 missing from the namespace axis.
13219 * tree.c: refuse to create namespaces nodes with prefix "xml"
13220
Daniel Veillard651f9472001-10-04 14:51:06 +000013221Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13222
13223 * SAX.c: ouch a non-defined namespace could lead to a crash,
13224 fixed #61215
13225
Daniel Veillard7dd05702001-10-04 14:25:12 +000013226Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13227
13228 * parserInternals.c: closed bug #61054
13229
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013230Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13231
13232 * include/libxml/Makefile.am: closing #60708
13233
Daniel Veillarda293c322001-10-02 13:54:14 +000013234Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13235
13236 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13237 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13238
Daniel Veillardf4309d72001-10-02 09:28:58 +000013239Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13240
13241 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13242
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013243Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13244
13245 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13246 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13247
Daniel Veillard16756b62001-10-01 07:36:25 +000013248Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13249
13250 * catalog.c: Justin Fletcher provided cleaup code in case
13251 HAVE_STAT is not defined
13252 * include/win32config.h: Igor Zlatkovic suggested to have
13253 HAVE_STAT defined there
13254
William M. Brack5e1cac12001-09-28 16:19:18 +000013255Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13256
13257 * catalog.c - fixed typing error reported by M. Barros
13258
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013259Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13260
13261 * xmllint.c - fixing typo
13262
William M. Brackd28e48a2001-09-23 01:55:08 +000013263Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13264
13265 * HTMLparser.c: small enhancement to prevent loop on
13266 unrecognizable data
13267
Daniel Veillardb1d62872001-09-21 09:47:08 +000013268Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13269
13270 * parserInternals.c: applying patch from bug #60757 this
13271 should close it
13272
Daniel Veillardc0631a62001-09-20 13:56:06 +000013273Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13274
13275 * catalog.c xmlcatalog.c: removed a couple of warning
13276 * xpath.c: try to solve the linking problem on platforms
13277 needing trio to compile
13278
Daniel Veillard1a123612001-09-19 08:06:23 +000013279Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013280
Daniel Veillard1a123612001-09-19 08:06:23 +000013281 * Makefile.am libxml.spec.in: backing up non-documented changes
13282 commited without review or aproval by Jens Finke <jens@gnome.org>
13283 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013284
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013285Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13286
13287 * configure.in: Joe Orton provided a patch fixing a problem
13288 when iconv is specified to be in a non-standard directory
13289 but wasn't exported in xml2-config --cflags
13290
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013291Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13292
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013293 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013294 troubles with 2.4.4 errors.
13295
Daniel Veillard16698282001-09-14 10:29:27 +000013296Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13297
13298 * encoding.c entities.c: do not output hexadecimal charrefs
13299 when serializing HTML since some version of Netscape can't
13300 grok it, generate decimal ones.
13301 * result/HTML/doc3.htm: output changed due to previous test
13302 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13303
Daniel Veillard98fed372001-09-13 11:34:58 +000013304Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13305
13306 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13307 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13308
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013309Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013310 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013311
13312 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13313 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13314 updated the configuration scripts systems accordingly
13315
Daniel Veillard04382ae2001-09-12 18:51:30 +000013316Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13317
13318 * configure.in: preparing for 2.4.4
13319 * doc/xml.html doc/html/*: updated and rebuilt the docs
13320
Daniel Veillardd63437e2001-09-12 15:00:27 +000013321Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13322
13323 * win32/dsp/libxml2.def.src: tried to incorporate comments
13324 from bug #59220
13325
Daniel Veillard319a7422001-09-11 09:27:09 +000013326Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13327
13328 * parser.c result/noent/wml.xml: fixed bug #59981 related
13329 to handling of '&' in attributes when entities are substitued
13330
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013331Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13332
13333 * libxml.h include/libxml/xmlversion.h.in
13334 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13335 Tried to close bug #60131
13336
Daniel Veillardbce62332001-09-10 18:46:55 +000013337Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13338
13339 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13340
Daniel Veillard143b04f2001-09-10 18:14:14 +000013341Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13342
13343 * SAX.c: fixing bug #59946 on xmlns=""
13344
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013345Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13346
13347 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13348 but allocates a new error code.
13349
Daniel Veillard05c13a22001-09-09 08:38:09 +000013350Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13351
13352 * xmllint.c: John Fleck fixed typos in the options output
13353 * parser.c SAX.c: fix ignorable white space SAX selection
13354
13355Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13356
13357 * entities.c: Steve Underwood found the possibility of an
13358 ininite loop in case of error.
13359
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013360Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13361
13362 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13363
Daniel Veillarda050d232001-09-05 15:51:05 +000013364Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13365
13366 * parser.c: warn if version is not 1.0 but it's not
13367 strictly speaking an error after analyzing the spec
13368
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013369Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13370
13371 *doc/catalog.html - add link to the html version of the
13372 man page, other linguistic cleanups
13373
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013374Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13375
13376 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13377 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13378 file, has not yet been included in the build.
13379
Daniel Veillard99784ff2001-09-01 16:20:28 +000013380Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13381
13382 * catalog.c: removed a duplicate affectation Justin Fletcher
13383
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013384Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13385
13386 * tree.c: Armin Sander pointed a possible text coalescing
13387 problem, completed his patch.
13388
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013389Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13390
13391 * trionan.c: Fixed const and volatile re-definition problem
13392
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013393Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13394
13395 * libxml.4 parser.c: doc updates from Heiko Rupp
13396 * parserInternals.c: 2 sanity checks from Heiko Rupp
13397
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013398Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13399
13400 * tree.c: applied patch from Armin Sander to make some pointers
13401 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013402 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013403
Daniel Veillardb06c6142001-08-27 14:26:30 +000013404Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13405
13406 * xpath.c: hum, restrict the integer usage gcc bug workaround
13407 to only gcc compilers so that other architecture don't get
13408 penalized by this limitation.
13409 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13410
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013411Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13412
13413 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13414 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13415
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013416Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13417
13418 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13419 --convert option to xmlcatalog to convert SGML ones to
13420 the XML syntax.
13421 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13422
13423 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013424Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13425
13426 * catalog.c xmlIO.c: started some serious testing and fixed
13427 a few bug and optmization needs.
13428
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013429Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13430
13431 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13432 preparing for a 2.4.3 release even if it may not be ready yet
13433 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13434 all file parsing lookup to go through the entity resolver, add
13435 to add an API to bypass it (needed to load catalogs themselves),
13436 some cleanup on the catalog code too.
13437 * nanoftp.c: small cleanup
13438 * doc/catalog.html: small update
13439
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013440Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13441
13442 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13443 Jun Kuriyama
13444
Daniel Veillardffb120d2001-08-23 00:52:23 +000013445Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13446
13447 * doc/catalog.html: finished the catalog documentation
13448
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013449Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13450
13451 * doc/catalog.html doc/xml.html: added documentation about
13452 Catalog support, misses an API description
13453 * doc/html/*: reextracted the API pages
13454
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013455Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13456
13457 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13458 Added the part about section 7.2 on URI resolution,
13459 fixed a side effect in the HTML parser, look complete
13460 and ready to rock except the URI/SystemID part!
13461
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013462Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13463
13464 * include/libxml/catalog.h include/libxml/parser.h
13465 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13466 xmlIO.c: added support and APIs needed for the catalog PI
13467 * include/libxml/xmlIO.h: cleanup
13468
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013469Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13470
13471 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13472 include/libxml/catalog.h: starts to look okay, really
13473 plugged the new framework, cleaned a lot of stuff,
13474 added some APIs, except the PI's support missing this
13475 should be mostly complete
13476 * result/catalogs/* test/catalogs/*: added new test, enriched
13477 the existing one with URN ID tests
13478
Daniel Veillard64339542001-08-21 12:57:59 +000013479Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13480
13481 * catalog.c: fixed nextCatalog
13482 * result/catalogs/docbook test/catalogs/*: started adding
13483 a small regression test
13484
Daniel Veillardcda96922001-08-21 10:56:31 +000013485Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13486
13487 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13488 more work on the XML catalog support.
13489 * parser.c include/libxml/parser.h: small cleanup seems using
13490 list as a public parameter name can give portability troubles
13491 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13492 include/libxml/xpath.h include/libxml/Makefile.am: removed
13493 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13494 wrappers
13495
Bjorn Reese45029602001-08-21 09:23:53 +000013496Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13497
13498 * Makefile.am trio.c triodef.h trionan.c xpath.c
13499 include/libxml/Makefile.am include/libxml/trionan.h:
13500 Re-worked Not-A-Number and Infinity support.
13501 * xmlcatalog.c: added readline include files
13502
Daniel Veillard344cee72001-08-20 00:08:40 +000013503Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13504
13505 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13506 testCatalog as xmlcatalog, making it an installed app
13507 adding a shell, and preparing it to be a /etc/xml/catalog
13508 management tool, though not ready yet
13509 * catalog.c include/libxml/catalog.h: adding support for
13510 XML Catalogs http://www.oasis-open.org/committees/entity/
13511 not finished, there is some interesting tradeoffs and a
13512 few open questions left.
13513
Daniel Veillardb7664f42001-08-19 13:00:43 +000013514Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13515
13516 * xmllint.c: fixed a line formatting problem
13517
Daniel Veillard5015b712001-08-17 09:37:52 +000013518Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13519
13520 * SAX.c: removed a couple of unused variable (Albert Chin)
13521
Daniel Veillardbb371292001-08-16 23:26:59 +000013522Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13523
13524 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13525 trying to fix some troubles w.r.t. function returning
13526 const xxxPtr.
13527
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013528Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13529
13530 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13531 defined
13532
Daniel Veillardae6db172001-08-16 19:32:00 +000013533Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13534
13535 * xpointer.c: removed unused var
13536
Daniel Veillard09190202001-08-16 16:27:41 +000013537Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13538
13539 * testXPath.c: another small cleanup closing bug #59110
13540
Daniel Veillard796f4b62001-08-16 16:00:13 +000013541Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13542
13543 * win32/dsp/libxml2.def.src: small cleanup closing bug
13544 #59108
13545
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013546Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13547
13548 * example/gjobread.c: add xmlCleanupParser() before leaving
13549
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013550Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13551
13552 * config.h.in configure.in include/libxml/xmlwin32version.h:
13553 released 2.4.2
13554
Daniel Veillardd3d06722001-08-15 12:06:36 +000013555Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13556
13557 * include/libxml/valid.h debugXML.c valid.c: deprecate
13558 the non-boundchecking Sprintf functions, add Snprintf
13559 this should close bug #57984
13560
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013561Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13562
13563 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13564 URIs before doing the lookups (pointed by Mark Vakoc)
13565
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013566Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13567
13568 * xpath.c: serious changes on Result Value Trees and NodeSets
13569 w.r.t. deallocation and collect operations. Probably not
13570 100% clean (merge of allocated trees smells like a problem).
13571 Seems sufficient to close #58943
13572
Daniel Veillard90493a92001-08-14 14:12:47 +000013573Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13574
13575 * xmllint.c: adding a --format option
13576
Daniel Veillardfe703322001-08-14 12:18:09 +000013577Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13578
13579 * xpath.c: count() was broken on Result Value Tree
13580 * xmlIO.c: fixed file:/// accesses on _WIN32
13581
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013582Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13583
13584 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13585 macro was renamed, this should close bug #58683
13586
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013587Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13588
13589 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13590 entity substitution mode text at the end of the entity might
13591 be added due to text coalescing.
13592 * nanoftp.c parser.c: small cleanup
13593
Daniel Veillard0c720972001-08-08 20:59:00 +000013594Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13595
13596 * HACKING: added John Fleck right to commit in the doc subdir
13597
Daniel Veillard48da9102001-08-07 01:10:10 +000013598Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13599
13600 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13601 allow to inherit attributes from the DTD directly in the
13602 tree, this is needed for XPath and can be a useful feature.
13603 Inherited namespaces are always provided at the tree level now
13604 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13605 of tests for this feature (XSLT being the prime user).
13606
Daniel Veillard50f34372001-08-03 12:06:36 +000013607Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13608
13609 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13610 testSAX.c xmlIO.c xmllint.c include/win32config.h
13611 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13612 include/libxml/xmlwin32version.h.in win32/README.MSDev
13613 win32/dsp/*: applied Win32 Facelift No.2 patches from
13614 Igor Zlatkovic for Windows/MSC
13615
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013616Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13617
13618 * SAX.c: unparsedEntityDecl() the URI computation of the
13619 entity wasn't done breaking XSLT unparsed-entity-uri()
13620
Daniel Veillard567e1b42001-08-01 15:53:47 +000013621Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13622
13623 * xpath.c: fixed a bug when walking the descendants and
13624 the current node has no children
13625 * debugXML.c: show up when a text node is supposed to not be escaped
13626
Thomas Broyerf186c822001-07-31 23:30:37 +000013627Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13628
13629 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13630 worked like the set:leading() function)
13631 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13632
Daniel Veillardba6db032001-07-31 16:25:45 +000013633Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13634
13635 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13636
Daniel Veillard57905372001-07-31 15:52:17 +000013637Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13638
13639 * include/libxml/xmlIO.h: apply change to close #58141
13640 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13641
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013642Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13643
13644 * parser.c: when the internal subset uses a PE, then the
13645 included entity can use conditional sections.
13646
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013647Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13648
13649 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13650 when walking the namespace axis showing up in
13651 libxst/tests/general/bug-12
13652 * xmlmemory.c: added the possibility to trace a given block
13653 defined by its address
13654
Daniel Veillard4aafa792001-07-28 17:21:12 +000013655Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13656
13657 * parser.c: don't override existing encoding specified before
13658 starting xmlParseDocument()
13659
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013660Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13661
13662 * include/libxml/xmlwin32version.h: reinserted, needed for
13663 Windows users of CVS
13664
Darin Adlera77cac02001-07-27 17:41:51 +0000136652001-07-27 Darin Adler <darin@bentspoon.com>
13666
Darin Adler699613b2001-07-27 22:47:14 +000013667 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13668 * testCatalog.c: Add include of <libxml/parser.h>.
13669
136702001-07-27 Darin Adler <darin@bentspoon.com>
13671
Darin Adlera77cac02001-07-27 17:41:51 +000013672 * include/libxml/.cvsignore:
13673 * include/libxml/xmlwin32version.h:
13674 Remove this file from CVS because it's generated.
13675
Daniel Veillard50822cb2001-07-26 20:05:51 +000013676Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13677
13678 * parser.c include/libxml/parser.h: applied const patches from
13679 Tom Moog #58002
13680
Thomas Broyerba4ad322001-07-26 16:55:21 +000013681Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13682
13683 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13684 lookup framework
13685
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013686Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13687
13688 * tree.c: fixed xmlCopyNode() for documents
13689
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013690Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13691
13692 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13693
13694Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013695
13696 * parser.c: fixes bug #57652 reported by Morus Walter
13697
Daniel Veillarde3924972001-07-25 20:25:21 +000013698Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13699
13700 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13701
Daniel Veillarda53c6882001-07-25 17:18:57 +000013702Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13703
13704 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13705 errors, lesson don't add new functions at 1am before a release
13706 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13707 from XPath initialization when possible.
13708
Daniel Veillardd9bad132001-07-23 19:39:43 +000013709Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13710
13711 * result/scripts/base*: removing history/readline changed
13712 this slightly
13713 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13714 xmllint.c: make element content line number generation
13715 optionnal to avoid breaking old apps added interface to switch
13716
Daniel Veillardf012a642001-07-23 19:10:52 +000013717Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13718
13719 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013720 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013721 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13722 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13723 John Kroll fixes to allow saving to HTTP via PUT (or
13724 POST of needed).
13725 * doc/html/*.html: regenerated the docs
13726
Thomas Broyere8126242001-07-22 03:54:15 +000013727Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13728
13729 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13730 xmlHashScanFull and xmlHashScannFull3 to get passed the
13731 three keys as arguments to the callback function
13732
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013733Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13734
13735 * configure.in Makefile.am: removed libxml softlink for good
13736 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13737 100% coverage by gtk-doc
13738
Daniel Veillard8599e702001-07-17 21:38:51 +000013739Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13740
13741 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13742 fixed serious troubles due to size_t vs. int mismatch
13743
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013744Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13745
13746 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13747
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013748Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13749
13750 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13751 convenient extension API for value and context managing
13752 Now handles external objects through xmlXPathPopExternal,
13753 xmlXPathWrapExternal and xmlXPathReturnExternal.
13754 Added functions for sets operations (intersection, etc.)
13755
Daniel Veillard22090732001-07-16 00:06:07 +000013756Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13757
13758 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13759 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13760 HTMLparser.c: cleanup of global variables, marking some
13761 const or private.
13762
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013763Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013764
13765 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13766 fixed xmlXPathNodeSetItem when passing index=0
13767
Daniel Veillard05dec342001-07-14 21:57:39 +000013768Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13769
13770 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13771
Daniel Veillard28ae6362001-07-14 16:44:32 +000013772Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13773
13774 * xmllint.c: fixed compilation under Cygwin #57503
13775 * TODO: update
13776
Peter Williamsed156f52001-07-13 18:35:13 +0000137772001-07-13 Peter Williams <peterw@ximian.com>
13778
13779 * config.h.in: add #undef HAVE_DLFCN_H
13780
13781 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13782 builddir.
13783
Daniel Veillard73b36e32001-07-12 15:09:52 +000013784Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13785
13786 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13787 raised by #57348 and #57381
13788
Daniel Veillard7db37732001-07-12 01:20:08 +000013789Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13790
13791 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13792 tree.c xpointer.c: store the line numbder in element->content,
13793 may break some software, need a configuration mechanism
13794
Darin Adler96037892001-07-11 00:03:16 +0000137952001-07-10 Darin Adler <darin@bentspoon.com>
13796
13797 * .cvsignore:
13798 * example/.cvsignore:
13799 * include/.cvsignore:
13800 * include/libxml/.cvsignore:
13801 Various things that are generated and should be ignored.
13802
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013803Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13804
13805 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13806 * doc/xml.html doc/html/*: updated the docs
13807
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013808Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13809
13810 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13811 validation occured on content with element child
13812
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013813Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13814
13815 * tree.c: fixed XML Base computation which was broken
13816 * debugXML.c: added a base function to the shell
13817 * Makefile.am result/scripts/* test/scripts/*: added scripts
13818 based regression tests, and adding 2 XML Base tests
13819
Daniel Veillard19e96c32001-07-09 10:32:59 +000013820Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13821
13822 * tree.c: set properties doc and call xmlSetListDoc for properties
13823 content when grafting them in a different tree.
13824 * aclocal.m4: remove from CVS
13825
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013826Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13827
13828 * win32/libxml2/libxml2.def.src: added some missing entry point
13829 for XPath (Mark Vakoc)
13830
Daniel Veillard388236f2001-07-08 18:35:48 +000013831Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13832
13833 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13834 layer should URI-Unescape before trying to open resources.
13835
Daniel Veillard04383752001-07-08 14:27:15 +000013836Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13837
13838 * xpath.c: fix the name() bug for elements in the default
13839 namespace reported by Charlie Bozeman
13840
Daniel Veillard7583a592001-07-08 13:15:55 +000013841Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13842
13843 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13844 led to an XPath fix, improvements of SAX initialization, and
13845 an added option --nocdata to testXPath
13846
Daniel Veillard449d7392001-07-07 19:11:06 +000013847Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13848
13849 * doc/libxml-doc.el: Felix Natter provided anew version working
13850 with XEmacs too
13851
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013852Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13853
13854 * include/libxml/xpath.h: small cleanup
13855 * doc/xml.html: update
13856
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013857Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13858
13859 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13860 released 2.3.14
13861
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013862Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13863
13864 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013865 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013866
Daniel Veillard73c9c042001-07-05 20:02:54 +000013867Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13868
13869 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13870 were not equal to empty strings
13871
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013872Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13873
13874 * SAX.c: fixed a URI-Reference computation problem when validating
13875 * xmlIO.c: small cleanup
13876
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013877Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13878
13879 * parser.c: improved the description of a couple of interfaces
13880 upon Larry Stamper suggestion
13881
Daniel Veillard62f313b2001-07-04 19:49:14 +000013882Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13883
13884 * SAX.c entities.c parser.c: changed completely the way entities
13885 are handled when running the parser in entity substitution mode.
13886 This fixes a bug reported by Stephan Kulow and nearly divides
13887 by 3 the amount of memory required by libxslt to load and process
13888 DocBook TDG.
13889
Daniel Veillardf420ac52001-07-04 16:04:09 +000013890Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13891
13892 * HTMLparser.c: fixing a too early root closing problem raised
13893 byt Prashanth Naidu
13894
Daniel Veillard8c357d52001-07-03 23:43:33 +000013895Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13896
13897 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13898 raised by Mark Vakoc.
13899
Daniel Veillard6e90d192001-07-03 16:37:49 +000013900Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13901
13902 * example/Makefile.am: fixed the include path to add srcdir/include
13903 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13904 and some cleanup
13905
Daniel Veillardf06307e2001-07-03 10:35:50 +000013906Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13907
13908 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13909 lot of optimization work, results in significant improvements
13910 when handling really complex XPath queries. Add a small optimizer
13911 for unions, improve [n] and [last()], avoid some costly ops.
13912
Daniel Veillard77044732001-06-29 21:31:07 +000013913Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13914
13915 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13916 * xpath.c: small cleanup
13917 * xmlGetNsList: reformated, fixed problems if used on Entities
13918
Daniel Veillard2adbb512001-06-28 16:20:36 +000013919Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13920
13921 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13922
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013923Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13924
13925 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13926 * Makefile.am example/Makefile.am: workaround automake generating
13927 erroneous deps
13928
Daniel Veillard12f7d292001-06-28 13:12:11 +000013929Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13930
13931 * include/win32config.h: bug #56801 Yon Derek provided a patch
13932 to the windows config file.
13933
Daniel Veillard87ee9142001-06-28 12:54:16 +000013934Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13935
13936 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13937 libxml.h : Yon Derek provided a set of changes to compile from
13938 CVS on Windows/MSC
13939
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013940Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13941
13942 * parser.c: fixed UTF8 BOM support in push mode
13943 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13944 added a specific testcase
13945
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013946Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13947
13948 * Makefile.am: added --push regression tests
13949 * parserInternals.c: the XML parser segfaulted in --push mode
13950
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013951Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13952
13953 * configure.in: moved the symlinks detection within a CVS
13954 check, this is not portable and will be removed soon.
13955 * xpath.c: small cleanup/speedup
13956
Daniel Veillard11648102001-06-26 16:08:24 +000013957Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13958
13959 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13960 release of 2.3.12
13961 * parser.c: make an error message if unknow entities in all cases
13962
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013963Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13964
13965 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13966
Daniel Veillard23793842001-06-25 16:07:45 +000013967Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13968
13969 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13970 includes were installed in the wrong dir
13971
Daniel Veillardf5498f32001-06-25 15:08:36 +000013972Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13973
13974 * doc/html.xml: warn against sending code to exhibit bugs.
13975
Daniel Veillard56f06462001-06-24 21:34:03 +000013976Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13977
13978 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13979 Tru64 from Thomas Leitner
13980
Daniel Veillardc5d64342001-06-24 12:13:24 +000013981Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13982
13983 * AUTHORS: added William and Bjorn
13984 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13985 daniel@veillard.com hopefully I won't have to do this again
13986 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13987 docs can be rebuilt cleanly now
13988 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13989 from CVs it's generated, added include/libxml/xmlwin32version.h
13990 also generated but which should change far less frequently.
13991 * catalog.c nanoftp.c: made sure to include libxml.h not
13992 libxml/xmlversion.h directly
13993 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13994 when compiling on WIN32 and MSC
13995
Daniel Veillard07385fd2001-06-23 21:55:48 +000013996Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13997
13998 * include/Makefile.am include/libxml/Makefile.am configure.in:
13999 fixed make distcheck and rebuilding the rpms
14000
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014001Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14002
14003 * configure.in: should finish the migration of exported includes
14004 into a real include/libxml in CVS, at least for CVS users.
14005 * removed the exported headers, added in include/libxml (as well
14006 as xmlversion.h.in).
14007
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014008Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14009
14010 * configure.in: fixed the way to detect symlink
14011
Daniel Veillard66541772001-06-23 18:31:04 +000014012Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14013
14014 * configure.in: updated, include/libxml is now a real CVS dir
14015
Daniel Veillardca989762001-06-23 17:39:29 +000014016Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14017
14018 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14019 version works with both libxml1 and libxml2 (it autodetects
14020 the prefix of the html-files) from Felix Natter.
14021 * doc/xml.html: updated doc accordingly
14022
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014023Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14024
14025 * xpath.c: fixed the bug generating a template loop in libxslt
14026 when using docbook-xsl-1.4, * should filter out document nodes
14027 * HACKING: added William
14028 * TODO: updated
14029
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014030Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14031
14032 * doc/FAQ.html: added a warning about gcc-3.0
14033 * doc/xml.html: added reference to gdome2 and removed a confusing
14034 sentence
14035
Daniel Veillardf7f41852001-06-22 15:18:01 +000014036Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14037
14038 * xmlversion.h: okay this is a generated file, but Windows
14039 users need it and they can't generate it, and I want CVS
14040 Windows users ...
14041 * win32/libxml2/libxml2_so.dsp: Windows project file for
14042 the shared lib version of libxml2
14043 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14044 resources needed for libxslt/xsltproc by Yon Derek
14045
Bjorn Reese3157b342001-06-22 14:41:45 +000014046Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14047
14048 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14049
Daniel Veillard4151acb2001-06-22 10:48:57 +000014050Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14051
Daniel Veillardcc146db2001-06-22 11:10:52 +000014052 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14053
14054Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14055
Daniel Veillard4151acb2001-06-22 10:48:57 +000014056 * include/win32config.h: Yon Derek provided a first fix
14057 to be able to compile libxslt/xsltproc on Windows
14058
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014059Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14060
14061 * xpath.c: attempt to work around what seemed a gcc optimizer
14062 bug when handling floats on i386 http://veillard.com/gcc.bug
14063 * tree.c entities.c encoding.c: doing some cleanups while
14064 chasing it
14065
Daniel Veillard017b1082001-06-21 11:20:21 +000014066Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14067
14068 * Makefile.am: cleanup when --without-debug is specified
14069 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14070 w.r.t. --without-debug and other include points
14071 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14072 Catalogs
14073 * configure.in entities.h tree.h HTMLparser.c: removed
14074 --without-corba, made the _private field mandatory
14075
Daniel Veillard87a764e2001-06-20 17:41:10 +000014076Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14077
14078 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14079 outputs a BOM in UTF8, an errata has been issued to avoid the
14080 problem, that was the most reasonable solution... Add support
14081 for a leading UTF8 BOM in entities.
14082
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014083Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14084
14085 * valid.c: fixed a bug found when post validating an entity ref
14086 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14087 activate it too
14088
Daniel Veillard39196eb2001-06-19 18:09:42 +000014089Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14090
14091 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14092 weakness in the node copy the XPointer and the XInclude
14093 implementations. Serious cleanup.
14094
Daniel Veillard3739b982001-06-19 12:51:30 +000014095Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14096
14097 * Makefile.am: Kjartan Maraas provided a small patch to
14098 add xml2-config.in to EXTRA_DIST
14099
Daniel Veillarda9142e72001-06-19 11:07:54 +000014100Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14101
14102 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14103 provided another failing case found in KDE, the way the
14104 ctxt->vctxt.nodeTab was allocated and freed changed over
14105 time but it wasn't completely cleaned up. This should fix it.
14106
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014107Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14108
14109 * parser.c: Stephan Kulow also raised the fact that line number
14110 could get miscounted making debug harder, fixed the problem
14111 in xmlParseCharData()
14112
Daniel Veillard64b98c02001-06-17 17:20:21 +000014113Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14114
14115 * valid.c: Stephan Kulow pointed out a problem when validating
14116 and using an empty entity, forgot a 'break' in a case.
14117
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014118Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14119
14120 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14121 * doc/xml.html: updated with 2.3.11
14122
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014123Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14124
14125 * TODO: updated adding cleanup of generated doc
14126 * configure.in: prepared to release 2.3.11
14127 * xmllint.c: added --version for bug reporting
14128 * doc/html/*.html: rebuilt the doc
14129
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014130Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14131
14132 * xpath.c: first part of the work on selecting namespace to
14133 fix bug #56115
14134
Daniel Veillard96ed5832001-06-15 22:22:04 +000014135Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14136
14137 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14138 when using -liconv
14139 * TODO: updated
14140
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014141Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14142
14143 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14144 cleanup, encoding support.
14145
Daniel Veillard608ad072001-06-14 08:32:28 +000014146Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14147
14148 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14149
Daniel Veillard239d0522001-06-13 23:02:48 +000014150Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14151
14152 * xpath.c: bug detected by Ankh when / is used as a function arg
14153
Daniel Veillard02bb1702001-06-13 21:11:59 +000014154Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14155
14156 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14157 of element and use it to avoid outputting formatting spaces at
14158 the wrong place. Implemented the format parameter for HTML save.
14159 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14160 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14161 result/HTML/wired.html: of course this impact the result of a
14162 number of HTML tests
14163
Daniel Veillard95d845f2001-06-13 13:48:46 +000014164Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14165
14166 * HTMLtree.[ch]: started augmenting the HTML save API with
14167 encoding and formatting parameters
14168
Daniel Veillardeca60d02001-06-13 07:45:41 +000014169Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14170
14171 * HTMLtree.h: cleanup and started evaluating the work needed on
14172 revamping the HTML output code
14173
Daniel Veillard84666b32001-06-11 17:31:08 +000014174Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14175
14176 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14177
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014178Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14179
14180 * valid.c: fixed bug #56049, forgot one check in the
14181 validation routine
14182
Daniel Veillardca2366a2001-06-11 12:09:01 +000014183Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14184
14185 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14186
Daniel Veillard6761eee2001-06-11 10:29:38 +000014187Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14188
14189 * libxml.h: fixed an error in last commit
14190 * doc/FAQ.html: added an entry for compilation from CVS
14191
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014192Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14193
14194 * xmlversion.h.in libxml.h: Cygwin patches
14195 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14196 * tree.h: cleanup
14197
Daniel Veillardacd370f2001-06-09 17:17:51 +000014198Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14199
14200 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14201 memory block in a strange case where libxml is linked twice
14202 in the binary.
14203
Daniel Veillard1d047672001-06-09 16:41:01 +000014204Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14205
14206 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14207 state far too often, simple fix used to avoid it.
14208
Daniel Veillard4497e692001-06-09 14:19:02 +000014209Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14210
14211 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14212 being processed, applied his patch
14213 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14214
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014215Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14216
14217 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14218 provided fixes to compile on MSCC again
14219 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14220 also provided an update for the project files.
14221
Daniel Veillarda682b212001-06-07 19:59:42 +000014222Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14223
14224 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14225 bug #55810
14226
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014227Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14228
14229 * tree.c: fixed xmlGetNsProp() to close bug #55683
14230 Note this requires libxslt to use it's own function instead.
14231
Daniel Veillardf0c53762001-06-07 16:07:07 +000014232Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14233
14234 * HTMLtree.c: when in a pre element no formatting space should
14235 be added.
14236 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14237
Daniel Veillard068a9652001-06-07 15:30:26 +000014238Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14239
14240 * configure.in: added tests for signal() and signal.h
14241
Daniel Veillard541d6552001-06-07 14:20:01 +000014242Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14243
14244 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14245
Daniel Veillard8a367d42001-06-07 14:01:34 +000014246Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14247
14248 * doc/libxml-doc.el: Felix Natter provided a new version for
14249 libxml2
14250
Daniel Veillard8a926292001-06-07 11:20:20 +000014251Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14252
14253 * HTMLtree.c: when in a pre element no formatting space should
14254 be added.
14255
Daniel Veillard14839d52001-06-06 16:11:56 +000014256Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14257
14258 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14259
Daniel Veillarde95e2392001-06-06 10:46:28 +000014260Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14261
14262 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14263 hack
14264 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14265 * uri.c: fixed a warning
14266
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014267Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14268
14269 * HTMLtree.c: trying to close bug #55772 escaping in script
14270 elements
14271 * doc/xml.html: suggest to send mail to the list
14272
14273Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014274
14275 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14276 good. Use a macro and based on the solution provided in
14277 vsnprintf manual page from GNU.
14278
Bjorn Reese99748722001-06-05 12:49:15 +000014279Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14280
14281 * error.c: Workaround for non-preserving variadic list.
14282 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14283
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014284Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14285
14286 * doc/xml.html: added 2.3.10 release
14287
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014288Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14289
14290 * configure.in: releasing 2.3.10
14291
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014292Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14293
14294 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14295
Daniel Veillard20042422001-05-31 18:22:04 +000014296Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14297
14298 * encoding.c: Robert Collins provided a patch to add the
14299 "US-ASCII" encoding alias
14300
Daniel Veillard97ac1312001-05-30 19:14:17 +000014301Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14302
14303 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14304 string oriented functions and started cleaning the related areas
14305 in xpath.c which needed fixing in this respect
14306
Daniel Veillard2d703722001-05-30 18:32:34 +000014307Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14308
14309 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14310 #55380
14311 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14312
Daniel Veillard9403a042001-05-28 11:00:53 +000014313Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14314
14315 * TODO: updated
14316 * nanohttp.[ch] : started adding APIs to get the redirected URL
14317 when this occurs (needed for further base computation
14318 * tree.h: cleanup
14319 * encoding.c: cleanup
14320 * SAX.c: minor change around ctxt->loadsubset
14321
Daniel Veillard6278fb52001-05-25 07:38:41 +000014322Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14323
14324 * Makefile.am include/Makefile.am: small change to have
14325 include/libxml rebuilt if working from CVS.
14326 * uri.c: applied another patch from Carl Douglas for URI escaping,
14327 this should close bug #51876
14328
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014329Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14330
14331 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14332 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14333 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14334 added specific regression test
14335 * parser.h: preparing for the XSLT mode where DTD inherited
14336 attributes are added to the tree.
14337
Daniel Veillardbbd22452001-05-23 12:02:27 +000014338Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14339
14340 * xinclude.[ch]: Updated the namespace for the Last Call version
14341 * result/XInclude/include test/XInclude/include: updated the
14342 testsuite accordingly
14343
Daniel Veillard8514c672001-05-23 10:29:12 +000014344Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14345
14346 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14347 related to bug #51876
14348
Daniel Veillard42596ad2001-05-22 16:57:14 +000014349Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14350
14351 * tree.c: fixed a gross mistake in base computation, xml:base is
14352 not completely correct yet (need cascade).
14353 * xpath.[ch]: added the few things needed to find a function name
14354 and URI from the XPath context when it is called.
14355
Daniel Veillard81418e32001-05-22 15:08:55 +000014356Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14357
14358 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14359 * DOCBparser.c: small cleanup
14360 * xmllint.c: added a --catalogs option to load catalogs from
14361 $SGML_CATALOG_FILES
14362 * tree.c: cleanup
14363 * configure.in: iconv library fixup, ICONV_LIBS
14364
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014365Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14366
14367 * catalog.c: handling of CATALOG entries. detection of recursion,
14368 and a few bugfixes
14369 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14370 against the default namespace
14371
Daniel Veillard04b93292001-05-21 08:15:31 +000014372Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14373
14374 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14375
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014376Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14377
14378 * parser.c: fixed propagation context info when parsing an
14379 external entity.
14380 * doc/html/*.html: regenerated a couple of docs
14381
Daniel Veillard4623acd2001-05-19 15:13:15 +000014382Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14383
14384 * doc/xml.html: update with 2.3.9 informations
14385
Daniel Veillardbed7b052001-05-19 14:59:49 +000014386Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14387
14388 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14389 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14390 * doc/html/* : rebuilt the docs
14391 * valid.c: small patch which may improve some case when
14392 validating.
14393
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014394Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14395
14396 * HTMLparser.c: Closed bug #54891
14397 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14398 to the suite
14399
14400Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14401
14402 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14403 applied a documentation patch from LotR and filled in a few missing
14404 descriptions
14405
Daniel Veillard76d66f42001-05-16 21:05:17 +000014406Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14407
14408 * xpath.c tree.c parser.c: speed optimizations at the parser level
14409 document tree freeing and xpath evaluation
14410
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014411Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14412
14413 * parser.c parser.h parserInternals.h: fixed a couple of
14414 interfaces for handling memory buffer input to const char *
14415 upon suggestion of JamesH.
14416
Daniel Veillardc3739e72001-05-15 15:23:27 +000014417Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14418
14419 * configure.in: LoTR sent a patch fixing the previous commit
14420
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014421Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14422
14423 * configure.in: trying to deal again with the stoopid -R linking
14424 flag of Solaris
14425
Daniel Veillard790142b2001-05-15 10:51:53 +000014426Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14427
14428 * xpath.h: two nodeset access macros from Thomas Broyer
14429
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014430Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14431
14432 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14433 patch from Thomas Broyer
14434
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014435Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14436
14437 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14438 case
14439 * INSTALL: was empty added stuff from the FAQ
14440
Daniel Veillard75bea542001-05-11 17:41:21 +000014441Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14442
14443 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14444 attributes handling and #54433 by adding xmlUnsetProp()
14445 and xmlUnsetNsProp()
14446
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014447Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14448
14449 * HTMLparser.c: Patch from Jonas Borgström
14450 (htmlGetEndPriority): New function, returns
14451 the priority of a certain element.
14452 (htmlAutoCloseOnClose): Only close inline elements if they
14453 all have lower or equal priority.
14454 * result/HTML: this of course changed a number of tests results.
14455
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014456Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14457
14458 * xmlIO.c catalog.c: plugged in the default catalog resolution
14459 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14460 documentations
14461 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14462
Daniel Veillarda7374592001-05-10 14:17:55 +000014463Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14464
14465 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14466 integrating catalogs
14467 * catalog.[ch] testCatalog.c: adding a small catalo API
14468 (only SGML catalog support).
14469 * parser.c: restaured xmlKeepBlanksDefault(0) API
14470
Daniel Veillardc17337c2001-05-09 10:51:31 +000014471Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14472
14473 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14474
Daniel Veillard257d9102001-05-08 10:41:44 +000014475Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14476
14477 * parser.c: added xmlParseExternalEntityPrivate() to allow
14478 propagation of ctxt->_private when parsing external entities
14479
Daniel Veillard083c2662001-05-08 08:27:14 +000014480Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14481
14482 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14483
Daniel Veillard01ef7382001-05-08 07:31:43 +000014484Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14485
14486 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14487
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014488Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14489
14490 * valid.c: warn when indeterminist content model is detected
14491 * result/VC/ElementValid8: this adds a message
14492 * Makefile.am: add --novalid for VCM tests
14493 * parserInternals.c: added a call to Init memory
14494
Daniel Veillard64269352001-05-04 17:52:34 +000014495Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14496
14497 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14498 when both parameters are NULL.
14499
Daniel Veillard37721922001-05-04 15:21:12 +000014500Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14501
14502 * valid.c: applied small patch from Gary Pennington, reindented
14503 some part of the code.
14504
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014505Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14506
14507 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14508 release, updated and regenerated the docs
14509
Daniel Veillard357c9602001-05-03 10:49:20 +000014510Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14511
14512 * xpath.c result/XPath/expr/floats : clarified and cleanup
14513 printing of abnormal floats in tests.
14514
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014515Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14516
14517 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14518 * results/HTML/ : a few changes in the output of the HTML tests as
14519 a result.
14520 * configure.in: tying to fix -liconv where needed
14521
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014522Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14523
14524 * Makefile.am: fixed a stupid error
14525
Daniel Veillard7150a032001-05-02 16:41:11 +000014526Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14527
14528 * configure.in Makefile.am: make the inclusion of the trio
14529 modules in the library conditional
14530
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014531Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14532
14533 * DOCBparser.c: patche from László Kovács, fixed entities refs
14534 in attributes handling
14535
Daniel Veillardedddff92001-05-02 10:58:52 +000014536Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14537
14538 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14539 flushing
14540
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014541Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14542
14543 * xpath.c: fix of an XSLT namespace bug reported on the list
14544 general/bug-8-
14545
Daniel Veillard5792e162001-04-30 17:44:45 +000014546Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14547
14548 * strio.h trio.c: Dan McNichol suggested a couple of small
14549 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14550
Daniel Veillard02141ea2001-04-30 11:46:40 +000014551Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14552
14553 * tree.c parser.c encoding.c: spent a bit more time looking
14554 at the parsing speed and DOM handling. Added a few more
14555 speedups.
14556
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014557Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14558
14559 * parser.c: small but effective parsing speed improvement
14560
Daniel Veillardb59076b2001-04-29 17:04:07 +000014561Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14562
14563 * configure.in: default on the DocBook parser inclusion (for Gnome)
14564 * DOCBparser.h: fixed a header reference
14565
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014566Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14567
14568 * configure.in xpath.c: applied Bjorn patches for FPE on the
14569 alpha
14570
Daniel Veillardeefd4492001-04-28 16:55:50 +000014571Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14572
14573 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14574 xmlSaveFormatFileTo()
14575
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014576Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14577
14578 * xpath.c: simple and efficient optimization, XPath functions
14579 aways bind to the same code, cache this
14580 * TODO: updated (by saying some is obsolete)
14581
Daniel Veillard2156a562001-04-28 12:24:34 +000014582Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14583
14584 * xpath.c: more cleanup work on XPath name parsing routines
14585
Daniel Veillard61d80a22001-04-27 17:13:01 +000014586Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14587
14588 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14589 xmlXPathParseName
14590 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14591 * debugXML.c: avoid compilation problems if compiling without
14592 HTML support, Igor Zlatkovic
14593 * win32/libxml2/libxml2.def.src: being able to compile without
14594 XPath on Windows
14595
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014596Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14597
14598 * libxml.m4: yet another patch from Toshio Kuratomi
14599
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014600Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14601
14602 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14603
Daniel Veillard67fee942001-04-26 18:59:03 +000014604Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14605
14606 * tree.[ch]: added xmlSaveFormatFile interface for saving
14607 and indenting a file.
14608
Daniel Veillard82e49712001-04-26 14:38:03 +000014609Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14610
14611 * xpath.c: fixed bug #53689 related to processing-instruction()
14612
Daniel Veillard02f077a2001-04-26 10:59:11 +000014613Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14614
14615 * DOCBparser.c: patche from László Kovács
14616
Daniel Veillard30211a02001-04-26 09:33:18 +000014617Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14618
14619 * parser.c: applied fixes from Christian Glahn bug report #53391
14620
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014621Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14622
14623 * error.c: Jean François Lecomte provided a complete description
14624 and a fix to bug #53537
14625
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014626Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14627
14628 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14629
Daniel Veillard1034da22001-04-25 19:06:28 +000014630Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14631
14632 * DOCBparser.c SAX.c: a bit more work on entities processing.
14633 Still Need to cleanup XML output and references in attributes
14634
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014635Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14636
14637 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14638
Daniel Veillardb33c2012001-04-25 12:59:04 +000014639Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14640
14641 * tree.c: trying to fix #53574, not completely complete,
14642 I would like xmllint --copy --debug test/ent1 and
14643 xmllint --debug test/ent1 to show the same result.
14644 * xpath.c: fix a bug when trying to sort namespace nodes
14645
Daniel Veillard5146f202001-04-25 10:29:44 +000014646Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14647
14648 * HTMLtree.c: real fix for #53402
14649
Daniel Veillard7533cc82001-04-24 15:52:00 +000014650Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14651
14652 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14653 PIs when using xsl:output
14654 * valid.c: closing #53537 some case generate segfaults if there
14655 is validity errors
14656
Daniel Veillard61b33d52001-04-24 13:55:12 +000014657Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14658
14659 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14660 of external parsed entities, added --noent to testDocbook
14661 * valid.c: Garry Pennington found an uninitialized variable
14662 access in xmlValidateElementContent()
14663
Daniel Veillard56098d42001-04-24 12:51:09 +000014664Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14665
14666 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14667 with madness
14668 * result/HTML/ : this modified the result of the regression tests
14669 a lot.
14670
Daniel Veillard122376b2001-04-24 12:12:30 +000014671Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14672
14673 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14674 to doc where it wasn't checked against NULL reported by
14675 Jens Laas
14676
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014677Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14678
14679 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14680 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14681
Daniel Veillardeae522a2001-04-23 13:41:34 +000014682Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14683
14684 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14685 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14686 * SAX.[ch]: cleanup and updates for DocBook
14687 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14688 ex SGML identifier changes
14689 * valid.c: removed a static unused function.
14690
Daniel Veillardde57c612001-04-23 09:13:36 +000014691Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14692
14693 * HTMLtree.c: applied change for Paul Sponagl on script saving
14694 * Makefile.am: the warning about entity title.xml are normal.
14695
Daniel Veillard393df012001-04-22 20:11:18 +000014696Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14697
14698 * configure.in: release of 2.3.7
14699 * Makefile.am: fixing make distcheck
14700
Daniel Veillarda41123c2001-04-22 19:31:20 +000014701Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14702
14703 * doc/html/* doc/xml.html: updated and regenerated the docs
14704
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014705Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14706
14707 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14708
Daniel Veillarde82a9922001-04-22 12:12:58 +000014709Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14710
14711 * tree.c: fixed #53388 with the provided patch
14712
Daniel Veillard06803992001-04-22 10:35:56 +000014713Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14714
14715 * valid.c: Bjorn detected an invalid memory access. Fixed
14716 vstateVPush()
14717
Daniel Veillard40af6492001-04-22 08:50:55 +000014718Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14719
14720 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14721
Bjorn Reese70a9da52001-04-21 16:57:29 +000014722Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14723
14724 * libxml.h: new header used only for the compilation of libxml
14725 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14726 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14727 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14728 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14729 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14730 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14731 baseline (version 1.2 plus a single patch).
14732 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14733 scientific notation for numbers. Tests added.
14734 * xpath.c: formatting of numbers changed to use sprintf
14735 (contribution from William Brack)
14736
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014737Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14738
14739 * valid.c: cleanup, more useful debugging
14740 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14741 * xmlIO.c: entity loading is printed as an error when validating
14742
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014743Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14744
14745 * valid.c: fixed to validate within entities
14746 * test/VCM/v22.xml: added a specific testcase
14747
Daniel Veillardca1f1722001-04-20 15:47:35 +000014748Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14749
14750 * valid.c: forgot an epsilon transition in for ()+
14751 * test/VCM/v21.xml : added a specific test case
14752
Daniel Veillard85349052001-04-20 13:48:21 +000014753Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * valid.c: removed a state explosion exhibited by RSS
14756 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14757 from bug #51872
14758
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014759Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14760
14761 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14762 validation without using an ugly NFA -> DFA algo in the source.
14763 Made a specific algorithm easier to maintain, using a single
14764 stack and without recursion.
14765 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14766 * hash.c: made the growing routine static
14767 * tree.h parser.c: added the parent information to an
14768 xmlElementContent node.
14769
Daniel Veillarde470df72001-04-18 21:41:07 +000014770Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14771
14772 * SAX.c parser.c xpath.c: generating IDs when not validating
14773 from an external parsed entity was poisoning the ID has table
14774 with removed values. This was killing XSLT on the KDE help
14775 browser.
14776
Daniel Veillardceacdd92001-04-18 15:10:35 +000014777Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * entities.h: andrew@ugh.net.au detected a double declaration
14780
Daniel Veillarda10efa82001-04-18 13:09:01 +000014781Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * debugXML.c hash.c tree.h valid.c : some changes related to
14784 the validation suport to improve speed with DocBook
14785 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14786 the way validation errors get reported
14787
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014788Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14789
14790 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14791 by P C Chow and William M. Brack for XSLT HTML output
14792
Daniel Veillard2d90de42001-04-16 17:46:18 +000014793Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14794
14795 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14796 Igor Zlatkovic patches for MSC compilation and added his
14797 updates
14798
Daniel Veillarde043ee12001-04-16 14:08:07 +000014799Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14800
14801 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14802 prefix lookup.
14803 * parserInternals.c: fixed the bug reported by Morus Walter
14804 due to an off by one typo in xmlStringCurrentChar()
14805
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014806Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14807
14808 * HTMLparser.c result/HTML/*: revamped the way the HTML
14809 parser handles end of tags or end of input
14810
Daniel Veillard82daa812001-04-12 08:55:36 +000014811Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14812
14813 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14814
Daniel Veillard67a21302001-04-11 14:39:16 +000014815Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14816
14817 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14818 bug where the linktime verions of free() won't work ...
14819
Daniel Veillard27b55282001-04-11 12:22:25 +000014820Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14821
14822 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14823
Daniel Veillardafc73112001-04-11 11:51:41 +000014824Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14825
14826 * doc/xml.html: added 2.3.6 release
14827
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014828Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
14830 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14831 * result/wml.xml: resulted in a small output change
14832
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014833Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14834
14835 * tree.c: xmlNewDoc was missing the charset initialization
14836 * xmllint.c: added --auto to autogenerate a doc, allow to
14837 reproduce the problem fixed on xmlNewDoc
14838
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014839Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14840
14841 * xpath.c: trying to get 52979 solved
14842 * tree.c result/ result/noent/: trying to get 52712 solved, this
14843 also made me clean up the fact that XML output in general should
14844 not add formating blanks by default, this changed the output of
14845 a few tests
14846
Daniel Veillard73639a72001-04-10 14:31:39 +000014847Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14848
14849 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14850
Daniel Veillardfac26a12001-04-08 13:08:14 +000014851Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14852
14853 * configure.in: finally released 2.3.6
14854
Daniel Veillard911f49a2001-04-07 15:39:35 +000014855Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14856
14857 * xpath.c: checking for null pointer generated by new code
14858
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014859Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14860
14861 * xpath.c: fixed a [] evaluation problem reported
14862 * test/XPath/tests/simpleaddr: extended test
14863 * result/XPath/simpleaddr: updated result
14864
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014865Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14866
14867 * xmllint.c: Dan Timis reported a portability problem
14868 on Macs without mmap, fixed it.
14869
Daniel Veillardb38bd552001-04-03 18:22:00 +000014870Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14871
14872 * testXPath.c : added a --tree option allowing to display the
14873 tree dump of the XPath expression
14874
Daniel Veillard4dd93462001-04-02 15:16:19 +000014875Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14876
14877 * xpath.c: fixed a memleak when comparing nodesets
14878 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14879 * tree.c: added a TODO
14880
Daniel Veillard92ad2102001-03-27 12:47:33 +000014881Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14882
14883 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14884 we need string functions
14885 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14886 to be able to use them where needed. Applied some changes
14887 to reduce name linking pollution and compile in only what's
14888 needed.
14889 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14890 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14891 for the string manipulation functions
14892 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14893 to the free() function of xmlmemory.c
14894 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14895 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14896 usage.
14897
14898
Daniel Veillard2be30642001-03-27 00:32:28 +000014899Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14900
14901 * error.c: applied the context output patch of the error
14902 handling submitted by Chuck Griffith
14903 * error/VC/*: this slightly change some error logs
14904
Daniel Veillard50582112001-03-26 22:52:16 +000014905Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14906
14907 * parser.c: fixed line number reporting on error
14908
Daniel Veillard04be4f52001-03-26 21:23:53 +000014909Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14910
14911 * parser.c: Sullivan and Darin found a parser bug,
14912 applied the patch.
14913
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014914Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14915
14916 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14917 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14918 xmlversion.h.in xpointer.c: of course the way I defined
14919 UNUSED breaks on old gcc version. Try to be smart and
14920 also define it directly in xmlversion.h
14921 * configure.in: removed -ansi flag from the pedantic set
14922
14923Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014924 Huge cleanup, I switched to compile with
14925 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14926 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14927 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14928 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14929 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14930 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14931 encoding.h entities.c error.c list.[ch] nanoftp.c
14932 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14933 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14934 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14935 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14936 Cleanup, staticfied a number of non-exported functions,
14937 detected and cleaned up a dozen of problem found this way,
14938 avoided a lot of public function name/typedef/system names clashes
14939 * doc/xml.html: updated
14940 * configure.in: switched private flags to the really pedantic ones.
14941
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014942Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * configure.in: 2.3.5
14945 * doc/html/*: rebuilt the docs
14946
Daniel Veillard146c9122001-03-22 15:22:27 +000014947Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * parser.c: fixed a reported bug in NOTATION parsing
14950 * uri.c: accepted but not fixed bug 51876, added TODO
14951 * Makefile.am: fixed bug 51876
14952
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014953Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14954
14955 * config.h.in configure.in error.c: fix a compilation problem
14956 on platforms without vsnprintf (xml@thewrittenword.com)
14957
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014958Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * parser.c: fixed a function name header typo
14961 * SAX.c: notations can also occur in external subset.
14962
Daniel Veillard7d42b542001-03-20 13:22:46 +000014963Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14964
14965 * error.c: removed a C++ like comment
14966
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014967Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14968
14969 * parser.c: fixing bug 52299 strange condition leading
14970 to a parser crash due to a buffer overflow
14971 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14972 added the specific test case
14973
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014974Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14977 xmlXPathConvert{String,Number,Boolean} to be able to make
14978 type casts without a context stack, fixed some implementation
14979 problems related to the absence of context at parse-time,
14980 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14981 in the public API too
14982 * xpointer.c xpathInternals.h: we need to know at parse time
14983 whether we are compiling an XPointer
14984
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014985Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14986
14987 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14988 cleaned up the parser internals, refactored XPath code, added
14989 new compilation based APIs and cleanly separated public and
14990 private APIs.
14991
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014992Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14993
14994 * xpath.h: the comp field must be added at the end to avoid
14995 killing binary compat.
14996
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014997Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14998
14999 * Makefile.am: detect XPath memleaks in regreson tests
15000 * error.c: fixed and error w.r.t. error reporting still using
15001 stderr
15002 * hash.c: added new line at end of file
15003 * tree.h: minor cleanup
15004 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15005 expression parsing from evaluation, resulted in a number of
15006 changes internally, and in XPointer. Likely to break stuff
15007 using xpathInternals.h but should remain binary compatible,
15008 new interfaces will be added.
15009
Daniel Veillardd574f782001-03-14 19:40:17 +000015010Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * configure.in: fixed a couple of problems reported by
15013 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15014 without gcc on non linux platforms.
15015
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015016Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15017
15018 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15019 a fix for --with-html-dir= configure support. I hope it won't
15020 break rpm generation
15021
Daniel Veillarda022fe02001-03-14 16:30:00 +000015022Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15023
15024 * xmlIO.c: one function comment cleanup.
15025
Daniel Veillard25239c12001-03-14 13:56:48 +000015026Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * SAX.c: external subset notations were improperly registered
15029 in the internal subset.
15030
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015031Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15032
15033 * README.cvs-commits: added, pointing to HACKING
15034 * HACKING: updated
15035
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015036Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15037
15038 * parser.c: and Matt Sergeant found one in the XML push
15039 parser (erroneous check I forgot to remove when I fixed the
15040 main parser).
15041
Daniel Veillard68d7b672001-03-12 18:22:04 +000015042Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * xpath.c: ptittom found a small bug in UnaryExpr
15045
Daniel Veillarde356c282001-03-10 12:32:04 +000015046Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15047
15048 * configure.in: bumped to 2.3.4
15049 * error.c: fixed bug #51860
15050 * tree.c: fixed bug #51861
15051 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15052 * tree.[ch] : added xmlDefaultBufferSize
15053 * nanoftp.c: typo in function name header block
15054 * doc/xml.html : updated, added link to XML::LibXSLT
15055 * doc/html/* : rebuilt the docs
15056
Daniel Veillard80f32572001-03-07 19:45:40 +000015057Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15058
15059 * parser.c SAX.c: the new content parsing code raised an
15060 ugly bug in the characters() SAX callback. Found it
15061 just because of strangeness in XSLT XML Rec ouptut :-(
15062
Daniel Veillard6c831202001-03-07 15:57:53 +000015063Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15064
15065 * Makefile.am: Martin Baulig suggested to add -lm
15066 * tree.c: found another bug in xmlNodeGetContent()
15067
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015068Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15069
15070 * xpath.c: Bjorn found the error related to strictness of comparison.
15071
Daniel Veillard29631a82001-03-05 09:49:20 +000015072Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15073
15074 * parser.c: trying to fix the Dtd parsing problem reported
15075 by Gary, side effect of last week speed optimizations.
15076
Daniel Veillard14be0a12001-03-03 18:50:55 +000015077Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15078
15079 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15080 * parserInternals.c: removed unneeded test raised by Stric
15081
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015082Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15083
15084 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15085 and fixed by William Brack). Added xmlXPathFormatNumber.
15086 Changed the sorting slightly.
15087 * configure.in Makefile.am example/Makefile.am: Added -lm.
15088 Please note that applications linking with libxml2, must
15089 also like with the math library from now on.
15090
Daniel Veillardf9533d12001-03-03 10:04:57 +000015091Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15092
15093 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15094
Daniel Veillard2f362242001-03-02 17:36:21 +000015095Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15096
15097 * parser.c: one must report spaces even if the Dtd element
15098 content proves that this is not part of the element content.
15099 * result/valid/*.xml: this changed the ouptu slightly
15100
Daniel Veillardb402c072001-03-01 17:28:58 +000015101Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15102
15103 * configure.in: bumped to 2.3.3
15104 * doc/xml.html: updated
15105
Daniel Veillard77851712001-02-27 21:54:07 +000015106Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15107
15108 * tree.c: minor doc fix
15109 * xpath.c: deallocation issues when a result tree has been
15110 converted to a node-set
15111
Daniel Veillardec70e912001-02-26 20:10:45 +000015112Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * doc/xml.html: oops corrected dates s/2000/2001
15115
Daniel Veillard8730c562001-02-26 10:49:57 +000015116Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15117
15118 * valid.c: new patch from Gary Pennington
15119
Daniel Veillard91e9d582001-02-26 07:31:12 +000015120Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15121
15122 * doc/xml.html: applied patch from Ankh
15123
Daniel Veillardedac3c92001-02-26 01:36:19 +000015124Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15125
15126 * xinclude.c: fixed a problem building on Mac
15127
Daniel Veillard21a0f912001-02-25 19:54:14 +000015128Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15129
15130 * parser.c: more work on increasing parsing ferformances
15131
Daniel Veillard48b2f892001-02-25 16:11:03 +000015132Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15133
15134 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15135 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15136 avoiding memcpy in production builds MEM_CLEANUP macro use
15137 * parser.[ch] parserInternals.c: optimizations of the tightest
15138 internal loops inside the parser. Better checking of I/O
15139 flushing/loading conditions
15140 * xmllint.c : added --timing
15141
Daniel Veillard71681102001-02-24 17:48:53 +000015142Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15143
15144 * configure.in: bumped to 2.3.2
15145 * doc/xml.html: updated for release
15146
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015147Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15148
15149 * xpath.c: found a memleak and fixed a nasty bug
15150
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015151Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15152
15153 * xmllint.[c1] : added return code errors for xmllint
15154 * xpath.c: specific debug dump function for result value trees
15155
Daniel Veillard4b637072001-02-21 21:52:55 +000015156Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15157
15158 * xpath.c: finally implemented xmlXPathCompareNodeSets
15159 * test/XPath/expr/floats results/XPath/expr/floats: added
15160 a test for float expressions
15161
Daniel Veillardf714aa32001-02-21 03:07:44 +000015162Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15165 * parserInternals.[ch]: trying to speed up parsing
15166 * xpath.c : speeded up node set equality op
15167
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015168Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15169
15170 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15171 better handling of ID/IDREF and the list modules associated
15172 * configure.in: small CFLAGS cleanup
15173
Daniel Veillarda8abee62001-02-19 15:14:59 +000015174Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * configure.in: fixed iconv detection on AIX (stric)
15177
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015178Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015179
15180 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15181
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015182Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15183
15184 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15185 and optimized xmlXPathNodeSetSort
15186
Daniel Veillard142adbf2001-02-17 13:21:05 +000015187Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15188
15189 * xpath.c: bug fix when context size is 0
15190 * parser.c: I like Norm's Dtd because they still manage to break
15191 the parser occasionally
15192
Daniel Veillardf23e0092001-02-16 13:21:29 +000015193Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15194
15195 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15196
Daniel Veillarde0e26512001-02-16 00:11:46 +000015197Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15198
15199 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15200 attributes within the XML-1.0 namespace
15201
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015202Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15203
15204 * xpathInternals.h: exported a few axis functions
15205 * doc/xml.html: updated the doc
15206
Daniel Veillard760f4422001-02-15 14:59:48 +000015207Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15208
15209 * configure.in: applied patch from Daniel van Balen for OpenBSD
15210 and bumped version to 2.3.1
15211 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15212 attempt to find autoclosing was simply broken, removed it,
15213 updated the examples, this is better
15214
Daniel Veillardd194dd22001-02-14 10:37:43 +000015215Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15216
15217 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15218 hash functionnalities.
15219 * doc/html/* : rebuild the doc
15220
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015221Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15222
15223 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15224 on predicate
15225 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15226 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15227 really want to have tags closed on output even if we accept
15228 unclosed ones on input
15229
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015230Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * xpath.c: ouch don't free NULL, rare case fixed
15233 * tree.c: don't coalesce text nodes if they don't have the
15234 same behaviour wrt escaping on output
15235
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015236Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15237
15238 * xpath.c: small fixup
15239 * SAX.c: don't warn on empty namespaces.
15240
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015241Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * README: a bit of cleanup
15244 * configure.in: preparing for 2.3.0 release
15245
Daniel Veillard1f83d392001-02-08 09:37:42 +000015246Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * hash.[ch]: added a first version of xmlHashSize()
15249 * valid.c: another bug fix from Gary Pennington
15250
Daniel Veillard5eef6222001-02-07 18:24:48 +000015251Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15252
15253 * valid.c: couple of bug fixes pointed by Gary Pennington
15254 * HTMLtree.c: #if 0 cleanup
15255
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015256Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15259 which removes a time consuming check of xmlXPathNodeSetAdd()
15260 and use it in places where we are sure to not break unicity
15261
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015262Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * xpath.c: bug fixes found from XSLT
15265 * tree.c: preserve node->name special values when copying nodes.
15266 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15267 external subset are fetched when available but without full
15268 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15269 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15270 output with encoding disabled.
15271
Daniel Veillard2c833b62001-02-03 08:52:06 +000015272Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15275 xmlCheckFilename should not be called from xmlFileOpenW
15276 and xmlGzfileOpenW
15277
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015278Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15279
15280 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15281 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15282 added the new tests for URI normalization
15283 * testURI.c: fixed stoopid bugs
15284 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15285 the URI in the error messages are now properly normalized
15286
Daniel Veillardea28ce62001-02-02 08:20:19 +000015287Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15288
15289 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15290
Daniel Veillarde99a4762001-02-01 04:34:35 +000015291Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15294
Daniel Veillard2b325a02001-01-31 20:46:31 +000015295Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15296
15297 * xpath.c: fixed mod operator
15298
Daniel Veillardde55cf62001-01-31 15:53:13 +000015299Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15300
15301 * parser.c: fixed xmlStrcat doc
15302 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15303 trees.
15304
Daniel Veillard2f913b72001-01-31 13:23:49 +000015305Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15306
15307 * xpath.c result/XPath/tests/chaptersbase
15308 result/XPath/tests/simplebase: fixed XPath node()
15309 * tree.c: small fix in xmlNewNs()
15310 * Makefile.am: removed extraneous xml2Conf.sh rule
15311
Daniel Veillardb42042b2001-01-28 07:40:36 +000015312Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15313
15314 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15315 Changed the library name, in order to get libxml-devel and
15316 libxml2-devel to coexist on a single system
15317 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15318 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15319
Daniel Veillardee0a4662001-01-27 18:59:33 +000015320Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15323 libxml2-devel installable in // as libxml-devel.
15324
Daniel Veillard5eb05942001-01-27 17:50:22 +000015325Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15326
15327 * doc/Makefile.am: fixed make rebuild in doc
15328 * doc/html/*.html: rebuilt the docs
15329
Daniel Veillard65c295d2001-01-26 09:32:39 +000015330Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15331
15332 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15333
Daniel Veillard8e199902001-01-25 18:54:39 +000015334Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15335
15336 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15337 the HTML doc to go into the -devel RPM ...
15338 * aclocal.m4 config.h.in: some updates due to auto* magic
15339
Daniel Veillard93086662001-01-25 18:13:04 +000015340Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15341
15342 * xpath.h: added a hook in the context structure allowing to
15343 link to extra support, needed for XSLT
15344
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015345Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15346
15347 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15348 xmlXPtrCmpPoints to use it.
15349 * propagated the following patch from Alejandro Forero
15350 * include/win32config.h xmlIO.c: applied further suggestions
15351 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15352 * example/gjobread.c: fixed warnings, now that it builds
15353
15354Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15355
15356 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15357
15358 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15359 filename points to a valid file (not a directory).
15360 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15361 Added calls to xmlCheckFilenameDir.
15362
15363 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15364 `path' (rather than `filename') as the parameter to gzopen and open.
15365
Daniel Veillard48177c22001-01-23 15:27:41 +000015366Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * Makefile.am: fixed a problem with EXTRA_DIST
15369
Daniel Veillardb83ba402001-01-22 22:45:10 +000015370Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * Makefile.am example/Makefile.am: finally found the trick
15373 to build the example, i.e. add "." in SUBDIRS before example
15374 in the list <grin/>
15375
Daniel Veillard82687162001-01-22 15:32:01 +000015376Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15377
15378 * doc/xml.html: updated with an XSLT section, removed pointer to
15379 W3C CVS base.
15380
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015381Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15382
15383 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15384 too, and deallocation need to occur the same way.
15385
Daniel Veillarde4566462001-01-22 09:58:39 +000015386Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15387
15388 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15389 type correponding to an XSLT result tree fragment. Share most
15390 of the data format with node set, as well as operators.
15391 * HTMLtree.c: added a newline at the end of the doctype output
15392 whe this one is not present initially.
15393 * tree.c: make sure taht the parent and doc pointers are properly
15394 set when copying attributes (lists).
15395
Daniel Veillard701c7362001-01-21 09:48:59 +000015396Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15397
15398 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15399
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015400Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15401
15402 * xpath.c: seems I finally killed that ugly path evaluation
15403 context bug (tagged 9999 in case is is wrong)
15404
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015405Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15408 for XSLT
15409
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015410Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15411
15412 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15413 for xmlGzfileOpen() bug
15414
Daniel Veillardf6eea272001-01-18 12:17:12 +000015415Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15416
15417 * xpath.c: removed an error found by XSLT usage
15418 * tree.c parserInternals.h: use a predefined static string
15419 for text and comment nodes, avoid freeing them in xmlFreeNode,
15420 exported the string name in parserInternals.h and added
15421 another value to disable encoding at output (for XSLT),
15422 gain memory, time.
15423
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015424Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15425
15426 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15427 win32/libxml2/libxml2_so.dsp: new makefiles and update
15428 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15429
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015430Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15431
15432 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15433 Gary Pennington
15434
Daniel Veillard389e6b72001-01-15 19:41:13 +000015435Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * xpath.c: fixed the comaprision of values and nodelists,
15438 need to compare nodelist still ...
15439 * debugXML.c: avoided a possible core dump
15440 * HTMLparser.c: cleanup
15441 * nanohttp.c: contributed fix.
15442 * tree.c: fixes in properties handling added xmlSetNsProp
15443 needed by libxslt
15444 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15445 comment
15446 * TODO: updated
15447
Daniel Veillard167bd532001-01-06 21:09:34 +000015448Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * parser.c parserInternals.c: applied Bjorn Reese optimization
15451 patch
15452
15453Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15454
15455 * Makefile.am: applied patch fro make check from Martin Vidner
15456
Daniel Veillard503b8932001-01-05 06:36:31 +000015457Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15458
15459 * configure.in: preparing 2.2.11
15460 * doc/html/*: rebuild the HTML files
15461 * doc/xml.html : updated
15462
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015463Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * tree.c: fixed a stupid bug
15466 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15467 patches related to validation of an XInclude processing result
15468 * TODO: updated
15469
Daniel Veillarde2488192001-01-04 10:54:22 +000015470Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15471
15472 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15473 on large files
15474
Daniel Veillardf060a412001-01-03 20:52:44 +000015475Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15478
Daniel Veillard45cff692001-01-03 18:02:04 +000015479Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15480
15481 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15482 reported by Jonas Borgström
15483 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15484
Daniel Veillard08108982001-01-03 15:24:58 +000015485Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * testXPath.c xpath.c: fixing the XPath union expressions problem
15488 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15489
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015490Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * xmllint.c: Made is so if the file name is "-" is will read form
15493 standard input. Sven Heinicke <sven@zen.org>
15494 * tree.c: fixed a problem when growing buffer
15495 * tree.h: fixed the comment of the node types following andersca
15496 comment
15497 * TODO: updated
15498
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015499Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15500
15501 * HTMLparser.[ch]: added a way to avoid adding automatically
15502 omitted tags. htmlHandleOmittedElem() allows to change the
15503 default handling.
15504 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15505 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15506 of xmllint too when using --memory flag, added a memory test
15507 suite at the Makefile level.
15508 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15509 with namespace use when encountering QNames in XPath evalation,
15510 added xmlns() scheme in XPointer.
15511 * nanoftp.c : incorporated a fix
15512 * parser.c xmlIO.c: fixed problems raised with encoding when using
15513 the memory I/O
15514 * parserInternals.c: closed bug 25934 reported by
15515 torsten.landschoff@innominate.de
15516 * TODO: updated
15517
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015518Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15519
15520 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15521 on a non-updated tree :-(, made a 2.2.10 release to correct the
15522 situation
15523
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015524Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15525
15526 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15527 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15528 integrated a set of OpenVMS changes from Howard Taylor
15529 <Howard.Taylor@pacoast.com>
15530
Daniel Veillard58770e72000-11-25 00:48:47 +000015531Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15532
15533 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15534 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15535
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015536Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15537
15538 * HTMLparser.c: some fixes on auto-open of html/head/body
15539 * encoding.c: fixed a compilation error on some gcc env
15540 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15541 XPointer implementation
15542 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15543 related XPointer tests and associated results
15544
Daniel Veillard300f7d62000-11-24 13:04:04 +000015545Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15546
15547 * doc/xmldtd.html doc/xml.html: following a short step by step
15548 guidance on IRC to help maciej with DTDs I started a small
15549 page on the subject.
15550
Daniel Veillard748e45d2000-11-17 16:36:08 +000015551Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15552
15553 * HTMLparser.c: fixed handling of broken charrefs
15554 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15555 patches
15556
Daniel Veillard28929b22000-11-13 18:22:49 +000015557Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15558
15559 * doc/xml.html doc/html/* : rebuilt the docs after adding
15560 xinclude and updated page for 2.2.7 and 2.2.8
15561 * configure.in: releasing 2.2.8
15562
Daniel Veillard41e06512000-11-13 11:47:47 +000015563Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15564
15565 * parser.[ch] parserInternals.c: applied the conditional
15566 section processing fix from Jonathan P Springer
15567 <jonathan.springer2@gte.net>
15568 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15569 project file, fixed iconv default non support
15570 * xpath.c: fixed the problem of evaluating relative expressions
15571 when a node context is provided.
15572
Daniel Veillardbf432752000-11-12 15:56:56 +000015573Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15574
15575 * nanoftp.c: fixed gcc 2.95 new warnings
15576 * SAX.c: fixed a stupid bug
15577 * tree.c: fixed a formatting problem when round-tripping
15578 from/to memory
15579 * xinclude.c: chased memleak, fixed a base problem
15580 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15581 xmlXPtrBuildNodeList()
15582 * TODO: updated
15583 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15584 adding a first small set of regression tests for XInclude
15585
Daniel Veillardc2def842000-11-07 14:21:01 +000015586Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15587
15588 * nanohttp.[ch]: applied Wayne Davison patches to access
15589 the WWW-Authorization header.
15590 * parser.c: Closed Bug#30847: Problems when switching encoding
15591 in short files by applying Simon Berg's patch.
15592 * valid.c: fixed a validation problem
15593 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15594 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15595 Wayne Davison
15596 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15597 need to be extended to non full nodes selections.
15598 * xinclude.c: starts to work decently
15599
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015600Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15601
15602 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15603 debugXML.c xmlversion.h.in: Started adding XInclude support,
15604 this is a new xmllint option
15605 * tree.c xpath.c: applied TOM patches for XPath
15606 * xpointer.c: fixed a couple of errors.
15607 * uri.c: added an escaping function needed for xinclude
15608 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15609 new warning from RH70 gcc's version
15610
Daniel Veillarda4964b72000-10-31 18:23:44 +000015611Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15612
15613 * HTMLparser.c: fixed loop on invalid char in scripts
15614 * parser.c: update to description of xmlIOParseDTD()
15615 * libxml.m4 xmlversion.h.in: changes contributed by
15616 Michael Schmeing <m.schmeing@internet-factory.de>
15617 * configure.in: preparing for 2.2.7
15618 * Makefile.am: trying to avoid config.h and acconfig.h
15619 being included in the distrib
15620 * configure.in: released 2.2.7
15621
15622Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15623
15624 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15625 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15626
Daniel Veillard01411222000-10-30 15:33:22 +000015627Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15628
15629 * parser.[ch]: added xmlIOParseDTD()
15630 * xpointer.c: added support for the 2 extra parameters of
15631 string-range, fixed a stoopid error when '0' was present
15632 in XPointer expressions
15633 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15634 testsuite for the above
15635
Daniel Veillard6db58192000-10-30 09:27:53 +000015636Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15637
15638 * libxml.spec.in: improved package descriptions
15639
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015640Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15641
15642 * xpath.c xpathInternals.h: applied a large cleaning patch
15643 from TOM <ptittom@free.fr>, it also add namespace support
15644 for function and variables registration.
15645
Daniel Veillardbd20df72000-10-29 17:53:40 +000015646Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15647
15648 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15649 * Makefile.mingw: Wayne Davison's update adding hash.c
15650
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015651Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15652
15653 * xpath.c: fixed the root evaluation problems
15654 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15655 ignorable spaces with <b> <bold> <em>
15656 * tree.c: fixed a loop in xmlSearchNsByHref()
15657
Daniel Veillard767662d2000-10-27 17:04:52 +000015658Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15659
15660 * xpath.c: applied another XPath patch from TOM
15661 * xpath.c include/makefile.am: applied another patch from
15662 china@thewrittenword.com (cleanup on IRIX).
15663
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015664Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15665
15666 * xml-config.1: received a fixed version from Fredrik Hallenberg
15667 <hallon@lysator.liu.se>
15668
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015669Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15670
15671 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15672 cleanup patch for XPath
15673
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015674Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15675
15676 * patched to redirrect all "out of context" error messages to
15677 a reconfigurable routine. The changes are:
15678 * xmlerror.h : added the export of an error context type (void *)
15679 an error handler type xmlGenericErrorFunc there is an interface
15680 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15681 to reset the error handling routine and its argument
15682 (by default it's equivalent to respectively fprintf and stderr.
15683 * all the c files: all wild accesses to stderr or stdout within
15684 the library have been replaced to calls to the handler.
15685
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015686Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15687
15688 * configure.in: release 2.2.6
15689 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15690 exporting the inner functions of xpath for extension modules
15691 * doc/*: updated and rebuilt the doc
15692
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015693Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15694
15695 * nanohttp.c : applied Wayne HTTP cleanup patch
15696 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15697 and xmlNodeSetSpacePreserve()
15698
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015699Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15700
15701 * xpath.c: closing bug #29260
15702
Daniel Veillard126f2792000-10-24 17:10:12 +000015703Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15704
15705 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15706 multikey tuples, made hash structure opaque
15707 * valid.[ch]: moved elements, attributes, notations decalarations
15708 as well as ID and refs to hash tables.
15709 * entities.c: hash cleanup
15710 * xmlmemory.c: fixed a dump problem in debug mode
15711 * include/Makefile.am: problem passing in DESTDIR= values patch
15712 from Marc Christensen <marc@calderasystems.com>
15713 * nanohttp.c: removed debugging remains
15714 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15715 * HTMLparser.c parser.c: fixing a number of problems with the
15716 macros in the *parser.c files (Wayne).
15717 * HTMLparser.c: close the previous option when opening a new one
15718 (Marc Sanfacon).
15719 * result/HTML/*: updated the HTML results accordingly
15720
Daniel Veillard52afe802000-10-22 16:56:02 +000015721Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15722
15723 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15724 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15725 XPath functions and XML entities table to them. More to come...
15726 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15727
Daniel Veillard683cb022000-10-22 12:04:13 +000015728Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15729
15730 * tree.c: coalesce adjacent text nodes
15731 * valid.c: handling of blank nodes in DTd validation (raised
15732 by problems with a posteriori validation).
15733 * nanohttp.c: changing behaviour on HTTP write stuff.
15734 * HTMLtree.c: forced body and html to be explicitely closed.
15735 * xpath.h: exported more XPath functions.
15736
Daniel Veillard1baf4122000-10-15 20:38:39 +000015737Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15738
15739 * Release of 2.2.5
15740 * xpointer.c: range() range-inside and other helper functions
15741 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15742
Daniel Veillard47e12f22000-10-15 14:24:25 +000015743Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15744
15745 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15746 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15747
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015748Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15749
15750 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15751 and XPointer modules
15752
Daniel Veillard134c9f32000-10-15 10:27:08 +000015753Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15754
15755 * SAX.h: closed #25107
15756
Daniel Veillard39915622000-10-15 10:06:55 +000015757Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15758
15759 * testSAX.c: fixed problem with cdata reporting
15760 * SAXresult/* : updated
15761
Daniel Veillard1e851392000-10-15 10:02:56 +000015762Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15763
15764 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15765 Closed bug #27499, added to regression tests
15766 * TODO: updated
15767
Daniel Veillard7eda8452000-10-14 23:38:43 +000015768Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15769
15770 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15771 support for SCRIPT and STYLE with help from Bjorn Reese
15772 * test/HTML/* result/HTML/*: added simple testcase and updated
15773 the existing ones.
15774
Daniel Veillardff9c3302000-10-13 16:38:25 +000015775Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15776
15777 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15778 string-range for empty strings
15779 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15780 test/XPath/xptr/strrange: augmented the XPointer testsuite
15781
Daniel Veillard189446d2000-10-13 10:23:06 +000015782Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15783
15784 * doc/xml.html doc/xmlmem.html: added a module describing memory
15785 interfaces and use, updated the main page.
15786
Daniel Veillard2f971a22000-10-12 23:26:32 +000015787Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15788
15789 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15790 nanoftp code work on Windows too now
15791
15792Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015793
15794 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15795 * xpointer.c: implemented string-range() at least a good first version
15796 * test/XPath/docs/str test/XPath/xptr/strrange
15797 result/XPath/xptr/strrange: the string-range() tests
15798
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015799Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15800
15801 * Makefile.am include/Makefile.am include/win32config.h
15802 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15803 and make distcheck
15804
Daniel Veillard19d61112000-10-11 23:50:35 +000015805Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15806
15807 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15808 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15809 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15810
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015811Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15812
15813 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15814 patch for socklen_t detection by
15815 Albert Chin-A-Young <china@thewrittenword.com>
15816
Daniel Veillardcd429612000-10-11 15:57:05 +000015817Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15818
15819 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15820 and added a --dtdvalid option to xmllint used to test it
15821
Daniel Veillard47c02452000-10-11 13:04:36 +000015822Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15823
15824 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15825 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15826
Daniel Veillard2d38f042000-10-11 10:54:10 +000015827Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15828
15829 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15830 handlings (registration, lookup, cleanup)
15831
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015832Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15833
15834 * configure.in Makefile.am include/makefile.am: adding XPointer
15835 and XPtrtests target
15836 * xpointer.[ch] : new files for XPointer support
15837 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15838 more XPath tests
15839
Daniel Veillard57fda592000-10-10 23:24:14 +000015840Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15841
15842 * configure.in: fixed, very broken, make distcheck works again
15843
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015844Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15845
15846 * More work toward 2.2.5, integrated a number of patches
15847 * configure.in Makefile.am win32config.h.in: trying to cleanup
15848 make distcheck .... huh ...
15849 * include/Makefile.am include/win32config.h: new directory
15850 for includes
15851 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15852 updated teh makefiles and instructions for WIN32
15853 * xpath.c: small fixes
15854 * test/XPath/ results/XPath: updated the testcases and results
15855 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15856 suggested patches
15857 * valid.c: fixed an ID bug
15858
Daniel Veillardb71379b2000-10-09 12:30:39 +000015859Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15860
15861 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015862 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015863 * xpath.[ch]: worked on XPointer
15864
Daniel Veillard7e99c632000-10-06 12:59:53 +000015865Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15866
15867 * configure.in Makefile.am: 2.2.5, ship the include in an
15868 include/libxml subdirectory, use symlinks when using CVS
15869 * testSAX.c: fixed small bug
15870 * testXPath.c: changed the way testfiles are parsed
15871 * debugXML.c: same kind of cleanup when parsing an argument expression
15872 XPath/XPointers can have blanks embedded
15873 * xpath.[ch]: more cleanup, reorgs for XPointer work
15874 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15875 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15876
Daniel Veillard55b91f22000-10-05 16:30:11 +000015877Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15878
15879 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15880 in the XPath engine, rewrote large parts of it, now it's far
15881 cleaner and in sync with the REC not an old WD. Fixed a parsing
15882 problem in the interactive XML shell found when testing XPath.
15883
Daniel Veillardac260302000-10-04 13:33:43 +000015884Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15885
15886 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15887 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15888 examples with the extra test
15889
Daniel Veillard7cfce322000-10-04 12:40:27 +000015890Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15891
15892 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15893 the global init function.
15894
Daniel Veillard970112a2000-10-03 09:33:21 +000015895Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15896
15897 * HTMLparser.c: Doohhh, attribute name parsing was still case
15898 sensitive ! Fixed this ...
15899 * result/HTML/* : updated the tests results accordingly
15900
Daniel Veillard740abf52000-10-02 23:04:54 +000015901Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15902
15903 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15904 engine, should be far more stable, incorporated a new version of
15905 preceding/following axis, need testing
15906 * uri.c: fixed file:///c:/a/b/c problem
15907 * test/XPath/tests/idsimple: augmented the XPath tests
15908
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015909Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15910
15911 * doc/* rebuilding docs for 2.2.4 release
15912
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015913Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15914
15915 * configure.in: releasing 2.2.4
15916 * parser.[ch]: added xmlStrEqual()
15917 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15918 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15919 use xmlStrEqual instead
15920 * TODO: updated
15921 * added an XPath test
15922
Daniel Veillardbc765302000-10-01 18:23:35 +000015923Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15924
15925 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15926 * entities.h: exported xmlInitializePredefinedEntities
15927 * parser.[ch] : added xmlInitParser()
15928 * parserInternals.h : had to export htmlInitAutoClose()
15929
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015930Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15931
15932 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15933 problems
15934 * Makefile.am : added XPath regression tests to normal tests
15935 * uri.c: fixed a problem with local paths, cleanup
15936 * parser.c: fixed a problem with large CData sections
15937
Daniel Veillardd2ade932000-09-30 14:39:55 +000015938Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15939
15940 * configure.in xml-config.in: patch from "Ben Taylor"
15941 <sol7x86@hotmail.com> for solaris shared libs lookup
15942
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000159432000-09-30 Martin Baulig <baulig@suse.de>
15944
15945 * libxml-2.0.pc.in: Provide pkg-config script.
15946
15947 * configure.in: Create the libxml-2.0.pc script from the
15948 libxml-2.0.pc.in templates.
15949 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015950 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015951
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015952Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15953
15954 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15955 when compiling with MSC
15956
Daniel Veillard46057e12000-09-24 18:49:59 +000015957Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15958
15959 * xpath.c: patch for normalize-string() substring-before(),
15960 substring-after() and translate() functions from Bjorn Reese
15961 <breese@mail1.stofanet.dk>
15962 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15963 Fredrik Hallenberg <hallon@lysator.liu.se>
15964 * TODO: updated
15965
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015966Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15967
15968 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15969 problem of socklen_t being undefined on a number of platforms
15970 * debugXML.c: fixed a compilation problem when without snprintf
15971
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015972Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15973
15974 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15975 an URI bug and a fix for the control-character-induced infinite loop
15976 * nanohttp.c: preventive fix for compiling on WIN32
15977
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015978Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15979
15980 * xmlint.c: closing bug #25000
15981
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015982Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15983
15984 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15985 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15986 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15987 related function, fixing xmlStrncmp(), and associated cleanup
15988 * result/HTML/entities.html.sax: updating result
15989
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015990Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15991
15992 * uri.c: applied patch for URI escaping from Wayne Davison
15993 <wayned@blorf.net>
15994 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15995 from Denis Barbier <barbier@imacs.polytechnique.fr>
15996 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15997 patch from Wayne Davison
15998
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015999Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16000
16001 * doc/xml.html : updated with new releases, adding "how to help"
16002
Daniel Veillard04698d92000-09-17 16:00:22 +000016003Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16004
16005 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16006 removed a few warnings in pedantic mode ...
16007 * parserInternals.c parser.c: moved encoding switching function
16008 to parserInternals.c
16009 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16010
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016011Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16012
16013 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16014 error or warning handlers
16015
Daniel Veillardb1059e22000-09-16 14:02:43 +000016016Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16017
16018 * parserInternals.c parserInternals.h parser.c Makefile.am:
16019 created a new module parserInternals.c, moved most of the
16020 code shared by the various parsers there, as well as
16021 deprecated code from parser.c. More cleanup of parser.c
16022 * uri.c: fixed a problem when URI is NULL
16023 * valid.c: speedup when looking for an attribute declaration
16024
Daniel Veillard39c7d712000-09-10 16:14:55 +000016025Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16026
16027 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16028 the cleanup of the computation of URI references when seeking
16029 external entities. The URI reference string and the resulting
16030 URI are both stored now.
16031 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16032 large s(n)printf checks and cleanup from Denis Barbier
16033 <barbier@imacs.polytechnique.fr>
16034 * xmlversion.h.in tree.h: couple of SGML declarations for a
16035 possible docbook module.
16036 * result/VC/ : a couple of test output changed due to the change
16037 of the entities URI
16038
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016039Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16040
16041 * parser.h: added a _private field for linking user's data
16042
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016043Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16044
16045 * parser.c parserInternals.h: demacroified most of the IS_XXX
16046 the gain in size is significant so ...
16047
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016048Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16049
16050 * entities.c: cases where looking up entities with doc==NULL
16051 covered
16052
Daniel Veillard90e11312000-09-05 10:42:32 +000016053Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16054
Daniel Veillard1de50802000-09-07 08:54:32 +000016055 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016056 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16057
Daniel Veillard98a79162000-09-04 11:15:39 +000016058Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16059
Daniel Veillard1de50802000-09-07 08:54:32 +000016060 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016061 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16062 * Makefile.in: added URItest and included thenin "make tests"
16063
16064Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016065
16066 * xmlversion.h.in: closed bug 22941
16067
Daniel Veillard2bb89092000-08-31 14:57:50 +000016068Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16069
16070 * doc/xmlio.html: added doc and example for entity loader
16071 redefinition.
16072
Daniel Veillard96984452000-08-31 13:50:12 +000016073Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16074
16075 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16076 used by libxml
16077
Daniel Veillarde715dd22000-08-29 18:29:38 +000016078Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16079
16080 * parser.c: Fixed bug on invalid ontent characters and when using
16081 push.
16082 * xmllint.c: fixed xmllint endling of errors in push mode
16083
Daniel Veillard4948eb42000-08-29 09:41:15 +000016084Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16085
16086 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016087 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016088 * result/HTML/*.sax: regenerated HTML SAX output
16089 * parser.c: more cleanup.
16090
Daniel Veillarde010c172000-08-28 10:04:51 +000016091Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16092
16093 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016094 patches from Wayne Davison <wayned@users.sourceforge.net>,
16095 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016096 * HTMLparser.c: fixed an ignorable white space detection bug
16097 occuring when parsing with SAX only
16098 * result/HTML/*.sax: updated since the output is now HTML
16099 encoded...
16100
Daniel Veillard47f3f312000-08-27 22:40:15 +000016101Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16102
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016103 * HTMLparser.[ch]: applied some of Wayne Davison
16104 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016105
Daniel Veillarde0854c32000-08-27 21:12:29 +000016106Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16107
16108 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16109 undeclared namespace prefix was used, added a warning.
16110 Cleaned up support w.r.t. entities, spilling out a warning
16111 and being pedantic on lookups.
16112 * test/warning/ent9 : added testcase for previous example.
16113 * TODO: updated
16114 * parserInternals.h parser.c: changed the way names are parsed
16115 now allow infinite size and decrease penalty for normal use
16116 * parser.c: Started a big cleanup/check of the parser code,
16117 fixed some of the most tortuous entity code, spotted code
16118 unused anymore
16119 * test/*: added tests for very long names and related nasty
16120 things.
16121
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016122Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16123
16124 * doc/encoding.html: added encoding aliases doc
16125 * doc/xml.html: updates
16126 * encoding.[ch]: added EncodingAliases functions
16127 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16128 bottleneck affecting large DTDs like Docbook
16129 * parser.[ch] xmllint.c: added a pedantic option, will be
16130 useful
16131 * SAX.c: redefinition of entities is reported in pedantic mode
16132 * testHTML.c: uninitialized warning from gcc
16133 * uri.c: fixed a couple of bugs
16134 * TODO: added issue raised by Michael
16135
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016136Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16137
16138 * doc/encoding.html: propagated Martin Duerst suggestions
16139
Daniel Veillard52402ce2000-08-22 23:36:12 +000016140Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16141
16142 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16143 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16144 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16145 by Wayne Davison
16146
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016147Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16148
16149 * nanoftp.c nanohttp.c: small cleanup
16150 * TODO: updated
16151
Daniel Veillard244ece92000-08-19 20:58:02 +000016152Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16153
16154 * added an old VC testcase and updated title.xml entity
16155
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016156Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16157
16158 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16159 done on auto-opening of <p> tags and cleanup of SAX output
16160
Daniel Veillard979e55e2000-08-19 16:48:54 +000016161Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16162
16163 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16164
Daniel Veillard4540be42000-08-19 16:40:28 +000016165Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16166
16167 * doc/xml.html libxml.* structure.*: updated the doc a bit
16168
Daniel Veillard808a3f12000-08-17 13:50:51 +000016169Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16170
16171 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16172 of SAX tests
16173
Daniel Veillard29579362000-08-14 17:57:48 +000016174Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16175
16176 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16177 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16178
Daniel Veillard1255ab72000-08-14 15:13:33 +000016179Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16180
16181 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16182 * testHTML.c: fix core dump on Solaris 2.x systems
16183 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16184 * result/HTML/*.sax: previous bug fix lead to new results
16185
Daniel Veillard03109292000-08-14 14:58:22 +000016186Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16187
16188 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16189 * configure.in: added --with-readline=DIR to accept alternate
16190 path for readline include/library
16191 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16192 for ANSI under HP-UX
16193 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16194 includes @LIBS@
16195
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016196Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16197
16198 * doc/* : rebuilt the docs
16199 * getting ready for 2.2.2 release
16200
Daniel Veillard87b95392000-08-12 21:12:04 +000016201Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16202
16203 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16204 and xmlAddFeature()
16205 * tree.[ch]: added xmlAddChildList()
16206 * xmllint.c: MAP_FAILED macro test
16207 * parser.h: added xmlParseCtxtExternalEntity()
16208 * valid.c: applied bug fixes removed warning
16209 * tree.c: added CDATA block to elements content
16210 * testSAX.c: cleanup of output
16211 * testHTML.c: added SAX testing
16212 * encoding.c: better error recovery
16213 * SAX.c, parser.c: fixed one of the external entity processing
16214 of the OASis testsuite
16215 * Makefile.am: added HTML SAX regression tests
16216 * configure.in: bumped to 2.2.2
16217 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16218 SAX results
16219
Daniel Veillard88a172f2000-08-04 18:23:10 +000016220Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16221
16222 * configure.in: patch for HP compiler
16223
162242000-08-04 Sven Heinicke <sven@zen.org>
16225
16226 * xmllint.c: Was coredumping sometimes when the file given didn't
16227 exist.
16228
Daniel Veillard46e370e2000-07-21 20:32:03 +000016229Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16230
16231 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016232
Daniel Veillard46e370e2000-07-21 20:32:03 +000016233 when using in memory parsing. Need some cleanup.
16234 * xmllint.c configure.in: added a --memory flag to test memory
16235 parsing
16236
Daniel Veillard36650692000-07-21 15:16:39 +000016237Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16238
16239 * nanohttp.c: fixed socklen_t replacement to unsigned int
16240 * parser.c: fixed a space handdling missing at the end of
16241 production 28 DOCTYPE.
16242 * xmlmemory.c: fixed a stupid bug on the routine to override
16243 allocation functions
16244 * TODO: updated
16245
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016246Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16247
16248 * doc/ regenerated the docs
16249
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016250Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16251
16252 * doc/encoding.html doc/xml.html: added I18N doc
16253 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16254 improvements, both parser and filters, added ASCII & HTML,
16255 fixed the ISO-Latin-1 one
16256 * xmllint.c testHTML.c: added/made visible --encode
16257 * debugXML.c : cleanup
16258 * most .c files: applied patches due to warning on Windows and
16259 when using Sun Pro cc compiler
16260 * xpath.c : cleanup memleaks
16261 * nanoftp.c : added a TESTING preprocessor flag for standalong
16262 compile so that people can report bugs more easilly
16263 * nanohttp.c : ditched socklen_t which was a portability mess
16264 and replaced it with unsigned int.
16265 * tree.[ch]: added xmlHasProp()
16266 * TODO: updated
16267 * test/ : added more test for entities, NS, encoding, HTML, wap
16268 * configure.in: preparing for 2.2.0 release
16269
Daniel Veillard49703262000-07-10 10:27:46 +000016270Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16271
16272 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016273 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016274
Daniel Veillard306be992000-07-03 12:38:45 +000016275Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16276
16277 * doc/xml.html: changed the xmlsoft.org structure, updated the
16278 examples w.r.t. root and childs
16279
Daniel Veillard7d853352000-07-02 18:53:09 +000016280Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16281
Daniel Veillard784b9352003-02-16 15:50:27 +000016282 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016283
Daniel Veillard365e13b2000-07-02 07:56:37 +000016284Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16285
16286 * HTMLparser.c: Work on character encoding support for the HTML parser
16287 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16288 * encoding.c: Fixed a potential memleak in the encoding stuff
16289
Daniel Veillardaf743792000-07-01 11:49:28 +000016290Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16291
16292 * doc/FAQ.html doc/Makefile.am : added a FAQ
16293
16294Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016295
16296 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16297 of the HTML parser to force it to not bypass SAX
16298
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016299Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16300
16301 * win32config.h.in: updated
16302 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16303 lacks iconv support :-( need to release 2.1.1
16304 * configure.in: release 2.1.1
16305 * HTMLparser: fixed bug #14784
16306 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16307 by Windows compiler
16308 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16309 the SAX startDocument() callback.
16310 * TODO: updated
16311
16312Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16313
16314 * added xmlStopParser()
16315
Daniel Veillardbe803962000-06-28 23:40:59 +000016316Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16317
16318 * configure.in: 2.1.0 prerelease
16319 * Large resync between W3C and Gnome tree
16320 * nanoftp, nanohttp.c: fixed stalled connections probs
16321 * HTMLtree.c SAX.c : support for attribute without values in
16322 HTML for andersca
16323 * valid.c: Fixed most validation + namespace problems
16324 * HTMLparser.c: start document callback for andersca
16325 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16326 * parser.h, SAX.c: serious speed improvement for large
16327 CDATA blocks
16328 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16329 different encoding
16330 * example/Makefile.am example/gjobread.c tree.h: work on
16331 libxml1 libxml2 convergence.
16332 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16333 and the LIBXML_TEST_VERSION macro
16334
Daniel Veillardc310d562000-06-23 18:32:15 +000016335Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16336
16337 * doc/xml.html: various patches and improvements typo fixed by
16338 Felix Natter
16339 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16340 from Felix Natter <fnatter@gmx.net>
16341
Daniel Veillardf3029822000-05-06 08:11:19 +000016342Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16343
16344 * doc/upgrade.html: updated with instructions for support of both
16345 libxml-1.x and libxml-2.x
16346 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16347 for 2.x support and also fixed includes
16348
16349
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016350Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16351
16352 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16353 the encoding support, added iconv support, so now libxml if
16354 compiled with iconv automatically support japanese encodings
16355 among others. Work based on initial patch from Yuan-Chen Cheng
16356 I may have broken binary compat in the encoding handler
16357 registration scheme, but that was so utterly broken I don't
16358 expect anybody to have used this feature until now.
16359 * parserInternals.h: fixup on the CHAR range macro
16360 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16361 code.
16362 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16363 * uri.c: added xmlParseURI() I can't believe I forgot to
16364 implement this one in 2.0 !!!
16365 * SAX.c: moved doc->encoding update in the endDocument() call.
16366 * TODO: updated.
16367
Daniel Veillard06047432000-04-24 11:33:38 +000016368Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16369
16370 * tree.h: removed extraneous xmlRemoveProp definition
16371 * TODO: added item about --disable-corba configure switch
16372 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16373 * nanoftp.c: fixed include problems giving troubles on AIX and
16374 slowlaris
16375 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16376 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16377 comment and headers changes to lower gtk-doc number of warnings
16378 * doc/html/*: rebuilt docs
16379
Daniel Veillarde0aed302000-04-16 08:52:20 +000016380Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16381
16382 * HACKING: documented the tag for 1.x and instructions
16383
Daniel Veillard5e873c42000-04-12 13:27:38 +000016384Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16385
16386 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16387 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16388 xmlCreateIOParserCtxt
16389 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16390 significant overall improvement
16391 * xmllint.c: added I/O test to xmllint
16392 * testSAX.c: added a speed test
16393 * doc/* : updated/regenerated
16394
Daniel Veillardfc708e22000-04-08 13:17:27 +000016395Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16396
16397 * xpath.c uri.h parserInternals.h: cosmetic changes from
16398 "Timur I. Bakeyev" <timur@bat.ru>, including making
16399 xmlCreateURI() public
16400
Daniel Veillard5d211f42000-04-07 17:00:24 +000016401Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16402
16403 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16404 and the code at the same time. Added a clean mechanism for
16405 overload or added input methods: xmlRegisterInputCallbacks()
16406 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16407 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16408 * TODO: updated
16409 * doc/* : updated/regenerated
16410 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16411 source dir
16412
Daniel Veillarde77a9182000-04-05 19:12:29 +000016413Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16414
16415 * testURI.c: yet another forgotten commit, I should get some sleep !
16416
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016417Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16418
16419 * xmllint.c: forgot to commit this too ?
16420
Daniel Veillardb9df4042000-04-05 14:23:16 +000016421Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16422
16423 * xmlversion.h.in : forgot to commit this previously
16424
Daniel Veillard361d8452000-04-03 19:48:13 +000016425Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16426
16427 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16428 * README TODO: updated for release
16429 * uri.c uri.h: added authority parsing/saving
16430 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16431 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16432 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16433 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16434 Makefile.am : added compile-time customization of libxml
16435 --with-ftp --with-http --with-html --with-xpath --with-debug
16436 --with-mem-debug
16437 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16438 #include <libxml/xxx.h> I hope it won't break too much stuff
16439 and will be manageable in the future...
16440 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16441 and added xmllint to the installed programs
16442 * uri.h: added xmlFreeURI()
16443
Daniel Veillardec303412000-03-24 13:41:54 +000016444Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16445
16446 * uri.c uri.h: finished the escaping handling, the base support
16447 and the URI path normalization. Looks good just lacks the
16448 authority content parsing code.
16449 * Makefile.am: added instructions to generate testURI
16450 * TODO: updated
16451 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16452 added links and icons for W3C and Gnome
16453
Daniel Veillard8f621982000-03-20 13:07:15 +000016454Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16455
16456 * xmlmemory.[ch] : seems I forgot to actually update the files in
16457 the last commit :-)
16458 * doc/xml.html doc/html/* : updated and uploaded the docs
16459
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016460Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16461
16462 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16463 * TODO: updated
16464 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016465 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016466 gfree).
16467 * Makefile.am, uri.c, uri.h: added a set of functions to do
16468 exact (litteraly copied from the RFC 2396 productions) parsing
16469 and handling of URI. Will be needed for XLink, one XML WFC,
16470 XML Base and reused in the nano[ftp/http] modules. Still work
16471 to be done.
16472
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016473Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16474
16475 * configure.in, libxml.spec.in : libxml2
16476 * doc/* : updated the doc page, rebuilt the docs
16477
Daniel Veillardcf461992000-03-14 18:30:20 +000016478Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16479
16480 * all: tagged LIB_XML_1_X
16481 * *.c *.h : updated from W3C CVS tree
16482 * configure.in : 2.0.0-beta
16483 * libxml.spec.in : libxml2 package nam
16484 * result/* : new version of the tests output
16485
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016486Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16487
16488 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16489
Daniel Veillardb566ce12000-03-04 11:39:42 +000016490Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16491
16492 * doc/* : rebuilt the docs
16493 * parser.c: final patch on #6766
16494 * valid.c: small patch on validity checks.
16495
Daniel Veillardfb76c402000-03-04 11:39:42 +000016496Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16497
16498 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16499 added
16500 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16501 compatibility w.r.t. XML spec and existing code.
16502
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016503Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16504
16505 * parser.c: seems a better solution to <a> </a> exists,
16506 will try it for a while
16507
Daniel Veillard83a30e72000-03-02 03:33:32 +000016508Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16509
16510 * parser.c: tried to remove the <a> </a> generating <a/>
16511 this is hard. Left a flag for that purpose. Fixed bug #6766
16512 * configure.in: prepared 1.8.7 not released, due to previous
16513 problem
16514
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016515Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16516
16517 * doc/xml.html : applied second patch from Paul DuBois
16518
Daniel Veillard402e8c82000-02-29 22:57:47 +000016519Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16520
16521 * doc/xml.html : applied patch from Paul DuBois
16522
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016523Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16524
16525 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16526
Daniel Veillard5feb8492000-02-02 17:15:36 +000016527Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16528
16529 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16530 compilation warnings on various platforms.
16531 * parser.c: Fixed #5281 validity error callbacks are now desactived
16532 by default if not validating.
16533
Daniel Veillardf341f932000-02-02 14:52:08 +000016534Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16535
16536 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16537
Daniel Veillard13c757e2000-02-01 23:59:15 +000016538Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16539
16540 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16541 <gkatsi@cs.toronto.edu>
16542
Daniel Veillard726e8792000-01-30 20:04:29 +000016543Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16544
16545 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16546 processing URLs
16547
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016548Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16549
16550 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16551 xmlNanoFTPUpdateURL for persistent control connections.
16552 * configure.in: 1.8.6
16553
16554Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16555
16556 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16557 * tree.[ch] : added xmlSaveNoEmptyTags
16558
James Henstridgef3be9312000-01-28 13:59:21 +0000165592000-01-29 James Henstridge <james@daa.com.au>
16560
16561 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16562
16563 * Makefile.am: added nanoftp.[ch] to the build.
16564
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016565Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16566
16567 * nanoftp.[ch]: cleanup, comments, API
16568 * debugXML.c : fixed a bug in the cat command
16569 * doc/*: regenerated the docs
16570
Daniel Veillardda07c342000-01-25 18:31:22 +000016571Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16572
16573 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16574 * debugXML.c : fixed a bug in the cat command
16575 * valid.c: fixing some small probs
16576 * libxml.spec.in: get rid of the SNAP suffix
16577 * doc/xml.html: updated the status
16578
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016579Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16580
16581 * xml-config.in: xml-config --version to just return the
16582 version number
16583 * xpath.c: some cleanup w.r.t. axis when the current node is
16584 an attribute.
16585 * TODO: updated
16586
Daniel Veillard461a66c2000-01-18 18:01:01 +000016587Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16588
16589 * configure.in: prepared for libxml-1.8.5
16590 * doc/* recompiled the documentation
16591
165922000-01-17 Jody Goldberg <jgoldberg@home.com>
16593
16594 * configure.in : WARNING autoconf subtlety alert :
16595 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16596 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16597 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16598 get defined by AC_CHECK_HEADERS.
16599
Daniel Veillardf967b902000-01-17 16:06:10 +000016600Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16601
16602 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16603 Rune.Djurhuus@fast.no
16604
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016605Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16606
16607 * TODO: updated
16608 * tree.c, parser.c: made sure that only memory alloc problems
16609 and internal parser errors are allowed to write to stdout or
16610 stderr.
16611
Daniel Veillard0142b842000-01-14 14:45:24 +000016612Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16613
16614 * tree.c : restored xmlNewGlobalNs since this seems used by
16615 a lot of existing code :-(, fixed a bug in xmlNewNs
16616 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16617 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16618 to exit() from the library code.
16619 * xpath.c, parser.c: removed bugs or unused code detected by
16620 Windows compilers
16621 * parser.c: started adding interfaces for parsing well balanced
16622 XML fragments
16623 * configure.in: releasing 1.8.4
16624 * doc/* : rebuilt the docs
16625
Daniel Veillard2eac5032000-01-09 21:08:56 +000016626Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16627
16628 * tree.[ch] : added xmlNewDocFragment() for DOM
16629 * testHTML.c: uninitialized variable.
16630
Daniel Veillardf3a73582000-01-05 14:58:39 +000016631Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16632
16633 * doc/* : rebuild the docs
16634
Daniel Veillard71b656e2000-01-05 14:46:17 +000016635Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16636
16637 * acconfig.h: readline and history patch
16638 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16639 * tree.c: added check and handling when possibly removing an ID
16640 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16641 and saving.
16642 * test/HTML/entities.html result/HTML/entities.html* : test for
16643 various entities reference cases
16644 * result/HTML/* : as a result output of some testcase have
16645 changed
16646 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16647 by previous example. added xmlParseTryOrFinish().
16648 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16649 entities.h debugXML.h HTMLparser.h: changed the way struct are
16650 declared to allow gtk-doc to expose those
16651 * parser.c: closed bug #4960
16652 * Makefile.am configure.in: Applied patch from
16653 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16654 and math/socket libs detection
16655
Daniel Veillard437b87b2000-01-03 17:30:46 +000016656Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16657
16658 * configure.in, Makefile.am: link tester against readline
16659 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16660
Daniel Veillard686d6b62000-01-03 11:08:02 +000016661Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16662
16663 * tree.[ch]: added xmlRemoveProp
16664 * win32config.h.in nanohttp.c: avoid including the Windows
16665 socket stuff in every C files
16666 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16667 the XmL parser(s)
16668 * test/ns4 result/ns4 etc...: added test case for previous prob
16669 * tree.c: xmlNewNs wasn't checking for double definition
16670 * Makefile.in: fixed a problem with dist-hook duplicates
16671 * parser.[hc], xmlIO.c: fixed the loading of external entities
16672 APIs, now xmlLoadExternalEntity() is used everywhere and
16673 setting up an app specific front-end using the
16674 * SAX.c parser.c: some fixes, now the xhtml spec validates
16675 with the xhtml DTD.
16676 * error.c: fixed crashes in case of no input stream
16677 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16678 to the validation tests and results
16679
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016680Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16681
16682 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16683 too htmlCreatePushParserCtxt() and htmlParseChunk()
16684 * parser.c: a bit of cleanup.
16685 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16686 to XML) removed the last mem leak known
16687 * HTMLtree.c: output message cleanup
16688 * xmlmemory.c: display content info about memory blocks
16689 * result/HTML/wired.* : missing att value warning change
16690
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016691Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16692
16693 * doc/* : rebuilt the documentation
16694
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016695Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16696
16697 * parser.[ch] parserInternals.h: Push parser for XML,
16698 seems to work fine now
16699 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16700 --push for push testing
16701 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16702 * testSAX.c: added --push
16703 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16704 subtree
16705 * xmlIO.[ch] : enriched API + fixes for push mode
16706 * entities.[ch]: added the entity content length to the struct.
16707 * xmlmemory.[ch]: new API to show the last entries for the shell
16708 * valid.c: added required attribute testing
16709 * SAX.c: the cdata callback now merge contiguous fragments
16710 * HTMLparser.c: cleanup of some macros
16711
Daniel Veillard3c558c31999-12-22 11:30:41 +000016712Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16713
16714 * parser.c: fix for PIs name starting with xml
16715 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016716 * *.c, configure.in win32config.h.in : generate win32config.h for
16717 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016718
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016719Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16720
16721 * parser.c: fixed a stupid = vs. == bug :-(
16722 * doc/gnome-xml.sgml: s/glade/xml/
16723
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016724Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16725
16726 * configure.in, doc/xml.html : bug fix release 1.8.2
16727 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16728 Hopefully the end of that silly C++ include problem
16729 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16730 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16731 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16732 troubles with autoclosed elements when the stree shape doesn't
16733 follow the DtD specs. Added htmlIsAutoClosed() and
16734 htmlAutoCloseTag()
16735 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16736 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16737 * debugXML.c: fixed a bug on printing default namespaces.
16738 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16739
Daniel Veillardb24054a1999-12-18 15:32:46 +000016740Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16741
16742 * result/HTML/*.htm[l] : updated the HTML regression tests according
16743 to the new output
16744 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16745 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16746 problem due to intermix of extern "C" { ... } declarations for C++
16747 and recursive includes in the headers
16748
Chris Lahey323c48c1999-12-18 15:32:45 +0000167491999-12-20 Chris Lahey <clahey@umich.edu>
16750
16751 * HTMLtree.c: Made it so that html nodes with a single child do
16752 not insert a carriage return before or after the child node.
16753
Daniel Veillardb24054a1999-12-18 15:32:46 +000016754Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016755
16756 * configure.in, doc/xml.html : bug fix release 1.8.1
16757 * parser.c: fixed bug #4344
16758 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16759 added the glue to avoid C++ problems
16760 * doc/* : regenerated the documentation
16761
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016762Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16763
16764 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16765 namespace recognition, and Dia as a resul :-(
16766 * encoding.c: closed bug #3950
16767
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016768Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16769
16770 * valid.c: debugging a posteriori validation, except URI expansion
16771 stuff this should be fixed now
16772 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16773 Carl Nygard <cnygard@bellatlantic.net>
16774 * tester.c: added --postvalid, cleaning of the code
16775 * tree.[ch]: added xmlDocGetRootElement()
16776
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016777Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16778
16779 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16780 c++ losage.
16781
Daniel Veillard10a2c651999-12-12 13:03:50 +000016782Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16783
16784 * configure.in, doc/xml.html : bumped to 1.8.0
16785 * xlink.[ch], Makefile.am : added framework for link detection
16786 * parser.h: added nbChars to parser context, needed for cleanup.
16787 * xmlmemory.c: removed a nasty bug when out of mem
16788 * valid.[ch]: adding namespace support for attribute decl
16789 * tester.c: added --debugent option
16790 * debugXML.[ch]: added xmlDebugDumpEntities()
16791 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16792 buffers instead, this was really needed, validation was breaking
16793 in strange ways due to that. Added xmlParseStringPEReference()
16794 and other parsing from strings functions. Entities processing
16795 modified again, but PERef are still not handled correcly but
16796 unless you're Eve Maller you won't notice :-)
16797 * HTMLparser.c: large changes toward reliability, and switched to
16798 lowercase internal tags, XHTML is lowercase, so it will help
16799 that output is closer to next version.
16800 * doc/* : regenerated the documentation, it is now hosted at
16801 http://xmlsoft.org/ (same bits I just bought the domain :-)
16802
16803
Daniel Veillard294cbca1999-12-03 13:19:09 +000016804Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16805
16806 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16807 doc generation
16808 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16809 in the SAX API
16810 * doc/*: rebuilt the doc making sure everything appears in the
16811 HTML files
16812
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016813Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16814
16815 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16816 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16817 which allow impressive speed improvement on dataset with
16818 large text pieces, but at the cost of broken binary
16819 compatibility and slightly bigger memory usage.
16820 Configure with --with-buffers to activate them, they
16821 are protected with XML_USE_BUFFER_CONTENT define.
16822 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16823 goal is 0 memory left allocated once parser is no more used
16824 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16825 call xmlCleanupParser() and xmlMemoryDump()
16826
Daniel Veillarda819dac1999-11-24 18:04:22 +000016827Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16828
16829 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16830 * parser.[ch] encoding.[ch]: added memory cleanup routines
16831 * parser.c: closing bug #3788
16832 * doc/*: rebuilt the doc
16833
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016834Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16835
16836 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16837 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16838 * tester.c: added --compress option
16839 * doc/*: rebuilt the documentation
16840
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016841Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16842
16843 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16844 if given /proc/kcore as input !
16845 * doc/xml.html doc/*: updated and rebuilt the documentation
16846
16847Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016848
16849 * parser.c: Fixed some wrongly space collapsing code due to
16850 a misreading of the spec.
16851 * result/*: fixed the output accordingly
16852
16853Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016854
16855 * encoding.c: bug fix and typos
16856 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16857 * parser.c: added attribute normalization closing bug #3597
16858 * test/att* result/att* SAXresult/att*: testcase for attribute
16859 normalization
16860
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016861Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16862
16863 * configure.in: closing bug #3163 by adding extra flags for the
16864 cc compiler on HP-UX
16865
Daniel Veillard51e3b151999-11-12 17:02:31 +000016866Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16867
16868 * valid.[ch] : removed a typo and an enumerated type bug in the
16869 xmlAddElementDecl() function
16870 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16871 call to xmlEncodeEntitiesReentrant() so that the functions
16872 New, Set and Get are at the same level.
16873 * parser.c HTMLparser.c: extra memory allocation bug for
16874 attributes detected by someone using libxml in embedded systems :-)
16875
Daniel Veillard962195f1999-10-28 15:51:53 +000016876Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16877
16878 * xmlmemory.h: turned off mem debug :-\
16879
Daniel Veillard35008381999-10-25 13:15:52 +000016880Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16881
16882 * parser.c: closed bug #2784 a one line fix, but worth pushing
16883 a new release out
16884 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16885 some structures, comments before and after the
16886 main element, and other nastyness
16887 * HTMLtree.c tree.c: accomodate the extended HTML supported
16888 * configure.in: pushing 1.7.4
16889 * test/ent8 and related outputs : added a new test for bug #2784
16890 * test/HTML/wired.html and related output: a nasty HTML example
16891 * Makefile.am: improved the test scripts
16892 * docs/* : reran the documentation extractor, updated xml.html
16893
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016894Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16895
16896 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16897 HTMLparser and debugged the HTML related code. HTML documents
16898 now have their own type
16899 * entities.c: do not dump &apos; for HTML output
16900 * xmlmemory.c: improvement, breakpoint mechanism
16901 * testHTML.c: added --sax --repeat ...
16902 * Makefile.am: improved the HTML tests
16903 * valid.[ch]: added xmlValidGetValidElements and
16904 xmlValidGetPotentialChildren
16905 * tester.c: added --insert to test the 2 new functions
16906 * test//* result//* SAXresult//* : regression test cleanup
16907 and extension.
16908 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16909 gnome-xml-nanohttp.html
16910
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016911Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16912
16913 * HTMLparser.c: fixed problems with some autoclose tags
16914 * tree.c: fixed XML output problems.
16915 * result/* SAXresult/*: update of the tests output
16916
Daniel Veillard6077d031999-10-09 09:11:45 +000016917Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16918
16919 * Makefile.am: Arturo patch for xmlConf.sh version info
16920 * parser.c: Tim Josling patch for single quoted items
16921 * tester.c: Tim Josling patch for tester options usage
16922 * tree.h: indent cleanup
16923
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016924Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16925
16926 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16927 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16928
Daniel Veillard00fdf371999-10-08 09:40:39 +000016929Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * tree.c : Raph patch for initialization of CORBA fields
16932 * parser.c, xpath.c, ...: modification of doc comments
16933 * xpath.c : allow spaces in xpath expressions
16934
Daniel Veillardad219441999-09-27 08:17:49 +000016935Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16936
16937 * xmlmemory.h: turning off memory debug :-(
16938
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016939Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16940
16941 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16942 better SAX interfaces.
16943 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16944 entity.
16945 * configure.in: 1.7.2
16946
16947Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016948
16949 * libxml.spec.in: fixed the URL
16950 * doc/xml.html: improved the documentation front-end
16951
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016952Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016953
16954 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16955
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016956Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016957
16958 * libxml.spec.in: fixed the alpha compile problem
16959 * parser.[ch]: changed errno to errNo in the parser context :-(
16960 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16961 * doc/xml.html: changed CHAR to xmlChar
16962 * doc/html/*: recompiled the documentation
16963 * configure.in: 1.7.1
16964
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016965Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16966
16967 * parser.h: modified the parser context struct to regain 1.4.0
16968 binary compatibility
16969 * parser.c, xml-error.h: added errno ot teh context and defined
16970 a set of errors values with update of errno
16971 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16972 DTDs and entities
16973 * *.h, *.c: complete cleanup of the use of config.h and include
16974 protection depending on the current setup.
16975 * overalll debugging, maintenance and bug-fixing on all modules
16976 * updated the documentation
16977 * ready for 1.7.0
16978
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016979Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16980
16981 * HTMLparser.c : cleanup
16982 * SAX.c valid.c valid.h: added ID/IDREF checking
16983 * tree.c tree.h: extended doc structure for refs
16984 * configure.in: 1.6.2
16985 * parser.c: patched bug in SAX user arg call
16986 * parserInternals.h: patched missing close in C++ wrapping
16987 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16988 especially upcoming XPointer implementation.
16989 * doc/xml.html: augmented, typo
16990
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016991Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16992
16993 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16994 not all invocations of install understand -d.
16995
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016996Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16997
16998 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16999 to make 'check' works, when builddir != srcdir.
17000
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017001Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17002
17003 * doc/xml.html : updated the documentation
17004
Daniel Veillard6454aec1999-09-02 22:04:43 +000017005Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17006
17007 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17008 not deallocated memory blocks
17009 * *.c : replaces all calls to malloc() free() and realloc() to
17010 the wrapper functions/macros
17011 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17012 instead of xmlFreeNodeList()
17013
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017014Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17015
17016 * HTMLparser.c: corrected a stupid bug leading to core dump at
17017 tree deallocation. Removed warnings indicated by
17018 Stephane.Conversy@lri.fr
17019 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17020 looked for in the external subset
17021
17022Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017023
17024 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17025 on SGI by Stephane.Conversy@lri.fr
17026
Daniel Veillardb96e6431999-08-29 21:02:19 +000017027Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17028
17029 * all .h : changed the prototype declaration indent as in gtk
17030 * most .c : working on reducing the TODOs in the code
17031 * most .c : cleanup though -pedantic and Insure++
17032 * improvements on validation ID checkings.
17033 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17034 * xml-config.in: closed #1810
17035
17036Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017037
17038 * tree.h, valid.c, valid.h: more work on validity, IDs
17039 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17040 definition for AIX
17041
Daniel Veillardb556eb51999-08-15 17:19:50 +000017042Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17045 the distribution due to a cut'n paste error at last commit
17046
Daniel Veillardb05deb71999-08-10 19:04:08 +000017047Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17048
17049 * configure.in: upgraded to version 1.4.0
17050 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17051 Big update, added a large part of the validation process,
17052 it should be usable, but some parts are missing
17053 * xpath.c: improved the implementation w.r.t. root.
17054 * Makefile.am: added more tests
17055 * test and result trees: added a lot of tests
17056 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17057
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017058Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17059
17060 * Added an HACKING file
17061
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017062Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17063
17064 * xpath.[ch] : improvements and debug of the XPath implementation
17065 * parser.c, HTMLparser.c : modified the parsers to be progressive
17066 * tree.[ch] : extended the Buffer promitives
17067 * xmlIO.[ch] : added basic I/O routines providing progressive
17068 parsing and ready for I18N conversion plugins
17069 * SAXresult/* : the SAX callback sequence maybe slightly different
17070 now
17071 * test*.c : improved/updated the tests programs
17072 * doc/* : recompiled the docs.
17073
Daniel Veillard15b75af1999-07-26 16:42:37 +0000170741999-07-26 Michael Meeks <michael@edenproject.org>
17075
17076 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17077
17078 * tree.c: Ditto.
17079
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017080Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17081
17082 * configure.in: upgraded to version 1.4.0
17083 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17084 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17085 XML query language, see http://www.w3.org/TR/xpath for more details.
17086 * parser.c, parser.h: added CHAR* related string functions for XPath
17087 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17088 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17089 rebuild the docs.
17090 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17091 and regression testing capabilities for XPath.
17092
Daniel Veillardd79d7871999-07-12 10:38:12 +000017093Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17094
17095 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17096 closing bug #1646
17097
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017098Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17099
17100 * Makefile.am, example/Makefile.am: closed bug #1683
17101
Daniel Veillard3166ab11999-07-11 16:14:19 +000017102Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17103
17104 * example/Makefile.am, configure.in: added the makefile for the
17105 gjobread example
17106
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017107Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17108
17109 * doc/Makefile.am:
17110 - fix which allow "make install DESTDIR=</install/prefix>".
17111
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017112Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17113
17114 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17115 which fixed a problem on the file reading-code.
17116
Daniel Veillard82150d81999-07-07 07:32:15 +000017117Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17118
17119 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17120 output.
17121 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17122
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017123Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17124
17125 * parser.h : Oops removed the binary compatibility problem
17126 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17127 * parser.c, HTMLparser.c: applied patches for reading from stdin
17128
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017129Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17130
17131 * parser.c, entities.c, valid.c: cleanup bug #1591
17132 * configure.in: cleanup bug #1592
17133 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17134 the same tree back-end. Hence gdome will be available for it.
17135 * doc/Makefile.am: close bug #617
17136
Daniel Veillard97fea181999-06-26 23:07:37 +000017137Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17138
17139 * parser.c: alloctate a per parser context SAX interface block
17140
Daniel Veillard14fff061999-06-22 21:49:07 +000017141Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17142
17143 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17144 and xmlEncodeEntitiesReentrant with the correct one :-\
17145
17146Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17147
17148 * commit of my internal XML base changes, quite a lot of
17149 changes, cleanups, better entities support, framework for
17150 new I/O and charset detection and handling
17151 * Fixed the configure/Makefile stuff to generate shared libs
17152 with the proper version info, so we jumped on rev from
17153 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17154 xmlEncodeEntities() result need to be freed now, and a string
17155 xmlParserVersion provide the current library version.
17156
Raph Levien05240da1999-06-15 21:27:11 +000017157Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17158
17159 * parser.c: fixed a buffer overrun for when you have a very long
17160 attribute with no entities in it.
17161
Daniel Veillardbb2da581999-06-13 14:37:07 +000017162Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17163
17164 * added example directory
17165 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17166
Daniel Veillard011b63c1999-06-02 17:44:04 +000017167Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17168
17169 * Release of libxml-1.1, nearly everything has been touched for
17170 this.
17171 * Added more regression tests
17172 * Updated the documentation
17173
Daniel Veillard27d88741999-05-29 11:51:49 +000017174Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17175
17176 * tree.[ch]: unified the XML_NO_CORBA defines.
17177 * parser.c encoding.[ch]: started plugging in char encoding detection
17178
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017179Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17180
17181 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17182 Also freed allocated buffer.
17183
Daniel Veillard27d88741999-05-29 11:51:49 +000017184Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017185 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17186 reentrancy problem at printing. One is left in entities.c, to
17187 remove ASAP
17188 * testSAX.c : added a test example showing the use of the SAX
17189 interface if one doesn't want to build the DOM tree.
17190 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17191
Daniel Veillard517752b1999-04-05 12:20:10 +000017192Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17193
17194 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17195 large revamping of the parser to use SAX callbacks
17196 http://www.megginson.com/SAX/ (or at least a C like interface
17197 a la Expat). It's now possible to set up your own callbacks
17198 and the parser will not build a DOM tree.
17199 * test/* result/*: updated the test suite, I finally removed
17200 the old Namespace draft support (PI based).
17201
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017202Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17203
17204 * Makefile.am: added test result to EXTRA_DIST for make tests
17205
Daniel Veillard64068b31999-03-24 20:42:16 +000017206Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17207
17208 * parser.c, parserInternals.h: moved the chars macro definitions
17209 to parserInternals.h
17210 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17211 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17212
Daniel Veillard012ccc11999-03-23 10:11:11 +000017213Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17214
17215 * xml-config.in : applied patch to make --version work
17216
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000172171999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17218
17219 * Makefile.am (check-local): Alias for `tests' target. This will
17220 cause `make check' to do the right thing.
17221 (tests): Don't run tests in srcdir. Also, replaced calls to
17222 basename with a `sed' "equivalent".
17223
Daniel Veillardd109e371999-03-05 06:26:45 +000017224Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17225
17226 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17227 it in the header and not the sources, updated the doc.
17228 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17229 pointing this out.
17230
Daniel Veillardbc50b591999-03-01 12:28:53 +000017231Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17232
17233 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17234 exported the inputStream routines.
17235 * doc/html/* : updated accordingly
17236
Daniel Veillardd692aa41999-02-28 21:54:31 +000017237Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17238
17239 * parser.c, parser.h, parserInternals.h: added a few extra
17240 internal calls to allocate and free parser contexts ...
17241 * doc/html/* : updated accordingly
17242
Daniel Veillard55a99271999-02-25 11:01:29 +000017243Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17244
17245 * configure.in, Makefile.am, doc/makefile.am : General changes for
17246 1.0.0 release and including the generated HTML documentation.
17247
Daniel Veillard35925471999-02-25 08:46:07 +000017248Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17249
17250 * makefile.am : added parserInternals.h, oops.
17251
Daniel Veillard1e346af1999-02-22 10:33:01 +000017252Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17253
17254 * parserInternals.h: added this header giving access to the parser
17255 internal functions.
17256 * doc/Makefile.am : added a rebuild target which rebuilds the full
17257 set of documentations
17258 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17259 the internal subset.
17260 * *.c *.h: modifications needed to generate the documentation using
17261 gtk-doc, cleanup of functions blocks, reorganisation of struct
17262 declarations.
17263
Daniel Veillard1164e751999-02-16 16:29:17 +000017264Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17267 the tar and spec file to include the beginning of the doc.
17268
Nuno Ferreira03d04781999-02-13 00:07:17 +0000172691999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17270
17271 * doc/.cvsignore: Added this file.
17272
Daniel Veillard6800ef31999-02-08 18:33:22 +000017273Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17274
17275 * tree.c: fixed xmlGetProp to return "" when the attribute
17276 exists, even if the node-list is NULL.
17277
Daniel Veillard726c7e31999-02-08 15:13:10 +000017278Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17279
17280 * tree.c: patched an error outputting empty attribute values.
17281 * Makefile.am and doc/makefile.am: have been updated during the
17282 week-end. Sorry for an empty CVS log, I got a shell problem.
17283
Daniel Veillard1899e851999-02-01 12:18:54 +000017284Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17285
17286 * tree.h: cleaned up using enums instead of defines
17287 * parser.c, valid.[ch]: more work on parsing/output of element
17288 declarations
17289
Daniel Veillard3b9def11999-01-31 22:15:06 +000017290Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17291
17292 * valid.[ch], tree.c, parser.c : more work toward full parsing
17293 of XML DTDs.
17294 * README: added informations about mailing-list and on-line
17295 documentation
17296
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000172971999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17298
17299 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17300
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017301Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * parser.c, tree.[ch] : more work toward conformance testing,
17304 added a last element to accelerate parsing of very flat structures
17305 started working on internal subset Element content declaration.
17306 * valid.[ch] : first cut at adding code toward validation.
17307 * previous changes had also small impact on most files, especially
17308 the conformance testing using James Clark test suite.
17309
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017310Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17311
17312 * test/* : updated the examples, most of them were not well
17313 formed (humm), and added rdf2.
17314 * result/* : resulting changes in the output.
17315
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017316Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17317
17318 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17319
Daniel Veillard44b3a061998-12-05 17:27:22 +000017320Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17321
17322 * tree.c: patched a bug in the generation of empty attributes
17323
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017324Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17325
17326 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17327 for node/trees/documents/... Biggest problem is namespace
17328 support when copying subtrees.
17329
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017330Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17331
17332 * parser.c, entities.c: improve entities and char ref encoding,
17333 and cleanups of error messages.
17334
Daniel Veillard242590e1998-11-13 18:04:35 +000017335Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17336
17337 * parser.c, entities.c: simple bug hunting done during rpm2html and
17338 rpmfind integration.
17339
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017340Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * parser.[ch]: Added interfaces allowing to specify a SAX
17343 handler before parsing.
17344
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017345Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * parser.c: redirrect all errors reporting through the SAX
17348 error function
17349
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017350Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17351
17352 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17353 * libtool, tlmain ...: update of the libtool files
17354
Miguel de Icaza442321c1998-11-04 18:13:38 +0000173551998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17356
17357 * entities.c: Use g_snprintf insteda of snprintf.
17358
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017359Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17360
17361 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17362 added ent5 test for this purpose.
17363 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17364
Daniel Veillard27271681998-10-30 06:39:40 +000017365Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17366
17367 * parser.c: fixed? a strange error due to compression on a GWP
17368 document.
17369
Daniel Veillard25940b71998-10-29 05:51:30 +000017370Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17371
17372 * tree.[ch]: bug fixing
17373 * entities.[ch]: defined a specific type for predefined entities
17374 * doc/xml.html: more documentation on the library, how to use it,
17375 overview of the interfaces.
17376
Daniel Veillard16253641998-10-28 22:58:05 +000017377Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17380
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017381Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17382
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017383 * tree.c: corrected a small bug
17384 * doc/xml.html: continuing writing documentation.
17385
17386Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17387
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017388 * debugXML.h debugXML.c: added debugging utilities.
17389 * tester.c: added --debug switch.
17390 * tree.c: patched an incorrect node->type assignment.
17391 * parser.c: formatting, ensure that node->doc != NULL in attributes
17392
Daniel Veillardccb09631998-10-27 06:21:04 +000017393Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17394
17395 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17396 entity support and provide an internal representation close to
17397 DOM one (entity ref nodes, and attribute value as tree). I tried
17398 to preserve the interface but this will surely break some apps
17399 (I have to change rpm2html/rpmfind for example). I had to change
17400 two interfaces, and the generated tree is somewhat different.
17401 * doc/* : started documenting the XML library, the tree and
17402 DOM/Corba. This is a first step.
17403
Daniel Veillard11e00581998-10-24 18:27:49 +000017404Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17405
17406 * parser.c: Set up the fonctions comment block, boring but useful.
17407 * parser.h, SAX.c, parser.c: now attributes are processed through
17408 the SAX interface. The problem is that my SAX interface diverged
17409 quite a bit from the original one, well this is not an official
17410 spec, and translating it from Java to C is hairy anyway...
17411
Daniel Veillard97b58771998-10-20 06:14:16 +000017412Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17415 fonctions comment block, boring but useful.
17416
17417Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017418
17419 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17420 conversion routines. However they are not yet used to convert the
17421 inputs. The core will run with UTF-8.
17422
Daniel Veillard33942841998-10-18 19:12:41 +000017423Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17424
17425 * tree.c : make sure that the type id is properly set-up when
17426 a new object is allocated, needed for DOM.
17427
Daniel Veillard27fb0751998-10-17 06:47:46 +000017428Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17429
17430 * tree.h, tree.c: Ok, the main objects in the tree will be native
17431 corba objects, it costs 8 bytes per Node, Attribute and Document
17432 but it simplifies the Corba integration a lot (no extra interface
17433 objects to allocate/free).
17434
Daniel Veillard0bef1311998-10-14 02:36:47 +000017435Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17438 and changed NODEs contants for conformity with DOM Level 1
17439
Daniel Veillard27864701998-10-08 03:47:24 +000017440Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17441
17442 * added hooks to keep track of servants when creating objects
17443 xmlDoc and xmlNode (for Corba export).
17444
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017445Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17446
17447 * added xml-config script.
17448
Daniel Veillard7066a791998-10-01 20:28:28 +000017449Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17450
17451 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17452 to autoupdate libtool and automake conf files.
17453
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000174541998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17455
17456 * Makefile.am: Use '?' to separate the sed
17457 commands as ',' is used when people pass -Wl,something.
17458
17459
Daniel Veillard15a8df41998-09-24 19:15:06 +000017460Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17461
17462 * tree.c, tree.h: added a per-document compression interface.
17463
Daniel Veillard151b1b01998-09-23 00:49:46 +000017464Tue Sep 22 20:47:38 EDT 1998
17465
17466 * tree.c, tree.h: added saving with compression and added interfaces
17467 to control the compression level (xmlGetCompressMode,
17468 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17469
Daniel Veillard70120ff1998-09-22 00:24:21 +000017470Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17471
17472 * parser.c: corrected a loop for files of size 0
17473
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000174741998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17475
17476 * error.h: New file. Contains prototyes from `error.c'.
17477
Tom Tromeyc19653d1998-08-14 01:22:43 +000017478Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17479
17480 * Makefile.am (xmlincdir): New macro.
17481 (xmlinc_HEADERS): Renamed from include_HEADERS.
17482
Daniel Veillard845664d1998-08-13 04:43:19 +000017483Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17484
17485 * applied small patch on numeric entities from
17486 Christopher Blizzard <blizzard@appliedtheory.com>
17487
Daniel Veillard260a68f1998-08-13 03:39:55 +000017488Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17489
17490 * New release 0.2, removed the old xml_* files so that it's
17491 coherent with the other CVS base (W3C), far better conformance
17492 to standard, new namespaces, decent entities support, beginning
17493 of a SAX-like interface. Nearly nothing left intact, even the
17494 test examples ...
17495
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000174961998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17497
17498 * .cvsignore: Add .deps dir
17499
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017500Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17503
Daniel Veillardfe926001998-07-26 04:28:20 +000017504Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017505
Daniel Veillardfe926001998-07-26 04:28:20 +000017506 * configure.in: added test for CPP
17507 * AUTHORS, Changelog: the original ones didn't get commited but the
17508 glib ones instead, fixed.
17509 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017510
Daniel Veillardfe926001998-07-26 04:28:20 +000017511Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017512
Daniel Veillardfe926001998-07-26 04:28:20 +000017513 * integrated code developped at W3C
17514 * changed the original Copyright
17515 * migrated to automake
17516 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017517