blob: 2f46709a3979925e740be0639f6de19fe38d44d2 [file] [log] [blame]
Daniel Veillard66f68e72003-08-18 16:39:51 +00001Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
4 --dtdvalidfpi for Tobias Reif
5
Daniel Veillard2fdbd322003-08-18 12:15:38 +00006Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
7
8 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9 new dictionary module to keep a single instance of the names used
10 by the parser
11 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
12 switched all parsers to use the dictionary internally
13 * include/libxml/HTMLparser.h include/libxml/parser.h
14 include/libxml/parserInternals.h include/libxml/valid.h:
15 Some of the interfaces changed as a result to receive or return
16 "const xmlChar *" instead of "xmlChar *", this is either
17 insignificant from an user point of view or when the returning
18 value changed, those function are really parser internal methods
19 that no user code should really change
20 * doc/libxml2-api.xml doc/html/*: the API interface changed and
21 the docs were regenerated
22
Daniel Veillard7fb801f2003-08-17 21:07:26 +000023Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
24
25 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
26
William M. Bracka716ff12003-08-16 14:58:33 +000027Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
28
29 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
30 fixed part (2) of bug 119535 (wrong alpha case on filenames)
31
William M. Brackc6e07552003-08-16 12:44:47 +000032Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
33
34 * doc/API*.html, doc/html/*: regenerated API documentation
35 for xmlsoft.org (part of Bug 119535)
36
William M. Brack7a821652003-08-15 07:27:40 +000037Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
38
39 * encoding.c, threads.c, include/libxml/HTMLparser.h,
40 doc/libxml2-api.xml: Minor changes to comments, etc. for
41 improving documentation generation
42 * doc/Makefile.am: further adjustment to auto-generation of
43 win32/libxml2.def.src
44
Daniel Veillardcfba2fe2003-08-15 00:33:43 +000045Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
46
47 * News configure.in: preparing libxml2-2.5.10 release
48 * doc/* : updated the doc and rebuilt
49
Daniel Veillardbf1e3d82003-08-14 23:57:26 +000050Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
51
52 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
53 Malcolm Tredinnick with the patch he suggested.
54
Daniel Veillarde8ed6202003-08-14 23:39:01 +000055Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
56
57 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
58
Daniel Veillard608d0ac2003-08-14 22:44:25 +000059Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
60
61 * uri.c: fixing an use of strcpy() where both strings overlap
62 pointed out by valgrind.
63
Daniel Veillard98485322003-08-14 15:44:40 +000064Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
65
66 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
67 some compilation warnings.
68 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
69 plus some cleanup and better error reporting.
70
Daniel Veillardab1ae3a2003-08-14 12:19:54 +000071Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
72
73 * encoding.c: applied UTF-16 encoding handling patch provided by
74 Mark Itzcovitz
75 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
76 not having iconv support.
77
Daniel Veillard1638a472003-08-14 01:23:25 +000078Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
79
80 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
81 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
82 mingw compiler on Windows.
83
Daniel Veillardb19ba832003-08-14 00:33:46 +000084Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
85
86 * parser.c: fixed the serious CPU usage problem reported by
87 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +000088 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +000089 missing in htmlSAXParseDoc
90
William M. Brackccf9e392003-08-13 14:50:18 +000091Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
92
93 * doc/Makefile.am: Removed dependency from libxml2.def.src
94
William M. Brack476cd962003-08-13 11:09:42 +000095Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
96
97 * autogen.sh: took away the requirement for automake-1.4,
98 changed the messages for getting auto* tools to current
99 gnu pages.
100 * configure.in: added check for Linux Dec alpha requiring
101 -ieee flag, fixed test for ipv6
102 * trionan.c: fixed problem for compiling on Linux Dec alpha
103 using native compiler
104 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
105 whenever libxml2-api.xml is changed.
106
Daniel Veillard6b621b82003-08-11 15:03:34 +0000107Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
108
109 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
110 is not used.
111
William M. Brack30909422003-08-10 00:14:20 +0000112Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
113
114 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
115
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000116Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
117
118 * News configure.in: preparing libxml2-2.5.9 release
119 * doc/* : updated the doc and rebuilt
120
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000121Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
122
123 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
124 definition to get a correct API XML description. This was apparently
125 breaking Windows build.
126
Daniel Veillard14f752c2003-08-09 11:44:50 +0000127Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
128
129 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
130 the progressive HTML parser front-end on large character data
131 island leading to an erroneous end of data detection by the
132 parser. Some cleanup too to get closer from the XML progressive
133 parser.
134
William M. Brack6d13f332003-08-08 16:40:36 +0000135Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
136
137 * win32/configure.js: Added in support for the ISO8859X
138 module (patch provided by Jesse Pelton)
139
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000140Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
141
142 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
143 when the library is not initialized and one try to save, the
144 locks in threaded env might not been initialized, playing safe
145 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
146 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
147 his tests to the regression suite.
148
William M. Brack41e6bed2003-08-08 10:53:06 +0000149Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
150
151 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
152 (with apologies to Igor) - Enhanced handling of docb and
153 nanohttp.
154
William M. Brack16db7b62003-08-07 13:12:49 +0000155Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
156
157 * encoding.c: further small changes for warnings when
158 configured with --with-iconv=no
159
William M. Bracka71a8ef2003-08-06 04:43:55 +0000160Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
161
162 * error.c trionan.[ch] testThreads.c python/generator.py:
163 further small changes to elminate most of the remaining
164 warnings.
165
William M. Brackc1939562003-08-05 15:52:22 +0000166Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
167
168 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
169 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
170 python/libxml.c include/libxml/xmlmemory.h: small changes
171 to syntax to get rid of compiler warnings. No changes
172 to logic.
173
Daniel Veillardc758c222003-08-04 20:42:34 +0000174Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
175
176 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
177
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000178Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
179
180 * tree.c: fixed a small problem in the patch for #118763
181 * result/HTML/doc3.htm*: this reverts back to the previous result
182
Daniel Veillard91e69c52003-08-04 01:43:07 +0000183Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
184
185 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
186 and rebuilt, apparently some C++ wrappers are not available,
187 c.f. bug #118943
188
Daniel Veillard39057f42003-08-04 01:33:43 +0000189Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
190
191 * tree.c: fixing HTML attribute serialization bug #118763
192 applying a modified version of the patch from Bacek
193 * result/HTML/doc3.htm*: this modifies the output from one test
194
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000195Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
196
197 * tree.c include/libxml/tree.h: added a new API to split a
198 QName without generating any memory allocation
199 * valid.c: fixed another problem with namespaces on element
200 in mixed content case
201 * python/tests/reader2.py: updated the testcase with
202 Bjorn Reese fix to reader for unsignificant white space
203 * parser.c HTMLparser.c: cleanup.
204
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000205Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
206
207 * catalog.c: trying to fix #118754 of possible recursion in the
208 catalogs. Not fantastically happy about the current fix since
209 it's likely to break under very thread intensive concurrent
210 access to the catalog. Better solution might to keep the depth
211 an extra argument to the resolution functions.
212
Daniel Veillard7b68df92003-08-03 22:58:54 +0000213Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
214
215 * valid.c: fixed bug #118712 about mixed content, and namespaced
216 element names.
217 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
218 in the regression tests
219
William M. Brack779af002003-08-01 15:55:39 +0000220Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
221
222 Coninuing work on bug 118559
223 * DOCBparser.c: removed 2 unsed vars
224 * xmlregexp.c: changed some numeric const to their enum symbols
225 * xmlreader.c: changed one var define from int to enum
226 (a little more to be done, awaiting co-ordination)
227 * relaxng.c: deleted one unused var
228 * xmllint.c: deleted some unused vars, changed one arg
229 val from int to enum
230 * testHTML.c, testDocbook.c: changed some arg vals to enum const
231 * xmlIO.c: fixed typo from last night (small warning msg)
232
William M. Brack78637da2003-07-31 14:47:38 +0000233Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
234
235 Working on bug 118559
236 * error.c: deleted unused variable
237 * parserInternals.c: deleted unneeded 'const' qualifier
238 * parser.c: changed variable type for enum temp storage
239 * xmlIO.c: changed debugging var to be inside #ifdef
240 * valid.c: removed unused variable
241 * HTMLparser.c: removed some unneeded 'const' qualifiers
242 * xpath.c: added some type casts, removed some unused vars
243 * xinclude.c: added one type cast
244 * nanohttp.c: repositioned some #ifdef to avoid unused var
245 * nanoftp.c: removed unused var
246
Daniel Veillard97e01882003-07-30 18:59:19 +0000247Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
248
249 * HTMLparser.c: applied a patch from William Brack about
250 the problem of parsing very large HTML instance with comments
251 as raised by Nick Kew
252
Daniel Veillardd6038e02003-07-30 16:37:18 +0000253Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
254
255 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
256 patch from Bjorn Reese for xmlTextReaderNodeType() and
257 significant whitespace. There is an enum for node type
258 values now.
259
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000260Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
261
262 * encoding.c: applying patch from Peter Jacobi to added
263 ISO-8859-x encoding support when iconv is not available
264 * configure.in include/libxml/xmlversion.h.in
265 include/libxml/xmlwin32version.h.in: added the glue needed
266 at the configure level and made it the default for Windows
267
Daniel Veillardc2664642003-07-29 20:44:53 +0000268Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
269
270 * python/generator.py python/libxml.c python/libxml2class.txt:
271 patch from Joachim Bauch + cleanup for Relax NG error callbacks
272 in python
273
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000274Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
275
276 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
277 cleanup patch, and also avoided a possible memory leak
278
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000279Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
280
281 * encoding.c: fix the previous commit
282
William M. Brack4a557d92003-07-29 04:28:04 +0000283Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
284
285 * HTMLparser.c: fixed problem with comments reported by Nick Kew
286 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
287 some future cleanup of UTF8 handling
288
Daniel Veillard9deb2422003-07-28 20:40:59 +0000289Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
290
291 * xpath.c: applied a change suggested by Sean Griffin in bug
292 #118494 about a memory leak in EXSLT
293
Daniel Veillardd94849b2003-07-28 13:02:24 +0000294Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
295
296 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
297 when fixing the previous Relax-NG bugs
298 * result/relaxng/*: This slightly changes the output messages of
299 some regression tests.
300 * configure.in: added support of -with-fexceptions for nested C++
301 support.
302
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000303Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
304
305 * doc/tutorial/apa.html
306 * doc/tutorial/apb.html
307 * doc/tutorial/apc.html
308 * doc/tutorial/apd.html
309 * doc/tutorial/ape.html
310 * doc/tutorial/apf.html
311 * doc/tutorial/apg.html
312 * doc/tutorial/aph.html
313 * doc/tutorial/ar01s02.html
314 * doc/tutorial/ar01s03.html
315 * doc/tutorial/ar01s04.html
316 * doc/tutorial/ar01s05.html
317 * doc/tutorial/ar01s06.html
318 * doc/tutorial/ar01s07.html
319 * doc/tutorial/ar01s08.html
320 * doc/tutorial/index.html
321 * doc/tutorial/ix01.html
322 * doc/tutorial/xmltutorial.pdf
323 * doc/tutorial/xmltutorial.xml
324 update tutorial with XPath example
325
326
Daniel Veillard597bc482003-07-24 16:08:28 +0000327Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
328
329 * SAX.c parser.c: fixing a bug about a special case of namespace
330 handling, this closes bug #116841
331
Daniel Veillard2134ab12003-07-23 19:56:29 +0000332Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
333
334 * relaxng.c result/relaxng/*: checked and fixed the compilation
335 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
336 This slightly changes the output messages of some regression tests.
337
Daniel Veillardc127adc2003-07-23 15:07:08 +0000338Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
339
340 * xmlreader.c: fixed an out of bound error #118052 , the good
341 part if that base64 code was not in use yet ...
342
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000343Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
344
345 * doc/xmllint.html
346 include html version of the xmllint man page, so an
347 up-to-date version is visible on the Web
348
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000349Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
350
351 * xinclude.c include/libxml/xinclude.h: added a new API
352 xmlXIncludeProcessTree() to process XInclude only on a subtree
353 this should fix bug #115385
354
Daniel Veillard409a8142003-07-18 15:16:57 +0000355Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
356
357 * relaxng.c include/libxml/relaxng.h: adding Get interface for
358 the error callback and parameters of parsing and validation
359 contexts
360 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
361 on text nodes.
362
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000363Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
364
365 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
366 when using the push XML parser.
367 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
368 added the test to the regression suite.
369
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000370Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
371
372 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
373 as suggested by Rob Richards
374
Daniel Veillard34ba3872003-07-15 13:34:05 +0000375Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
376
377 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
378 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
379 to unsigned int and a couple of others.
380
381Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
382
383 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
384
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000385Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
386
387 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
388
Daniel Veillarddf101d82003-07-08 14:03:36 +0000389Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
390
391 * globals.c threads.c: fixes some problem when freeing unititialized
392 mutexes
393
Daniel Veillard2db8c122003-07-08 12:16:59 +0000394Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
395
396 * nanoftp.c nanohttp.c: the modules should not import <config.h>
397 directly, some cleanups
398 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
399 validation code.
400
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000401Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
402
403 * win32/configure.js: Jesse Pelton pointed out a problem in the
404 javascript code.
405
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000406Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
407
408 * NEWS doc/*: regenerated
409 * nanoftp.c nanohttp.c: might fix includes problems with the
410 Ipv6 support on solaris
411 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
412 defined as #IMPLIED
413
Daniel Veillard560c2a42003-07-06 21:13:49 +0000414Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
415
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000416 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000417 * nanohttp.c: changed some preprocessor block
418 * xmlschemastypes.c: applied patch from Charles Bozeman adding
419 hexBinary schema datatype and adding support for totalDigits and
420 fractionDigits facets.
421
Daniel Veillard7a985a12003-07-06 17:57:42 +0000422Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
423
424 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
425
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000426Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
427
428 * xinclude.c: fixed bug #116095 removing the error message when
429 reapplying XInclude to a document.
430
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000431Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
432
433 * xmlIO.c: applied small changes to portability layer for
434 compilation on DJGPP Ms-DOS compiler.
435
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000436Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
437
438 * parser.c HTMLparser.c: use the character() SAX callback
439 if the cdataBlock ain't defined.
440 * xpath.c: fix bug #115349 allowing compilation when configured
441 with --without-xpath since the Schemas code needs NAN and co.
442
William M. Brack59002e72003-07-04 17:01:59 +0000443Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
444
445 Fixed problem with multi-threading, shown by the test program
446 testThreads. After fix, ran mutiple tests on various speed
447 machines (single and dual processor X86), which all seem okay.
448
449 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
450
451 * threads.c: added missing initialisation for condition variable
452 in xmlNewRMutex.
453
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000454Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
455
456 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
457 closing bug #114837
458
459 * configure.in: Added checks for IPv6 support and getaddrinfo().
460
461 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
462
463 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
464
465 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
466 field or sockaddr_in field, depending upon the availability of IPv6
467 support.
468 have_ipv6(): Added to check for run-time IPv6 support.
469 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
470 Modified to parse a URI with IPv6 address given in [].
471 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
472 resolution, if it is available on the system, as gethostbyname
473 does not return IPv6 addresses on some platforms.
474 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
475 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
476 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
477 we are dealing with.
478
479 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
480 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
481 a URI with IPv6 address given in [].
482 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
483 available on the system. Also IPv6 addresses will be resolved by
484 gethostbyname only if IPv6 run-time support is available.
485 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
486
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000487Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
488
489 * win32/configure.js include/win32config.h
490 include/libxml/xmlversion.h.in: Applied the patch for BCB
491 by Eric Zurcher.
492
Daniel Veillardd7cec922003-06-13 12:30:10 +0000493Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
494
495 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
496 due to #115104 and while fixing #115101 . HTML URLs must not
497 be version dependant.
498
Daniel Veillard8265a182003-06-13 10:05:56 +0000499Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
500
501 * entities.c: do not generate &quot; for " outside of attributes
502 * result//*: this changes the output of some tests
503
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000504Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
505
506 * parser.c xmlIO.c: trying to fix #114277 about when file
507 remapping and escaping should really be attempted.
508
Daniel Veillarda37aab82003-06-09 09:10:36 +0000509Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
510
511 * doc/*: applied a patch from Gman for building docs
512 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
513 Gary Pennington to provide an allocator for xmlValidCtxt
514 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
515 #113580 about data not being passed immediately.
516
Daniel Veillarde1326112003-06-05 09:32:20 +0000517Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
518
519 * tree.c: applied a couple of patches from Mark Itzcovitz
520 to handle saving back "UTF-16" documents.
521
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000522Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
523
524 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
525 some work done while in the Maldives (hence the timezone on the
526 laptop !)
527 * result/schemas/length3* test/schemas/deter0_*
528 test/schemas/group0_*: some tests added too
529
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000530Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
531
532 * encoding.c: small fix
533 * xmlIO.c: fixed an error message
534
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000535Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
536
537 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
538 accepting an improper UTF8 sequence
539
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000540Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
541
542 * threads.c: applied the patch from Stéphane Bidoul for getting
543 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000544 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000545
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000546Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
547
548 * HTMLtree.c: fixing bug #112904: html output method escaped
549 plus sign character in URI attribute.
550
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000551Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
552
553 * build_glob.py global.data globals.c parser.c
554 include/libxml/globals.h: patch from Stéphane Bidoul for setting
555 up threads global defaults.
556 * doc/libxml2-api.xml: this extends the API with new functions
557 * python/tests/Makefile.am python/tests/reader2.py
558 python/tests/thread2.py: integrated the associated testcase and
559 fixed the error string used in reader2
560
Daniel Veillard38b80a82003-05-14 18:59:00 +0000561Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
562
563 * configure.in libxml.spec.in python/Makefile.am: trying
564 to conciliate --with-python= requirements and RPM builds,
565 a PITA really...
566
Daniel Veillard104caa32003-05-13 22:54:05 +0000567Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
568
569 * HTMLparser.c: oops last commit introduced a memory leak.
570
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000571Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
572
573 * xmllint.c doc/xmllint.xml: added --nonet option
574 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
575 xsltproc or xmllint
576 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
577 rebuilt
578 * HTMLparser.c: cleaned up the HTML parser context build when
579 using an URL
580
Daniel Veillardd437d322003-05-13 21:07:01 +0000581Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
582
583 * libxml.spec.in: added a comment about bug #112902
584
William M. Brack3dd57f72003-05-13 02:06:18 +0000585Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
586
587 * minor cleanup of configure '--help' display
588 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
589
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000590Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
591
592 * tree.c: PI nodes in external subset were not freed :-\
593 fixes bug #112842
594
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000595Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
596
597 * xmllint.c: added --schema option to run WXS schema validation
598 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
599 tried to improve error reporting in the Schema code, some cleanup
600 too.
601
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000602Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
603
604 * xmlschemas.c: fixed some problems in the handling of errors,
605 and attributes addressed by references.
606 * test/schemas/* result/schemas/*: dropped the verbosity level
607 and added a couple of new tests
608
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000609Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
610
611 * relaxng.c: Stéphane Bidoul found an off by one addressing
612 error on the error handling.
613
Daniel Veillarda77cf712003-05-09 23:09:55 +0000614Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
615
616 * xmlschemastypes.c: trying to fix #112673
617
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000618Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
619
620 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
621 warning, this fixed a bug and should close #111574
622
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000623Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
624
625 * xmlschemas.c: fixing bug #104081 with xs:all with an element
626 holding minOccurs="0"
627 * test/schemas/all_* result/schemas/all_*: added some regression
628 tests for that bug
629 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
630 Garry Pennington to compile without schemas support.
631
Daniel Veillarda067e652003-05-01 08:03:46 +0000632Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
633
634 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
635
Daniel Veillard61c52202003-04-30 12:20:34 +0000636Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
637
638 * xml2-config.in: try to fix Red hat bug #89957, do not
639 output -L/usr/lib64
640 * xmlreader.c: fixed a typo in a comment
641
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000642Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
643
644 * doc/tutorial/aph.html, ix01.html
645 forgot to cvs add the new files. Thanks to Roland van Laar
646 for pointing this out
647
Daniel Veillardd4330462003-04-29 12:40:16 +0000648Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
649
650 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
651 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
652 to the XML/XSLT doc generation closing #111799
653 * doc/html/*: complete update of the HTML results
654
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000655Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
656
657 * win32/defgen.xsl: fixed the conditional for unicode map,
658 removed hardcoded schema entries
659
660Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
661
662 * win32/defgen.xsl: new file, stylesheet for generating
663 win32/libxml2.def.src from doc/libxml2-api.xml
664 * win32/libxml2.def.src: is autogenerated from now on, changes
665 to this file will not appear here anymore
666
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000667Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
668
669 * win32/configure.js python/setup.py.in: applied patch
670 from Stéphane Bidoul for the Python bindings on the new
671 release.
672
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000673Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
674
675 * debugXML.c: included libxml/uri.h for xmlCanonicPath
676 declaration
677 * win32/configure.js: thread-enabled build is now default
678 * win32/libxml2.def.src: added more exports
679
Daniel Veillard1177ca42003-04-26 22:29:54 +0000680Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
681
682 * NEWS doc/*.xsl doc/*.html: updated the web site separated
683 developers from common pages, made the transition to XHTML1,
684 added validity checking to the makefile rules.
685
Daniel Veillard329456a2003-04-26 21:21:00 +0000686Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
687
688 * parser.c: fix for xmlIOParseDTD same as previous and reported
689 by Petr Pajas
690
Daniel Veillardc6abc3d2003-04-26 13:27:30 +0000691Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
692
693 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
694 closing #111638
695
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000696Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
697
698 * python/generator.py: fixed a problem in the generator where
699 the way functions are remapped as methods on classes was
700 not symetric and dependant on python internal hash order,
701 as reported by Stéphane Bidoul
702
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +0000703Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
704
705 * doc/tutorial:
706 xmltutorial.xml
707 xmltutorial.pdf
708 *.html
709 add appendix on generating compiler flags, more indexing
710
Daniel Veillard1c960272003-04-25 23:12:22 +0000711Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
712
713 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
714 to get libxml-2.5.7 to compile on OpenVMS
715
Daniel Veillardc5573462003-04-25 16:43:49 +0000716Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
717
718 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
719
Daniel Veillardfd583412003-04-25 13:22:10 +0000720Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
721
722 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
723 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
724 man page based on xsltproc and a stylesheet PI in the XML.
725
Daniel Veillarddc07e182003-04-25 10:39:38 +0000726Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
727
728 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
729 character preventing rendering by the man command.
730
Daniel Veillard92fc02c2003-04-24 23:12:35 +0000731Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
732
733 * NEWS configure.in: preparing release 2.5.7
734 * doc/*: updated and rebuilt the docs
735 * doc/apibuild.py: fixed the script
736
Daniel Veillardde0a0a52003-04-24 17:12:57 +0000737Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
738
739 * Makefile.am doc/apibuild.py: make sure the OOM code don't
740 get in the way of the builds
741 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
742
Daniel Veillarda76fe5c2003-04-24 16:06:47 +0000743Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
744
745 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
746 Memory test from Havoc Pennington #109368
747 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
748 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
749 include/libxml/parser.h: a lot of memory allocation cleanups
750 based on the results of the OOM testing
751 * check-relaxng-test-suite2.py: seems I forgot to commit the
752 script.
753
Daniel Veillard18f113d2003-04-23 15:18:26 +0000754Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
755
756 * xmlschemastypes.c: trivial fix for 109774 removing a warning
757
Daniel Veillard85095e22003-04-23 13:56:44 +0000758Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
759
760 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
761 more places where xmlCanonicPath() must be used to convert
762 filenames to URLs, trying to fix #111088
763
Daniel Veillard54396242003-04-23 07:36:50 +0000764Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
765
766 * python/libxml.c python/libxml.py: applied patch from
767 Brent M Hendricks adding binding for xmlCatalogAddLocal
768
Daniel Veillard45269b82003-04-22 13:21:57 +0000769Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
770
771 * HTMLparser.c: tried to fix #98879 again in a more solid
772 way.
773
Igor Zlatkovic94f48842003-04-22 12:00:37 +0000774Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
775
776 * win32/libxml2.def.src: added more exports from the relaxng and
777 xmlreader clan
778
Daniel Veillardf431eb82003-04-22 08:37:26 +0000779Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
780
781 * SAX.c test/valid/ns* test/result/ns*: applied the patch
782 provided by Brent Hendricks fixing #105992 and integrated the
783 examples in the testsuite.
784
Daniel Veillardc4f65ab2003-04-21 23:07:45 +0000785Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
786
787 * TODO: updated a bit
788 * configure.in: fixed the comment, threads now default to on
789 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
790
Daniel Veillarda880b122003-04-21 21:36:41 +0000791Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
792
793 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
794 xmlreader.c include/libxml/parser.h: a lot of performance work
795 especially the speed of streaming through the reader and push
796 interface. Some thread related optimizations. Nearly doubled the
797 speed of parsing through the reader.
798
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +0000799Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
800
801 * doc/xmllint.xml
802 * doc/xmllint.1
803 update man page to explain use of --stream
804
Daniel Veillard3c908dc2003-04-19 00:07:51 +0000805Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
806
807 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
808 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
809 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
810 include/libxml/globals.h include/libxml/xmlmemory.h: added
811 xmlMallocAtomic() to be used when allocating blocks which
812 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
813 to allow registering the full set of functions needed by
814 a garbage collecting allocator like libgc, ref #109944
815
Daniel Veillard84942712003-04-18 14:40:05 +0000816Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
817
818 * configure.in: switched to have thread support enabled by default,
819 didn't got troubles with ABI compatibility on Linux, hope it
820 won't break on strange OSes, if yes, report the system ID
821 * doc/libxml2-api.xml: just rebuilt the API
822
Daniel Veillard3e59fc52003-04-18 12:34:58 +0000823Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
824
825 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
826 added support for large file, tested with a 3+GB instance,
827 and some cleanup.
828 * catalog.c: added a TODO
829 * Makefile.am: added some "make tests" comments
830
Daniel Veillardac297932003-04-17 12:55:35 +0000831Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
832
833 * relaxng.c: some cleanups
834 * doc/xmlreader.html: extended the document to cover RelaxNG and
835 tree operations
836 * python/tests/Makefile.am python/tests/reader[46].py: added some
837 xmlReader example/regression tests
838 * result/relaxng/tutor*.err: updated the output of a number of tests
839
Daniel Veillard62163602003-04-17 09:36:38 +0000840Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
841
842 * relaxng.c: valgrind pointed out an uninitialized variable error.
843
Daniel Veillard33300b42003-04-17 09:09:19 +0000844Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
845
846 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
847 xmlreader.c: augnemting the APIs, cleanups.
848 * parser.c: cleanup bug #111005
849 * xmlIO.c: added some missing comments
850
Daniel Veillardce192eb2003-04-16 15:58:05 +0000851Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
852
853 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
854 trying to improve the subset compiled, and more testing.
855 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
856 documentation
857 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
858 * result/relaxng/*.err: fix some of the outputs
859
Daniel Veillardf4e55762003-04-15 23:32:22 +0000860Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
861
862 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
863 include/libxml/xmlreader.h: implemented streaming of
864 RelaxNG (when possible) on top of the xmlReader interface,
865 provided it as xmllint --stream --relaxng .rng .xml
866 This seems to mostly work.
867 * Makefile.am: updated to test RelaxNG streaming
868
Daniel Veillardc58f4ef2003-04-14 16:11:26 +0000869Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
870
871 * relaxng.c include/libxml/relaxng.h: integrated the regexp
872 based validity checking of fragments of the document for
873 which the RNG can be compiled to regexps. Works on all regression
874 tests, only fix needed is related to error messages.
875
Daniel Veillard52b48c72003-04-13 19:53:42 +0000876Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
877
878 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
879 include/libxml/xmlregexp.h: Starting work precompiling
880 parts of RelaxNG schemas. Not plugged onto validity checking
881 yet, just the regexp building part. Needed to extend some
882 of the automata and regexp APIs.
883
Daniel Veillardf6bad792003-04-11 19:38:54 +0000884Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
885
886 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
887 xmllint --stream and xmllint --stream --valid returns errors
888 code appropriately
889
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000890Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
891
892 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
893 and Next() operation to work on subtrees within the reader
894 framework.
895 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
896 * python/tests/reader5.py: added an example for those new
897 functions of the reader.
898
Daniel Veillard645c6902003-04-10 21:40:49 +0000899Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
900
901 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
902
Daniel Veillard9e077102003-04-10 13:36:54 +0000903Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
904
905 * xmlreader.c: fixing HasValue for namespace as raised by
906 Denys Duchier
907
Daniel Veillard02ea1412003-04-09 12:08:47 +0000908Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
909
910 * HTMLparser.c include/libxml/HTMLparser.h: exported
911 htmlCreateMemoryParserCtxt() it was static
912
Daniel Veillardd3b9cd82003-04-09 11:24:17 +0000913Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
914
915 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
916 update from Charles Bozeman for date and duration types
917 * test/schemas/date_0.* test/schemas/dur_0.*
918 result/schemas/date_0.* result/schemas/dur_0.*: updated too
919
Daniel Veillardc00cda82003-04-07 10:22:39 +0000920Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
921
922 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
923 fixing bug #107129, removing excessive allocation and calls
924 to *printf in the code to build QName strings.
925
Igor Zlatkovic69651182003-04-05 09:43:30 +0000926Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
927
928 * win32/libxml2.def.src: fixed conditional exports, reported by
929 Luke Murray.
930
Daniel Veillardadba5f12003-04-04 16:09:01 +0000931Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
932
933 * parser.c: fixed a possible problem with xmlRecoverMemory()
934
Daniel Veillarda48ed3d2003-04-03 15:28:28 +0000935Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
936
937 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
938 triostr.h: Bjorn sent an update for the TRIO portability layer.
939
Igor Zlatkovicd6c86502003-04-01 20:00:42 +0000940Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
941
942 * win32/libxml2.def.src: exported new functions
943
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000944Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
945
946 * configure.in NEWS: preparing release 2.5.6
947 * doc/*: updated and rebuilt the docs
948
Daniel Veillarde5020412003-04-01 09:55:20 +0000949Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
950
951 * SAX.c: fixed an uninitialized memory access pointed by valgrind
952 on C14Ntests
953
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +0000954Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
955
956 * relaxng.c: one more fixup of error message reporting
957
Daniel Veillard5f1946a2003-03-31 16:38:16 +0000958Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
959
960 * relaxng.c: more work on bug #109225, and fixed an uninitialized
961 variable pointed out by valgrind
962
Daniel Veillarda507fbf2003-03-31 16:09:37 +0000963Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
964
965 * relaxng.c: try to work on bug #109225 and provide better
966 error reports.
967 * result/relaxng/* : this change the output of a number of tests
968 * xinclude.c: fixing the parsed entity redefinition problem
969 raised on the list.
970 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
971
Daniel Veillardb3721c22003-03-31 11:22:25 +0000972Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
973
974 * xmlschemastypes.c: fixed date comparison to handle the tzo
975 The only failures left are disagreements on Notations and
976 '+1' not being allowed for ulong, uint, ushort and ubyte.
977
Daniel Veillard455cc072003-03-31 10:13:23 +0000978Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
979
980 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
981 to the XML Schemas errata
982 http://www.w3.org/2001/05/xmlschema-errata#e2-12
983
Daniel Veillarde637c4a2003-03-30 21:10:09 +0000984Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
985
986 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
987 and facets support. Currently only schemas with binHex or
988 base64 don't compile. A few error left in the test suite:
989 found 1035 test instances: 919 success 23 failures
990 most are gdate or gdateyear failing check, and a few cases where
991 James clark tests results are strange.
992 * valid.c: allow to reuse the Notation checking routine without
993 having a validation context.
994 * SAX.c: removed a #if 0
995
Daniel Veillardb6c7f412003-03-29 16:41:55 +0000996Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
997
998 * xinclude.c: forgot to apply one check from #106931 patch
999 * xmlschemastypes.c: more work on XML Schemas datatypes
1000
Daniel Veillardc4c21552003-03-29 10:53:38 +00001001Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1002
1003 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1004 on cleaning up XML Schemas datatypes based on James Clark tests
1005 test/xsdtest/xsdtest.xml
1006
Daniel Veillard80b19092003-03-28 13:29:53 +00001007Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1008
1009 * relaxng.c: implemented comparisons for Schemas values.
1010 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1011 some bugs in duration handling, comparisons for durations
1012 and decimals, removed all memory leaks pointed out by James
1013 testsuite. Current status is now
1014 found 238 test schemas: 197 success 41 failures
1015 found 1035 test instances: 803 success 130 failures
1016
Daniel Veillard91a13252003-03-27 23:44:43 +00001017Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1018
1019 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1020 leaks in the W3C XML Schemas code
1021 * xmlschemastypes.c: implemented nonPositiveInteger
1022 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1023 fixed the test and result.
1024
Daniel Veillard6560a422003-03-27 21:25:38 +00001025Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1026
1027 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1028 parser and a typo
1029 * xmlschemastypes.c: reindenting, fixing a memory access
1030 problem with dates.
1031
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001032Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1033
1034 * parser.c: fixing #109227 providing more context in case of
1035 start/end tag mismatch
1036 * python/tests/ctxterror.py python/tests/readererr.py: update the
1037 tests accordingly
1038
Daniel Veillardd9b72832003-03-27 14:24:00 +00001039Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1040
1041 * xinclude.c: should fix #109327 errors on memory accesses
1042
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001043Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1044
1045 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1046 is an URI reference
1047
Daniel Veillarde209b332003-03-26 21:40:13 +00001048Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1049
1050 * xpath.c: fixed bug #109160 on non-ASCII IDs
1051
Daniel Veillard642104e2003-03-26 16:32:05 +00001052Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1053
1054 * parser.c: Norm suggested a nicer error message for xml:space values
1055 errors
1056
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001057Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1058
1059 * xpath.c include/libxml/xpath.h: first part of the fix to
1060 performance bug #108905, adds xmlXPathOrderDocElems() providing
1061 document order for nodes.
1062 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1063
Daniel Veillard09628212003-03-25 15:10:27 +00001064Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1065
1066 * xmlschemastypes.c: removing a warning with Sun compiler
1067 bug #109154
1068
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001069Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1070
1071 * doc/xmllint.xml
1072 * doc/xmllint.1
1073 update xmllint man page with --relaxng option
1074
Daniel Veillard2032d292003-03-25 11:09:40 +00001075Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1076
1077 * python/setup.py.in : was missing "drv_libxml2.py"
1078
Daniel Veillard9adc0462003-03-24 18:39:54 +00001079Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1080
1081 * tree.c xpath.c: some changes related to the new way of
1082 handling Result Value Tree, before 2.5.5
1083
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001084Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1085
1086 * configure.in NEWS: preparing release 2.5.5
1087 * doc/* : updated the documentation and regenerated it.
1088
Daniel Veillardef0b4502003-03-24 13:57:34 +00001089Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1090
1091 * xpath.c: fixed some problems related to #75813 about handling
1092 of Result Value Trees
1093
Daniel Veillard9231ff92003-03-23 22:00:51 +00001094Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1095
1096 * uri.c: applied a set of patches from Lorenzo Viali correcting
1097 URI parsing errors.
1098
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001099Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1100
1101 * parser.c: validity status was not passed back when validating in
1102 entities, but raised by Oliver Fischer
1103
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001104Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1105
1106 * HTMLtree.c: avoid escaping ',' in URIs
1107
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001108Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1109
1110 * parser.c: fixing bug #108976 get the ID/REFs to reference
1111 the ID in the document content and not in the entity copy
1112 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1113 stuff, better solution for #107208
1114 * xmlregexp.c: removed a direct printf, dohhh
1115 * xmlreader.c: fixed a bug on streaming validation of empty
1116 elements in entities
1117 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1118 cleanup of the validation tests
1119 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1120 added more ID/IDREF tests to the suite
1121
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001122Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1123
1124 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1125 compiler.
1126
Daniel Veillard20863822003-03-22 17:51:47 +00001127Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1128
1129 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1130
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001131Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1132
1133 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1134 defined in entities content
1135
Daniel Veillard99737f52003-03-22 14:55:50 +00001136Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1137
1138 * SAX.c: Fixed validation bug #108858 on namespace names using
1139 entities and reported by Brent Hendricks
1140 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1141 --debug output.
1142
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001143Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1144
1145 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1146 about the DocType node not being reported sometimes.
1147 * python/tests/reader.py: added to test to the regression checks
1148
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001149Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1150
1151 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1152 reported by Edd Dumbill
1153
Daniel Veillard77a90a72003-03-22 00:04:05 +00001154Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1155
1156 * HTMLparser.c parser.c parserInternals.c: patch from
1157 johan@evenhuis.nl for #107937 fixing some line counting
1158 problems, and some other cleanups.
1159 * result/HTML/: this result in some line number changes
1160
Daniel Veillard580ced82003-03-21 21:22:48 +00001161Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1162
1163 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1164 instead of libxml.spec
1165 * relaxng.c: fixed some of the error reporting excessive
1166 verbosity
1167 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1168 xmlschemastypes.c: removed some warnings from gcc
1169 * doc/libxml2-api.xml: rebuilt
1170
Daniel Veillarde063f482003-03-21 16:53:17 +00001171Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1172
1173 * relaxng.c: another optimization, for choice this time
1174 * result/relaxng/spec1* result/relaxng/tutor12_1*
1175 result/relaxng/tutor3_7: cleanups.
1176
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001177Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1178
1179 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1180 * test/relaxng/testsuite.xml: augmented the test suite
1181 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1182 some schemas validation tests in the presence of foreign
1183 namespaces.
1184
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001185Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1186
1187 * relaxng.c: added another interleave speedup.
1188
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001189Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1190
1191 * xmlschemastypes.c: added integer and fixed one of the
1192 IDREFS regression tests pbm
1193 * result/relaxng/docbook_0.err: updated
1194
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001195Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1196
1197 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1198 declared both in the DTD and in the Schemas <grin/>
1199 * relaxng.c: more debug, added a big optimization for <mixed>
1200 * test/relaxng/testsuite.xml: augmented the testsuite
1201 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1202 DocBook example to the regression tests
1203
Daniel Veillard798024a2003-03-19 10:36:09 +00001204Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1205
1206 * check-xsddata-test-suite.py: cosmetic change for output
1207 * relaxng.c: try to minimize calls to malloc/free for states.
1208
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001209Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1210
1211 * tree.c: removed a warning
1212 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1213 support
1214 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1215 cleanup/improvements of the regression tests batch
1216 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1217
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001218Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1219
1220 * relaxng.c: fixed error msg cleanup deallocation
1221 * xmlschemastypes.c: added a function to handle lists of
1222 atomic types, added support for IDREFS
1223
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001224Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1225
1226 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1227 and IDREF, usable from RelaxNG now
1228 * include/libxml/xmlschemastypes.h: need to add a new interface
1229 because the validation modifies the infoset
1230 * test/relaxng/testsuite.xml: extended the testsuite
1231
Daniel Veillard952379b2003-03-17 15:37:12 +00001232Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1233
1234 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1235 shemas datatype ID/IDREF support still missing though.
1236 * xmlreader.c: fix a crashing bug with prefix raised by
1237 Merijn Broeren
1238 * test/relaxng/testsuite.xml: augmented the testsuite with
1239 complex inheritance tests
1240
Daniel Veillardfd573f12003-03-16 17:52:32 +00001241Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1242
1243 * relaxng.c: switched back to the previous Relax-NG code base,
1244 the derivation algorithm need severe constraining code to avoid
1245 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1246 TEI based example and other bugs
1247 * result/relaxng/*err: updated the results
1248 * test/relaxng/testsuite.xml: started a new test suite
1249
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001250Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1251
1252 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1253 that the original RelaxNG validation code was un-fixeable, it got
1254 rewritten to use the derivation algorithm from James Clark and
1255 redebugged it (nearly) from scratch:
1256 found 373 test schemas: 372 success 1 failures
1257 found 529 test instances: 529 success 0 failures
1258
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001259Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1260
1261 * SAX.c parser.c: fix some recursion problems introduced in the
1262 last release.
1263 * relaxng.c: more debugging of the RNG validation engine, still
1264 problems though.
1265
Daniel Veillard5add8682003-03-10 13:13:58 +00001266Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1267
1268 * Makefile.am: stop generating wrong result file with * in name
1269 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1270 * result/relaxng/demo* test/relaxng/demo: added the tests from
1271 Sebastian reproducing the problem.
1272
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001273Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1274
Daniel Veillard5add8682003-03-10 13:13:58 +00001275 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1276 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001277
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001278Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1279
1280 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1281 variable to control the indentation for the xmllint "--format"
1282 option
1283
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001284Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1285
1286 * encoding.c: applied Gennady's patch against buffer overrun
1287
Daniel Veillard42f12e92003-03-07 18:32:59 +00001288Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1289
1290 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1291 Clark it appeared I had bug in URI parsing code ...
1292 * relaxng.c include/libxml/relaxng.h: completely revamped error
1293 reporting to not loose message from optional parts.
1294 * xmllint.c: added timing for RNG validation steps
1295 * result/relaxng/*: updated the result, all error messages changed
1296
Daniel Veillardedfd5882003-03-07 14:20:40 +00001297Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1298
1299 * xpath.c: fix bug #107804, the algorithm used for document order
1300 computation was failing on attributes.
1301
Daniel Veillard83391282003-03-06 21:37:30 +00001302Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1303
1304 * valid.c: fix bug #107764 , possibility of buffer overflow
1305 in xmlValidDebug()
1306
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001307Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1308
1309 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1310 from Philipp Dunkel
1311
Daniel Veillard5f704af2003-03-05 10:01:43 +00001312Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1313
1314 * xmlschemastype.c: made powten array static it should not be exported
1315 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1316 parser function.
1317 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1318
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001319Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1320
1321 * tree.c: fixed a node dump crash on attributes
1322 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1323 an URI test bug and get better output.
1324
Daniel Veillard463a5472003-02-27 21:30:32 +00001325Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1326
1327 * check-xsddata-test-suite.py: give more infos
1328 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1329 REF->DEF in attribute values.
1330
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001331Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1332
1333 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1334 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1335 regression tests from James Clark.
1336
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001337Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1338
1339 * relaxng.c xmlschemas.c xmlschemastypes.c
1340 include/libxml/xmlschemastypes.h: added param support for relaxng
1341 type checking, started to increment the pool of simple types
1342 registered, still much work to be done on simple types and
1343 facets checkings.
1344
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001345Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1346
1347 * entities.c: fixes again one of the problem raised by
1348 James Clark in #106788
1349
Daniel Veillardc482e262003-02-26 14:48:48 +00001350Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1351
1352 * relaxng.c: Fixed a couple of problem raised by James Clark
1353 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1354 datatype level still not fixed though.
1355
Daniel Veillard17bed982003-02-24 20:11:43 +00001356Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1357
1358 * configure.in: preparing release 2.5.4
1359 * doc/*: updated and rebuilt the docs
1360 * relaxng.c: removed warnings
1361 * result/relaxng/*: updated the results
1362
Daniel Veillardf4be0182003-02-24 19:54:33 +00001363Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1364
1365 * valid.c: fixes a DTD regexp generation problem.
1366
Daniel Veillard02111c12003-02-24 19:14:52 +00001367Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1368
1369 * parser.c: fixes bug #105998 about false detection of
1370 attribute consumption loop.
1371
Daniel Veillard2406abd2003-02-24 18:16:47 +00001372Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1373
1374 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1375
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001376Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1377
1378 * SAX.c: fixed bug #105992
1379
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001380Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1381
1382 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1383 element.
1384 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1385 found 373 test schemas: 369 success 4 failures
1386 found 529 test instances: 525 success 4 failures
1387 * check-relaxng-test-suite.py: added memory debug reporting
1388
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001389Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1390
1391 * uri.c parser.c: some warning removal on Igor's patch
1392 * tree.c: seems I messed up with #106788 fix
1393 * python/libxml.c: fixed some base problems when Python provides
1394 the resolver.
1395 * relaxng.c: fixed the interleave algorithm
1396 found 373 test schemas: 364 success 9 failures
1397 found 529 test instances: 525 success 4 failures
1398 the resulting failures are bug in the algorithm from 7.3 and
1399 lack of support for params
1400
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001401Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1402
1403 * parser.c: another fix for nodeinfo in entities problem
1404 * tree.c entities.c: fixed bug #106788 from James Clark
1405 some spaces need to be serialized as character references.
1406
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001407Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1408
1409 * parser.c uri.c: fixed the bug I introduced in the path
1410 handling, reported by Sebastian Bergmann
1411
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001412Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1413
1414 * parser.c: fixing some nodeinfo in entities problem raised
1415 by Glenn W. Bach
1416 * relaxng.c: implemented the first section 7.3 check
1417 * result/relaxng/*: updated the results
1418
Daniel Veillardc5312d72003-02-21 17:14:10 +00001419Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1420
1421 * relaxng.c: fixed some problems in the previous commit
1422 and finished implementing 4.16 rules checking
1423 found 373 test schemas: 353 success 20 failures
1424 found 529 test instances: 519 success 6 failures
1425 * result/relaxng/*: updated the results
1426
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001427Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1428
1429 * relaxng.c: implemented checks from section 7.2
1430
Daniel Veillard77648bb2003-02-20 15:03:22 +00001431Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1432
1433 * relaxng.c: implemented the checks from section 7.1, fixed
1434 some of the 4.20 and 4.21 problems.
1435 found 373 test schemas: 338 success 35 failures
1436 found 529 test instances: 519 success 6 failures
1437 * result/relaxng/*: updated the results
1438
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001439Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1440
1441 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1442 * result/relaxng/*: updated the results
1443
Daniel Veillardce14fa52003-02-19 17:32:48 +00001444Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1445
1446 * relaxng.c: more bugfixes
1447 * result/relaxng/*: updated the results
1448
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001449Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1450
1451 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1452 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1453 * SAX.c: ensured xmlDoc.URL is always canonic
1454 * parser.c: obsoleted xmlNormalizeWindowsPath
1455 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1456 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1457 * win32/libxml2.def.src: added few exports
1458
1459
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001460Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1461
1462 * Makefile.am configure.in: patched to have shared libraries
1463 for Python regression tests and static binaries for gdb debug
1464 in my development environment
1465 * relaxng.c: more bugfixes
1466 found 373 test schemas: 296 success 77 failures
1467 found 529 test instances: 516 success 8 failures
1468 * result/relaxng/*: updated the results
1469
Daniel Veillard8fe98712003-02-19 00:19:14 +00001470Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1471
1472 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1473
Daniel Veillardd4310742003-02-18 21:12:46 +00001474Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1475
1476 * xmlschemastypes.c: float/double check bugfix
1477 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1478 validation
1479 * xmlreader.c: add a TODO for Jody
1480 * relaxng.c: bugfix bugfix bugfix
1481 found 373 test schemas: 300 success 73 failures
1482 found 529 test instances: 507 success 10 failures
1483 * result/relaxng/*: updated the results
1484
Daniel Veillard2df2de22003-02-17 23:34:33 +00001485Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1486
1487 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1488
Daniel Veillard416589a2003-02-17 17:25:42 +00001489Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1490
1491 * relaxng.c check-relaxng-test-suite.py: more work on the
1492 RelaxNG implementation conformance testing.
1493 found 373 test schemas: 284 success 89 failures
1494 found 529 test instances: 448 success 47 failures
1495 * result/relaxng/*: updated the results
1496
Daniel Veillard784b9352003-02-16 15:50:27 +00001497Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1498
1499 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1500 a patch from Kjartan Maraas to fix some typos
1501
Daniel Veillardfebcca42003-02-16 15:44:18 +00001502Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1503
1504 * relaxng.c: more bug-hunting
1505 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1506 intermediate rng tree
1507 * python/generator.py: patch from Stephane Bidoul to fix the generator
1508 on python < 2.2
1509
Daniel Veillardd2298792003-02-14 16:54:11 +00001510Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1511
1512 * check-relaxng-test-suite.py relaxng.c: more testing on the
1513 Relax-NG front, cleaning up the regression tests failures
1514 current state and I forgot support for "mixed":
1515 found 373 test schemas: 280 success 93 failures
1516 found 529 test instances: 401 success 68 failures
1517 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1518 moved the Name, NCName and QName validation routine in tree.c
1519 * uri.c: fixed handling of URI ending up with #, i.e. having
1520 an empty fragment ID.
1521 * result/relaxng/*: updated the results
1522
Daniel Veillard9a237c92003-02-13 15:52:58 +00001523Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1524
1525 * check-xinclude-test-suite.py: improved the script accordingly
1526 to the XInclude regression tests updates
1527 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1528 November 2002
1529 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1530 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1531 augmented the Xpointer testsuite for the element() scheme
1532
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001533Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1534
1535 * relaxng.c: added TODO for the DTD compatibility spec
1536 * xinclude.c: more bug fixes driven by the testsuite
1537
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001538Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1539
1540 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1541 regression tests for XInclude, improved the script, improving
1542 XInclude error reporting mechanism
1543
Daniel Veillard1d788d22003-02-10 16:21:58 +00001544Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1545
1546 * NEWS doc/* configure.in: preparing release 2.5.3
1547
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001548Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1549
1550 * tree.c: trying to fix #104934 about some XHTML1 serialization
1551 issues.
1552
Daniel Veillard809faa52003-02-10 15:43:53 +00001553Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1554
1555 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1556 encoding conversion when the input buffer stops in the
1557 middle of a multibyte char
1558
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001559Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1560
1561 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1562 * check-relaxng-test-suite.py: python script to run regression
1563 against OASIS RelaxNG testsuite
1564 * relaxng.c: some cleanup tweaks
1565 * HTMLparser.c globals.c: cleanups in comments
1566 * doc/libxml2-api.xml: updated the API
1567 * result/relaxng/*: errors moved files, so large diffs but
1568 no changes at the semantic level.
1569
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001570Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1571
1572 * tree.c: fixing #105678 problem when dumping a namespace node.
1573
Daniel Veillard591b4be2003-02-09 23:33:36 +00001574Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1575
1576 * xpath.c: fixed doc comment problems
1577 * python/generator.py python/libxml_wrap.h python/types.c: adding
1578 RelaxNG wrappers
1579 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1580 test of those early Python RelaxNG bindings
1581
1582Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001583
1584 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1585 * relaxng.c: found the validation problem I had with interleave
1586 when not covering all remaining siblings
1587 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1588 testsuite and check the RNG schemas against the RNG schemas
1589 given in appendix A
1590
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001591Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1592
1593 * win32/Makefile.msvc: updates for RelaxNG
1594 * win32/Makefile.mingw: updates for RelaxNG
1595 * win32/libxml2.def.src: added RelaxNG exports
1596
Daniel Veillard97fd5672003-02-07 13:01:54 +00001597Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1598
1599 * xinclude.c: applied another bug fix from Sean Chittenden
1600
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001601Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1602
1603 * configure.in xmllint.c: I f...ed up the default configuration
1604 of schemas and --relaxng option display in xmllint, pointed by
1605 Morus Walter.
1606 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1607 detection module, fixes bug #105374.
1608
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001609Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1610
1611 * xmlschemastypes.c: added the boolean base type.
1612
Daniel Veillard96a4b252003-02-06 08:22:32 +00001613Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1614
1615 * xmlschemastypes.c: started implementing some of the missing
1616 default simple types
1617 * result/relaxng/*: updated the results
1618
Daniel Veillard72fef162003-02-05 14:31:19 +00001619Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1620
1621 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1622
Daniel Veillard71531f32003-02-05 13:19:53 +00001623Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1624
1625 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1626 * Makefile.am: use xmllint for doing the RelaxNG tests
1627 * configure.in: preparing 2.5.2 made schemas support default to
1628 on instead of off
1629 * relaxng.c: removed the verbosity
1630 * xmllint.c: added --relaxng option
1631 * python/generator.py python/libxml_wrap.h: prepared the integration
1632 of the new RelaxNG module and schemas
1633 * result/relaxng/*: less verbose output
1634
Daniel Veillardec498e12003-02-05 11:01:50 +00001635Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1636
1637 * valid.c: do not run content model validation if the
1638 content is not determinist
1639
Daniel Veillardde590ca2003-02-05 10:45:26 +00001640Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1641
1642 * SAX.c: added the redefinition of namespaced attribute
1643 check that was missing as Fabrice Desré pointed out.
1644
Daniel Veillard930dfb62003-02-05 10:17:38 +00001645Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1646
1647 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1648 improvements from Nick Kew, allowing to do more checking
1649 to HTML elements and attributes.
1650
Daniel Veillard4287c572003-02-04 22:48:53 +00001651Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1652
1653 * xinclude.c: fixing bug #105137 about entities declaration
1654 needing to be copied to the including document.
1655
Daniel Veillard652d8a92003-02-04 19:28:49 +00001656Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1657
1658 * catalog.c: fixed bug #104817 with delegateURI
1659 * xpath.c: fixing bugs #104123 and #104125
1660
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001661Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1662
1663 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1664 python/types.c: fixing #104096 to compile without regexps
1665
Daniel Veillard57e79b32003-02-04 15:33:12 +00001666Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1667
1668 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1669 when building the automata for elem*
1670
Daniel Veillard358a9892003-02-04 15:22:32 +00001671Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1672
1673 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1674 bug #103827
1675
Daniel Veillardeb137172003-02-04 15:18:06 +00001676Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1677
1678 * HTMLparser.c: updating a comment, fixing #103776
1679
Daniel Veillard8d589042003-02-04 15:07:21 +00001680Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1681
1682 * parser.c: fixing bug 105049 for validity checking of content
1683 within recursive entities.
1684
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001685Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1686
1687 * HTMLparser.c: try to fix # 105049
1688 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
1689 * tree.c: updated a function comment
1690
Daniel Veillard419a7682003-02-03 23:22:49 +00001691Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1692
1693 * relaxng: more work on grammars and refs/defs
1694 * test/relaxng/* result/relaxng/*: augmented/updated the
1695 regression tests
1696
Daniel Veillard144fae12003-02-03 13:17:57 +00001697Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1698
1699 * relaxng: more work on name classes, except support
1700 * test/relaxng/* result/relaxng/*: augmented/updated the
1701 regression tests
1702
Daniel Veillard1ed7f362003-02-03 10:57:45 +00001703Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1704
1705 * relaxng: more work on name classes, the "validate all" schemas
1706 seems to work now.
1707 * test/relaxng/* result/relaxng/*: augmented/updated the
1708 regression tests
1709
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00001710Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1711
1712 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
1713 * parser.c: put a guard against infinite document depth, basically
1714 trying to avoid another kind of DoS attack.
1715 * relaxng.c: some code w.r.t. nameClasses
1716
Daniel Veillardfc1a4502003-02-02 16:02:55 +00001717Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1718
1719 * test/relaxng/* result/relaxng/*: check all the namespace support
1720 was actually correct based on tutorial section 10.
1721
Daniel Veillarde2a5a082003-02-02 14:35:17 +00001722Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1723
1724 * relaxng: include seems to work okay now
1725 * test/relaxng/* result/relaxng/*: augmented/updated the
1726 regression tests
1727
Daniel Veillarda9d912d2003-02-01 17:43:10 +00001728Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1729
1730 * relaxng.c: a bit of work done in the train back.
1731 * test/relaxng/*: added one of the include tests
1732
Daniel Veillard154877e2003-01-30 12:17:05 +00001733Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1734
1735 * relaxng: more work done in the train
1736 * test/relaxng/* result/relaxng/*: augmented/updated the
1737 regression tests
1738
Daniel Veillarde431a272003-01-29 23:02:33 +00001739Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1740
1741 * relaxng.c: debugging of externalRef
1742 * test/relaxng/* result/relaxng/*: augmented/updated the
1743 regression tests
1744
Daniel Veillardd41f4f42003-01-29 21:07:52 +00001745Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1746
1747 * relaxng.c: more work on Relax-NG, implementing externalRef
1748 * test/relaxng/* result/relaxng/*: augmented/updated the
1749 regression tests
1750 * Makefile.am: cleanup to Relaxtests target
1751
Daniel Veillardb08c9812003-01-28 23:09:49 +00001752Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1753
1754 * relaxng.c: more work on Relax-NG, implementing interleave
1755 * test/relaxng/* result/relaxng/*: augmented/updated the
1756 regression tests
1757
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00001758Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1759
1760 * relaxng.c: more work on Relax-NG, implementing interleave
1761 * test/relaxng/* result/relaxng/*: augmented/updated the
1762 regression tests
1763
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00001764Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
1765
1766 * doc/tutorial/customfo.xsl
1767 * doc/tutorial/customhtml.xsl
1768 adding stylesheet customizations used to generate fo
1769 for pdf and html
1770
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001771Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1772
1773 * relaxng.c: more work on Relax-NG
1774 * test/relaxng/* result/relaxng/*: augmented/updated the
1775 regression tests
1776 * xmlschemastypes.c: added a number of base type definition but not
1777 the associated checks, those are still TODOs
1778
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00001779Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
1780
1781 in docs/tutorial:
1782 * apa.html
1783 * apb.html
1784 * apc.html
1785 * apd.html
1786 * ape.html
1787 * apf.html
1788 * apg.html
1789 * ar01s02.html
1790 * ar01s03.html
1791 * ar01s04.html
1792 * ar01s05.html
1793 * ar01s06.html
1794 * ar01s07.html
1795 * ar01s08.html
1796 * index.html
1797 * xmltutorial.pdf
1798 * xmltutorial.xml
1799 add index to tutorial
1800
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00001801Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
1802
1803 * doc/xmlcatalog.1
1804 * doc/xmlcatalog_man.html
1805 * doc/xmlcatalog_man.xml
1806 belatedly fixing bug #93622 (adds rewriteURI type to
1807 "--add" option in xmlcatalog man page
1808
Daniel Veillard3be27512003-01-26 19:49:04 +00001809Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1810
Daniel Veillardc6e997c2003-01-27 12:35:42 +00001811 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00001812 Julio Merino, closing #104475
1813
Daniel Veillardea3f3982003-01-26 19:45:18 +00001814Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
1815
1816 * relaxng.c: more work on Relax-NG
1817 * test/relaxng/* result/relaxng/*: augmented/updated the
1818 regression tests
1819
Daniel Veillardedc91922003-01-26 00:52:04 +00001820Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1821
1822 * relaxng.c: more work on Relax-NG
1823 * test/relaxng/* result/relaxng/*: augmented/updated the
1824 regression tests
1825
Daniel Veillarddd1655c2003-01-25 18:01:32 +00001826Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1827
1828 * README: updated the policy on private mail answers
1829 * relaxng.c: more work on Relax-NG
1830 * test/relaxng/* result/relaxng/*: augmented/updated the
1831 regression tests
1832
Daniel Veillard7424eb62003-01-24 14:14:52 +00001833Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
1834
1835 * error.c parser.c tree.c: applied a documentation patch from
1836 Stefan Kost
1837
Daniel Veillard276be4a2003-01-24 01:03:34 +00001838Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1839
1840 * relaxng.c: more work on Relax-NG
1841 * doc/*: regenerated the docs
1842 * test/relaxng/* result/relaxng/*: updated and augmented the
1843 Relax-NG regression tests and results
1844
Daniel Veillard6eadf632003-01-23 18:29:16 +00001845Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1846
1847 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
1848 First commit of the new Relax-NG validation code, not generally
1849 useful yet.
1850 * test/relaxng/* result/relaxng/*: current state of the regression
1851 tests
1852
Daniel Veillard814a76d2003-01-23 18:24:20 +00001853Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1854
1855 * tree.c: minimized the memory allocated for GetContent
1856 and a bit of cleanup.
1857
Daniel Veillardff12c492003-01-23 16:42:55 +00001858Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1859
1860 * python/generator.py: seems there is no good reasons to
1861 not generate bindings for XPointer
1862
Daniel Veillard540a31a2003-01-21 11:21:07 +00001863Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1864
1865 * xmlreader.c doc/apibuild.py: applied a new patch from
1866 Stéphane Bidoul for cleanups
1867 * doc/libxml2-api.xml: rebuilt the API description with
1868 new entry points
1869
Daniel Veillard417be3a2003-01-20 21:26:34 +00001870Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1871
1872 * xmlreader.c python/drv_libxml2.py python/generator.py
1873 python/libxml.c python/libxml.py python/libxml_wrap.h
1874 python/types.c: patch from Stéphane Bidoul for better per
1875 context error message APIs
1876 * python/tests/ctxterror.py python/tests/readererr.py:
1877 update of the tests
1878
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00001879Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
1880
1881 * doc/guidelines.html
1882 grammar and spelling cleanup
1883
Daniel Veillard26f70262003-01-16 22:45:08 +00001884Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1885
1886 * xmlreader.c include/libxml/xmlreader.h python/generator.py
1887 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
1888 a patch from Stéphane Bidoul to allow per XMLtextReader error
1889 and warning handling
1890 * python/tests/Makefile.am python/tests/readererr.py: adding the
1891 specific regression test
1892
Daniel Veillard71f9d732003-01-14 16:07:16 +00001893Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1894
1895 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
1896 should raise a syntax error
1897
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001898Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1899
1900 * python/libxml.c: cleanup patch from Stéphane Bidoul
1901
Daniel Veillard81601f92003-01-14 13:42:37 +00001902Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
1903
1904 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
1905
Daniel Veillarde6227e02003-01-14 11:42:39 +00001906Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1907
1908 * python/generator.py python/libxml.c python/libxml.py
1909 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00001910 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00001911 Python level.
1912 * python/tests/Makefile.am python/tests/ctxterror.py: added a
1913 regression test for it.
1914
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00001915Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1916
1917 * xmlreader.c: fixed the streaming property of the reader,
1918 it was generating tree faster than consuming it. Pointed out
1919 by Nate Myers
1920 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
1921
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001922Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1923
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00001924 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00001925
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00001926Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1927
1928 * xpath.c: fix to the XPath implementation for parent and
1929 ancestors axis when operating on a Result Value Tree.
1930 Fixes bug #100271
1931
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00001932Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1933
1934 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
1935 to fix some URI/file escaping problems
1936
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00001937Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1938
1939 * python/generator.py: fixed a bug raised by Raymond Wiker,
1940 docSetRootElement() should not raise an exception if the
1941 return is None
1942
Daniel Veillard3e20a292003-01-10 13:14:40 +00001943Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1944
1945 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
1946 fixed bug #102181 by applying the suggested change and fixing
1947 the generation/registration problem.
1948
Daniel Veillarde55e8e42003-01-10 12:50:02 +00001949Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1950
1951 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
1952 routines.
1953
Daniel Veillard8f872442003-01-09 23:19:02 +00001954Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
1955
1956 * parser.c: one more IsEmptyElement crazyness, that time in
1957 external parsed entities if substitution is asked.
1958 * python/tests/reader3.py: added a specific test.
1959
Daniel Veillarde329fc22003-01-09 21:36:42 +00001960Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1961
1962 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
1963 support and improved error handler registration
1964
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00001965Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1966
1967 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
1968 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
1969 * README: fixed a link
1970
Daniel Veillarde2830f12003-01-08 17:47:49 +00001971Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1972
1973 * configure.in doc/* NEWS: preparing 2.5.1 release
1974 * SAX.c parser.c: fixing XmlTextReader bug
1975
Daniel Veillard8bf70b92003-01-07 23:14:24 +00001976Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1977
1978 * SAX.c: fuck, I introduced a memory leak on external parsed
1979 entities in 2.5.0 :-(
1980
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001981Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1982
1983 * xmllint.c: another fix needed as pointed by Christophe Merlet
1984 for --stream --debug if compiled without debug support.
1985
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001986Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
1987
1988 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00001989 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00001990 update man page with --stream and --chkregister
1991
Daniel Veillard8326e732003-01-07 00:19:07 +00001992Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1993
1994 * globals.c: fixed --with-threads compile
1995 * xmllint.c: fixed --without-debug compile
1996 * include/libxml/globals.h: cleanup
1997 * include/libxml/schemasInternals.h: add a missing include
1998
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00001999Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2000
2001 * configure.in NEWS: preparing 2.5.0 release
2002 * SAX.c: only warn in pedantic mode about namespace name
2003 brokeness
2004 * globals.c: fix a doc generation problem
2005 * uri.c: fix #101520
2006 * doc/*: updated and rebuilt the doc for the release, includuding
2007 stylesheet update
2008 * python/Makefile.am: fix a filename bug
2009
2010Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2011
2012 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2013 should not be called.
2014
2015Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2016
2017 * libxml-2.0.pc.in: applied the patch to fix #101894
2018
2019Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2020
2021 * tree.c : applied patch from Lukas Schroeder for register callbacks
2022 * valid.c: modified patch from Lukas Schroeder to test
2023 register callbacks with --chkregister
2024
2025Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2026
2027 * xmlreader.c: seriously changed the way data are pushed to
2028 the underlying parser, go by block of 512 bytes instead of
2029 tryng to detect tag boundaries at that level. Changed the
2030 way empty element are detected and tagged.
2031 * python/tests/reader.py python/tests/reader2.py
2032 python/tests/reader3.py: small changes mostly due to context
2033 reporting being different and DTD node being reported. Some
2034 errors previously undetected are now caught and fixed.
2035 * doc/xmlreader.html: flagged last section as TODO
2036
2037Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2038
2039 * python/libxml.py: integrated the Python 2.2 optimizations
2040 from Hannu Krosing, while maintaining compatibility with
2041 1.5 and 2.1
2042
2043Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2044
2045 * xmllint.c: a bit of cleanup
2046 * xmlreader.c: small fix
2047 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2048 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2049
2050Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2051
2052 * python/setup.py.in: patch from Stéphane Bidoul to include
2053 drv_libxml2.py in setup.py
2054
2055Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2056
2057 * doc/xmlreader.html: starting documenting the new XmlTextReader
2058 interface.
2059
2060Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2061
2062 * xmllint.c: added the --stream flag to use the TextReader API
2063 * xmlreader.c: small performance tweak
2064
2065Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2066
2067 * xmlreader.c python/tests/reader2py: okay the DTD validation
2068 code on top of the XMLTextParser API should be solid now.
2069
2070Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2071
2072 * xmlreader.c python/tests/reader2py: Fixing some more mess
2073 with validation and recursive entities while using the
2074 reader interface, it's getting a bit messy...
2075
2076Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2077
2078 * xmlreader.c python/tests/reader.py: another couple of problem
2079 related to IsEmptyElement reported by Stéphane Bidoul needed
2080 some fixes.
2081
2082Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2083
2084 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2085 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2086 based on the python XmlTextReader interface.
2087
2088Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2089
2090 * tree.c: backing out one change in the last patch which broke the
2091 regression tests
2092
2093Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2094
2095 * global.data globals.c tree.c include/libxml/globals.h: applied
2096 an old patch from Lukas Schroeder to track node creation and
2097 destruction. Probably missing a lot of references at the moment
2098 and not usable reliably.
2099
2100Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2101
2102 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2103 from doc/news.html and a stylesheet
2104
2105Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2106
2107 * xmlreader.c python/tests/reader.py: fixed another couple of
2108 xmlreader bugs reported by Stéphane Bidoul and added tests.
2109
2110Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2111
2112 * xmlreader.c python/tests/reader2.py: fixed another validity
2113 checking in external parsed entities raised by Stéphane Bidoul
2114 and added a specific regression test.
2115 * python/tests/reader3.py: cleanup
2116
2117Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2118
2119 * xmlreader.c python/tests/reader2.py: fixed a problem with
2120 validation within entities pointed by Stéphane Bidoul, augmented
2121 the tests to catch those.
2122
2123Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2124
2125 * python/generator.py: modified the generator to allow keeping
2126 class references when creating new classes, needed to fix a bug
2127 pointed by Stéphane Bidoul where the input buffer of the
2128 xmlTextReader instance gets destroyed if the python wrapper for
2129 the input is not referenced anymore.
2130
2131Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2132
2133 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2134 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2135
2136Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2137
2138 * xmlreader.c python/tests/reader.py: fixed another problem
2139 pointed by Stéphane Bidoul
2140
2141Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2142
2143 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2144 with "<a/>"
2145
2146Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2147
2148 * SAX.c: warn on xmlns:prefix="foo"
2149 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2150 for namespace attributes handling.
2151
2152Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2153
2154 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2155 a really nasty problem raised by a DocBook XSLT transform
2156 provided by Sebastian Bergmann
2157
2158Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2159
2160 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2161 by Stéphane Bidoul and integrated it into the tests
2162
2163Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2164
2165 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2166 extended the XmlTextReader API a bit, addding accessors for
2167 the current doc and node, and an entity substitution mode for
2168 the parser.
2169 * python/libxml.py python/libxml2class.txt: related updates
2170 * python/tests/Makefile.am python/tests/reader.py
2171 python/tests/reader2.py python/tests/reader3.py: updated a bit
2172 the old tests and added a new one to test the entities handling
2173
2174Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2175
2176 * python/generator.py python/libxml2class.txt
2177 python/tests/reader.py python/tests/reader2.py: changed the
2178 generator to provide casing for the XmlTextReader similar to
2179 C# so that examples and documentation are more directly transposable.
2180 Fixed the couple of tests in the suite.
2181
2182Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2183
2184 * doc/guidelines.html: added a document on guildeline for
2185 publishing and deploying XML
2186
2187Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2188
2189 * valid.c xmlreader.c: final touch running DTD validation
2190 on the XmlTextReader
2191 * python/tests/Makefile.am python/tests/reader2.py: added a
2192 specific run based on the examples from test/valid/*.xml
2193
2194Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2195
2196 * python/libxml.py: added a few predefined xmlTextReader parser
2197 configuration values.
2198
2199Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2200
2201 * python/libxml_wrap.h: trying to fix #102037
2202
2203Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2204
2205 * SAX.c: fixing bug #95296, when the predefined entities
2206 are redefined in the DTD the default one must be used
2207 instead anyway.
2208
2209Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2210
2211 * doc/xmllint.xml
2212 * doc/xmllint.1
2213 Add discussion of XML_DEBUG_CATALOG to xmllint man
2214 page - bug #100907
2215
2216
2217Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2218
2219 * xmlreader.c: Fixed the empty node detection to avoid reporting
2220 an inexistant close tag.
2221
2222Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2223
2224 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2225 for Python 2.1
2226
2227Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2228
2229 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2230
2231Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2232
2233 * doc/libxml2-api.xml python/tests/reader.py: one really need
2234 to provide the base URI information when creating a reader parser
2235 from an input stream. Updated the API and the example using it.
2236
2237Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2238
2239 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2240 include/libxml/valid.h include/libxml/xmlreader.h: working on
2241 DTD validation on top of xml reader interfaces. Allows to
2242 validate arbitrary large instances. This required some extensions
2243 to the valid module interface and augmenting the size of xmlID
2244 and xmlRef structs a bit.
2245 * uri.c xmlregexp.c: simple cleanup.
2246
2247Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2248
2249 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2250 work on the xml reader interfaces.
2251 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2252 Web page for the Windows binaries.
2253
2254Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2255
2256 * xmlIO.c: applied a patch for VMS following the report by
2257 Nigel Hall
2258
2259Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2260
2261 * parser.c: the parseStartTag bug fix wasn't complete.
2262
2263Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2264
2265 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2266 parseStartTag, fixing it.
2267 * test/att4 result/att4 result/noent/att4: adding the test
2268 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2269 more methods to XmlTextReader.
2270
2271Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2272
2273 * win32/libxml2.def.src: added more xml reader exports
2274 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2275 to the build
2276
2277Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2278
2279 * doc/tutorial/xmltutorial.xml
2280 plus generated html and pdf
2281 Updating tutorial again based on further comments from Niraj
2282 Tolia on the last iteration
2283
2284Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2285
2286 * doc/tutorial/xmltutorial.xml
2287 * doc/tutorial/includekeyword.c
2288 * doc/tutorial/includegetattribute.c
2289 plus generated html and pdf
2290 Adding fix from Niraj Tolia to tutorial to properly free memory.
2291
2292
2293Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2294
2295 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2296 more methods of XmlTextReader.
2297 * python/libxml2class.txt python/tests/reader.py: this increased the
2298 methods in the bndings, augmented the test to check those new
2299 functions.
2300
2301Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2302
2303 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2304 methods of XmlTextReader.
2305 * python/generator.py python/libxml_wrap.h python/types.c
2306 python/libxml2class.txt: added the reader to the Python bindings
2307 * python/tests/Makefile.am python/tests/reader.py: added a specific
2308 test for the Python bindings of the Reader APIs
2309 * parser.c: small cleanup.
2310
2311Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2312
2313 * xinclude.c: fallback was only copying the first child not the
2314 full child list of the fallback element, closes #89684 as reopened
2315 by Bernd Kuemmerlen
2316
2317Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2318
2319 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2320
2321Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2322
2323 * configure.in: preparing release of 2.4.30
2324 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2325 gives enum values, fix functype return type, put back fields in
2326 structs
2327 * doc/*: updated the docs rebuilt
2328
2329Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2330
2331 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2332 about htmlNodeDumpOutput location.
2333 * xpath.c: removed an undefined function signature
2334 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2335 too many symbols in the API breaking the python bindings.
2336 Updated with the libxslt/libexslt changes.
2337
2338Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2339
2340 * configure.in: preparing release of 2.4.29
2341 * doc/*: rebuilt the docs and API
2342 * xmlreader.c: a few more fixes for the XmlTextReader API
2343
2344Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2345
2346 * include/win32config.h: applied mingw patch from Magnus Henoch
2347
2348Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2349
2350 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2351
2352Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2353
2354 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2355 building Python script, does the C parsing directly, generates
2356 a better API description including structure fieds defs and
2357 enums. Still a couple of bugs, but good enough for the python
2358 wrappers now.
2359 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2360 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2361 include/libxml/schemasInternals.h include/libxml/tree.h: more
2362 cleanup based on the python analysis script reports.
2363 * libxml.spec.in: make sure the API XML description is part of the
2364 devel package.
2365
2366Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2367
2368 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2369 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2370 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2371 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2372 code cleanup, especially the function comments.
2373 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2374
2375Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2376
2377 * Makefile.am xmlreader.c include/libxml/Makefile.am
2378 include/libxml/xmlreader.h: Adding a new set of APIs based on
2379 the C# TextXmlReader API but converted to C. Allow to parse
2380 in constant memory usage, far simpler to program and explain
2381 than the SAX like APIs, unfinished but working.
2382 * testReader.c: test program
2383
2384Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2385
2386 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2387
2388Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2389
2390 * tree.c: Chip turner indicated that XHTML1 serialization
2391 rule for style actually break on both IE and Mozilla,
2392 try to avoid the rule if escaping ain't necessary
2393
2394Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2395
2396 * nanhttp.c: handle HTTP URL escaping, problem reported by
2397 Glen Nakamura and Stefano Zacchiroli
2398
2399Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2400
2401 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2402
2403Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2404
2405 * uri.c: Johann Richard pointed out some XPointer problems for
2406 URN based URI references in XInclude. Modified the URI parsing
2407 and saving routines to allow correct parsing and saving of
2408 XPointers, especially when attached to "opaque" scheme accordingly
2409 to RFC 2396
2410
2411Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2412
2413 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2414 of refactoring to the HTML saving code.
2415 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2416 in the doc.
2417
2418Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2419
2420 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2421 to a buffer API to reuse the generic dump to an OutputIO layer,
2422 this reduces code, fixes xmlNodeDump() for XHTML, also made
2423 xmlNodeDump() now return the number of byte written.
2424
2425Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2426
2427 * python/setup.py.in: another patch from Stéphane Bidoul for
2428 Python bindings on Windows
2429 * doc/parsedecl.py: small cleanup
2430
2431Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2432
2433 * libxml.spec.in configure.in: add a line in %changelog for releases
2434
2435Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2436
2437 * parser.c: patch from Marcus Clarke fixing a problem in entities
2438 parsing that was detected in KDe documentations environment.
2439
2440Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2441
2442 * python/libxml.c (libxml_prev): Return the previous as opposed to
2443 the next node (I guess this is the result of some cut & paste programming:)
2444
2445Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2446
2447 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2448
2449Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2450
2451 * python/generator.py python/libxml.c python/setup.py.in: trying
2452 to fix the Python bindings build on Windows (Stéphane Bidoul)
2453
2454Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2455
2456 * win32/configure.js: added option for python bindings
2457 * win32/libxml2.def.src: added more exports
2458
2459Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2460
2461 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2462 pthreads
2463 * win32/wince/*: applied updates to Windows CE port from Javier
2464
2465Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2466
2467 * configure.in: preparing 2.4.28
2468 * libxml.spec.in doc/Makefile.am: some cleanup
2469 * doc/*: updated the news and regenerated.
2470
2471Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2472
2473 * HTMLparser.c: final touch at closing #87235 </p> end tags
2474 need to be generated.
2475 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2476 this change slightly the output of a few tests
2477 * doc/*: regenerated
2478
2479Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2480
2481 * parserInternals.c: fixing bug #99190 when UTF8 document are
2482 parsed using the progressive parser and the end of the chunk
2483 is in the middle of an UTF8 multibyte character.
2484
2485Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2486
2487 * threads.c: fixed initialization problem in xmlNewGlobalState
2488 which was causing crash.
2489 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2490 in xmlInitializeGlobalState.
2491 * parserInternals.c: cleaned up ctxt->sax initialisation.
2492
2493Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2494
2495 * tree.c include/libxml/tree.h: modified the existing APIs
2496 to handle XHTML1 serialization rules automatically, also add
2497 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2498 libxslt serialization uses it when needed without changing
2499 the library API.
2500 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2501 result/xhtml1: added a new test specifically for xhtml1 output
2502 and updated the result of one XHTML1 test
2503
2504Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2505
2506 * xinclude.c parserInternals.c encoding.c: fixed #99082
2507 for xi:include encoding="..." support on text includes.
2508 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2509 test/XInclude/ents/isolatin.txt : added a specific regression test
2510 * python/generator.py python/libxml2class.txt: fixed the generator
2511 the new set of comments generated for doc/libxml2-api.xml were
2512 breaking the python generation.
2513
2514Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2515
2516 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2517 * configure.in: patch for Solaris on new autoconf closes #98880
2518 * doc/parsedecl.py: repair the frigging API building script,
2519 did I say that python xmllib sucks ?
2520 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2521 and some comment are no more truncated.
2522
2523Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2524
2525 * parser.c: Martin Stoilov pointed out a potential leak in
2526 xmlCreateMemoryParserCtxt
2527
2528Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2529
2530 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2531 included in HTML documents and using the push parser.
2532
2533Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2534
2535 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2536 specified, look for the Python interpreter not just in the
2537 specified root but also in the specified location. Fixes #98825
2538
2539Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2540
2541 * python/libxml.c: fixing bug #98792 , node may have no doc
2542 and dereferencing without checking ain't good ...
2543
2544Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2545
2546 * configure.in: preparing release 2.4.27
2547 * doc/* : updated and rebuilt the docs
2548 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2549 and all the docs are actually packaged and in the final RPMs
2550 * parser.c parserInternals.c include/libxml/parser.h: restore
2551 xmllint --recover feature.
2552
2553Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2554
Daniel Veillard784b9352003-02-16 15:50:27 +00002555 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002556 processing of parsed entities, and XPath computation on sustitued
2557 entities.
2558 * testXPath.c: make sure entities are substitued.
2559
2560Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
Daniel Veillard784b9352003-02-16 15:50:27 +00002562 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002563 processing of internal parsed entities, which had to be changed.
2564
2565Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2566
2567 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2568 trying to fix bug #98517 about building outside the source tree
2569 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2570
2571Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2572
2573 * include/win32config.h: cleanup
2574 * win32/Makefile.mingw: integrated mingw in JScript configure
2575 * win32/Makefile.msvc: modified to allow mingw coexistence
2576 * win32/configure.js: integrated mingw
2577 * win32/Readme.txt: cleanup
2578
2579Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2580
2581 * HTMLparser.c: strengthen the guard in the Pop macros,
2582 like in the XML parser, closes bug #97315
2583
2584Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2585
2586 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2587 callback is never used.
2588
2589Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2590
2591 * parserInternals.c: fixed the initialization of the SAX structure
2592 which was breaking xsltproc
2593 * xpath.c: patch from Petr Pajas for CDATA nodes
2594 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2595 * parser.c include/libxml/parser.h: patch from Peter Jones
2596 removing a leak in xmlSAXParseMemory() and adding the
2597 function xmlSAXParseMemoryWithData()
2598
2599Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2600
2601 adding pdf of tutorial, changing web page to link to it
2602 * doc/tutorial/xmltutorial.pdf
2603 * doc/xml.html
2604 * doc/docs.html
2605
2606Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2607
2608 * doc/tutorial/ar01s08.html
2609 adding file what I forgot for tutorial
2610
2611
2612Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2613
2614 Adding encoding discussion to tutorial
2615 Added:
2616 * doc/tutorial/images/*.png: DocBook admonition image files
2617 * doc/tutorial/apf.html, apg.html: new generated html
2618 * doc/tutorial/includeconvert.c: conversion code entity file
2619 changed:
2620 * doc/tutorial/xmltutorial.xml: DocBook original
2621 * doc/tutorial/*.html: generated html
2622
2623Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2624
2625 * include/libxml/*.h: retired xmlwin32version.h
2626 * doc/Makefile.am: retired xmlwin32version.h
2627 * win32/configure.js: retired xmlwin32version.h
2628
2629Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2630
2631 * win32/libxml2.def.src: exported additional symbols
2632 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2633 sisterhood
2634
2635Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2636
2637 * globals.c: fixed a typo pointed out by Igor
2638 * xpath.c: try to speed up node compare using line numbers
2639 if available.
2640
2641Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2642
2643 * tree.c: make xmlFreeNode() handle attributes correctly.
2644
2645Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2646
2647 * catalog.c: completed the #96963 fix, as reported by Karl
2648 Eichwalder
2649
2650Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2651
2652 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2653
2654Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2655
2656 * Makefile.am: switched the order of a couple of includes
2657 to fix bugs #97100
2658
2659Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2660
2661 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2662 xmlLoadCatalogs that used to separate directories with a ':'.
2663
2664Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2665
2666 * threads.c: improvements to the Windows-side of thread handling
2667 * testThreads.c: conditionally excluded unistd.h
2668 * testThradsWin32.c: broke overlong lines
2669 * include/win32config.h: adapted thread-related macros to the new
2670 scheme and for pthreads on Windows
2671 * win32/Makefile.msvc: introduced a more flexible thread build,
2672 added testThreads[Win32].c to the build
2673 * win32/configure.js: introduced a more flexible thread config
2674
26752002-10-31 John Fleck <jfleck@inkstain.net>
2676
2677 * doc/xml.html (and, by implication, FAQ.html)
2678 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2679
2680Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2681
2682 * configure.in: removed xmlwin32version.h
2683 * include/libxml/Makefile.am: removed xmlwin32version.h
2684
2685Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2686
2687 * tree.c: applied patch from Brian Stafford to fix a bug
2688 in xmlReconciliateNs()
2689
2690Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2691
2692 * tree.c: applied patch from Christian Glahn to allow
2693 xmlNewChild() on document fragment nodes
2694
2695Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
2696
2697 * parser.c: Christian Glahn found a problem with a recent
2698 patch to xmlParseBalancedChunkMemoryRecover()
2699 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
2700 problems
2701 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
2702 test/schemas/seq*: added the test cases from Charles
2703
2704Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2705
2706 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
2707 serious cleanup of the spec file and associated changes
2708 in the Makefiles.
2709 * valid.c: try to remove some warnings on x86_64
2710
2711Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2712
2713 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
2714 fix bug #96586
2715
2716Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
2719 parsing, applied his patch
2720 * result/HTML/attrents.html result/HTML/attrents.html.err
2721 result/HTML/attrents.html.sax test/HTML/attrents.html:
2722 added the test and result case provided by Mikhail Sogrine
2723
2724Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2725
2726 * vms/build_libxml.com vms/config.vms vms/readme.vms
2727 include/libxml/parser.h include/libxml/parserInternals.h
2728 include/libxml/tree.h include/libxml/xmlIO.h
2729 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
2730 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
2731 Applied the VMS update patch from Craig A. Berry
2732 * doc/*.html: update
2733
2734Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2735
2736 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
2737
2738Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2739
2740 * debugXML.c: adding a grep command to --shell in xmllint
2741 for T.V. Raman
2742
2743Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2744
2745 * xmlcatalog.c: tried to fix some of the problem with --sgml
2746
2747Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
2748
2749 * parser.c: tried to fix bug #91500 where doc->children may
2750 be overriden by a call to xmlParseBalancedChunkMemory()
2751
2752Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2753
2754 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
2755 identifiers in SGML catalogs containing '&'
2756
2757Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
2758
2759 * python/types.c: fixed bugs when passing result value tree
2760 to Python functions.
2761
2762Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2763
2764 * configure.in: preparing the release of 2.4.26
2765 * doc/*: updated and rebuilt the documentation
2766
2767Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2768
2769 * parser.c: fixed a XML Namespace compliance bug reported by
2770 Alexander Grimalovsky
2771
2772Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2773
2774 * HTMLtree.c: fixed serialization of script and style when
2775 they are not lowercase (i.e. added using the API to the tree).
2776
2777Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
2778
2779 * valid.c: make xmlValidateDocument emit a warning msg if there
2780 is no DTD, pointed by Christian Glahn
2781
2782Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
2783
2784 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
2785 content model when some of the blocks have min or max, and a couple
2786 of bugs found in the process.
2787 * result/schemas/list0* test/schemas/list0*: added some specific
2788 regression tests
2789
2790Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
2791
2792 * README: updated the contact informations
2793
2794Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
2795
2796 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
2797 misses it, reported by Peter Bray.
2798
2799Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
2800
2801 * tree.c: investigating xmlNodeGetContent() on namespace nodes
2802 and removed a few warnings
2803
2804Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
2805
2806 * parser.c: Christian Glahn found a small bug in the push parser.
2807 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
2808 public
2809
2810Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2811
2812 * xmlschemas.c include/libxml/xmlschemas.h: added
2813 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
2814 * testSchemas.c: added --memory to test the new interface
2815
2816Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
2817
2818 * doc/index.py doc/search.php: integrated the XSLT indexing,
2819 a few fixed in the indexer, added a scope selection at the
2820 search level.
2821
2822Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2823
2824 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
2825 this was due to uninitialized parts of the validation context
2826
2827Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
2828
2829 * debugXML.c: applied patch from Mark Vakoc except the API
2830 change, preserved it.
2831 * doc/*: updated the docs to point to the search engine for
2832 information lookup or before bug/help reports.
2833
2834Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
2835
2836 * doc/index.py doc/search.php: added mailing-list archives
2837 indexing and lookup
2838
2839Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2840
2841 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
2842
2843Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
2844
2845 * doc/index.py: improved HTML indexing
2846 * doc/search.php: make the queries also lookup the HTML based indexes
2847
2848Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
2849
2850 * doc/index.py: added HTML page indexing
2851
2852Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2853
2854 * xmlIO.c: extended Windows path normalisation to fix the base
2855 problem in libxslt.
2856 * catalog.c: fixed list handling in XML_CATALOG_FILES
2857
2858Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
2859
2860 * valid.c: typo/bug found by Christian Glahn
2861
2862Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2863
2864 * xmlIO.c: applied Windows CE patch from Javier.
2865 * win32/wince: new directory, contains support for the PocketPC
2866 with Windows CE from Javier.
2867 * include/win32config.h: reorganised, removed duplicate
2868 definitions and applied WinCE patch from Javier.
2869 * include/wsockcompat.h: new file, now contains WinSock
2870 compatibility macros.
2871 * win32/Makefile.msvc: introduced double-run compilation.
2872
2873Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
2874
2875 * configure.in include/libxml/xmlwin32version.h: preparing release
2876 of 2.4.25
2877 * doc/*: updated and regenerated teh docs and web pages.
2878
2879Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2880
2881 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
2882 error were not covering namespace declarations.
2883 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
2884 it was missing the attribute declaration for the namespace
2885 * result/VC/NS3: the fix now report breakages in that test
2886
2887Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2888
2889 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
2890
2891Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2892
2893 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
2894 and regenerated the docs and web site
2895
2896Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
2897
2898 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
2899 ATTRIBUTE_UNUSED is always put after the attribute declaration,
2900 not before
2901
2902Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
2903
2904 * python/generator.py python/libxml2class.txt: fixed a stupid error
2905 breaking the python API
2906
2907Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
2908
2909 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
2910 triostr.c triostr.h: applied a trio update patch from
2911 Bjorn Reese which should work with MinGW
2912
2913Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
2914
2915 * tree.c: improving some documentation comments
2916 * xmlregexp.c: found and fixed a mem leak with python regression tests
2917 * doc/*: rebuilt the doc and the API XML file including the
2918 xmlregexp.h xmlautomata.h and xmlunicode.h headers
2919 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
2920 python/types.c: added access to the XML Schemas regexps from
2921 python
2922 * python/tests/Makefile.am python/tests/regexp.py: added a
2923 simple regexp bindings test
2924
2925Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
2926
2927 * doc/xml.html:
2928 fixing ftp links - thanks to Vitaly Ostanin
2929
2930Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
2931
2932 * xmlregexp.c: fixed the data callback on transition functionality
2933 which was broken when using the compact form
2934 * result/schemas/*: updated the results, less verbose, all tests
2935 pass like before
2936 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
2937 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
2938 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
2939 annoying warnings
2940 * xpath.c: try to provide better error report when possible
2941
2942Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
2943
2944 * Makefile.am: fixed a breakage raised by Jacob
2945
2946Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2947
2948 * include/win32config.h: added HAVE_ERRNO_H definition for parts
2949 which don't use sockets
2950
2951Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2952
2953 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
2954 * win32/configure.js: applied zlib patch from Daniel Gehriger
2955
2956Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2957
2958 * win32/configure.js: applied the patch from Mark Vakoc for
2959 regexp support
2960 * win32/libxml2.def.src: applied the patch from Mark Vakoc
2961 for regexp support
2962
2963Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
2964
2965 * xmlschemastypes.c: as pointed by Igor Float and Double
2966 parsing ain't finished yet
2967
2968Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
2969
2970 * Makefile.am configure.in: trying to fix #88412 by bypassing
2971 all the python subdir if python ain't detected
2972
2973Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
2974
2975 * Makefile.am configure.in include/libxml/xmlversion.h.in:
2976 made configuring with regexps/automata/unicode the default
2977 but without schemas ATM
2978 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
2979 fixed the regexp based DTD validation performance and memory
2980 problem by switching to a compact form for determinist regexps
2981 and detecting the determinism property in the process. Seems
2982 as fast as the old DTD validation specific engine :-) despite
2983 the regexp built and compaction process.
2984
2985Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
2986
2987 * valid.c: determinism is debugged, new DTD checking code now works
2988 but xmlFAComputesDeterminism takes far too much CPU and the whole
2989 set usues too much memory to be really usable as-is
2990
2991Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
2992
2993 * tree.c: fixed another stupid bug in xmlGetNodePath()
2994 * xmllint.c: --version now report the options compiled in
2995
2996Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
2997
2998 * HTMLparser.c: small cleanup
2999 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3000 when configured with them. A bit of debugging around the determinism
3001 checks is still needed
3002
3003Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3004
3005 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3006
3007Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3008
3009 * xmlIO.c: small portability glitch fixed.
3010
3011Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3012
3013 * xmlschemastypes.c: incomplete steps for real/double support
3014 * testAutomata.c include/libxml/xmlautomata.h
3015 include/libxml/xmlregexp.h: avoiding a compilation problem
3016 * valid.c include/libxml/valid.h: starting the work toward using
3017 the regexps for actual DTD validation
3018
3019Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3020
3021 * hash.c: cosmetic cleanup
3022 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3023 integrating a DTD validation layer based on the regexps
3024
3025Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3026
3027 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3028 the determinism was tested before eliminating the epsilon
3029 transitions :-(
3030
3031Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3032
3033 * python/generator.py python/libxml.c python/libxml.py
3034 python/libxml2-python-api.xml python/libxml2class.txt
3035 python/libxml_wrap.h python/types.c: updated the python
3036 bindings, added code for easier File I/O, and the ability to
3037 define a resolver from Python fixing bug #91635
3038 * python/tests/Makefile.am python/tests/inbuf.py
3039 python/tests/outbuf.py python/tests/pushSAXhtml.py
3040 python/tests/resolver.py python/tests/serialize.py: updated
3041 and augmented the set of Python tests.
3042
3043Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3044
3045 * win32/configure.js: added more readme info for the binary
3046 package.
3047
3048Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3049
3050 * xmlIO.c: fixed a stupid out of bound array error
3051
3052Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3053
3054 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3055 messing around with support for Windows path, cleanups,
3056 trying to identify and fix the various code path to the
3057 filename access. Added xmlNormalizeWindowsPath()
3058
3059Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3060
3061 * error.c valid.c: working on better error reporting of validity
3062 errors, especially providing an accurate context.
3063 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3064 error reports in those cases.
3065
3066Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3067
3068 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3069 parser.c parserInternals.c xmlIO.c: get rid of all the
3070 perror() calls made in the library execution paths. This
3071 should fix both #92059 and #92385
3072
3073Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3074
3075 * xmllint.c: memory leak reporting was broken after a change
3076 of the preprocessor symbol used to activate it.
3077
3078Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3079
3080 * tree.c: try to make the copy function work for node of
3081 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3082 DOM layers though, not libxml2 itself.
3083
3084Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3085
3086 * valid.c: try to provide file and line informations, not all
3087 messages are covered, but it's a (good) start
3088
3089Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3090
3091 * xinclude.c: reimplemented a large part of the XInclude
3092 processor, trying to minimize resources used, James Henstridge
3093 provided a huge test case which was exhibiting severe memory
3094 consumption problems.
3095
3096Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3097
3098 * python/Makefile.am: applied patch from Christophe Merlet to
3099 reestablish DESTDIR
3100
3101Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3102
3103 * libxml.spec.in: fixes libary path for x86_64 AMD
3104
3105Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3106
3107 * doc/tutorial/includekeyword.c
3108 * doc/tutorial/xmltutorial.xml:
3109 (plus resulting generated html files)
3110 fixing one spot I missed in the tutorial where I hadn't freed
3111 memory properly
3112
3113Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3114
3115 * doc/tutorial/includeaddattribute.c
3116 * doc/tutorial/includeaddkeyword.c
3117 * doc/tutorial/includegetattribute.c
3118 * doc/tutorial/includekeyword.c
3119 * doc/tutorial/xmltutorial.xml
3120 * doc/tutorial/*.html:
3121 update tutorial to properly free memory (thanks to Christopher
3122 R. Harris for pointing out that this needs to be done)
3123 * doc/tutorial/images/callouts/*.png:
3124 added image files so the callouts are graphical, making it
3125 easier to read ( use "--param callout.graphics 1" to generate
3126 html with graphical callouts)
3127
3128Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3129
3130 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3131 nice logos generated by Marc Liyanage
3132 * doc/site.xsl *.html: changed the stylesheet to show the new
3133 logo and regenerated the pages
3134
3135Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3136
3137 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3138
3139Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3140
3141 * xpath.c: possible mem leak patch from Jason Adams
3142
3143Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3144
3145 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3146 in the XQuery namespace
3147 * configure.in: preparing 2.4.24
3148 * doc/*.html: updated the web pages
3149
3150Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3151
3152 * python/generator.py: closing bug #85258 by generating conditional
3153 compile check to avoid linking to routines not configured in.
3154
31552002-08-22 Havoc Pennington <hp@pobox.com>
3156
3157 * autogen.sh: update error message for missing automake
3158
3159Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3160
3161 * python/Makefile.am: typo in target name resulted in libxml2.py
3162 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3163
3164Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3165
3166 * win32/win32/Makefile.mingw: updated with version from
3167 Elizabeth Barham at http://soggytrousers.net/repository/
3168
3169Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3170
3171 * win32/Makefile.msvc: added the prefix location to the include
3172 and lib search path.
3173
31742002-08-18 Havoc Pennington <hp@pobox.com>
3175
3176 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3177 both automake 1.6 and 1.4 installed get the right automake. Means
3178 compilation from CVS will now require the latest automake 1.4
3179 release, or manually creating symlinks called "automake-1.4" and
3180 "aclocal-1.4"
3181
3182Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3183
3184 * configure.in python/Makefile.am: more AMD 64 induced changes from
3185 Frederic Crozat
3186
3187Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3188
3189 * xinclude.c: oops I was missing the xml:base fixup too
3190 * result/XInclude/*.xml: this adds xml:base attributes to most
3191 results of the tests
3192
3193Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3194
3195 * xinclude.c: quick but apparently working implementation of
3196 xi:fallback, should close bug #89684
3197 * Makefile.am test/XInclude/docs/fallback.xml
3198 result/XInclude/fallback.xml: added a basic test for fallback,
3199 and run with --nowarning to avoid a spurious warning
3200 * configure.in: applied patch from Frederic Crozat for python
3201 bindings on AMD 64bits machines.
3202
3203Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3204
3205 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3206 the caller don't pass a SAX callback block.
3207
3208Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3209
3210 * tree.c: applied the same fix for the XML-1.0 namespace to
3211 xmlSearchNsByHref() as was done for xmlSearchNs()
3212
3213Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3214
3215 * libxml.3: small cleanup of the man page
3216 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3217 when serializing HREF attributes generated by XSLT.
3218
3219Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3220
3221 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3222 version of Marc Liyanage' patch for boolean attributes in HTML
3223 output
3224
3225Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3226
3227 * python/tests/serialize.py: fixed the test results, indenting
3228 behaviour changed slightly
3229
3230Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3231
3232 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3233 new c14n function to Windows def files
3234
3235Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3236
3237 * c14n.c: fixed a memory leak in c14n code
3238
3239Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3240
3241 * parser.c include/libxml/parser.h: adding a new API for Christian
3242 Glahn: xmlParseBalancedChunkMemoryRecover
3243 * valid.c: patch from Rick Jones for some grammar cleanup in
3244 validation messages
3245 * result/VC/* result/valid/*: this slightly change some of the
3246 regression tests outputs
3247
3248Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3249
3250 * tree.c: trying to fix a problem in namespaced attribute handling
3251 raised by Christian Glahn
3252
3253Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3254
3255 * encoding.c include/libxml/encoding.h: Opening the interface
3256 xmlNewCharEncodingHandler as requested in #89415
3257 * python/generator.py python/setup.py.in: applied cleanup
3258 patches from Marc-Andre Lemburg
3259 * tree.c: fixing bug #89332 on a specific case of loosing
3260 the XML-1.0 namespace on xml:xxx attributes
3261
3262Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3263
3264 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3265 corner case from new Merlin's test suite and added a callback
3266 that will be used to improve xmlsec performance
3267
3268
3269Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3270
3271 * HTMLtree.c: trying to fix the <style> escaping problem in
3272 HTML serialization bug #89342
3273
3274Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3275
3276 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3277 and rebuilt the web site.
3278
3279Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3280
3281 * include/libxml/tree.h: added _private member to xmlNs struct
3282
3283Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3284
3285 * HTMLparser.c: fixing bug #84876 based on the xml working
3286 code.
3287
3288Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3289
3290 * python/Makefile.am: enhanced to fix bug 72012 (errors
3291 when using '-jX' make parameter)
3292
3293Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3294
3295 * xpath.c: small additional enhancement for booleans
3296 compared to nodesets
3297
3298Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3299
3300 * HTMLtree.c: changed the order of the encoding declaration
3301 attributes in the meta tags due to a bug in IE/Mac
3302
3303Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3304
3305 * xpath.c: enhanced handling of booleans (especially '='
3306 and '!=' for nodesets) - fixes bug 85256. Added new
3307 routine xmlXPathNotEqualValues for more proper handling
3308 of '!=' when nodesets are involved.
3309
3310Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3311
3312 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3313 doc/xmlcatalog_man.xml to the source distribution
3314
3315Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3316
3317 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3318 asked for this.
3319
3320Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * configure.in: preparing 2.4.23
3323 * doc/*: rebuilt the docs
3324
3325Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3326
3327 * parser.c: fixing bug #84169 by fixing the
3328 comment of xmlCreatePushParserCtxt to describe the
3329 encoding detection parameters better.
3330
3331Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3332
3333 * valid.c: fixing bug #79331 in one path the lookup for
3334 ID attributes on a namespaced node wasn't handled correctly :-\
3335
3336Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3337
3338 * HTMLparser.c: trying to fix 87235 about discarded white
3339 spaces in the HTML parser.
3340 * result/HTML/*: this changes the output of a number of HTML
3341 regression tests
3342
3343Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3344
3345 * xpath.c: applied patch from Richard Jinks for the namespace
3346 axis + fixed a memory error.
3347 * parser.c parserInternals.c: applied patches from Peter Jacobi
3348 removing ctxt->token for good.
3349 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3350 popped out by the regression tests.
3351 * Makefile.am: patch for threads makefile from Gary Pennington
3352
3353Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3354
3355 * xpath.c: enhanced behaviour of position() after usage of
3356 expressions involving preceding-sibling (et al).
3357
3358Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3359
3360 * hash.c: applied a patch from Peter Jacobi to solve a problem
3361 when compiling with the Watcom C on Win32
3362 * result/schemas/*.err: the change of hashing algo generated
3363 permutations in the output
3364
3365Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3366
3367 * hash.c: applied patch from Sander Vesik improving the quality of
3368 the hash function.
3369
33702002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3371
3372 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3373 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3374 xmllint.c xpath.c: replaced sprintf() with snprintf()
3375 to prevent possible buffer overflow (the bug was pointed
3376 out by Anju Premachandran)
3377
3378Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3379
3380 * parser.c: removed an uninitialized data error popped by valgrind
3381 on PE references
3382
3383Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3384
3385 * doc/xml.html
3386 adding tutorial reference to the web page
3387
3388Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3389
3390 * doc/tutorial/xmltutorial.xml
3391 * doc/tutorial/ar01s07.html
3392 * doc/tutorial/ape.html
3393 * doc/tutorial/includegetattribute.c
3394 adding section to tutorial about retrieving an attribute
3395 value
3396
3397Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3398
3399 * parser.c: applied a couple of patches from Peter Jacobi to start
3400 to get rid of ctxt->token, with a possible significant speed
3401 improvement to be gained once done. Better compliance with PE
3402 references constructs in DTDs too.
3403 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3404 from Peter too
3405
3406Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3407
3408 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3409 xmlParseElement was likely to have been deallocated at the
3410 time of the report, possibly leading to segfault. Just report
3411 the tag name now.
3412
3413Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3414
3415 * xpath.c: patch from Richard Jinks for XPath substring() function
3416 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3417
34182002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3419
3420 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3421
3422Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3423
3424 *doc/FAQ.html
3425 fixing typos in FAQ, thanks to Robert Funnell for the
3426 editing help
3427
3428Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3429
3430 * NEWS: got complaints from rpmlint that it was empty
3431
3432Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3433
3434 * added doc/tutorial, including:
3435 apa.html
3436 apb.html
3437 apc.html
3438 apd.html
3439 ar01s02.html
3440 ar01s03.html
3441 ar01s04.html
3442 ar01s05.html
3443 ar01s06.html
3444 includeaddattribute.c
3445 includeaddkeyword.c
3446 includekeyword.c
3447 includestory.xml
3448 index.html
3449 xmltutorial.xml
3450 libxml tutorial, including generated html
3451
3452Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3453
3454 * result/c14n/exc-without-comments/merlin-c14n-two-*
3455 result/c14n/without-comments/merlin-c14n-two-*
3456 test/c14n/exc-without-comments/merlin-c14n-two-*
3457 test/c14n/without-comments/merlin-c14n-two-*
3458 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3459 c14n/exc-c14n and slightly modified test script to handle
3460 these test cases
3461 * c14n.c: fixed bugs for complicated nodes set (namespace
3462 without node and others from merlin-c14n-two.tar.gz)
3463 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3464 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3465 for xmlsec performance patch
3466 * xpath.c: fixed self::node() for namespaces and attributes
3467
3468Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3469
3470 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3471 but with the format parameter
3472 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3473
3474Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3475
3476 * Makefile.am: updated c14n tests suite
3477 * c14n.c: performance improvement for previous c14n patch
3478
3479Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3480
3481 * parser.c: another peroformance patch from Peter Jacobi, that
3482 time on parsing attribute values.
3483
3484Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3485
3486 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3487 into LibXML2 test suite
3488
3489Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3490
3491 * c14n.c: propagating xpath ancesstors node fix to c14n
3492 plus small performance improvement to reduce number of
3493 mallocs
3494 * xpath.c: fixed ancestors axis processing for namespace nodes
3495
3496Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3497
3498 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3499 Peter Jacobi
3500
3501Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3502
3503 * configure.in: preparing 2.4.22
3504
3505Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3506
3507 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3508 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3509 a public entry point.
3510 * doc/*: rebuilt the API and docs
3511
3512Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3513
3514 * xpath.c: patch from Richard Jinks to fix a problem introduced
3515 in the previous patch and pointed by Norm
3516
3517Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3518
3519 * libxml.spec.in: fixing bug #81112
3520
3521Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * uri.c: fixing bug #82848
3524
3525Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3526
3527 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3528 output of one catalog test
3529
3530Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3531
3532 * global.data globals.c tree.c include/libxml/globals.h
3533 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3534 default value for global parameter xmlIndentTreeOutput to 1 and
3535 introduced new global parameter xmlTreeIndentString (the string
3536 used to do one-level indent) with default value " " (as it was
3537 in tree.c)
3538
3539Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3540
3541 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3542 with trio and schemas.
3543
3544Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3545
3546 * xpath.c: patch from Richard Jinks to fix the problem raised in
3547 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3548
3549Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3550
3551 * xmlschemas.c: a bit of work on import.
3552 * xmlschemastypes.c: Charles Bozeman provided a compare function
3553 for date/time types so min/max facet restrictions should work,
3554 indeterminate comparisons return an error instead of equal.
3555 * test/schemas/date_0* result/schemas/date_0_0: specific test
3556 from Charles Bozeman too
3557
3558Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3559
3560 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3561 from Christian Cornelssen fixing the man pages and the Catalog
3562 building script.
3563 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3564 next step is <xs:import> I now have a reasonable understanding
3565 of how it works.
3566
3567Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3568
3569 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3570
3571Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3572
3573 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3574
3575Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3576
3577 * xpath.c: fixing an XPath function evalutation bug pointed out
3578 by Alexey Efimov where the context was lost when evaluating
3579 the function arguments
3580
3581Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3582
3583 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3584 function public for XMLSec performance optimizations
3585
3586Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3587
3588 * python/generator.py python/libxml2class.txt : fixed a problem
3589 with the HTML parser pointed by Gary Benson
3590 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3591 example
3592
3593Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3594 * parser.c: fixed bug #81159 (memory growth in SAX)
3595
3596Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3597 * xpath.c: fixed bug #78858 (the real fix)
3598
3599Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3600 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3601
3602Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3603
3604 * tree.c: modified xmlNodeSetBase to allow changing the
3605 base of a document.
3606
3607Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3608
3609 * xmlschemastypes.c: patch Charles Bozeman for validation of
3610 all the date, time, and duration types
3611 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3612 * configure.in: fixed an error pointed by an user
3613 * xml2-config.in: fixed an error pointed by an user
3614
3615Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3616
3617 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3618 win32/libxml2.def.src xmlIO.c: exported default
3619 'file:', 'http:' and 'ftp:' protocols input handlers
3620 and maked protocols comparisson case insensitive
3621
3622Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3623
3624 * configure.in: Neven Has detected a typo
3625
3626Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3627
3628 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3629 as one of the persons allowed to commit directly to the
3630 module.
3631
3632Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3633
3634 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3635 * valid.c: raised a too low limit
3636 * doc/*: rebuilt the docs
3637
3638Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3639
3640 * test/XPath/expr/floats test/XPath/expr/functions
3641 result/XPath/expr/floats result/XPath/expr/functions
3642 xpath.c: another XPath conformance patch from Richard Jinks
3643
3644Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3645
3646 * xmlschemas.c: fixed validation of attribute groups.
3647 * test/schemas result/schemas: added an example from the primer
3648
3649Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3650
3651 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3652 * test/schemas result/schemas: updated the test list
3653
3654Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3655
3656 * TODO: updated a bit
3657 * parser.c: made a comment more specific
3658 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3659 Schemas conformance.
3660 * test/schemas result/schemas: updated the test list
3661
3662Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3663
3664 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3665 implementing xs:all with minOccurs = 0
3666 * tes/schemas/* result/schemas/*: added more tests covering
3667 xs:all
3668
3669Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3670
3671 * xmlregexp.c: first implementation of the all particle, this
3672 may need to be revisited for case where not all transitions
3673 must be crossed.
3674
3675Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3676
3677 * tree.c: another entity processing update from Markus Henke
3678
3679Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3680
3681 * trionan.c: fixed crash on OSF/1
3682
3683Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3684
3685 * xmlschemas.c: more Schemas work
3686 * test/schemas/* result/schemas/*: added more tests coming
3687 from the spec.
3688
3689Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3690
3691 * c14n.c: patch from Aleksey Sanin reflecting a change in the
3692 ExcC14N specification
3693
3694Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3695
3696 * tree.c: patch from Markus Henke, fix for recursive entities.
3697
3698Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3699
3700 * xpath.c: fix a problem with string() on a document node.
3701
3702Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3703
3704 * Makefile.am xmlschemas.c: more Schemas work
3705 * test/schemas/* result/schemas/*: added more tests coming
3706 from the spec.
3707
3708Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3709
3710 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
3711 * result/HTML/*: this changes a few things in the results
3712
3713Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3714
3715 * include/libxml/tree.h: eliminated 'declaration different than
3716 prototype' warning
3717 * include/win32config.h: "resolved" conflicts with errno.h
3718
3719Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3720
3721 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
3722 on the automata interfaces and debug of counted choices
3723 * test/schemas/* result/schemas/*: added a number of tests
3724
3725Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3726
3727 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
3728 a bit of work on Schemas
3729 * testSchemas.c: try to make it more useful
3730 * test/schemas/* result/schemas/* Makefile.am: changed the
3731 Schemas regression test procedure, started adding a few samples
3732
3733Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3734
3735 * include/libxml/encoding.h: Patch for the Borland C++ builder
3736 * include/libxml/tree.h: Patch for the Borland C++ builder
3737 * threads.c: Patch for the Borland C++ builder
3738 * win32/bcb5: New directory for the Borland C++ builder
3739 project files
3740
3741Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
3742
3743 * win32/Makefile.msvc: Update for XML Schema support
3744 * win32/configure.js: Update for XML Schema support
3745 * win32/libxml2.def.src: Update for XML Schema support
3746
3747Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3748
3749 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
3750 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
3751 xmlunicode.c include/libxml/Makefile.am
3752 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
3753 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
3754 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
3755 include/libxml/xmlversion.h.in : merged the current state of
3756 XML Schemas implementation, it is not configured in by default,
3757 a specific --schemas configure option has been added.
3758 * test/automata test/regexp test/schemas Makefile.am
3759 result/automata result/regexp result/schemas:
3760 merged automata/regexp/schemas regression tests
3761
3762Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
3763
3764 * xpath.c: Gary found a compile time problem, fixes #78823
3765
3766Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3767
3768 * configure.in: release of 2.4.20
3769 * doc/*: updated and rebuilt the docs
3770
3771Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3772
3773 * python/Makefile.am: patch from Cristian Gafton to build on
3774 Red Hat 6.2, should also fix #75779
3775
3776Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3777
3778 * valid.c: first part of fixing #78729
3779
3780Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
3781
3782 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
3783 escaping of URI when saving HTML files.
3784 * result/HTML/*: this impacted some tests
3785
3786Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
3787
3788 * configure.in: trying to fix #77441
3789
3790Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3791
3792 * include/libxml/xmlIO.h: Hallski complained it could not be
3793 included by itself.
3794
3795Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
3796
3797 * configure.in: applied an IEEE flag patch for OSF/1 #77825
3798
3799Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3800
3801 * win32/configure.js: patch from Nilo for the c14n option
3802 * win32/Makefile.msvc: fixed libxml2.def generation with threads
3803
3804Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3805
3806 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
3807 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
3808 LIBXML_THREAD_ENABLED
3809
3810Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3811
3812 * xpath.c: another patch from Richard Jinks for substring conformance
3813 * test/XPath/expr/floats test/XPath/expr/strings
3814 result/XPath/expr/floats result/XPath/expr/strings: update of the
3815 test suite to check those.
3816
3817Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3818
3819 * xpath.c: patch from Richard Jinks for .x float parsing.
3820
3821Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3822
3823 * parser.c: patch from Markus Henke when an encoding ain't recognized
3824
3825Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3826
3827 * libxml.m4: got a report that #include <string.h> was needed
3828
3829Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3830
3831 * xmllint.c: applied a fix from Anthony Jones for -o /--output
3832
3833Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
3834
3835 * doc/example.html: fixing typo
3836
3837Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3838
3839 * xpath.c: fixed a bug in the nodeset to boolean comparison code
3840 pointed out by Melvyn Sopacua.
3841
3842Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3843
3844 * libxml.m4: Frédéric Crozat gave a patch related to the change
3845 of Include paths breaking the libxml.m4
3846
3847Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
3848
3849 * xpath.c: Fix bug #76927 forgot to save some context
3850 when evaluating binary expressions
3851
3852Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
3853
3854 * configure.in: fixed configure for MPE/iX from Markus Henke
3855 * xmlmemory.c: fixed initialization problems
3856 * xpath.c: another set of patches from Richard Jinks this
3857 fixes "make XPathtests" on linux
3858
3859Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
3860
3861 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
3862 * test/XPath/expr/compare test/XPath/expr/equality
3863 test/XPath/expr/floats test/XPath/expr/functions
3864 test/XPath/expr/strings result/XPath/expr/compare
3865 result/XPath/expr/equality result/XPath/expr/floats
3866 result/XPath/expr/functions result/XPath/expr/strings: Updated
3867 tests though they show a divergence on Linux
3868
3869Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3870
3871 * xpath.c trionan.c: previous commit also included patches
3872 from Richard Jinks on some IEEE support corner case
3873
3874Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
3875
3876 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
3877 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
3878 that $(datadir) should be used for docs
3879
3880Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
3881
3882 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
3883 could leak filedescriptors
3884
3885Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
3886
3887 * configure.in nanohttp.c: applied patch from Allan Clark for
3888 UnixWare/OpenServer
3889
3890Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3891
3892 * configure.in: preparing 2.4.19
3893 * doc/*: rebuilt the docs
3894
3895Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3896
3897 * nanohttp.c: fixing #76043, got fed up with non-portability
3898 of that piece of code.
3899
3900Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
3901
3902 * valid.c SAX.c: Never commit without running "make tests" :-(
3903 fix a couple of stupidities in the previous commit
3904 * result/*: a few changes in some attribute order result of previous
3905 commit.
3906
3907Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
3908
3909 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
3910 the internal subset should not raise duplicate ID errors,
3911 also there was a small bug in conjunction to namespace
3912 declarations defaulted and xml:xxx attributes DTD definitions.
3913
3914Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3915
3916 * xpath.c: Richard Jinks also raised some rounding problems
3917 this tries to fix them
3918
3919Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
3920
3921 * xpath.c: Richard Jinks spotted an incoherent memory allocation
3922 behaviour in xmlXPathCastToString()
3923
3924Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3925
3926 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
3927 raised by Morus Walter
3928
3929Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3930
3931 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
3932 from Igor
3933
3934Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
3935
3936 * xpath.c: fixing #75619, related to a problem when trying
3937 to evaluate condition when the current node set resulting
3938 from that sub-step evaluation is empty. Also fixes 2 potential
3939 problem with previous-sibling and next-siblings axis.
3940
3941Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
3942
3943 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
3944 HTML support is not configured in.
3945
3946Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
3947
3948 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
3949 include/libxml/tree.h: dohh I really didn't intended to commit
3950 this test version :-(
3951
3952Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3953
3954 * testSAX.c: I wanted to see the real speed at the SAX interface
3955 after a little too many Ximianer started complaining about the
3956 parser speed.
3957 added a --quiet option:
3958 paphio:~/XML -> ls -l db100000.xml
3959 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
3960 paphio:~/XML -> time ./testSAX --quiet db100000.xml
3961 3200006 callbacks generated
3962 real 0m1.270s
3963 Which means 16MBytes/s and 3Mcallback/s
3964
3965Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
3966
3967 * xpath.c: valgrind spotted another error that time when running
3968 on libxslt regression tests
3969
3970Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
3971
3972 * Makefile.am: adding "make valgrind" running the full regression
3973 tests (except python ones) under Valgrind (using valgrind -q
3974 which was kindly added by the author).
3975 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
3976 passes cleanly now except an obcure floating point initialization
3977 raised in log10() in one XPath regression test ???
3978 * tree.c: edited some comments to close #75244
3979
3980Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
3981
3982 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
3983 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
3984 context of ScrollKeeper, made sure that if the number is
3985 an integer, the serialization follows the description at
3986 http://www.w3.org/TR/xpath#section-String-Functions
3987
3988Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3989
3990 * configure.in: preparing 2.4.18
3991 * doc/*: updated and rebuilt the web site
3992 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
3993 the Windows and Cygwin maintainers.
3994 * parser.c: humm, changed the way the SAX parser work when
3995 xmlSubstituteEntitiesDefault(1) is set, it will then
3996 do the entity registration and loading by itself in case the
3997 user provided SAX getEntity() returns NULL.
3998 * testSAX.c: added --noent to test the behaviour.
3999
4000Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4001
4002 * parser.c: Wilfried Teiken provided a hackish but working
4003 way to get context reported back on entities when parsing
4004 with SAX and without breaking the DOM build.
4005
4006Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4007
4008 * c14n.c: applied a new patch from Aleksey Sanin
4009 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4010 to reference Aleksey implementation of XML digital Signatures
4011
4012Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4013
4014 * xpath.c: small fix to avoid potential problem due to
4015 ordering of freeing data
4016 * python/Makefile.am: people were complaining about
4017 the generated file in python dir not being built
4018
4019Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4020
4021 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4022 python/generator.py python/libxml.c python/types.c: Cleanup
4023 of the python Makefiles based on Jacob and James feedback,
4024 fixed the spec file accordingly, fixed the number of warning
4025 that passing my pedantic CFLAGS was generating. Conclusion
4026 is that Python includes are real crap.
4027
4028Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4029
4030 * configure,in: it was reported quite a few times that
4031 xml2-config --cflags should not output
4032 -I$includeprefix/libxml2/libxml because libxml2 header names
4033 clashes with existing names like list.h from C++ stl.
4034 Includes should be #include<libxml/xxx.h> so ...
4035
4036Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4037
4038 * c14n.c: another patch from Aleksey Sanin
4039
4040Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4041
4042 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4043 canonicalization algorithm
4044 * doc/xml.html doc/index.html: added the C14N references on the
4045 index page.
4046
40472002-03-13 jacob berkman <jacob@ximian.com>
4048
4049 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4050 usage, redundant, and gcc specific
4051
4052Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4053
4054 * xpath.c: speedup some node selection operations, this can
4055 have a significant impact on DocBook Norm's stylesheets
4056 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4057 make sure it's always the case
4058 * debugXML.c: distinguish CDATA and comments in ls operations
4059
4060Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4061
4062 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4063 to generate better API descriptions etc...
4064
4065Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4066
4067 * c14n.c: Fixing #74186, made sure all boolean expressions
4068 get fully parenthesized, ran indent on the output
4069 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4070 include/libxml/tree.h: also #74186 related, removed the
4071 --with-buffers option, and all the preprocessor conditional
4072 sections that were resulting from it.
4073
4074Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4075
4076 * valid.c: applied patch from Dodji Seketeli fixing an
4077 uninitailized variable in xmlValidGetValidElements()
4078
4079Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4080
4081 * c14n.c: fixed a few comments
4082 * doc/*.html doc/*/*.html: regenerated the docs and added
4083 the C14N API
4084 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4085
4086Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4087
4088 * check-xml-test-suite.py: fix to adapt varaiations in the
4089 bindings
4090 * configure.in python/setup.py python/setup.py.in: fixed to
4091 have the version of the python scripts automatically updated
4092
4093Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4094
4095 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4096 in xmlCopyProp()
4097
4098Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4099
4100 * configure.in: preparing 2.4.17 release
4101 * doc/*: updated and rebuilt the docs
4102 * xpath.c: fixed a comment
4103 * python/libxml.c: fixed a possible reentrancy problem
4104
4105Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4106
4107 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4108 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4109 added a specific regression test
4110 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4111 not raise exceptions when failing to find the attribute.
4112
4113Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4114
4115 * configure.in xmllint.c: owen pointed out a problem with the
4116 ftme fix, gettimeofday() was not detected by configure and
4117 the ftime header wasn't included, dohhh
4118
4119Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4120
4121 * configure.in xmllint.c: trying to fix #71457 for timing
4122 precision when gettimeofday() is not availble but ftime() is
4123
4124Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4125
4126 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4127 are now copied on install and part of the -devel RPM
4128
4129Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4130
4131 * xpath.c: trying to avoid bug #72150 which was apparently
4132 caused by a gcc bug (or a processor problem) as detailed
4133 at http://veillard.com/gcc.bug
4134
4135Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4136
4137 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4138 fixed xmlReconciliateNs(), added a Python test/example for
4139 inter-document cut'n paste
4140 * python/libxml.py: fixed node.doc on document nodes and added
4141 xpathEval() onto node objects
4142
4143Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4144
4145 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4146 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4147 fixup and integrated tests for the serialization stuff
4148
4149Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4150
4151 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4152 moved the libxml man page to section 3
4153
4154Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4155
4156 * tree.c: fix bug #72490
4157 * python/libxml.c python/libxml.py: added methods serialize()
4158 and saveTo() to all node elements.
4159
4160Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4161
4162 * xmlIO.c: closed #73430, don't read from an input source
4163 which indicated an end-of-file or an error.
4164
4165Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4166
4167 * parser.c: make sure SAX endDocument is always called as
4168 this could result in a Python memory leak otherwise (it's
4169 used to decrement ref-counting)
4170 * python/generator.py python/libxml.c python/libxml.py
4171 python/libxml2-python-api.xml python/libxml2class.txt
4172 python/tests/error.py python/tests/xpath.py: implemented
4173 the suggestions made by Gary Benson and extended the tests
4174 to match it.
4175
4176Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4177
4178 * python/generator.py: applied patch fixing #73450
4179
4180Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4181
4182 * xpath.c: fixing #61290 "namespace nodes have no parent"
4183 long standing divergence from the XPath REC. NodeSets
4184 simply hold a copy of namespace nodes and those node ->next
4185 points to the parent (which may not be the node carrying the
4186 definition).
4187 * include/libxml/xpath.h: flagged but didn't added a possible
4188 speedup
4189 * DOCBparser.c HTMLparser.c: removed some warnings from push
4190 parser due to new state being added.
4191 * tree.c: new fix from Boris Erdmann
4192 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4193 the XML Canonalization support from Aleksey Sanin
4194
4195Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4196
4197 * tree.c: patch from Boris Erdmann fixing some namespace odities
4198 with xmlCopyNode()
4199
4200Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4201
4202 * xmlIO.c: fix bug #72706 when loading a NULL entity
4203
4204Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4205
4206 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4207 actually change in a future XML Namespace revision.
4208
4209Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4210
4211 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4212 added the possibility of returning nodesets from XPath extension
4213 functions written in Python
4214
4215Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4216
4217 * python/*: commiting some Python bindings work done while travelling
4218
4219Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4220
4221 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4222 explicitely with memory debugging switched on
4223
4224Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4225
4226 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4227 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4228 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4229 the accessor generator for strings
4230 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4231 regression test.
4232
4233Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4234
4235 * python/README python/generator.py python/libxml.c python/setup.py:
4236 added the 'usual' setup.py to allow building a libxml2-python
4237 module based on the same code. The initialization is however
4238 different the 2 .so files fo libxml2 and libxslt are identical and
4239 they entry point initialize both libraries. this is done to avoid
4240 some possible nasty problem since the Python don't merge the maps
4241 of all shared modules.
4242
4243Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4244
4245 * parser.c: fixed a push/encoding bug reported by Michael
4246 on librsvg
4247
4248Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4249
4250 * include/libxml/parserInternals.h: fixes a misplaced #endif
4251
4252Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4253
4254 * parser.c valid.c: found and fixed a couple of allocation bugs
4255
4256Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4257
4258 * doc/xml.html doc/python.html doc/*: added a Python and binding
4259 page describing the current state of the Python bindings and
4260 giving pointers to the other languages wrappers.
4261
4262Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4263
4264 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4265 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4266 rebuilt the API and web site
4267 * xpath.c: fixed #71978 portability bugs
4268
4269Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4270
4271 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4272
4273Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4274
4275 * include/libxml/parserInternals.h parser.c: had to change
4276 2 internal parsing API when processing document content
4277 to check the start and end of element content are defined
4278 in the same entity
4279 * valid.c include/libxml/valid.h: attribute normalization can
4280 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4281 with the context to report it.
4282 * SAX.c: fixed the last known bugs, crazy validation constraints
4283 when a document is standalone seems correctly handled. There
4284 is a couple of open issues left which need consideration especially
4285 PE93 on external unparsed entities and standalone status.
4286 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4287 The 2 tests left failing are actually in error. Cleanup done.
4288
4289Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4290
4291 * valid.c: implemented E59 spaces in CDATA does not match the
4292 nonterminal S
4293
4294Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4295
4296 * SAX.c parser.c valid.c: more validation test fixups
4297 * check-xml-test-suite.py: added duration info for the tests
4298
4299Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4300
4301 * parser.c valid.c: a couple of errors were reported but not
4302 saved back as such in the parsing context. Down to 1% failure rate
4303 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4304
4305Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4306
4307 * xmlInternald.c: isExtender was missing a char
4308 * parser.c include/libxml/parser.h: % are acceptable in the
4309 internal subset if within a PUBLIC ID
4310
4311Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4312
4313 * SAX.c parserInternals.c valid.c: more work on the conformance
4314 suite. Took the step to finally block documents with encoding
4315 errors. It's a fatal error per the spec, people should have fixed
4316 their documents by now.
4317
4318Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4319
4320 * check-xml-test-suite.py: fixed the test script after some discussion
4321 on the semantic of TYPE="error"
4322 * Makefile.am: added the script to the distrib
4323
4324Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4325
4326 * SAX.c entities.c: fixed a couple of conformances issues deep
4327 into the validation code (standalone and undeclared Notations)
4328
4329Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4330
4331 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4332 stayed there for years !
4333
4334Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4335
4336 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4337 missing
4338
4339Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4340
4341 * check-xml-test-suite.py: improved the behaviour a bit as
4342 well as the logs
4343 * parser.c valid.c SAX.c: fixed a few more bugs
4344 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4345
4346Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4347
4348 * check-xml-test-suite.py: python script to run regression tests
4349 against the XML Test suite of W3C/OASis
4350 * SAX.c: fixed a validation bug
4351 * parser.c: fixed 3 errors pointed by the test suite
4352 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4353 * python/Makefile.am: fixed a dependendy
4354
4355Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4356
4357 * xmlmemory.c: avoid a warning bug #71594
4358
4359Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4360
4361 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4362 warning on alpha/Tru64
4363
4364Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4365
4366 * include/libxml/entities.h: fixing a comment
4367 * valid.c: fixing some troubles with validity check on namespaces
4368 * result/VC/NS3 test/VC/NS3: added a specific regression test
4369
4370Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4371
4372 * tree.c: Fixing #71342 serializing '\n' in attribute values
4373 * result/noent/att3 result/att3 test/att3: added a specific
4374 test.
4375
4376Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4377
4378 * python/libxml.c: couple of bug fixes
4379
4380Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4381
4382 * python/*.py: removed tabs and used spaces.
4383
4384Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4385
4386 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4387 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4388
4389Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4390
4391 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4392 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4393
4394Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4395
4396 * include/libxml/encoding.h include/libxml/entities.h
4397 include/libxml/globals.h include/libxml/parser.h
4398 include/libxml/threads.h include/libxml/tree.h
4399 include/libxml/xmlmemory.h: trying to fix the include mess
4400
4401Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4402
4403 * include/libxml/xmlmemory.h: reverted part of the previous
4404 attempt to provide #69655, this was breaking the build.
4405
4406Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4407
4408 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4409 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4410 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4411 include/libxml/parserInternals.h include/libxml/tree.h
4412 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4413 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4414 clean.
4415 * python/libxml.c: fixed a warning.
4416
4417Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4418
4419 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4420 copying of node, merge back IDs in the target document.
4421 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4422 test/XInclude/ents/ids.xml: test case
4423 * result/VC/ElementValid4: output changed due to a typo fix
4424
4425Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4426
4427 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004428 generate the dependencies right as Jacob found out. Add
4429 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004430
4431Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4432
4433 * parserInternals.c valid.c: Justin Fletcher found some parts
4434 of the code needing cleanup
4435 * libxml.spec.in python/Makefile.am python/generator.py
4436 python/libxml.c python/libxml.py: Fixed the python Makefiles
4437 corrected a bug showing up on ia64, changed the name of the
4438 python internal module too
4439
4440Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4441
4442 * Makefile.am: applied patch from Andris Pavenis for binary
4443 name suffixes
4444
4445Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4446
4447 * xmllint.c win32/win32config.h: fixing #68748
4448
4449Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4450
4451 * valid.c: fixing #70166
4452
4453Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4454
4455 * valid.c: fixing #70077
4456
4457Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4458
4459 * Copyright Makefile.am README configure.in libxml.spec.in:
4460 Changed to the MIT Licence
4461 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4462 doc/xmlio.html: updated the doc accordingly
4463 * include/libxml/xmlwin32version.h configure.in: preparing
4464 2.4.14 release
4465 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4466 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4467 fixed the const xmlChar * wrapper and generator, XPath extension
4468 functions now use the context as first argument
4469 * python/tests/tstxpath.py python/tests/xpath.py
4470 python/tests/xpathext.py: Updated the tests accordingly
4471 * tree.c: fixed bug #70067
4472
4473Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4474
4475 * Makefile.am: cleanup
4476 * debugXML.c: always use stdout if output is NULL
4477 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4478 * python/Makefile.am python/generator.py python/libxml2class.txt
4479 python/libxml_wrap.h python/types.c: augmented the number of bindings
4480 handling FILE * and XPath contexts
4481 * python/tests/Makefile.am: avoid a stupid problem due to the
4482 use of TEST.
4483
4484Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4485
4486 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4487
4488Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4489
4490 * python/TODO python/libxml.c: cleanup the extension function lookup
4491 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4492
4493Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4494
4495 * configure.in python/Makefile.am: do not install outside
4496 of prefix
4497
4498Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4499
4500 * python/TODO python/libxml.c: started adding SAX interfaces
4501 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4502 SAX test
4503
4504Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4505
4506 * tree.c: hardened the addChild function
4507 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4508 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4509 added accessors needed for xmlNode, a bit more testing and
4510 extension of interfaces
4511 * python/tests/Makefile.am python/tests/build.py: added a test
4512 build from scratch/save/load/check
4513
4514Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4515
4516 * parserInternals.c: change a small bit in the way valididy
4517 error messages get initialized
4518 * python/TODO python/libxml.c python/libxml2-python-api.xml
4519 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4520 added some memory debugging to track leaks at the libxml2 level
4521 * python/tests/*.py: changed all tests to check for leaks,
4522 there is just one left in XPath extension registrations.
4523
4524Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4525
4526 * python/TODO python/generator.py python/libxml2-python-api.xml
4527 python/libxml2class.txt: more accessor classes for the parser
4528 context, allow to switch on and check validity
4529 * python/tests/Makefile.am python/tests/error.py
4530 python/tests/invalid.xml python/tests/valid.xml
4531 python/tests/validate.py: attded more test and and added error.py
4532 which I forgot to commit in the last step
4533
4534Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4535
4536 * python/Makefile.am python/types.c: cleanup
4537 * python/libxml.c python/libxml.py python/libxml_wrap.h
4538 python/generator.py python/libxml2-python-api.xml
4539 python/libxml2class.txt: added class for parser context, added
4540 first cut for push mode support. Added a framework to generate
4541 accessors functions.
4542 * python/tests/Makefile.am python/tests/push.py: added a push
4543 test
4544
4545Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4546
4547 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4548 bug a bit of cleanup.
4549
4550Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4551
4552 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4553 python/libxml2class.txt: adding error redirections and preformat
4554 to a python handler
4555 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4556 tests self checking
4557
4558Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4559
4560 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4561 a function
4562
4563Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4564
4565 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4566 python/libxml.c python/libxml2-python-api.xml
4567 python/libxml2class.txt: Progressing through the TODOs, class
4568 description output, extra XML API, RPM now builds the wrappers
4569 for all python installed versions
4570
4571Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4572
4573 * configure.in libxml.spec.in python/Makefile.am python/TODO
4574 python/generator.py python/libxml2class.txt: added more informations
4575 in the libxml2-python package including docs. Slightly changed
4576 the class hierarchy
4577 * python/tests/*: added basic regression tests infrastructure too
4578
4579Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4580
4581 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4582 added libxml2-python as part of the packages installed
4583
4584Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4585
4586 * python/Makefile.am python/generator.py python/libxml.c
4587 python/libxml.py: more work, now able to extend the
4588 XPath interpreter with functions written in python.
4589
4590Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4591
4592 * python/Makefile.am: Jacob sent a patch to allow building from
4593 tarfile.
4594
4595Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4596
4597 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4598 inserted the python wrappers build, I hope this won't be too
4599 unportable
4600
4601Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4602
4603 * xpath.c: minor optimization
4604 * python/generator.py python/libxml.c python/libxml.py
4605 python/libxml_wrap.h: more work on the python bindings,
4606 they now support XPath and there is no evident leak
4607
4608Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4609
4610 * python/generator.py python/libxml.c python/libxml.py:
4611 more work on the python bindings generator.
4612
4613Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4614
4615 * python/generator.py python/libxml.c python/libxml_wrap.h:
4616 more work on the python bindings.
4617
4618Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4619
4620 * python/generator.py python/libxml.c python/libxml.py
4621 python/libxml_wrap.h: commited early version of a python binding
4622 for private use only ATM
4623
4624Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4625
4626 * entities.c tree.c include/libxml/entities.h: applied patch
4627 from Anthony Jones to implement copy of DTD subtree too. Had
4628 just to keep 2 function private which really ought to become
4629 public ones.
4630
4631Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4632
4633 * xmllint.c: added pointers to the web pages in the usage()
4634
4635Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4636
4637 * tree.c: more fixes from Petr Kozelka for attribute handling
4638 in the tree API to align the semantic with DOM.
4639
4640Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4641
4642 * valid.c tree.c entities.c: another set of patches from
4643 Anthony Jones for copy operations cleanup and robustness
4644
4645Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4646
4647 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4648 an alphabetic index based on comments content
4649 * doc/*: rebuilt the web site with the new references
4650
4651Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4652
4653 * parserInternals.h: Greg Sjaardema suggested to use an
4654 eponential buffer groth policy in xmlParserAddNodeInfo()
4655
4656Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4657
4658 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4659 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4660 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4661 to generate cross-references, and added/updated the stylesheets
4662 to generate and link API indexes. The generic keyword index
4663 is not done yet.
4664 * doc/*.html: regenerated all the usual docs too
4665
4666Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4667
4668 * debugXML.c: added an xpath function to the shell for T. V. Raman
4669
4670Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4671
4672 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4673 debug routines.
4674
4675Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4676
4677 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4678 support of attribute nodes
4679
4680Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4681
4682 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4683 hopefully near complete and fully documented of the API in XML
4684 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4685 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4686 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
4687 include/libxml/parserInternals.h include/libxml/valid.hi
4688 include/libxml/xmlIO.h include/libxml/xmlerror.hi
4689 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
4690 include/libxml/xpath.h include/libxml/xpathInternals.h:
4691 Cleaned up the doc comments a lot in the process, the interface
4692 coverage is now 100%
4693
4694Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4695
4696 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
4697 extracts comments from the gtk-doc DocBook output (a bit
4698 convoluted but seems to work).
4699
4700Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4701
4702 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
4703 added an XML description of the API, moved the script generating
4704 it here. Added a "make api" target
4705
4706Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4707
4708 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
4709
4710Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4711
4712 * xpath.c include/libxml/xpathInternals.h: the change made to
4713 xmlXPathFuncLookupFunc was incompatible roll it back
4714
4715Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4716
4717 * SAX.c: cleanup patch from Anthony Jones
4718 * doc/Makefile.am: fix the headers to avoid in make scan
4719 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
4720 includes, * vs Ptr and general cleanup
4721 * parsedecl.py: first version of a script to extract the
4722 module interfaces, the goal will be to provide .decl or XML
4723 specification of the interfaces to build wrappers.
4724
4725Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4726
4727 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
4728 now provides return codes in case of errors
4729
4730Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
4731
4732 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
4733 Upgraded to trio baseline 1.6
4734 * strio.h strio.c: Replaced by triostr.h and triostr.c
4735
4736Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
4739 of strdup usage in the code
4740
4741Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4742
4743 * parser.c error.c: Keith Isdale complained rightly that
4744 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
4745
4746Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4747
4748 * tree.c: fixed the funxtion to set the xml: attributes
4749 * debugXML.c: added "setbase" to test it.
4750
4751Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4752
4753 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
4754 to allow updating an attribute content
4755
4756Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4757
4758 * libxml.h: try to avoid problems when compiling on Windows
4759
4760Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4761
4762 * hash.c: patch from Anthony Jones for hash.c allocation size
4763 * Makefile.am: trying to work around Yet Another Libtool Madness
4764 and build the 2.4.13 release finally ...
4765
4766Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4767
4768 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
4769 * doc/* : update of the documentation
4770
4771Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4772
4773 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
4774 at fixing #61290 :-(
4775
4776Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4777
4778 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
4779 Fixes bug #67229
4780
4781Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4782
4783 * tree.c: trying to avoid troubles when a subtree is copied
4784 and coalesced in part with the target tree. Should fix
4785 bug #67407
4786
4787Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4788
4789 * valid.c: fixed validation of attributes content of type
4790 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
4791 values, very old bug. Fixes #67671
4792
4793Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4794
4795 * parser.c include/libxml/parserInternals.h tree.c: integrated
4796 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
4797 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
4798
4799Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4800
4801 * threads.c: applied Serguei Narojnyi's patch to add native
4802 thread support on the Win32 platform
4803 * testThreadsWin32.c Makefile.am: added the test program also
4804 from Serguei, Win32 specific
4805 * include/win32config.h include/libxml/xmlwin32version.h.in:
4806 added patch from Igor for the Windows thread specific defines.
4807
4808Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4809
4810 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
4811
4812Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4813
4814 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
4815 output page into XMLinfo.html. Close bug #66951 and
4816 raised by Robert Collins too.
4817
4818Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
4819
4820 * encoding.c: Paul Keogh pointed out a possibility of segfault
4821 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
4822 Closes bug # 68238
4823
4824Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
4825
4826 * doc/*.html: updated the Gdome2 links
4827
4828Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4829
4830 * libxml.h: Applied following patches from Robert Collins
4831 and make sure IN_LIBXML is defined when compiling it
4832 -------
4833 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
4834 as well as Visual C.
4835 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4836 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
4837 * strio.c (PLATFORM_UNIX): Define for Cygwin.
4838 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
4839 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
4840 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
4841 xmlSysIDExists xmlNoNetExists).
4842 * xmllint.c: Don't include winsock2.h for Cygwin.
4843
4844Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4845
4846 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
4847 when the version info is not present.
4848
4849Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4850
4851 * tree.c: Anthony Jones pointed out a problem in
4852 xmlStringGetNodeList() and provided a fix for it
4853
4854Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4855
4856 * parser.c: patch from Frank J Franklin to remove a bug in
4857 xmlCreatePushParserCtxt() when the initial buffer passed
4858 is large.
4859
4860Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4861
4862 * win32/*: big cleanup of the Windows/MSVC project files
4863 from Igor Zlatkovic
4864
4865Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4866
4867 * doc/Makefile.am: should fix #67674 and avoid troubles if
4868 xsltproc is not available or fails in the prefix provided
4869
4870Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
4871
4872 * xmlmemory.c: one more doc patch from Charlie Bozeman.
4873
4874Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4875
4876 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
4877 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
4878 Fixed a few other problems raised by Charlie Bozeman.
4879 * result/VC/ElementValid[5-7]: fixed the output
4880
4881Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
4882
4883 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
4884 patches from Charlie Bozeman. Regenerated the HTML docs.
4885
4886Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
4887
4888 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
4889 for Windows from Igor
4890
4891Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4892
4893 * xmllint.c: applied Justin Fletcher patch for --output or -o
4894
4895Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
4896
4897 * win32/libxml2/libxml2.def.src: close #67019
4898
4899Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4900
4901 * xmllint.c: applied Justin Fletcher generic timing patch
4902 similar to the one already applied to xsltproc.
4903
4904Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
4905
4906 * include/libxml/tree.h tree.c: applied documentation patches
4907 from Charlie Bozeman
4908
4909Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
4910
4911 *doc/xmllint.xml, xmllint.1 - document --dropdtd
4912
4913Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
4914
4915 * valid.c: fix the xmlStrdup() used in the previous patch.
4916 * valid.c: added --dropdtd
4917 * tree.c: fixed xmlUnlinkNode so it also removes the references
4918 from the document if the node is a DTD
4919
4920Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
4921
4922 * HTMLtree.c valid.c: cleanup some static declarations
4923
4924Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
4925
4926 * xmllint.c: removed another strdup()
4927 * doc/FAQ: removed the HP/UX entry
4928
4929Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
4930
4931 * valid.c: fix bug #66816 when validating.
4932 * xmllint.c: don't use sys/time.h if configure did not found it
4933
4934Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
4935
4936 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
4937 xmlcatalog_man.xml
4938
4939Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
4940
4941 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
4942 xmlInitMemory() was declared twice
4943
4944Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
4945
4946 * globals.c: do not reference strdup() !
4947 * configure.in libxml-2.0.pc.in: trying to fix the libs
4948 of the various config extraction modules
4949
4950Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
4951
4952 * configure.in : preparing 2.4.12
4953 * doc/* : updated and rebuilt the docs
4954
4955Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
4956
4957 * uri.c: closed bug #66159
4958 * testURI.c: added --escape option
4959 * configure.in: some cleanup for xml2-config --cflags
4960
4961Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
4962
4963 * globals.c testThreads.c: removed some misplaced includes
4964 of xmlversion.h
4965
4966Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
4967
4968 * threads.c: patch from Gary Pennington fixing a possible
4969 problem at initialization time.
4970
4971Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
4972
4973 * configure.in libxml.h parser.c testThreads.c macos/: integrated
4974 Eric Lavigne contribution to build libxml2 on MacOS using
4975 CodeWarrior.
4976
4977Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
4978
4979 * xmllint.c: applied Geert Kloosterman's patch to fix
4980 --repeat --timing output
4981
4982Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
4983
4984 * parser.c: Robin Berjon <robin@knowscape.com> found a case
4985 where non-wellformed XML declaractions were not detected.
4986
4987Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
4988
4989 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
4990
4991Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
4992
4993 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
4994 gets reset by xmlCleanupInputCallbacks() and this makes the
4995 function useless. Same for output.
4996
4997Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
4998
4999 * xmlIO.c: robert pointed out a loop error in callback cleanups
5000
5001Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5002
5003 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5004 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5005 they are not really tied to debugging
5006
5007Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5008
5009 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5010 * xmllint.c: better --catalogs description
5011
5012Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5013
5014 * tree.c: fixed a couple of problems in xmlSetProp()
5015
5016Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5017
5018 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5019 unappropriate stdout output.
5020
5021Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5022
5023 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5024 by Denis Beurive, closes #65111
5025
5026Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5027
5028 * valid.c: in case of content model validity error, don't
5029 print it if validity warnings were not requested.
5030
5031Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5032
5033 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5034 * parserInternals.c: removed the last exit() call. Print an
5035 unmaskable error on stderr instead (library mismatch detection)
5036
5037Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5038
5039 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5040 shell instructions from Heiko Rupp
5041
5042Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5043
5044 * catalog.c: use the URL notation file:// for default catalog paths
5045
5046Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5047
5048 * include/libxml/tree.h: better comments for _private fields
5049 * tree.c: removed a problem when copying an entity reference.
5050
5051Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5052
5053 * vms/*: updated instructions and diffs from John A Fotheringham
5054
5055Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5056
5057 * include/libxml/xmlerror.h: avoid an include problem if
5058 #include <libxml/xmlerror.h> happens first in code
5059 seems to be the case in KDE libs
5060
5061Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5062
5063 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5064 from Igor for Windows
5065
5066Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5067
5068 * Makefile.am: Gary Pennington pointed out a missing prefix
5069
5070Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5071
5072 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5073 * doc/*: upgraded and rebuilt the docs
5074
5075Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5076
5077 * HTMLparser.c: fix comment in scripts element parsing.
5078 * result/HTML/doc3*: updated the results.
5079
5080Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5081
5082 * uri.c: another URI bug fix #63336, using Joel Young patch.
5083
5084Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5085
5086 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5087 a cleaned up version of the Pwd shell string generation.
5088
5089Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5090
5091 * valid.c include/libxml/tree.h: trying to fix namespaces +
5092 validation problems for good, closing #63619 in the process
5093 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5094 wrong in this respect, fixed it.
5095
5096Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5097
5098 * xmllint.c: Morus Walter patch to allow --format and --encode
5099
5100Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5101
5102 * debugXML.c: Stefan Kost provided an help command for the shell
5103
5104Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5105
5106 * debugXML.c: Heiko Rupp pointed that the shell would crash
5107 on empty nodesets returns.
5108
5109Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5110
5111 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5112 migh need the history libraries
5113
5114Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5115
5116 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5117 handle the case of < in quoted attributes, Bastian Kleineidam
5118
5119Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5120
5121 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5122 fixing catalog breakages
5123 * Makefile.am catalog.c result/catalogs/catal
5124 result/catalogs/mycatalog.* test/catalogs/catal*:
5125 fixed more problems in catalog support, added more regression tests
5126 for both XML and SGML catalog handling
5127
5128Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5129
5130 * debugXML.c: applied an improvement to xmlGetLineNo() from
5131 Keith Isdale
5132
5133Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5134
5135 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5136 Side effect of the progressive catalog loading
5137
5138Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5139
5140 * Makefile.am: confexecdir and confexec_DATA were defined twice
5141 pointed out by Karl Eichwalder
5142
5143Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5144
5145 * xmlcatalog.c: avoid unlink() and use remove() instead.
5146
5147Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5148
5149 * libxml.spec.in: cleanup
5150 * include/libxml/xmlwin32version.h: updated with 2.4.8
5151
5152Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5153
5154 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5155 of compiling libxml with a non standard set of options
5156
5157Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5158
5159 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5160 document --sgml option, fixing gnome bugzilla #63382
5161
5162Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5163
5164 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5165 breakage of 2.4.7, added a couple of really needed APIs
5166 like xmlCatalogIsEmpty() and xmlNewCatalog()
5167 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5168 for install-catalog
5169 * configure.in: preparing 2.4.8
5170
5171Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5172
5173 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5174 include/libxml/tree.h include/libxml/xmlIO.h: more include
5175 cleanups, export cleanly one html output + format function.
5176
5177Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5178
5179 * parser.c: removed initGenericErrorDefaultFunc call from
5180 xmlInitParser() since it could destroy previous calls to
5181 xsltSetGenericErrorFunc() effects
5182
5183Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5184
5185 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5186 keyword.
5187
5188Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5189
5190 * Makefile.am: cleanup
5191 * threads.c: cleanup too
5192 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5193 from xsltproc
5194 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005195 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005196
5197Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5198
5199 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5200 was not used anymore !
5201
5202Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5203
5204 * configure.in: preparing 2.4.7
5205 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5206 manual page from John
5207 * doc/*: updated the doc and rebuilt the generated pages
5208
5209Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5210
5211 * xmlIO.c: closing bug #62711, the library should never
5212 close stdin or stdout.
5213
5214Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5215
5216 * uri.c: second pass at fixing #63336, using Joel Young
5217 final patch. looks okay.
5218
5219Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5220
5221 * uri.c include/libxml/uri.h: trying to clear #63336
5222 allowing the escaping routine to parse unconformant
5223 URI-References.
5224
5225Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5226
5227 * vms/readme.vms vms/build_libxml.com nanoftp.c
5228 include/libxml/xmlversion.h.in: a few VMS updates from
5229 John A Fotheringham
5230 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5231 and xmlCleanupOutputCallbacks() for the Perl binding people.
5232
5233Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5234
5235 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5236 apply fixes to close #63271 and avoid segfaults when
5237 the error routine gets callbed before xmlInitParser()
5238 get called.
5239 * nanoftp.c error.c: Applied patches from Justin Fletcher
5240 correcting some xmlGenericError misuses.
5241
5242Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5243
5244 *doc/xmllint.xml, doc/xmllint.1
5245 New and improved man page for xmllint - .xml is the original, .1
5246 is the generated man page
5247
5248Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5249
5250 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5251 the web site from the main HTML document.
5252
5253Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5254
5255 * parser.c: fixed an erroneous validation bug when PE refs
5256 occurs in external parsed entities referenced from the
5257 internals subset
5258 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5259 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5260 added the associated testcase, it's a nice one.
5261 * HTMLparser.c: generate the DTD node as HTML still ...
5262 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5263
5264Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5265
5266 * HTMLparser.c: fixed a bug in htmlNewDoc()
5267
5268Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5269
5270 * test/threads/*: added entities testing to the Thread test
5271 * testThreads.c: make the test reasonable
5272 * DOCBparser.c: fix the DTD public and system ID
5273 * xmllint.c: added --sgml for SGML DocBook importing
5274 * Makefile.am: added Docbtests target
5275
5276Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5277
5278 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5279 * testThreads.c: removed bogus include
5280
5281Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5282
5283 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5284 fixed a very serious (looping) validation bug
5285
5286Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5287
5288 * include/libxml/globals.h include/libxml/threads.h threads.c
5289 testThreads.c: far more testing, cleaning up bugs
5290 * *.c : make sure globals.h is always included.
5291
5292Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5293
5294 * HTMLparser.c: try to get rid of parser loops for good.
5295
5296Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5297
5298 * configure.in: fixed some bugs in CFLAGS passing.
5299 * test/threads Makefile.am testThreads.c: added a specific
5300 threaded test case (really nasty, guaranteed).
5301
5302Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5303
5304 * catalog.c: serious cleanup on the management of the
5305 XML catalog tree, more tests done, especially with
5306 the catalog PI.
5307
5308Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5309
5310 * catalog.c: avoid a problem in catalog cleanup on SMP if
5311 catalogs were not initialized.
5312
5313Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5314
5315 * catalog.c xpath.c: trying to cleanup the not thread safe
5316 parts of the library.
5317
5318Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5319
5320 * include/libxml/globals.h configure.in global.data: make
5321 the allocation be per-thread a configure option
5322 * encoding.c include/libxml/parser.h: fixed compilation
5323 errors
5324
5325Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5326
5327 * include/libxml/parser.h: Norm reported that a few lines
5328 added were breaking libxslt compile, removed them for now
5329
5330Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5331
5332 * parser.c parserInternals.c threads.c: debugged and fixed
5333 initialization problems which were giving troubles on SMP
5334 boxes.
5335
5336Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5337
5338 * include/libxml/Makefile.am: missing globals.h
5339
5340Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5341
5342 * globals.c: added a couple of standard includes.
5343
5344Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5345
5346 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5347 include/libxml/parserInternals.h include/libxml/tree.h
5348 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5349 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5350 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5351 Applied the last patches from Gary, cleanup, activated threading
5352 all user accessible global variables are now handled in globals.[ch]
5353 Still a bit rought but make tests passes with either
5354 --with-threads defined at configure time or not.
5355 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5356 linking options
5357
5358Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5359
5360 * Makefile.am include/libxml/Makefile.am
5361 include/libxml/globals.h globals.c include/libxml/threads.h
5362 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5363 configure.in: started integrating the core of the thread support
5364 not activated yet but half integrated. The code should still
5365 compile and work anyway.
5366
5367Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5368
5369 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5370 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5371 integrating the non-controversial parts of Gary Pennington
5372 multithread patches
5373 * catalog.c: corrected a small bug introduced
5374
5375Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5376
5377 * catalog.c include/libxml/catalog.h: very serious cleanup,
5378 isolating unportable code and as much as possible the accesses
5379 to the global shared catalog. May need more testing !
5380
5381Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5382
5383 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5384 Keith Isdale patches for the XSLT debugger interfaces. Some
5385 cleanup
5386
5387Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5388
5389 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5390 * DOCBparser.c: generate line nubers in elements
5391
5392Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5393
5394 * configure.in: preparing 2.4.6 release
5395 * doc/xml.html doc/html/*: updated and rebuilt the docs
5396 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5397
5398Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5399
5400 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5401 adding documentation for DV's supercatalog support
5402
5403Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5404
5405 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5406 super catalog support adding one API and one flag --sgml to
5407 xmlcatalog
5408
5409Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5410
5411 * doc/xmlcatalog_man.xml, xmlcatalog.1
5412 One more crack at
5413 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5414
5415
5416Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5417
5418 * xpath.c: implemented xmlXPathObjectCopy for external objects
5419 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5420
5421Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5422
5423 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5424 finishing up fix to
5425 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5426 the xmlcatalog man page display more elegantly
5427
5428Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5429
5430 * configure.in: closing bug #61832
5431 * HTMLparser.c: removed a warning
5432
5433Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5434
5435 * xpath.c: fixing #61673 part I, do not loose doc information
5436 when copying result value trees.
5437
5438Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5439
5440 * xpath.c: trying to harden the XPath interpreter
5441
5442Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5443
5444 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5445 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5446
5447Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5448
5449 * HTMLparser: repaired another loop problem
5450
5451Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5452
5453 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5454 parsing.
5455 * xpath.c: fix bug #61291 the default XML namespace node is
5456 missing from the namespace axis.
5457 * tree.c: refuse to create namespaces nodes with prefix "xml"
5458
5459Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5460
5461 * SAX.c: ouch a non-defined namespace could lead to a crash,
5462 fixed #61215
5463
5464Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5465
5466 * parserInternals.c: closed bug #61054
5467
5468Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5469
5470 * include/libxml/Makefile.am: closing #60708
5471
5472Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5473
5474 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5475 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5476
5477Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5478
5479 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5480
5481Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5482
5483 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5484 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5485
5486Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5487
5488 * catalog.c: Justin Fletcher provided cleaup code in case
5489 HAVE_STAT is not defined
5490 * include/win32config.h: Igor Zlatkovic suggested to have
5491 HAVE_STAT defined there
5492
5493Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5494
5495 * catalog.c - fixed typing error reported by M. Barros
5496
5497Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5498
5499 * xmllint.c - fixing typo
5500
5501Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5502
5503 * HTMLparser.c: small enhancement to prevent loop on
5504 unrecognizable data
5505
5506Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5507
5508 * parserInternals.c: applying patch from bug #60757 this
5509 should close it
5510
5511Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5512
5513 * catalog.c xmlcatalog.c: removed a couple of warning
5514 * xpath.c: try to solve the linking problem on platforms
5515 needing trio to compile
5516
5517Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5518
5519 * Makefile.am libxml.spec.in: backing up non-documented changes
5520 commited without review or aproval by Jens Finke <jens@gnome.org>
5521 * HACKING: made 100% clear that no commit should be done directly
5522
5523Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5524
5525 * configure.in: Joe Orton provided a patch fixing a problem
5526 when iconv is specified to be in a non-standard directory
5527 but wasn't exported in xml2-config --cflags
5528
5529Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5530
5531 * configure.in: let's ship 2.4.5 before getting too much
5532 troubles with 2.4.4 errors.
5533
5534Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5535
5536 * encoding.c entities.c: do not output hexadecimal charrefs
5537 when serializing HTML since some version of Netscape can't
5538 grok it, generate decimal ones.
5539 * result/HTML/doc3.htm: output changed due to previous test
5540 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5541
5542Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5543
5544 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5545 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5546
5547Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5548 Released 2.4.4
5549
5550 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5551 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5552 updated the configuration scripts systems accordingly
5553
5554Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5555
5556 * configure.in: preparing for 2.4.4
5557 * doc/xml.html doc/html/*: updated and rebuilt the docs
5558
5559Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5560
5561 * win32/dsp/libxml2.def.src: tried to incorporate comments
5562 from bug #59220
5563
5564Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5565
5566 * parser.c result/noent/wml.xml: fixed bug #59981 related
5567 to handling of '&' in attributes when entities are substitued
5568
5569Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5570
5571 * libxml.h include/libxml/xmlversion.h.in
5572 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5573 Tried to close bug #60131
5574
5575Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5576
5577 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5578
5579Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5580
5581 * SAX.c: fixing bug #59946 on xmlns=""
5582
5583Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5584
5585 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5586 but allocates a new error code.
5587
5588Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5589
5590 * xmllint.c: John Fleck fixed typos in the options output
5591 * parser.c SAX.c: fix ignorable white space SAX selection
5592
5593Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5594
5595 * entities.c: Steve Underwood found the possibility of an
5596 ininite loop in case of error.
5597
5598Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5599
5600 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5601
5602Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5603
5604 * parser.c: warn if version is not 1.0 but it's not
5605 strictly speaking an error after analyzing the spec
5606
5607Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5608
5609 *doc/catalog.html - add link to the html version of the
5610 man page, other linguistic cleanups
5611
5612Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5613
5614 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5615 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5616 file, has not yet been included in the build.
5617
5618Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5619
5620 * catalog.c: removed a duplicate affectation Justin Fletcher
5621
5622Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5623
5624 * tree.c: Armin Sander pointed a possible text coalescing
5625 problem, completed his patch.
5626
5627Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5628
5629 * trionan.c: Fixed const and volatile re-definition problem
5630
5631Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5632
5633 * libxml.4 parser.c: doc updates from Heiko Rupp
5634 * parserInternals.c: 2 sanity checks from Heiko Rupp
5635
5636Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5637
5638 * tree.c: applied patch from Armin Sander to make some pointers
5639 const in xmlCopyNode()
5640 * include/libxml/tree.h: added fix to the header
5641
5642Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5643
5644 * xpath.c: hum, restrict the integer usage gcc bug workaround
5645 to only gcc compilers so that other architecture don't get
5646 penalized by this limitation.
5647 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5648
5649Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5650
5651 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5652 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5653
5654Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5655
5656 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5657 --convert option to xmlcatalog to convert SGML ones to
5658 the XML syntax.
5659 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5660
5661 2.4.3 got released at that point
5662Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5663
5664 * catalog.c xmlIO.c: started some serious testing and fixed
5665 a few bug and optmization needs.
5666
5667Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5668
5669 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5670 preparing for a 2.4.3 release even if it may not be ready yet
5671 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5672 all file parsing lookup to go through the entity resolver, add
5673 to add an API to bypass it (needed to load catalogs themselves),
5674 some cleanup on the catalog code too.
5675 * nanoftp.c: small cleanup
5676 * doc/catalog.html: small update
5677
5678Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5679
5680 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5681 Jun Kuriyama
5682
5683Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5684
5685 * doc/catalog.html: finished the catalog documentation
5686
5687Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5688
5689 * doc/catalog.html doc/xml.html: added documentation about
5690 Catalog support, misses an API description
5691 * doc/html/*: reextracted the API pages
5692
5693Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5694
5695 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
5696 Added the part about section 7.2 on URI resolution,
5697 fixed a side effect in the HTML parser, look complete
5698 and ready to rock except the URI/SystemID part!
5699
5700Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5701
5702 * include/libxml/catalog.h include/libxml/parser.h
5703 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
5704 xmlIO.c: added support and APIs needed for the catalog PI
5705 * include/libxml/xmlIO.h: cleanup
5706
5707Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5708
5709 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
5710 include/libxml/catalog.h: starts to look okay, really
5711 plugged the new framework, cleaned a lot of stuff,
5712 added some APIs, except the PI's support missing this
5713 should be mostly complete
5714 * result/catalogs/* test/catalogs/*: added new test, enriched
5715 the existing one with URN ID tests
5716
5717Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5718
5719 * catalog.c: fixed nextCatalog
5720 * result/catalogs/docbook test/catalogs/*: started adding
5721 a small regression test
5722
5723Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
5724
5725 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
5726 more work on the XML catalog support.
5727 * parser.c include/libxml/parser.h: small cleanup seems using
5728 list as a public parameter name can give portability troubles
5729 * trionan.c trionan.h xpath.c include/libxml/trionan.h
5730 include/libxml/xpath.h include/libxml/Makefile.am: removed
5731 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
5732 wrappers
5733
5734Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5735
5736 * Makefile.am trio.c triodef.h trionan.c xpath.c
5737 include/libxml/Makefile.am include/libxml/trionan.h:
5738 Re-worked Not-A-Number and Infinity support.
5739 * xmlcatalog.c: added readline include files
5740
5741Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5742
5743 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
5744 testCatalog as xmlcatalog, making it an installed app
5745 adding a shell, and preparing it to be a /etc/xml/catalog
5746 management tool, though not ready yet
5747 * catalog.c include/libxml/catalog.h: adding support for
5748 XML Catalogs http://www.oasis-open.org/committees/entity/
5749 not finished, there is some interesting tradeoffs and a
5750 few open questions left.
5751
5752Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
5753
5754 * xmllint.c: fixed a line formatting problem
5755
5756Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5757
5758 * SAX.c: removed a couple of unused variable (Albert Chin)
5759
5760Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5761
5762 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
5763 trying to fix some troubles w.r.t. function returning
5764 const xxxPtr.
5765
5766Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5767
5768 * win32/dsp/libxml2.def.src: another set of symbols conditionally
5769 defined
5770
5771Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5772
5773 * xpointer.c: removed unused var
5774
5775Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5776
5777 * testXPath.c: another small cleanup closing bug #59110
5778
5779Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
5780
5781 * win32/dsp/libxml2.def.src: small cleanup closing bug
5782 #59108
5783
5784Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5785
5786 * example/gjobread.c: add xmlCleanupParser() before leaving
5787
5788Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
5789
5790 * config.h.in configure.in include/libxml/xmlwin32version.h:
5791 released 2.4.2
5792
5793Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
5794
5795 * include/libxml/valid.h debugXML.c valid.c: deprecate
5796 the non-boundchecking Sprintf functions, add Snprintf
5797 this should close bug #57984
5798
5799Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
5800
5801 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
5802 URIs before doing the lookups (pointed by Mark Vakoc)
5803
5804Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5805
5806 * xpath.c: serious changes on Result Value Trees and NodeSets
5807 w.r.t. deallocation and collect operations. Probably not
5808 100% clean (merge of allocated trees smells like a problem).
5809 Seems sufficient to close #58943
5810
5811Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5812
5813 * xmllint.c: adding a --format option
5814
5815Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
5816
5817 * xpath.c: count() was broken on Result Value Tree
5818 * xmlIO.c: fixed file:/// accesses on _WIN32
5819
5820Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5821
5822 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
5823 macro was renamed, this should close bug #58683
5824
5825Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
5826
5827 * SAX.c: small fix fixing bug #58539 reported by coolo, in
5828 entity substitution mode text at the end of the entity might
5829 be added due to text coalescing.
5830 * nanoftp.c parser.c: small cleanup
5831
5832Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5833
5834 * HACKING: added John Fleck right to commit in the doc subdir
5835
5836Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5837
5838 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
5839 allow to inherit attributes from the DTD directly in the
5840 tree, this is needed for XPath and can be a useful feature.
5841 Inherited namespaces are always provided at the tree level now
5842 * test/defattr* result/defattr* result/noent/defattr*: added a couple
5843 of tests for this feature (XSLT being the prime user).
5844
5845Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5846
5847 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
5848 testSAX.c xmlIO.c xmllint.c include/win32config.h
5849 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
5850 include/libxml/xmlwin32version.h.in win32/README.MSDev
5851 win32/dsp/*: applied Win32 Facelift No.2 patches from
5852 Igor Zlatkovic for Windows/MSC
5853
5854Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
5855
5856 * SAX.c: unparsedEntityDecl() the URI computation of the
5857 entity wasn't done breaking XSLT unparsed-entity-uri()
5858
5859Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
5860
5861 * xpath.c: fixed a bug when walking the descendants and
5862 the current node has no children
5863 * debugXML.c: show up when a text node is supposed to not be escaped
5864
5865Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5866
5867 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
5868 worked like the set:leading() function)
5869 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
5870
5871Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5872
5873 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
5874
5875Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5876
5877 * include/libxml/xmlIO.h: apply change to close #58141
5878 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
5879
5880Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5881
5882 * parser.c: when the internal subset uses a PE, then the
5883 included entity can use conditional sections.
5884
5885Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5886
5887 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
5888 when walking the namespace axis showing up in
5889 libxst/tests/general/bug-12
5890 * xmlmemory.c: added the possibility to trace a given block
5891 defined by its address
5892
5893Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5894
5895 * parser.c: don't override existing encoding specified before
5896 starting xmlParseDocument()
5897
5898Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5899
5900 * include/libxml/xmlwin32version.h: reinserted, needed for
5901 Windows users of CVS
5902
59032001-07-27 Darin Adler <darin@bentspoon.com>
5904
5905 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
5906 * testCatalog.c: Add include of <libxml/parser.h>.
5907
59082001-07-27 Darin Adler <darin@bentspoon.com>
5909
5910 * include/libxml/.cvsignore:
5911 * include/libxml/xmlwin32version.h:
5912 Remove this file from CVS because it's generated.
5913
5914Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5915
5916 * parser.c include/libxml/parser.h: applied const patches from
5917 Tom Moog #58002
5918
5919Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5920
5921 * xpath.c include/libxml/xpath{,Internals}.h: added a function
5922 lookup framework
5923
5924Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5925
5926 * tree.c: fixed xmlCopyNode() for documents
5927
5928Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5929
5930 * parser.c: fixed bugs #58073 reported by Greg Shtilman
5931
5932Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5933
5934 * parser.c: fixes bug #57652 reported by Morus Walter
5935
5936Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5937
5938 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
5939
5940Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5941
5942 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
5943 errors, lesson don't add new functions at 1am before a release
5944 * xpath.c: integrated fix from Bjorn to avoid divide by zero
5945 from XPath initialization when possible.
5946
5947Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5948
5949 * result/scripts/base*: removing history/readline changed
5950 this slightly
5951 * include/libxml/parser.h SAX.c parser.c parserInternals.c
5952 xmllint.c: make element content line number generation
5953 optionnal to avoid breaking old apps added interface to switch
5954
5955Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5956
5957 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00005958 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005959 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
5960 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
5961 John Kroll fixes to allow saving to HTTP via PUT (or
5962 POST of needed).
5963 * doc/html/*.html: regenerated the docs
5964
5965Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5966
5967 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
5968 xmlHashScanFull and xmlHashScannFull3 to get passed the
5969 three keys as arguments to the callback function
5970
5971Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5972
5973 * configure.in Makefile.am: removed libxml softlink for good
5974 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
5975 100% coverage by gtk-doc
5976
5977Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5978
5979 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
5980 fixed serious troubles due to size_t vs. int mismatch
5981
5982Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5983
5984 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
5985
5986Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5987
5988 * include/libxml/xpath{,Internals}.h xpath.c: added a more
5989 convenient extension API for value and context managing
5990 Now handles external objects through xmlXPathPopExternal,
5991 xmlXPathWrapExternal and xmlXPathReturnExternal.
5992 Added functions for sets operations (intersection, etc.)
5993
5994Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
5995
5996 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
5997 xmlIO.c tree.c parserInternals.c entities.c encoding.c
5998 HTMLparser.c: cleanup of global variables, marking some
5999 const or private.
6000
6001Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6002
6003 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6004 fixed xmlXPathNodeSetItem when passing index=0
6005
6006Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6007
6008 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6009
6010Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6011
6012 * xmllint.c: fixed compilation under Cygwin #57503
6013 * TODO: update
6014
60152001-07-13 Peter Williams <peterw@ximian.com>
6016
6017 * config.h.in: add #undef HAVE_DLFCN_H
6018
6019 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6020 builddir.
6021
6022Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6023
6024 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6025 raised by #57348 and #57381
6026
6027Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6028
6029 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6030 tree.c xpointer.c: store the line numbder in element->content,
6031 may break some software, need a configuration mechanism
6032
60332001-07-10 Darin Adler <darin@bentspoon.com>
6034
6035 * .cvsignore:
6036 * example/.cvsignore:
6037 * include/.cvsignore:
6038 * include/libxml/.cvsignore:
6039 Various things that are generated and should be ignored.
6040
6041Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6042
6043 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6044 * doc/xml.html doc/html/*: updated the docs
6045
6046Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6047
6048 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6049 validation occured on content with element child
6050
6051Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6052
6053 * tree.c: fixed XML Base computation which was broken
6054 * debugXML.c: added a base function to the shell
6055 * Makefile.am result/scripts/* test/scripts/*: added scripts
6056 based regression tests, and adding 2 XML Base tests
6057
6058Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6059
6060 * tree.c: set properties doc and call xmlSetListDoc for properties
6061 content when grafting them in a different tree.
6062 * aclocal.m4: remove from CVS
6063
6064Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6065
6066 * win32/libxml2/libxml2.def.src: added some missing entry point
6067 for XPath (Mark Vakoc)
6068
6069Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6070
6071 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6072 layer should URI-Unescape before trying to open resources.
6073
6074Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6075
6076 * xpath.c: fix the name() bug for elements in the default
6077 namespace reported by Charlie Bozeman
6078
6079Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6080
6081 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6082 led to an XPath fix, improvements of SAX initialization, and
6083 an added option --nocdata to testXPath
6084
6085Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6086
6087 * doc/libxml-doc.el: Felix Natter provided anew version working
6088 with XEmacs too
6089
6090Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6091
6092 * include/libxml/xpath.h: small cleanup
6093 * doc/xml.html: update
6094
6095Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6096
6097 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6098 released 2.3.14
6099
6100Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6101
6102 * doc/html/*: rebuilt the docs for the release
6103 * doc/xml.html: added 2.3.14 release.
6104
6105Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6106
6107 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6108 were not equal to empty strings
6109
6110Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6111
6112 * SAX.c: fixed a URI-Reference computation problem when validating
6113 * xmlIO.c: small cleanup
6114
6115Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6116
6117 * parser.c: improved the description of a couple of interfaces
6118 upon Larry Stamper suggestion
6119
6120Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6121
6122 * SAX.c entities.c parser.c: changed completely the way entities
6123 are handled when running the parser in entity substitution mode.
6124 This fixes a bug reported by Stephan Kulow and nearly divides
6125 by 3 the amount of memory required by libxslt to load and process
6126 DocBook TDG.
6127
6128Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6129
6130 * HTMLparser.c: fixing a too early root closing problem raised
6131 byt Prashanth Naidu
6132
6133Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6134
6135 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6136 raised by Mark Vakoc.
6137
6138Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6139
6140 * example/Makefile.am: fixed the include path to add srcdir/include
6141 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6142 and some cleanup
6143
6144Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6145
6146 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6147 lot of optimization work, results in significant improvements
6148 when handling really complex XPath queries. Add a small optimizer
6149 for unions, improve [n] and [last()], avoid some costly ops.
6150
6151Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6152
6153 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6154 * xpath.c: small cleanup
6155 * xmlGetNsList: reformated, fixed problems if used on Entities
6156
6157Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6158
6159 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6160
6161Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6162
6163 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6164 * Makefile.am example/Makefile.am: workaround automake generating
6165 erroneous deps
6166
6167Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6168
6169 * include/win32config.h: bug #56801 Yon Derek provided a patch
6170 to the windows config file.
6171
6172Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6173
6174 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6175 libxml.h : Yon Derek provided a set of changes to compile from
6176 CVS on Windows/MSC
6177
6178Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6179
6180 * parser.c: fixed UTF8 BOM support in push mode
6181 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6182 added a specific testcase
6183
6184Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6185
6186 * Makefile.am: added --push regression tests
6187 * parserInternals.c: the XML parser segfaulted in --push mode
6188
6189Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6190
6191 * configure.in: moved the symlinks detection within a CVS
6192 check, this is not portable and will be removed soon.
6193 * xpath.c: small cleanup/speedup
6194
6195Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6196
6197 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6198 release of 2.3.12
6199 * parser.c: make an error message if unknow entities in all cases
6200
6201Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6202
6203 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6204
6205Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6206
6207 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6208 includes were installed in the wrong dir
6209
6210Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6211
6212 * doc/html.xml: warn against sending code to exhibit bugs.
6213
6214Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6215
6216 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6217 Tru64 from Thomas Leitner
6218
6219Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6220
6221 * AUTHORS: added William and Bjorn
6222 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6223 daniel@veillard.com hopefully I won't have to do this again
6224 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6225 docs can be rebuilt cleanly now
6226 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6227 from CVs it's generated, added include/libxml/xmlwin32version.h
6228 also generated but which should change far less frequently.
6229 * catalog.c nanoftp.c: made sure to include libxml.h not
6230 libxml/xmlversion.h directly
6231 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6232 when compiling on WIN32 and MSC
6233
6234Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6235
6236 * include/Makefile.am include/libxml/Makefile.am configure.in:
6237 fixed make distcheck and rebuilding the rpms
6238
6239Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6240
6241 * configure.in: should finish the migration of exported includes
6242 into a real include/libxml in CVS, at least for CVS users.
6243 * removed the exported headers, added in include/libxml (as well
6244 as xmlversion.h.in).
6245
6246Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6247
6248 * configure.in: fixed the way to detect symlink
6249
6250Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6251
6252 * configure.in: updated, include/libxml is now a real CVS dir
6253
6254Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6255
6256 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6257 version works with both libxml1 and libxml2 (it autodetects
6258 the prefix of the html-files) from Felix Natter.
6259 * doc/xml.html: updated doc accordingly
6260
6261Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6262
6263 * xpath.c: fixed the bug generating a template loop in libxslt
6264 when using docbook-xsl-1.4, * should filter out document nodes
6265 * HACKING: added William
6266 * TODO: updated
6267
6268Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6269
6270 * doc/FAQ.html: added a warning about gcc-3.0
6271 * doc/xml.html: added reference to gdome2 and removed a confusing
6272 sentence
6273
6274Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6275
6276 * xmlversion.h: okay this is a generated file, but Windows
6277 users need it and they can't generate it, and I want CVS
6278 Windows users ...
6279 * win32/libxml2/libxml2_so.dsp: Windows project file for
6280 the shared lib version of libxml2
6281 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6282 resources needed for libxslt/xsltproc by Yon Derek
6283
6284Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6285
6286 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6287
6288Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6289
6290 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6291
6292Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6293
6294 * include/win32config.h: Yon Derek provided a first fix
6295 to be able to compile libxslt/xsltproc on Windows
6296
6297Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6298
6299 * xpath.c: attempt to work around what seemed a gcc optimizer
6300 bug when handling floats on i386 http://veillard.com/gcc.bug
6301 * tree.c entities.c encoding.c: doing some cleanups while
6302 chasing it
6303
6304Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6305
6306 * Makefile.am: cleanup when --without-debug is specified
6307 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6308 w.r.t. --without-debug and other include points
6309 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6310 Catalogs
6311 * configure.in entities.h tree.h HTMLparser.c: removed
6312 --without-corba, made the _private field mandatory
6313
6314Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6315
6316 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6317 outputs a BOM in UTF8, an errata has been issued to avoid the
6318 problem, that was the most reasonable solution... Add support
6319 for a leading UTF8 BOM in entities.
6320
6321Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6322
6323 * valid.c: fixed a bug found when post validating an entity ref
6324 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6325 activate it too
6326
6327Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6328
6329 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6330 weakness in the node copy the XPointer and the XInclude
6331 implementations. Serious cleanup.
6332
6333Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6334
6335 * Makefile.am: Kjartan Maraas provided a small patch to
6336 add xml2-config.in to EXTRA_DIST
6337
6338Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6339
6340 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6341 provided another failing case found in KDE, the way the
6342 ctxt->vctxt.nodeTab was allocated and freed changed over
6343 time but it wasn't completely cleaned up. This should fix it.
6344
6345Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6346
6347 * parser.c: Stephan Kulow also raised the fact that line number
6348 could get miscounted making debug harder, fixed the problem
6349 in xmlParseCharData()
6350
6351Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6352
6353 * valid.c: Stephan Kulow pointed out a problem when validating
6354 and using an empty entity, forgot a 'break' in a case.
6355
6356Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6357
6358 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6359 * doc/xml.html: updated with 2.3.11
6360
6361Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6362
6363 * TODO: updated adding cleanup of generated doc
6364 * configure.in: prepared to release 2.3.11
6365 * xmllint.c: added --version for bug reporting
6366 * doc/html/*.html: rebuilt the doc
6367
6368Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6369
6370 * xpath.c: first part of the work on selecting namespace to
6371 fix bug #56115
6372
6373Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6374
6375 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6376 when using -liconv
6377 * TODO: updated
6378
6379Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6380
6381 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6382 cleanup, encoding support.
6383
6384Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6385
6386 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6387
6388Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6389
6390 * xpath.c: bug detected by Ankh when / is used as a function arg
6391
6392Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6393
6394 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6395 of element and use it to avoid outputting formatting spaces at
6396 the wrong place. Implemented the format parameter for HTML save.
6397 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6398 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6399 result/HTML/wired.html: of course this impact the result of a
6400 number of HTML tests
6401
6402Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6403
6404 * HTMLtree.[ch]: started augmenting the HTML save API with
6405 encoding and formatting parameters
6406
6407Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6408
6409 * HTMLtree.h: cleanup and started evaluating the work needed on
6410 revamping the HTML output code
6411
6412Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6413
6414 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6415
6416Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6417
6418 * valid.c: fixed bug #56049, forgot one check in the
6419 validation routine
6420
6421Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6422
6423 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6424
6425Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6426
6427 * libxml.h: fixed an error in last commit
6428 * doc/FAQ.html: added an entry for compilation from CVS
6429
6430Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6431
6432 * xmlversion.h.in libxml.h: Cygwin patches
6433 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6434 * tree.h: cleanup
6435
6436Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6437
6438 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6439 memory block in a strange case where libxml is linked twice
6440 in the binary.
6441
6442Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6443
6444 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6445 state far too often, simple fix used to avoid it.
6446
6447Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6448
6449 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6450 being processed, applied his patch
6451 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6452
6453Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6454
6455 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6456 provided fixes to compile on MSCC again
6457 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6458 also provided an update for the project files.
6459
6460Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6461
6462 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6463 bug #55810
6464
6465Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6466
6467 * tree.c: fixed xmlGetNsProp() to close bug #55683
6468 Note this requires libxslt to use it's own function instead.
6469
6470Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6471
6472 * HTMLtree.c: when in a pre element no formatting space should
6473 be added.
6474 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6475
6476Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6477
6478 * configure.in: added tests for signal() and signal.h
6479
6480Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6481
6482 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6483
6484Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6485
6486 * doc/libxml-doc.el: Felix Natter provided a new version for
6487 libxml2
6488
6489Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6490
6491 * HTMLtree.c: when in a pre element no formatting space should
6492 be added.
6493
6494Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6495
6496 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6497
6498Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6499
6500 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6501 hack
6502 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6503 * uri.c: fixed a warning
6504
6505Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6506
6507 * HTMLtree.c: trying to close bug #55772 escaping in script
6508 elements
6509 * doc/xml.html: suggest to send mail to the list
6510
6511Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6512
6513 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6514 good. Use a macro and based on the solution provided in
6515 vsnprintf manual page from GNU.
6516
6517Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6518
6519 * error.c: Workaround for non-preserving variadic list.
6520 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6521
6522Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523
6524 * doc/xml.html: added 2.3.10 release
6525
6526Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6527
6528 * configure.in: releasing 2.3.10
6529
6530Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6531
6532 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6533
6534Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6535
6536 * encoding.c: Robert Collins provided a patch to add the
6537 "US-ASCII" encoding alias
6538
6539Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6540
6541 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6542 string oriented functions and started cleaning the related areas
6543 in xpath.c which needed fixing in this respect
6544
6545Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6546
6547 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6548 #55380
6549 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6550
6551Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6552
6553 * TODO: updated
6554 * nanohttp.[ch] : started adding APIs to get the redirected URL
6555 when this occurs (needed for further base computation
6556 * tree.h: cleanup
6557 * encoding.c: cleanup
6558 * SAX.c: minor change around ctxt->loadsubset
6559
6560Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6561
6562 * Makefile.am include/Makefile.am: small change to have
6563 include/libxml rebuilt if working from CVS.
6564 * uri.c: applied another patch from Carl Douglas for URI escaping,
6565 this should close bug #51876
6566
6567Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6568
6569 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6570 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6571 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6572 added specific regression test
6573 * parser.h: preparing for the XSLT mode where DTD inherited
6574 attributes are added to the tree.
6575
6576Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6577
6578 * xinclude.[ch]: Updated the namespace for the Last Call version
6579 * result/XInclude/include test/XInclude/include: updated the
6580 testsuite accordingly
6581
6582Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6583
6584 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6585 related to bug #51876
6586
6587Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6588
6589 * tree.c: fixed a gross mistake in base computation, xml:base is
6590 not completely correct yet (need cascade).
6591 * xpath.[ch]: added the few things needed to find a function name
6592 and URI from the XPath context when it is called.
6593
6594Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6595
6596 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6597 * DOCBparser.c: small cleanup
6598 * xmllint.c: added a --catalogs option to load catalogs from
6599 $SGML_CATALOG_FILES
6600 * tree.c: cleanup
6601 * configure.in: iconv library fixup, ICONV_LIBS
6602
6603Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6604
6605 * catalog.c: handling of CATALOG entries. detection of recursion,
6606 and a few bugfixes
6607 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6608 against the default namespace
6609
6610Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6611
6612 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6613
6614Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6615
6616 * parser.c: fixed propagation context info when parsing an
6617 external entity.
6618 * doc/html/*.html: regenerated a couple of docs
6619
6620Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6621
6622 * doc/xml.html: update with 2.3.9 informations
6623
6624Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6625
6626 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6627 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6628 * doc/html/* : rebuilt the docs
6629 * valid.c: small patch which may improve some case when
6630 validating.
6631
6632Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6633
6634 * HTMLparser.c: Closed bug #54891
6635 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6636 to the suite
6637
6638Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6639
6640 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6641 applied a documentation patch from LotR and filled in a few missing
6642 descriptions
6643
6644Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6645
6646 * xpath.c tree.c parser.c: speed optimizations at the parser level
6647 document tree freeing and xpath evaluation
6648
6649Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6650
6651 * parser.c parser.h parserInternals.h: fixed a couple of
6652 interfaces for handling memory buffer input to const char *
6653 upon suggestion of JamesH.
6654
6655Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6656
6657 * configure.in: LoTR sent a patch fixing the previous commit
6658
6659Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6660
6661 * configure.in: trying to deal again with the stoopid -R linking
6662 flag of Solaris
6663
6664Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6665
6666 * xpath.h: two nodeset access macros from Thomas Broyer
6667
6668Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6669
6670 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6671 patch from Thomas Broyer
6672
6673Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6674
6675 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6676 case
6677 * INSTALL: was empty added stuff from the FAQ
6678
6679Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6680
6681 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6682 attributes handling and #54433 by adding xmlUnsetProp()
6683 and xmlUnsetNsProp()
6684
6685Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6686
6687 * HTMLparser.c: Patch from Jonas Borgström
6688 (htmlGetEndPriority): New function, returns
6689 the priority of a certain element.
6690 (htmlAutoCloseOnClose): Only close inline elements if they
6691 all have lower or equal priority.
6692 * result/HTML: this of course changed a number of tests results.
6693
6694Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6695
6696 * xmlIO.c catalog.c: plugged in the default catalog resolution
6697 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
6698 documentations
6699 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
6700
6701Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
6704 integrating catalogs
6705 * catalog.[ch] testCatalog.c: adding a small catalo API
6706 (only SGML catalog support).
6707 * parser.c: restaured xmlKeepBlanksDefault(0) API
6708
6709Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6710
6711 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
6712
6713Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6714
6715 * parser.c: added xmlParseExternalEntityPrivate() to allow
6716 propagation of ctxt->_private when parsing external entities
6717
6718Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6719
6720 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
6721
6722Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6723
6724 * configure.in: fixed a small portability problem with AM_CONDITIONAL
6725
6726Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6727
6728 * valid.c: warn when indeterminist content model is detected
6729 * result/VC/ElementValid8: this adds a message
6730 * Makefile.am: add --novalid for VCM tests
6731 * parserInternals.c: added a call to Init memory
6732
6733Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6734
6735 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
6736 when both parameters are NULL.
6737
6738Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6739
6740 * valid.c: applied small patch from Gary Pennington, reindented
6741 some part of the code.
6742
6743Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6744
6745 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
6746 release, updated and regenerated the docs
6747
6748Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6749
6750 * xpath.c result/XPath/expr/floats : clarified and cleanup
6751 printing of abnormal floats in tests.
6752
6753Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6754
6755 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
6756 * results/HTML/ : a few changes in the output of the HTML tests as
6757 a result.
6758 * configure.in: tying to fix -liconv where needed
6759
6760Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6761
6762 * Makefile.am: fixed a stupid error
6763
6764Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6765
6766 * configure.in Makefile.am: make the inclusion of the trio
6767 modules in the library conditional
6768
6769Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6770
6771 * DOCBparser.c: patche from László Kovács, fixed entities refs
6772 in attributes handling
6773
6774Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6775
6776 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
6777 flushing
6778
6779Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6780
6781 * xpath.c: fix of an XSLT namespace bug reported on the list
6782 general/bug-8-
6783
6784Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6785
6786 * strio.h trio.c: Dan McNichol suggested a couple of small
6787 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
6788
6789Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6790
6791 * tree.c parser.c encoding.c: spent a bit more time looking
6792 at the parsing speed and DOM handling. Added a few more
6793 speedups.
6794
6795Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6796
6797 * parser.c: small but effective parsing speed improvement
6798
6799Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6800
6801 * configure.in: default on the DocBook parser inclusion (for Gnome)
6802 * DOCBparser.h: fixed a header reference
6803
6804Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6805
6806 * configure.in xpath.c: applied Bjorn patches for FPE on the
6807 alpha
6808
6809Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6810
6811 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
6812 xmlSaveFormatFileTo()
6813
6814Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6815
6816 * xpath.c: simple and efficient optimization, XPath functions
6817 aways bind to the same code, cache this
6818 * TODO: updated (by saying some is obsolete)
6819
6820Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6821
6822 * xpath.c: more cleanup work on XPath name parsing routines
6823
6824Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6825
6826 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
6827 xmlXPathParseName
6828 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
6829 * debugXML.c: avoid compilation problems if compiling without
6830 HTML support, Igor Zlatkovic
6831 * win32/libxml2/libxml2.def.src: being able to compile without
6832 XPath on Windows
6833
6834Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6835
6836 * libxml.m4: yet another patch from Toshio Kuratomi
6837
6838Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6839
6840 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
6841
6842Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6843
6844 * tree.[ch]: added xmlSaveFormatFile interface for saving
6845 and indenting a file.
6846
6847Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6848
6849 * xpath.c: fixed bug #53689 related to processing-instruction()
6850
6851Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6852
6853 * DOCBparser.c: patche from László Kovács
6854
6855Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6856
6857 * parser.c: applied fixes from Christian Glahn bug report #53391
6858
6859Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6860
6861 * error.c: Jean François Lecomte provided a complete description
6862 and a fix to bug #53537
6863
6864Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6865
6866 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
6867
6868Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6869
6870 * DOCBparser.c SAX.c: a bit more work on entities processing.
6871 Still Need to cleanup XML output and references in attributes
6872
6873Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6874
6875 * DOCBparser.c include/Makefile.am: two patches from László Kovács
6876
6877Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6878
6879 * tree.c: trying to fix #53574, not completely complete,
6880 I would like xmllint --copy --debug test/ent1 and
6881 xmllint --debug test/ent1 to show the same result.
6882 * xpath.c: fix a bug when trying to sort namespace nodes
6883
6884Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6885
6886 * HTMLtree.c: real fix for #53402
6887
6888Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6889
6890 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
6891 PIs when using xsl:output
6892 * valid.c: closing #53537 some case generate segfaults if there
6893 is validity errors
6894
6895Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6896
6897 * SAX.c testDocbook.c DOCBparser.c: more work on the support
6898 of external parsed entities, added --noent to testDocbook
6899 * valid.c: Garry Pennington found an uninitialized variable
6900 access in xmlValidateElementContent()
6901
6902Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6903
6904 * HTMLparser.c : HTML parsing still sucks ... trying to deal
6905 with madness
6906 * result/HTML/ : this modified the result of the regression tests
6907 a lot.
6908
6909Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6910
6911 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
6912 to doc where it wasn't checked against NULL reported by
6913 Jens Laas
6914
6915Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6916
6917 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
6918 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
6919
6920Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6921
6922 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
6923 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
6924 * SAX.[ch]: cleanup and updates for DocBook
6925 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
6926 ex SGML identifier changes
6927 * valid.c: removed a static unused function.
6928
6929Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6930
6931 * HTMLtree.c: applied change for Paul Sponagl on script saving
6932 * Makefile.am: the warning about entity title.xml are normal.
6933
6934Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6935
6936 * configure.in: release of 2.3.7
6937 * Makefile.am: fixing make distcheck
6938
6939Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6940
6941 * doc/html/* doc/xml.html: updated and regenerated the docs
6942
6943Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6944
6945 * xpath.c: fixed the XPointer problem introduced in 2.3.6
6946
6947Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6948
6949 * tree.c: fixed #53388 with the provided patch
6950
6951Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6952
6953 * valid.c: Bjorn detected an invalid memory access. Fixed
6954 vstateVPush()
6955
6956Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6957
6958 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
6959
6960Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6961
6962 * libxml.h: new header used only for the compilation of libxml
6963 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
6964 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
6965 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
6966 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
6967 xmlmemory.c xpath.c xpointer.c: libxml.h integration
6968 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
6969 baseline (version 1.2 plus a single patch).
6970 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
6971 scientific notation for numbers. Tests added.
6972 * xpath.c: formatting of numbers changed to use sprintf
6973 (contribution from William Brack)
6974
6975Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6976
6977 * valid.c: cleanup, more useful debugging
6978 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
6979 * xmlIO.c: entity loading is printed as an error when validating
6980
6981Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6982
6983 * valid.c: fixed to validate within entities
6984 * test/VCM/v22.xml: added a specific testcase
6985
6986Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6987
6988 * valid.c: forgot an epsilon transition in for ()+
6989 * test/VCM/v21.xml : added a specific test case
6990
6991Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6992
6993 * valid.c: removed a state explosion exhibited by RSS
6994 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
6995 from bug #51872
6996
6997Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6998
6999 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7000 validation without using an ugly NFA -> DFA algo in the source.
7001 Made a specific algorithm easier to maintain, using a single
7002 stack and without recursion.
7003 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7004 * hash.c: made the growing routine static
7005 * tree.h parser.c: added the parent information to an
7006 xmlElementContent node.
7007
7008Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7009
7010 * SAX.c parser.c xpath.c: generating IDs when not validating
7011 from an external parsed entity was poisoning the ID has table
7012 with removed values. This was killing XSLT on the KDE help
7013 browser.
7014
7015Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7016
7017 * entities.h: andrew@ugh.net.au detected a double declaration
7018
7019Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7020
7021 * debugXML.c hash.c tree.h valid.c : some changes related to
7022 the validation suport to improve speed with DocBook
7023 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7024 the way validation errors get reported
7025
7026Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7027
7028 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7029 by P C Chow and William M. Brack for XSLT HTML output
7030
7031Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7032
7033 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7034 Igor Zlatkovic patches for MSC compilation and added his
7035 updates
7036
7037Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7038
7039 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7040 prefix lookup.
7041 * parserInternals.c: fixed the bug reported by Morus Walter
7042 due to an off by one typo in xmlStringCurrentChar()
7043
7044Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7045
7046 * HTMLparser.c result/HTML/*: revamped the way the HTML
7047 parser handles end of tags or end of input
7048
7049Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7050
7051 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7052
7053Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7054
7055 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7056 bug where the linktime verions of free() won't work ...
7057
7058Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7059
7060 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7061
7062Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7063
7064 * doc/xml.html: added 2.3.6 release
7065
7066Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7067
7068 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7069 * result/wml.xml: resulted in a small output change
7070
7071Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7072
7073 * tree.c: xmlNewDoc was missing the charset initialization
7074 * xmllint.c: added --auto to autogenerate a doc, allow to
7075 reproduce the problem fixed on xmlNewDoc
7076
7077Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7078
7079 * xpath.c: trying to get 52979 solved
7080 * tree.c result/ result/noent/: trying to get 52712 solved, this
7081 also made me clean up the fact that XML output in general should
7082 not add formating blanks by default, this changed the output of
7083 a few tests
7084
7085Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7086
7087 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7088
7089Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7090
7091 * configure.in: finally released 2.3.6
7092
7093Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7094
7095 * xpath.c: checking for null pointer generated by new code
7096
7097Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7098
7099 * xpath.c: fixed a [] evaluation problem reported
7100 * test/XPath/tests/simpleaddr: extended test
7101 * result/XPath/simpleaddr: updated result
7102
7103Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7104
7105 * xmllint.c: Dan Timis reported a portability problem
7106 on Macs without mmap, fixed it.
7107
7108Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110 * testXPath.c : added a --tree option allowing to display the
7111 tree dump of the XPath expression
7112
7113Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7114
7115 * xpath.c: fixed a memleak when comparing nodesets
7116 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7117 * tree.c: added a TODO
7118
7119Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7120
7121 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7122 we need string functions
7123 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7124 to be able to use them where needed. Applied some changes
7125 to reduce name linking pollution and compile in only what's
7126 needed.
7127 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7128 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7129 for the string manipulation functions
7130 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7131 to the free() function of xmlmemory.c
7132 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7133 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7134 usage.
7135
7136
7137Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7138
7139 * error.c: applied the context output patch of the error
7140 handling submitted by Chuck Griffith
7141 * error/VC/*: this slightly change some error logs
7142
7143Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7144
7145 * parser.c: fixed line number reporting on error
7146
7147Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7148
7149 * parser.c: Sullivan and Darin found a parser bug,
7150 applied the patch.
7151
7152Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7153
7154 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7155 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7156 xmlversion.h.in xpointer.c: of course the way I defined
7157 UNUSED breaks on old gcc version. Try to be smart and
7158 also define it directly in xmlversion.h
7159 * configure.in: removed -ansi flag from the pedantic set
7160
7161Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7162 Huge cleanup, I switched to compile with
7163 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7164 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7165 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7166 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7167 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7168 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7169 encoding.h entities.c error.c list.[ch] nanoftp.c
7170 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7171 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7172 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7173 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7174 Cleanup, staticfied a number of non-exported functions,
7175 detected and cleaned up a dozen of problem found this way,
7176 avoided a lot of public function name/typedef/system names clashes
7177 * doc/xml.html: updated
7178 * configure.in: switched private flags to the really pedantic ones.
7179
7180Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7181
7182 * configure.in: 2.3.5
7183 * doc/html/*: rebuilt the docs
7184
7185Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7186
7187 * parser.c: fixed a reported bug in NOTATION parsing
7188 * uri.c: accepted but not fixed bug 51876, added TODO
7189 * Makefile.am: fixed bug 51876
7190
7191Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7192
7193 * config.h.in configure.in error.c: fix a compilation problem
7194 on platforms without vsnprintf (xml@thewrittenword.com)
7195
7196Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7197
7198 * parser.c: fixed a function name header typo
7199 * SAX.c: notations can also occur in external subset.
7200
7201Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7202
7203 * error.c: removed a C++ like comment
7204
7205Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7206
7207 * parser.c: fixing bug 52299 strange condition leading
7208 to a parser crash due to a buffer overflow
7209 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7210 added the specific test case
7211
7212Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7213
7214 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7215 xmlXPathConvert{String,Number,Boolean} to be able to make
7216 type casts without a context stack, fixed some implementation
7217 problems related to the absence of context at parse-time,
7218 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7219 in the public API too
7220 * xpointer.c xpathInternals.h: we need to know at parse time
7221 whether we are compiling an XPointer
7222
7223Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7224
7225 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7226 cleaned up the parser internals, refactored XPath code, added
7227 new compilation based APIs and cleanly separated public and
7228 private APIs.
7229
7230Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7231
7232 * xpath.h: the comp field must be added at the end to avoid
7233 killing binary compat.
7234
7235Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7236
7237 * Makefile.am: detect XPath memleaks in regreson tests
7238 * error.c: fixed and error w.r.t. error reporting still using
7239 stderr
7240 * hash.c: added new line at end of file
7241 * tree.h: minor cleanup
7242 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7243 expression parsing from evaluation, resulted in a number of
7244 changes internally, and in XPointer. Likely to break stuff
7245 using xpathInternals.h but should remain binary compatible,
7246 new interfaces will be added.
7247
7248Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7249
7250 * configure.in: fixed a couple of problems reported by
7251 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7252 without gcc on non linux platforms.
7253
7254Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7255
7256 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7257 a fix for --with-html-dir= configure support. I hope it won't
7258 break rpm generation
7259
7260Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7261
7262 * xmlIO.c: one function comment cleanup.
7263
7264Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7265
7266 * SAX.c: external subset notations were improperly registered
7267 in the internal subset.
7268
7269Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7270
7271 * README.cvs-commits: added, pointing to HACKING
7272 * HACKING: updated
7273
7274Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7275
7276 * parser.c: and Matt Sergeant found one in the XML push
7277 parser (erroneous check I forgot to remove when I fixed the
7278 main parser).
7279
7280Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7281
7282 * xpath.c: ptittom found a small bug in UnaryExpr
7283
7284Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7285
7286 * configure.in: bumped to 2.3.4
7287 * error.c: fixed bug #51860
7288 * tree.c: fixed bug #51861
7289 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7290 * tree.[ch] : added xmlDefaultBufferSize
7291 * nanoftp.c: typo in function name header block
7292 * doc/xml.html : updated, added link to XML::LibXSLT
7293 * doc/html/* : rebuilt the docs
7294
7295Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7296
7297 * parser.c SAX.c: the new content parsing code raised an
7298 ugly bug in the characters() SAX callback. Found it
7299 just because of strangeness in XSLT XML Rec ouptut :-(
7300
7301Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7302
7303 * Makefile.am: Martin Baulig suggested to add -lm
7304 * tree.c: found another bug in xmlNodeGetContent()
7305
7306Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7307
7308 * xpath.c: Bjorn found the error related to strictness of comparison.
7309
7310Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7311
7312 * parser.c: trying to fix the Dtd parsing problem reported
7313 by Gary, side effect of last week speed optimizations.
7314
7315Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7316
7317 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7318 * parserInternals.c: removed unneeded test raised by Stric
7319
7320Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7321
7322 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7323 and fixed by William Brack). Added xmlXPathFormatNumber.
7324 Changed the sorting slightly.
7325 * configure.in Makefile.am example/Makefile.am: Added -lm.
7326 Please note that applications linking with libxml2, must
7327 also like with the math library from now on.
7328
7329Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7330
7331 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7332
7333Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7334
7335 * parser.c: one must report spaces even if the Dtd element
7336 content proves that this is not part of the element content.
7337 * result/valid/*.xml: this changed the ouptu slightly
7338
7339Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7340
7341 * configure.in: bumped to 2.3.3
7342 * doc/xml.html: updated
7343
7344Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7345
7346 * tree.c: minor doc fix
7347 * xpath.c: deallocation issues when a result tree has been
7348 converted to a node-set
7349
7350Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7351
7352 * doc/xml.html: oops corrected dates s/2000/2001
7353
7354Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7355
7356 * valid.c: new patch from Gary Pennington
7357
7358Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7359
7360 * doc/xml.html: applied patch from Ankh
7361
7362Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7363
7364 * xinclude.c: fixed a problem building on Mac
7365
7366Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7367
7368 * parser.c: more work on increasing parsing ferformances
7369
7370Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7371
7372 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7373 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7374 avoiding memcpy in production builds MEM_CLEANUP macro use
7375 * parser.[ch] parserInternals.c: optimizations of the tightest
7376 internal loops inside the parser. Better checking of I/O
7377 flushing/loading conditions
7378 * xmllint.c : added --timing
7379
7380Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7381
7382 * configure.in: bumped to 2.3.2
7383 * doc/xml.html: updated for release
7384
7385Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7386
7387 * xpath.c: found a memleak and fixed a nasty bug
7388
7389Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7390
7391 * xmllint.[c1] : added return code errors for xmllint
7392 * xpath.c: specific debug dump function for result value trees
7393
7394Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7395
7396 * xpath.c: finally implemented xmlXPathCompareNodeSets
7397 * test/XPath/expr/floats results/XPath/expr/floats: added
7398 a test for float expressions
7399
7400Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7401
7402 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7403 * parserInternals.[ch]: trying to speed up parsing
7404 * xpath.c : speeded up node set equality op
7405
7406Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7407
7408 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7409 better handling of ID/IDREF and the list modules associated
7410 * configure.in: small CFLAGS cleanup
7411
7412Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414 * configure.in: fixed iconv detection on AIX (stric)
7415
7416Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7417
7418 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7419
7420Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7421
7422 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7423 and optimized xmlXPathNodeSetSort
7424
7425Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7426
7427 * xpath.c: bug fix when context size is 0
7428 * parser.c: I like Norm's Dtd because they still manage to break
7429 the parser occasionally
7430
7431Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7432
7433 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7434
7435Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7436
7437 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7438 attributes within the XML-1.0 namespace
7439
7440Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7441
7442 * xpathInternals.h: exported a few axis functions
7443 * doc/xml.html: updated the doc
7444
7445Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7446
7447 * configure.in: applied patch from Daniel van Balen for OpenBSD
7448 and bumped version to 2.3.1
7449 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7450 attempt to find autoclosing was simply broken, removed it,
7451 updated the examples, this is better
7452
7453Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7454
7455 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7456 hash functionnalities.
7457 * doc/html/* : rebuild the doc
7458
7459Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7460
7461 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7462 on predicate
7463 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7464 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7465 really want to have tags closed on output even if we accept
7466 unclosed ones on input
7467
7468Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7469
7470 * xpath.c: ouch don't free NULL, rare case fixed
7471 * tree.c: don't coalesce text nodes if they don't have the
7472 same behaviour wrt escaping on output
7473
7474Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7475
7476 * xpath.c: small fixup
7477 * SAX.c: don't warn on empty namespaces.
7478
7479Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7480
7481 * README: a bit of cleanup
7482 * configure.in: preparing for 2.3.0 release
7483
7484Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7485
7486 * hash.[ch]: added a first version of xmlHashSize()
7487 * valid.c: another bug fix from Gary Pennington
7488
7489Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7490
7491 * valid.c: couple of bug fixes pointed by Gary Pennington
7492 * HTMLtree.c: #if 0 cleanup
7493
7494Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7495
7496 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7497 which removes a time consuming check of xmlXPathNodeSetAdd()
7498 and use it in places where we are sure to not break unicity
7499
7500Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7501
7502 * xpath.c: bug fixes found from XSLT
7503 * tree.c: preserve node->name special values when copying nodes.
7504 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7505 external subset are fetched when available but without full
7506 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7507 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7508 output with encoding disabled.
7509
7510Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7511
7512 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7513 xmlCheckFilename should not be called from xmlFileOpenW
7514 and xmlGzfileOpenW
7515
7516Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7517
7518 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7519 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7520 added the new tests for URI normalization
7521 * testURI.c: fixed stoopid bugs
7522 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7523 the URI in the error messages are now properly normalized
7524
7525Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7526
7527 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7528
7529Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7530
7531 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7532
7533Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7534
7535 * xpath.c: fixed mod operator
7536
7537Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7538
7539 * parser.c: fixed xmlStrcat doc
7540 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7541 trees.
7542
7543Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7544
7545 * xpath.c result/XPath/tests/chaptersbase
7546 result/XPath/tests/simplebase: fixed XPath node()
7547 * tree.c: small fix in xmlNewNs()
7548 * Makefile.am: removed extraneous xml2Conf.sh rule
7549
7550Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7551
7552 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7553 Changed the library name, in order to get libxml-devel and
7554 libxml2-devel to coexist on a single system
7555 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7556 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7557
7558Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7559
7560 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7561 libxml2-devel installable in // as libxml-devel.
7562
7563Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7564
7565 * doc/Makefile.am: fixed make rebuild in doc
7566 * doc/html/*.html: rebuilt the docs
7567
7568Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7569
7570 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7571
7572Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7573
7574 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7575 the HTML doc to go into the -devel RPM ...
7576 * aclocal.m4 config.h.in: some updates due to auto* magic
7577
7578Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7579
7580 * xpath.h: added a hook in the context structure allowing to
7581 link to extra support, needed for XSLT
7582
7583Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7584
7585 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7586 xmlXPtrCmpPoints to use it.
7587 * propagated the following patch from Alejandro Forero
7588 * include/win32config.h xmlIO.c: applied further suggestions
7589 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7590 * example/gjobread.c: fixed warnings, now that it builds
7591
7592Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7593
7594 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7595
7596 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7597 filename points to a valid file (not a directory).
7598 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7599 Added calls to xmlCheckFilenameDir.
7600
7601 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7602 `path' (rather than `filename') as the parameter to gzopen and open.
7603
7604Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7605
7606 * Makefile.am: fixed a problem with EXTRA_DIST
7607
7608Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7609
7610 * Makefile.am example/Makefile.am: finally found the trick
7611 to build the example, i.e. add "." in SUBDIRS before example
7612 in the list <grin/>
7613
7614Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7615
7616 * doc/xml.html: updated with an XSLT section, removed pointer to
7617 W3C CVS base.
7618
7619Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7620
7621 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7622 too, and deallocation need to occur the same way.
7623
7624Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7625
7626 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7627 type correponding to an XSLT result tree fragment. Share most
7628 of the data format with node set, as well as operators.
7629 * HTMLtree.c: added a newline at the end of the doctype output
7630 whe this one is not present initially.
7631 * tree.c: make sure taht the parent and doc pointers are properly
7632 set when copying attributes (lists).
7633
7634Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7635
7636 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7637
7638Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7639
7640 * xpath.c: seems I finally killed that ugly path evaluation
7641 context bug (tagged 9999 in case is is wrong)
7642
7643Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7644
7645 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7646 for XSLT
7647
7648Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7649
7650 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7651 for xmlGzfileOpen() bug
7652
7653Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7654
7655 * xpath.c: removed an error found by XSLT usage
7656 * tree.c parserInternals.h: use a predefined static string
7657 for text and comment nodes, avoid freeing them in xmlFreeNode,
7658 exported the string name in parserInternals.h and added
7659 another value to disable encoding at output (for XSLT),
7660 gain memory, time.
7661
7662Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7663
7664 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7665 win32/libxml2/libxml2_so.dsp: new makefiles and update
7666 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7667
7668Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7669
7670 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7671 Gary Pennington
7672
7673Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7674
7675 * xpath.c: fixed the comaprision of values and nodelists,
7676 need to compare nodelist still ...
7677 * debugXML.c: avoided a possible core dump
7678 * HTMLparser.c: cleanup
7679 * nanohttp.c: contributed fix.
7680 * tree.c: fixes in properties handling added xmlSetNsProp
7681 needed by libxslt
7682 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7683 comment
7684 * TODO: updated
7685
7686Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7687
7688 * parser.c parserInternals.c: applied Bjorn Reese optimization
7689 patch
7690
7691Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7692
7693 * Makefile.am: applied patch fro make check from Martin Vidner
7694
7695Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7696
7697 * configure.in: preparing 2.2.11
7698 * doc/html/*: rebuild the HTML files
7699 * doc/xml.html : updated
7700
7701Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7702
7703 * tree.c: fixed a stupid bug
7704 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
7705 patches related to validation of an XInclude processing result
7706 * TODO: updated
7707
7708Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7709
7710 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
7711 on large files
7712
7713Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7714
7715 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
7716
7717Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7718
7719 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
7720 reported by Jonas Borgström
7721 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
7722
7723Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7724
7725 * testXPath.c xpath.c: fixing the XPath union expressions problem
7726 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
7727
7728Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7729
7730 * xmllint.c: Made is so if the file name is "-" is will read form
7731 standard input. Sven Heinicke <sven@zen.org>
7732 * tree.c: fixed a problem when growing buffer
7733 * tree.h: fixed the comment of the node types following andersca
7734 comment
7735 * TODO: updated
7736
7737Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7738
7739 * HTMLparser.[ch]: added a way to avoid adding automatically
7740 omitted tags. htmlHandleOmittedElem() allows to change the
7741 default handling.
7742 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
7743 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
7744 of xmllint too when using --memory flag, added a memory test
7745 suite at the Makefile level.
7746 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
7747 with namespace use when encountering QNames in XPath evalation,
7748 added xmlns() scheme in XPointer.
7749 * nanoftp.c : incorporated a fix
7750 * parser.c xmlIO.c: fixed problems raised with encoding when using
7751 the memory I/O
7752 * parserInternals.c: closed bug 25934 reported by
7753 torsten.landschoff@innominate.de
7754 * TODO: updated
7755
7756Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7757
7758 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
7759 on a non-updated tree :-(, made a 2.2.10 release to correct the
7760 situation
7761
7762Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7763
7764 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
7765 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
7766 integrated a set of OpenVMS changes from Howard Taylor
7767 <Howard.Taylor@pacoast.com>
7768
7769Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7770
7771 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
7772 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
7773
7774Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7775
7776 * HTMLparser.c: some fixes on auto-open of html/head/body
7777 * encoding.c: fixed a compilation error on some gcc env
7778 * xpath.c xpointer.[ch] xpathInternals.h: improved the
7779 XPointer implementation
7780 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
7781 related XPointer tests and associated results
7782
7783Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7784
7785 * doc/xmldtd.html doc/xml.html: following a short step by step
7786 guidance on IRC to help maciej with DTDs I started a small
7787 page on the subject.
7788
7789Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7790
7791 * HTMLparser.c: fixed handling of broken charrefs
7792 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
7793 patches
7794
7795Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7796
7797 * doc/xml.html doc/html/* : rebuilt the docs after adding
7798 xinclude and updated page for 2.2.7 and 2.2.8
7799 * configure.in: releasing 2.2.8
7800
7801Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7802
7803 * parser.[ch] parserInternals.c: applied the conditional
7804 section processing fix from Jonathan P Springer
7805 <jonathan.springer2@gte.net>
7806 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
7807 project file, fixed iconv default non support
7808 * xpath.c: fixed the problem of evaluating relative expressions
7809 when a node context is provided.
7810
7811Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7812
7813 * nanoftp.c: fixed gcc 2.95 new warnings
7814 * SAX.c: fixed a stupid bug
7815 * tree.c: fixed a formatting problem when round-tripping
7816 from/to memory
7817 * xinclude.c: chased memleak, fixed a base problem
7818 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
7819 xmlXPtrBuildNodeList()
7820 * TODO: updated
7821 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
7822 adding a first small set of regression tests for XInclude
7823
7824Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7825
7826 * nanohttp.[ch]: applied Wayne Davison patches to access
7827 the WWW-Authorization header.
7828 * parser.c: Closed Bug#30847: Problems when switching encoding
7829 in short files by applying Simon Berg's patch.
7830 * valid.c: fixed a validation problem
7831 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
7832 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
7833 Wayne Davison
7834 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
7835 need to be extended to non full nodes selections.
7836 * xinclude.c: starts to work decently
7837
7838Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7839
7840 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
7841 debugXML.c xmlversion.h.in: Started adding XInclude support,
7842 this is a new xmllint option
7843 * tree.c xpath.c: applied TOM patches for XPath
7844 * xpointer.c: fixed a couple of errors.
7845 * uri.c: added an escaping function needed for xinclude
7846 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
7847 new warning from RH70 gcc's version
7848
7849Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7850
7851 * HTMLparser.c: fixed loop on invalid char in scripts
7852 * parser.c: update to description of xmlIOParseDTD()
7853 * libxml.m4 xmlversion.h.in: changes contributed by
7854 Michael Schmeing <m.schmeing@internet-factory.de>
7855 * configure.in: preparing for 2.2.7
7856 * Makefile.am: trying to avoid config.h and acconfig.h
7857 being included in the distrib
7858 * configure.in: released 2.2.7
7859
7860Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7861
7862 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
7863 like namespaces for good. Unified xmlNs and xmlNode somewhat.
7864
7865Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7866
7867 * parser.[ch]: added xmlIOParseDTD()
7868 * xpointer.c: added support for the 2 extra parameters of
7869 string-range, fixed a stoopid error when '0' was present
7870 in XPointer expressions
7871 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
7872 testsuite for the above
7873
7874Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7875
7876 * libxml.spec.in: improved package descriptions
7877
7878Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7879
7880 * xpath.c xpathInternals.h: applied a large cleaning patch
7881 from TOM <ptittom@free.fr>, it also add namespace support
7882 for function and variables registration.
7883
7884Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7885
7886 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
7887 * Makefile.mingw: Wayne Davison's update adding hash.c
7888
7889Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7890
7891 * xpath.c: fixed the root evaluation problems
7892 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
7893 ignorable spaces with <b> <bold> <em>
7894 * tree.c: fixed a loop in xmlSearchNsByHref()
7895
7896Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7897
7898 * xpath.c: applied another XPath patch from TOM
7899 * xpath.c include/makefile.am: applied another patch from
7900 china@thewrittenword.com (cleanup on IRIX).
7901
7902Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7903
7904 * xml-config.1: received a fixed version from Fredrik Hallenberg
7905 <hallon@lysator.liu.se>
7906
7907Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7908
7909 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
7910 cleanup patch for XPath
7911
7912Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7913
7914 * patched to redirrect all "out of context" error messages to
7915 a reconfigurable routine. The changes are:
7916 * xmlerror.h : added the export of an error context type (void *)
7917 an error handler type xmlGenericErrorFunc there is an interface
7918 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
7919 to reset the error handling routine and its argument
7920 (by default it's equivalent to respectively fprintf and stderr.
7921 * all the c files: all wild accesses to stderr or stdout within
7922 the library have been replaced to calls to the handler.
7923
7924Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7925
7926 * configure.in: release 2.2.6
7927 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
7928 exporting the inner functions of xpath for extension modules
7929 * doc/*: updated and rebuilt the doc
7930
7931Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7932
7933 * nanohttp.c : applied Wayne HTTP cleanup patch
7934 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
7935 and xmlNodeSetSpacePreserve()
7936
7937Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7938
7939 * xpath.c: closing bug #29260
7940
7941Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7942
7943 * hash.[ch] debugXML.c: expanded/enhanced the API, added
7944 multikey tuples, made hash structure opaque
7945 * valid.[ch]: moved elements, attributes, notations decalarations
7946 as well as ID and refs to hash tables.
7947 * entities.c: hash cleanup
7948 * xmlmemory.c: fixed a dump problem in debug mode
7949 * include/Makefile.am: problem passing in DESTDIR= values patch
7950 from Marc Christensen <marc@calderasystems.com>
7951 * nanohttp.c: removed debugging remains
7952 * HTMLparser.c: the bogus tag should be ignored (Wayne)
7953 * HTMLparser.c parser.c: fixing a number of problems with the
7954 macros in the *parser.c files (Wayne).
7955 * HTMLparser.c: close the previous option when opening a new one
7956 (Marc Sanfacon).
7957 * result/HTML/*: updated the HTML results accordingly
7958
7959Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7960
7961 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
7962 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
7963 XPath functions and XML entities table to them. More to come...
7964 * xmlIO.c: fixed libxml closing FILEs it didn't open.
7965
7966Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7967
7968 * tree.c: coalesce adjacent text nodes
7969 * valid.c: handling of blank nodes in DTd validation (raised
7970 by problems with a posteriori validation).
7971 * nanohttp.c: changing behaviour on HTTP write stuff.
7972 * HTMLtree.c: forced body and html to be explicitely closed.
7973 * xpath.h: exported more XPath functions.
7974
7975Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7976
7977 * Release of 2.2.5
7978 * xpointer.c: range() range-inside and other helper functions
7979 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
7980
7981Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7982
7983 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
7984 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
7985
7986Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7987
7988 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
7989 and XPointer modules
7990
7991Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7992
7993 * SAX.h: closed #25107
7994
7995Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
7996
7997 * testSAX.c: fixed problem with cdata reporting
7998 * SAXresult/* : updated
7999
8000Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8001
8002 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8003 Closed bug #27499, added to regression tests
8004 * TODO: updated
8005
8006Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8007
8008 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8009 support for SCRIPT and STYLE with help from Bjorn Reese
8010 * test/HTML/* result/HTML/*: added simple testcase and updated
8011 the existing ones.
8012
8013Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8014
8015 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8016 string-range for empty strings
8017 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8018 test/XPath/xptr/strrange: augmented the XPointer testsuite
8019
8020Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8021
8022 * doc/xml.html doc/xmlmem.html: added a module describing memory
8023 interfaces and use, updated the main page.
8024
8025Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8026
8027 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8028 nanoftp code work on Windows too now
8029
8030Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8031
8032 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8033 * xpointer.c: implemented string-range() at least a good first version
8034 * test/XPath/docs/str test/XPath/xptr/strrange
8035 result/XPath/xptr/strrange: the string-range() tests
8036
8037Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8038
8039 * Makefile.am include/Makefile.am include/win32config.h
8040 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8041 and make distcheck
8042
8043Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8044
8045 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8046 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8047 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8048
8049Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8050
8051 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8052 patch for socklen_t detection by
8053 Albert Chin-A-Young <china@thewrittenword.com>
8054
8055Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8056
8057 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8058 and added a --dtdvalid option to xmllint used to test it
8059
8060Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8061
8062 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8063 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8064
8065Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8066
8067 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8068 handlings (registration, lookup, cleanup)
8069
8070Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8071
8072 * configure.in Makefile.am include/makefile.am: adding XPointer
8073 and XPtrtests target
8074 * xpointer.[ch] : new files for XPointer support
8075 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8076 more XPath tests
8077
8078Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8079
8080 * configure.in: fixed, very broken, make distcheck works again
8081
8082Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * More work toward 2.2.5, integrated a number of patches
8085 * configure.in Makefile.am win32config.h.in: trying to cleanup
8086 make distcheck .... huh ...
8087 * include/Makefile.am include/win32config.h: new directory
8088 for includes
8089 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8090 updated teh makefiles and instructions for WIN32
8091 * xpath.c: small fixes
8092 * test/XPath/ results/XPath: updated the testcases and results
8093 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8094 suggested patches
8095 * valid.c: fixed an ID bug
8096
8097Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8098
8099 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008100 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008101 * xpath.[ch]: worked on XPointer
8102
8103Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8104
8105 * configure.in Makefile.am: 2.2.5, ship the include in an
8106 include/libxml subdirectory, use symlinks when using CVS
8107 * testSAX.c: fixed small bug
8108 * testXPath.c: changed the way testfiles are parsed
8109 * debugXML.c: same kind of cleanup when parsing an argument expression
8110 XPath/XPointers can have blanks embedded
8111 * xpath.[ch]: more cleanup, reorgs for XPointer work
8112 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8113 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8114
8115Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8116
8117 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8118 in the XPath engine, rewrote large parts of it, now it's far
8119 cleaner and in sync with the REC not an old WD. Fixed a parsing
8120 problem in the interactive XML shell found when testing XPath.
8121
8122Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8123
8124 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8125 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8126 examples with the extra test
8127
8128Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8129
8130 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8131 the global init function.
8132
8133Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8134
8135 * HTMLparser.c: Doohhh, attribute name parsing was still case
8136 sensitive ! Fixed this ...
8137 * result/HTML/* : updated the tests results accordingly
8138
8139Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8140
8141 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8142 engine, should be far more stable, incorporated a new version of
8143 preceding/following axis, need testing
8144 * uri.c: fixed file:///c:/a/b/c problem
8145 * test/XPath/tests/idsimple: augmented the XPath tests
8146
8147Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8148
8149 * doc/* rebuilding docs for 2.2.4 release
8150
8151Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8152
8153 * configure.in: releasing 2.2.4
8154 * parser.[ch]: added xmlStrEqual()
8155 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8156 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8157 use xmlStrEqual instead
8158 * TODO: updated
8159 * added an XPath test
8160
8161Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8162
8163 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8164 * entities.h: exported xmlInitializePredefinedEntities
8165 * parser.[ch] : added xmlInitParser()
8166 * parserInternals.h : had to export htmlInitAutoClose()
8167
8168Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8169
8170 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8171 problems
8172 * Makefile.am : added XPath regression tests to normal tests
8173 * uri.c: fixed a problem with local paths, cleanup
8174 * parser.c: fixed a problem with large CData sections
8175
8176Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8177
8178 * configure.in xml-config.in: patch from "Ben Taylor"
8179 <sol7x86@hotmail.com> for solaris shared libs lookup
8180
81812000-09-30 Martin Baulig <baulig@suse.de>
8182
8183 * libxml-2.0.pc.in: Provide pkg-config script.
8184
8185 * configure.in: Create the libxml-2.0.pc script from the
8186 libxml-2.0.pc.in templates.
8187 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8188 script in `$(libdir)/pkgconfig'.
8189
8190Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8191
8192 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8193 when compiling with MSC
8194
8195Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8196
8197 * xpath.c: patch for normalize-string() substring-before(),
8198 substring-after() and translate() functions from Bjorn Reese
8199 <breese@mail1.stofanet.dk>
8200 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8201 Fredrik Hallenberg <hallon@lysator.liu.se>
8202 * TODO: updated
8203
8204Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8205
8206 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8207 problem of socklen_t being undefined on a number of platforms
8208 * debugXML.c: fixed a compilation problem when without snprintf
8209
8210Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8211
8212 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8213 an URI bug and a fix for the control-character-induced infinite loop
8214 * nanohttp.c: preventive fix for compiling on WIN32
8215
8216Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8217
8218 * xmlint.c: closing bug #25000
8219
8220Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8221
8222 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8223 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8224 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8225 related function, fixing xmlStrncmp(), and associated cleanup
8226 * result/HTML/entities.html.sax: updating result
8227
8228Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8229
8230 * uri.c: applied patch for URI escaping from Wayne Davison
8231 <wayned@blorf.net>
8232 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8233 from Denis Barbier <barbier@imacs.polytechnique.fr>
8234 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8235 patch from Wayne Davison
8236
8237Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8238
8239 * doc/xml.html : updated with new releases, adding "how to help"
8240
8241Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8242
8243 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8244 removed a few warnings in pedantic mode ...
8245 * parserInternals.c parser.c: moved encoding switching function
8246 to parserInternals.c
8247 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8248
8249Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8250
8251 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8252 error or warning handlers
8253
8254Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8255
8256 * parserInternals.c parserInternals.h parser.c Makefile.am:
8257 created a new module parserInternals.c, moved most of the
8258 code shared by the various parsers there, as well as
8259 deprecated code from parser.c. More cleanup of parser.c
8260 * uri.c: fixed a problem when URI is NULL
8261 * valid.c: speedup when looking for an attribute declaration
8262
8263Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8264
8265 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8266 the cleanup of the computation of URI references when seeking
8267 external entities. The URI reference string and the resulting
8268 URI are both stored now.
8269 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8270 large s(n)printf checks and cleanup from Denis Barbier
8271 <barbier@imacs.polytechnique.fr>
8272 * xmlversion.h.in tree.h: couple of SGML declarations for a
8273 possible docbook module.
8274 * result/VC/ : a couple of test output changed due to the change
8275 of the entities URI
8276
8277Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8278
8279 * parser.h: added a _private field for linking user's data
8280
8281Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8282
8283 * parser.c parserInternals.h: demacroified most of the IS_XXX
8284 the gain in size is significant so ...
8285
8286Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8287
8288 * entities.c: cases where looking up entities with doc==NULL
8289 covered
8290
8291Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8292
8293 * uri.c: applied Wayne Davison patch
8294 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8295
8296Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8297
8298 * uri.c testUri.c: applied Wayne Davison patches
8299 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8300 * Makefile.in: added URItest and included thenin "make tests"
8301
8302Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8303
8304 * xmlversion.h.in: closed bug 22941
8305
8306Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8307
8308 * doc/xmlio.html: added doc and example for entity loader
8309 redefinition.
8310
8311Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8312
8313 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8314 used by libxml
8315
8316Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8317
8318 * parser.c: Fixed bug on invalid ontent characters and when using
8319 push.
8320 * xmllint.c: fixed xmllint endling of errors in push mode
8321
8322Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8323
8324 * HTMLparser.c testHTML.c: applied two new patches from
8325 Wayne Davison <wayned@users.sourceforge.net>
8326 * result/HTML/*.sax: regenerated HTML SAX output
8327 * parser.c: more cleanup.
8328
8329Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8330
8331 * HTMLparser.[ch] testHTML.c: applied the second set of
8332 patches from Wayne Davison <wayned@users.sourceforge.net>,
8333 adding htmlEncodeEntities()
8334 * HTMLparser.c: fixed an ignorable white space detection bug
8335 occuring when parsing with SAX only
8336 * result/HTML/*.sax: updated since the output is now HTML
8337 encoded...
8338
8339Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8340
8341 * HTMLparser.[ch]: applied some of Wayne Davison
8342 <wayned@users.sourceforge.net> patches
8343
8344Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8345
8346 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8347 undeclared namespace prefix was used, added a warning.
8348 Cleaned up support w.r.t. entities, spilling out a warning
8349 and being pedantic on lookups.
8350 * test/warning/ent9 : added testcase for previous example.
8351 * TODO: updated
8352 * parserInternals.h parser.c: changed the way names are parsed
8353 now allow infinite size and decrease penalty for normal use
8354 * parser.c: Started a big cleanup/check of the parser code,
8355 fixed some of the most tortuous entity code, spotted code
8356 unused anymore
8357 * test/*: added tests for very long names and related nasty
8358 things.
8359
8360Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8361
8362 * doc/encoding.html: added encoding aliases doc
8363 * doc/xml.html: updates
8364 * encoding.[ch]: added EncodingAliases functions
8365 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8366 bottleneck affecting large DTDs like Docbook
8367 * parser.[ch] xmllint.c: added a pedantic option, will be
8368 useful
8369 * SAX.c: redefinition of entities is reported in pedantic mode
8370 * testHTML.c: uninitialized warning from gcc
8371 * uri.c: fixed a couple of bugs
8372 * TODO: added issue raised by Michael
8373
8374Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8375
8376 * doc/encoding.html: propagated Martin Duerst suggestions
8377
8378Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8379
8380 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8381 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8382 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8383 by Wayne Davison
8384
8385Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8386
8387 * nanoftp.c nanohttp.c: small cleanup
8388 * TODO: updated
8389
8390Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8391
8392 * added an old VC testcase and updated title.xml entity
8393
8394Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8395
8396 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8397 done on auto-opening of <p> tags and cleanup of SAX output
8398
8399Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8400
8401 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8402
8403Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8404
8405 * doc/xml.html libxml.* structure.*: updated the doc a bit
8406
8407Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8408
8409 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8410 of SAX tests
8411
8412Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8413
8414 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8415 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8416
8417Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8418
8419 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8420 * testHTML.c: fix core dump on Solaris 2.x systems
8421 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8422 * result/HTML/*.sax: previous bug fix lead to new results
8423
8424Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8425
8426 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8427 * configure.in: added --with-readline=DIR to accept alternate
8428 path for readline include/library
8429 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8430 for ANSI under HP-UX
8431 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8432 includes @LIBS@
8433
8434Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8435
8436 * doc/* : rebuilt the docs
8437 * getting ready for 2.2.2 release
8438
8439Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8440
8441 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8442 and xmlAddFeature()
8443 * tree.[ch]: added xmlAddChildList()
8444 * xmllint.c: MAP_FAILED macro test
8445 * parser.h: added xmlParseCtxtExternalEntity()
8446 * valid.c: applied bug fixes removed warning
8447 * tree.c: added CDATA block to elements content
8448 * testSAX.c: cleanup of output
8449 * testHTML.c: added SAX testing
8450 * encoding.c: better error recovery
8451 * SAX.c, parser.c: fixed one of the external entity processing
8452 of the OASis testsuite
8453 * Makefile.am: added HTML SAX regression tests
8454 * configure.in: bumped to 2.2.2
8455 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8456 SAX results
8457
8458Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8459
8460 * configure.in: patch for HP compiler
8461
84622000-08-04 Sven Heinicke <sven@zen.org>
8463
8464 * xmllint.c: Was coredumping sometimes when the file given didn't
8465 exist.
8466
8467Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8468
8469 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8470
8471 when using in memory parsing. Need some cleanup.
8472 * xmllint.c configure.in: added a --memory flag to test memory
8473 parsing
8474
8475Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8476
8477 * nanohttp.c: fixed socklen_t replacement to unsigned int
8478 * parser.c: fixed a space handdling missing at the end of
8479 production 28 DOCTYPE.
8480 * xmlmemory.c: fixed a stupid bug on the routine to override
8481 allocation functions
8482 * TODO: updated
8483
8484Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8485
8486 * doc/ regenerated the docs
8487
8488Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8489
8490 * doc/encoding.html doc/xml.html: added I18N doc
8491 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8492 improvements, both parser and filters, added ASCII & HTML,
8493 fixed the ISO-Latin-1 one
8494 * xmllint.c testHTML.c: added/made visible --encode
8495 * debugXML.c : cleanup
8496 * most .c files: applied patches due to warning on Windows and
8497 when using Sun Pro cc compiler
8498 * xpath.c : cleanup memleaks
8499 * nanoftp.c : added a TESTING preprocessor flag for standalong
8500 compile so that people can report bugs more easilly
8501 * nanohttp.c : ditched socklen_t which was a portability mess
8502 and replaced it with unsigned int.
8503 * tree.[ch]: added xmlHasProp()
8504 * TODO: updated
8505 * test/ : added more test for entities, NS, encoding, HTML, wap
8506 * configure.in: preparing for 2.2.0 release
8507
8508Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8509
8510 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008511 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008512
8513Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8514
8515 * doc/xml.html: changed the xmlsoft.org structure, updated the
8516 examples w.r.t. root and childs
8517
8518Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8519
Daniel Veillard784b9352003-02-16 15:50:27 +00008520 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008521
8522Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8523
8524 * HTMLparser.c: Work on character encoding support for the HTML parser
8525 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8526 * encoding.c: Fixed a potential memleak in the encoding stuff
8527
8528Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8529
8530 * doc/FAQ.html doc/Makefile.am : added a FAQ
8531
8532Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8533
8534 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8535 of the HTML parser to force it to not bypass SAX
8536
8537Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8538
8539 * win32config.h.in: updated
8540 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8541 lacks iconv support :-( need to release 2.1.1
8542 * configure.in: release 2.1.1
8543 * HTMLparser: fixed bug #14784
8544 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8545 by Windows compiler
8546 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8547 the SAX startDocument() callback.
8548 * TODO: updated
8549
8550Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8551
8552 * added xmlStopParser()
8553
8554Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8555
8556 * configure.in: 2.1.0 prerelease
8557 * Large resync between W3C and Gnome tree
8558 * nanoftp, nanohttp.c: fixed stalled connections probs
8559 * HTMLtree.c SAX.c : support for attribute without values in
8560 HTML for andersca
8561 * valid.c: Fixed most validation + namespace problems
8562 * HTMLparser.c: start document callback for andersca
8563 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8564 * parser.h, SAX.c: serious speed improvement for large
8565 CDATA blocks
8566 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8567 different encoding
8568 * example/Makefile.am example/gjobread.c tree.h: work on
8569 libxml1 libxml2 convergence.
8570 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8571 and the LIBXML_TEST_VERSION macro
8572
8573Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8574
8575 * doc/xml.html: various patches and improvements typo fixed by
8576 Felix Natter
8577 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8578 from Felix Natter <fnatter@gmx.net>
8579
8580Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8581
8582 * doc/upgrade.html: updated with instructions for support of both
8583 libxml-1.x and libxml-2.x
8584 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8585 for 2.x support and also fixed includes
8586
8587
8588Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8589
8590 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8591 the encoding support, added iconv support, so now libxml if
8592 compiled with iconv automatically support japanese encodings
8593 among others. Work based on initial patch from Yuan-Chen Cheng
8594 I may have broken binary compat in the encoding handler
8595 registration scheme, but that was so utterly broken I don't
8596 expect anybody to have used this feature until now.
8597 * parserInternals.h: fixup on the CHAR range macro
8598 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8599 code.
8600 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8601 * uri.c: added xmlParseURI() I can't believe I forgot to
8602 implement this one in 2.0 !!!
8603 * SAX.c: moved doc->encoding update in the endDocument() call.
8604 * TODO: updated.
8605
8606Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8607
8608 * tree.h: removed extraneous xmlRemoveProp definition
8609 * TODO: added item about --disable-corba configure switch
8610 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8611 * nanoftp.c: fixed include problems giving troubles on AIX and
8612 slowlaris
8613 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8614 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8615 comment and headers changes to lower gtk-doc number of warnings
8616 * doc/html/*: rebuilt docs
8617
8618Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8619
8620 * HACKING: documented the tag for 1.x and instructions
8621
8622Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8623
8624 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8625 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8626 xmlCreateIOParserCtxt
8627 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8628 significant overall improvement
8629 * xmllint.c: added I/O test to xmllint
8630 * testSAX.c: added a speed test
8631 * doc/* : updated/regenerated
8632
8633Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8634
8635 * xpath.c uri.h parserInternals.h: cosmetic changes from
8636 "Timur I. Bakeyev" <timur@bat.ru>, including making
8637 xmlCreateURI() public
8638
8639Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8640
8641 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8642 and the code at the same time. Added a clean mechanism for
8643 overload or added input methods: xmlRegisterInputCallbacks()
8644 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8645 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8646 * TODO: updated
8647 * doc/* : updated/regenerated
8648 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8649 source dir
8650
8651Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8652
8653 * testURI.c: yet another forgotten commit, I should get some sleep !
8654
8655Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8656
8657 * xmllint.c: forgot to commit this too ?
8658
8659Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8660
8661 * xmlversion.h.in : forgot to commit this previously
8662
8663Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8664
8665 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8666 * README TODO: updated for release
8667 * uri.c uri.h: added authority parsing/saving
8668 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8669 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8670 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8671 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8672 Makefile.am : added compile-time customization of libxml
8673 --with-ftp --with-http --with-html --with-xpath --with-debug
8674 --with-mem-debug
8675 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8676 #include <libxml/xxx.h> I hope it won't break too much stuff
8677 and will be manageable in the future...
8678 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8679 and added xmllint to the installed programs
8680 * uri.h: added xmlFreeURI()
8681
8682Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8683
8684 * uri.c uri.h: finished the escaping handling, the base support
8685 and the URI path normalization. Looks good just lacks the
8686 authority content parsing code.
8687 * Makefile.am: added instructions to generate testURI
8688 * TODO: updated
8689 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
8690 added links and icons for W3C and Gnome
8691
8692Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8693
8694 * xmlmemory.[ch] : seems I forgot to actually update the files in
8695 the last commit :-)
8696 * doc/xml.html doc/html/* : updated and uploaded the docs
8697
8698Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8699
8700 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
8701 * TODO: updated
8702 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
8703 libxml default allocation function with another set (like gmalloc/
8704 gfree).
8705 * Makefile.am, uri.c, uri.h: added a set of functions to do
8706 exact (litteraly copied from the RFC 2396 productions) parsing
8707 and handling of URI. Will be needed for XLink, one XML WFC,
8708 XML Base and reused in the nano[ftp/http] modules. Still work
8709 to be done.
8710
8711Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8712
8713 * configure.in, libxml.spec.in : libxml2
8714 * doc/* : updated the doc page, rebuilt the docs
8715
8716Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8717
8718 * all: tagged LIB_XML_1_X
8719 * *.c *.h : updated from W3C CVS tree
8720 * configure.in : 2.0.0-beta
8721 * libxml.spec.in : libxml2 package nam
8722 * result/* : new version of the tests output
8723
8724Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8725
8726 * doc/xml.html, doc/update.html: updated docs, 1.8.7
8727
8728Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8729
8730 * doc/* : rebuilt the docs
8731 * parser.c: final patch on #6766
8732 * valid.c: small patch on validity checks.
8733
8734Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8735
8736 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
8737 added
8738 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
8739 compatibility w.r.t. XML spec and existing code.
8740
8741Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8742
8743 * parser.c: seems a better solution to <a> </a> exists,
8744 will try it for a while
8745
8746Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8747
8748 * parser.c: tried to remove the <a> </a> generating <a/>
8749 this is hard. Left a flag for that purpose. Fixed bug #6766
8750 * configure.in: prepared 1.8.7 not released, due to previous
8751 problem
8752
8753Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8754
8755 * doc/xml.html : applied second patch from Paul DuBois
8756
8757Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8758
8759 * doc/xml.html : applied patch from Paul DuBois
8760
8761Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8762
8763 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
8764
8765Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8766
8767 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
8768 compilation warnings on various platforms.
8769 * parser.c: Fixed #5281 validity error callbacks are now desactived
8770 by default if not validating.
8771
8772Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8773
8774 * nanoftp.c, win32config.h.in: patches to compile on WIN32
8775
8776Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8777
8778 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
8779 <gkatsi@cs.toronto.edu>
8780
8781Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8782
8783 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
8784 processing URLs
8785
8786Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8787
8788 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
8789 xmlNanoFTPUpdateURL for persistent control connections.
8790 * configure.in: 1.8.6
8791
8792Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8793
8794 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
8795 * tree.[ch] : added xmlSaveNoEmptyTags
8796
87972000-01-29 James Henstridge <james@daa.com.au>
8798
8799 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
8800
8801 * Makefile.am: added nanoftp.[ch] to the build.
8802
8803Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8804
8805 * nanoftp.[ch]: cleanup, comments, API
8806 * debugXML.c : fixed a bug in the cat command
8807 * doc/*: regenerated the docs
8808
8809Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8810
8811 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
8812 * debugXML.c : fixed a bug in the cat command
8813 * valid.c: fixing some small probs
8814 * libxml.spec.in: get rid of the SNAP suffix
8815 * doc/xml.html: updated the status
8816
8817Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8818
8819 * xml-config.in: xml-config --version to just return the
8820 version number
8821 * xpath.c: some cleanup w.r.t. axis when the current node is
8822 an attribute.
8823 * TODO: updated
8824
8825Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8826
8827 * configure.in: prepared for libxml-1.8.5
8828 * doc/* recompiled the documentation
8829
88302000-01-17 Jody Goldberg <jgoldberg@home.com>
8831
8832 * configure.in : WARNING autoconf subtlety alert :
8833 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
8834 when looking for zlib.h so that HAVE_ZLIB_H is defined.
8835 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
8836 get defined by AC_CHECK_HEADERS.
8837
8838Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8839
8840 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
8841 Rune.Djurhuus@fast.no
8842
8843Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8844
8845 * TODO: updated
8846 * tree.c, parser.c: made sure that only memory alloc problems
8847 and internal parser errors are allowed to write to stdout or
8848 stderr.
8849
8850Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8851
8852 * tree.c : restored xmlNewGlobalNs since this seems used by
8853 a lot of existing code :-(, fixed a bug in xmlNewNs
8854 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
8855 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
8856 to exit() from the library code.
8857 * xpath.c, parser.c: removed bugs or unused code detected by
8858 Windows compilers
8859 * parser.c: started adding interfaces for parsing well balanced
8860 XML fragments
8861 * configure.in: releasing 1.8.4
8862 * doc/* : rebuilt the docs
8863
8864Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8865
8866 * tree.[ch] : added xmlNewDocFragment() for DOM
8867 * testHTML.c: uninitialized variable.
8868
8869Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8870
8871 * doc/* : rebuild the docs
8872
8873Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8874
8875 * acconfig.h: readline and history patch
8876 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
8877 * tree.c: added check and handling when possibly removing an ID
8878 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
8879 and saving.
8880 * test/HTML/entities.html result/HTML/entities.html* : test for
8881 various entities reference cases
8882 * result/HTML/* : as a result output of some testcase have
8883 changed
8884 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
8885 by previous example. added xmlParseTryOrFinish().
8886 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
8887 entities.h debugXML.h HTMLparser.h: changed the way struct are
8888 declared to allow gtk-doc to expose those
8889 * parser.c: closed bug #4960
8890 * Makefile.am configure.in: Applied patch from
8891 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
8892 and math/socket libs detection
8893
8894Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8895
8896 * configure.in, Makefile.am: link tester against readline
8897 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
8898
8899Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8900
8901 * tree.[ch]: added xmlRemoveProp
8902 * win32config.h.in nanohttp.c: avoid including the Windows
8903 socket stuff in every C files
8904 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
8905 the XmL parser(s)
8906 * test/ns4 result/ns4 etc...: added test case for previous prob
8907 * tree.c: xmlNewNs wasn't checking for double definition
8908 * Makefile.in: fixed a problem with dist-hook duplicates
8909 * parser.[hc], xmlIO.c: fixed the loading of external entities
8910 APIs, now xmlLoadExternalEntity() is used everywhere and
8911 setting up an app specific front-end using the
8912 * SAX.c parser.c: some fixes, now the xhtml spec validates
8913 with the xhtml DTD.
8914 * error.c: fixed crashes in case of no input stream
8915 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
8916 to the validation tests and results
8917
8918Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8919
8920 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
8921 too htmlCreatePushParserCtxt() and htmlParseChunk()
8922 * parser.c: a bit of cleanup.
8923 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
8924 to XML) removed the last mem leak known
8925 * HTMLtree.c: output message cleanup
8926 * xmlmemory.c: display content info about memory blocks
8927 * result/HTML/wired.* : missing att value warning change
8928
8929Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8930
8931 * doc/* : rebuilt the documentation
8932
8933Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8934
8935 * parser.[ch] parserInternals.h: Push parser for XML,
8936 seems to work fine now
8937 * tester.c debugXML.[ch]: Added an XML shell debug facility and
8938 --push for push testing
8939 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
8940 * testSAX.c: added --push
8941 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
8942 subtree
8943 * xmlIO.[ch] : enriched API + fixes for push mode
8944 * entities.[ch]: added the entity content length to the struct.
8945 * xmlmemory.[ch]: new API to show the last entries for the shell
8946 * valid.c: added required attribute testing
8947 * SAX.c: the cdata callback now merge contiguous fragments
8948 * HTMLparser.c: cleanup of some macros
8949
8950Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8951
8952 * parser.c: fix for PIs name starting with xml
8953 * tree.c: fixed a potential problem with || and && ops
8954 * *.c, configure.in win32config.h.in : generate win32config.h for
8955 those on the Other Side !
8956
8957Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8958
8959 * parser.c: fixed a stupid = vs. == bug :-(
8960 * doc/gnome-xml.sgml: s/glade/xml/
8961
8962Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8963
8964 * configure.in, doc/xml.html : bug fix release 1.8.2
8965 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
8966 Hopefully the end of that silly C++ include problem
8967 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
8968 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
8969 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
8970 troubles with autoclosed elements when the stree shape doesn't
8971 follow the DtD specs. Added htmlIsAutoClosed() and
8972 htmlAutoCloseTag()
8973 * result/HTML/*.htm*: Updated the HTML examples regression tests output
8974 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
8975 * debugXML.c: fixed a bug on printing default namespaces.
8976 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
8977
8978Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8979
8980 * result/HTML/*.htm[l] : updated the HTML regression tests according
8981 to the new output
8982 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
8983 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
8984 problem due to intermix of extern "C" { ... } declarations for C++
8985 and recursive includes in the headers
8986
89871999-12-20 Chris Lahey <clahey@umich.edu>
8988
8989 * HTMLtree.c: Made it so that html nodes with a single child do
8990 not insert a carriage return before or after the child node.
8991
8992Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
8993
8994 * configure.in, doc/xml.html : bug fix release 1.8.1
8995 * parser.c: fixed bug #4344
8996 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
8997 added the glue to avoid C++ problems
8998 * doc/* : regenerated the documentation
8999
9000Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9001
9002 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9003 namespace recognition, and Dia as a resul :-(
9004 * encoding.c: closed bug #3950
9005
9006Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9007
9008 * valid.c: debugging a posteriori validation, except URI expansion
9009 stuff this should be fixed now
9010 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9011 Carl Nygard <cnygard@bellatlantic.net>
9012 * tester.c: added --postvalid, cleaning of the code
9013 * tree.[ch]: added xmlDocGetRootElement()
9014
9015Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9016
9017 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9018 c++ losage.
9019
9020Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9021
9022 * configure.in, doc/xml.html : bumped to 1.8.0
9023 * xlink.[ch], Makefile.am : added framework for link detection
9024 * parser.h: added nbChars to parser context, needed for cleanup.
9025 * xmlmemory.c: removed a nasty bug when out of mem
9026 * valid.[ch]: adding namespace support for attribute decl
9027 * tester.c: added --debugent option
9028 * debugXML.[ch]: added xmlDebugDumpEntities()
9029 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9030 buffers instead, this was really needed, validation was breaking
9031 in strange ways due to that. Added xmlParseStringPEReference()
9032 and other parsing from strings functions. Entities processing
9033 modified again, but PERef are still not handled correcly but
9034 unless you're Eve Maller you won't notice :-)
9035 * HTMLparser.c: large changes toward reliability, and switched to
9036 lowercase internal tags, XHTML is lowercase, so it will help
9037 that output is closer to next version.
9038 * doc/* : regenerated the documentation, it is now hosted at
9039 http://xmlsoft.org/ (same bits I just bought the domain :-)
9040
9041
9042Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9043
9044 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9045 doc generation
9046 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9047 in the SAX API
9048 * doc/*: rebuilt the doc making sure everything appears in the
9049 HTML files
9050
9051Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9052
9053 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9054 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9055 which allow impressive speed improvement on dataset with
9056 large text pieces, but at the cost of broken binary
9057 compatibility and slightly bigger memory usage.
9058 Configure with --with-buffers to activate them, they
9059 are protected with XML_USE_BUFFER_CONTENT define.
9060 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9061 goal is 0 memory left allocated once parser is no more used
9062 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9063 call xmlCleanupParser() and xmlMemoryDump()
9064
9065Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9066
9067 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9068 * parser.[ch] encoding.[ch]: added memory cleanup routines
9069 * parser.c: closing bug #3788
9070 * doc/*: rebuilt the doc
9071
9072Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9073
9074 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9075 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9076 * tester.c: added --compress option
9077 * doc/*: rebuilt the documentation
9078
9079Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9080
9081 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9082 if given /proc/kcore as input !
9083 * doc/xml.html doc/*: updated and rebuilt the documentation
9084
9085Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9086
9087 * parser.c: Fixed some wrongly space collapsing code due to
9088 a misreading of the spec.
9089 * result/*: fixed the output accordingly
9090
9091Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9092
9093 * encoding.c: bug fix and typos
9094 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9095 * parser.c: added attribute normalization closing bug #3597
9096 * test/att* result/att* SAXresult/att*: testcase for attribute
9097 normalization
9098
9099Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9100
9101 * configure.in: closing bug #3163 by adding extra flags for the
9102 cc compiler on HP-UX
9103
9104Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9105
9106 * valid.[ch] : removed a typo and an enumerated type bug in the
9107 xmlAddElementDecl() function
9108 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9109 call to xmlEncodeEntitiesReentrant() so that the functions
9110 New, Set and Get are at the same level.
9111 * parser.c HTMLparser.c: extra memory allocation bug for
9112 attributes detected by someone using libxml in embedded systems :-)
9113
9114Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9115
9116 * xmlmemory.h: turned off mem debug :-\
9117
9118Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9119
9120 * parser.c: closed bug #2784 a one line fix, but worth pushing
9121 a new release out
9122 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9123 some structures, comments before and after the
9124 main element, and other nastyness
9125 * HTMLtree.c tree.c: accomodate the extended HTML supported
9126 * configure.in: pushing 1.7.4
9127 * test/ent8 and related outputs : added a new test for bug #2784
9128 * test/HTML/wired.html and related output: a nasty HTML example
9129 * Makefile.am: improved the test scripts
9130 * docs/* : reran the documentation extractor, updated xml.html
9131
9132Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9133
9134 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9135 HTMLparser and debugged the HTML related code. HTML documents
9136 now have their own type
9137 * entities.c: do not dump &apos; for HTML output
9138 * xmlmemory.c: improvement, breakpoint mechanism
9139 * testHTML.c: added --sax --repeat ...
9140 * Makefile.am: improved the HTML tests
9141 * valid.[ch]: added xmlValidGetValidElements and
9142 xmlValidGetPotentialChildren
9143 * tester.c: added --insert to test the 2 new functions
9144 * test//* result//* SAXresult//* : regression test cleanup
9145 and extension.
9146 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9147 gnome-xml-nanohttp.html
9148
9149Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9150
9151 * HTMLparser.c: fixed problems with some autoclose tags
9152 * tree.c: fixed XML output problems.
9153 * result/* SAXresult/*: update of the tests output
9154
9155Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9156
9157 * Makefile.am: Arturo patch for xmlConf.sh version info
9158 * parser.c: Tim Josling patch for single quoted items
9159 * tester.c: Tim Josling patch for tester options usage
9160 * tree.h: indent cleanup
9161
9162Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9163
9164 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9165 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9166
9167Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9168
9169 * tree.c : Raph patch for initialization of CORBA fields
9170 * parser.c, xpath.c, ...: modification of doc comments
9171 * xpath.c : allow spaces in xpath expressions
9172
9173Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9174
9175 * xmlmemory.h: turning off memory debug :-(
9176
9177Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9178
9179 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9180 better SAX interfaces.
9181 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9182 entity.
9183 * configure.in: 1.7.2
9184
9185Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9186
9187 * libxml.spec.in: fixed the URL
9188 * doc/xml.html: improved the documentation front-end
9189
9190Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9191
9192 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9193
9194Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9195
9196 * libxml.spec.in: fixed the alpha compile problem
9197 * parser.[ch]: changed errno to errNo in the parser context :-(
9198 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9199 * doc/xml.html: changed CHAR to xmlChar
9200 * doc/html/*: recompiled the documentation
9201 * configure.in: 1.7.1
9202
9203Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9204
9205 * parser.h: modified the parser context struct to regain 1.4.0
9206 binary compatibility
9207 * parser.c, xml-error.h: added errno ot teh context and defined
9208 a set of errors values with update of errno
9209 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9210 DTDs and entities
9211 * *.h, *.c: complete cleanup of the use of config.h and include
9212 protection depending on the current setup.
9213 * overalll debugging, maintenance and bug-fixing on all modules
9214 * updated the documentation
9215 * ready for 1.7.0
9216
9217Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9218
9219 * HTMLparser.c : cleanup
9220 * SAX.c valid.c valid.h: added ID/IDREF checking
9221 * tree.c tree.h: extended doc structure for refs
9222 * configure.in: 1.6.2
9223 * parser.c: patched bug in SAX user arg call
9224 * parserInternals.h: patched missing close in C++ wrapping
9225 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9226 especially upcoming XPointer implementation.
9227 * doc/xml.html: augmented, typo
9228
9229Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9230
9231 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9232 not all invocations of install understand -d.
9233
9234Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9235
9236 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9237 to make 'check' works, when builddir != srcdir.
9238
9239Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9240
9241 * doc/xml.html : updated the documentation
9242
9243Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9244
9245 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9246 not deallocated memory blocks
9247 * *.c : replaces all calls to malloc() free() and realloc() to
9248 the wrapper functions/macros
9249 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9250 instead of xmlFreeNodeList()
9251
9252Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9253
9254 * HTMLparser.c: corrected a stupid bug leading to core dump at
9255 tree deallocation. Removed warnings indicated by
9256 Stephane.Conversy@lri.fr
9257 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9258 looked for in the external subset
9259
9260Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9261
9262 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9263 on SGI by Stephane.Conversy@lri.fr
9264
9265Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9266
9267 * all .h : changed the prototype declaration indent as in gtk
9268 * most .c : working on reducing the TODOs in the code
9269 * most .c : cleanup though -pedantic and Insure++
9270 * improvements on validation ID checkings.
9271 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9272 * xml-config.in: closed #1810
9273
9274Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9275
9276 * tree.h, valid.c, valid.h: more work on validity, IDs
9277 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9278 definition for AIX
9279
9280Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9281
9282 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9283 the distribution due to a cut'n paste error at last commit
9284
9285Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9286
9287 * configure.in: upgraded to version 1.4.0
9288 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9289 Big update, added a large part of the validation process,
9290 it should be usable, but some parts are missing
9291 * xpath.c: improved the implementation w.r.t. root.
9292 * Makefile.am: added more tests
9293 * test and result trees: added a lot of tests
9294 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9295
9296Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9297
9298 * Added an HACKING file
9299
9300Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9301
9302 * xpath.[ch] : improvements and debug of the XPath implementation
9303 * parser.c, HTMLparser.c : modified the parsers to be progressive
9304 * tree.[ch] : extended the Buffer promitives
9305 * xmlIO.[ch] : added basic I/O routines providing progressive
9306 parsing and ready for I18N conversion plugins
9307 * SAXresult/* : the SAX callback sequence maybe slightly different
9308 now
9309 * test*.c : improved/updated the tests programs
9310 * doc/* : recompiled the docs.
9311
93121999-07-26 Michael Meeks <michael@edenproject.org>
9313
9314 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9315
9316 * tree.c: Ditto.
9317
9318Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9319
9320 * configure.in: upgraded to version 1.4.0
9321 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9322 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9323 XML query language, see http://www.w3.org/TR/xpath for more details.
9324 * parser.c, parser.h: added CHAR* related string functions for XPath
9325 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9326 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9327 rebuild the docs.
9328 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9329 and regression testing capabilities for XPath.
9330
9331Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9332
9333 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9334 closing bug #1646
9335
9336Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9337
9338 * Makefile.am, example/Makefile.am: closed bug #1683
9339
9340Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9341
9342 * example/Makefile.am, configure.in: added the makefile for the
9343 gjobread example
9344
9345Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9346
9347 * doc/Makefile.am:
9348 - fix which allow "make install DESTDIR=</install/prefix>".
9349
9350Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9351
9352 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9353 which fixed a problem on the file reading-code.
9354
9355Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9356
9357 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9358 output.
9359 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9360
9361Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9362
9363 * parser.h : Oops removed the binary compatibility problem
9364 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9365 * parser.c, HTMLparser.c: applied patches for reading from stdin
9366
9367Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9368
9369 * parser.c, entities.c, valid.c: cleanup bug #1591
9370 * configure.in: cleanup bug #1592
9371 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9372 the same tree back-end. Hence gdome will be available for it.
9373 * doc/Makefile.am: close bug #617
9374
9375Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9376
9377 * parser.c: alloctate a per parser context SAX interface block
9378
9379Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9380
9381 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9382 and xmlEncodeEntitiesReentrant with the correct one :-\
9383
9384Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9385
9386 * commit of my internal XML base changes, quite a lot of
9387 changes, cleanups, better entities support, framework for
9388 new I/O and charset detection and handling
9389 * Fixed the configure/Makefile stuff to generate shared libs
9390 with the proper version info, so we jumped on rev from
9391 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9392 xmlEncodeEntities() result need to be freed now, and a string
9393 xmlParserVersion provide the current library version.
9394
9395Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9396
9397 * parser.c: fixed a buffer overrun for when you have a very long
9398 attribute with no entities in it.
9399
9400Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9401
9402 * added example directory
9403 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9404
9405Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9406
9407 * Release of libxml-1.1, nearly everything has been touched for
9408 this.
9409 * Added more regression tests
9410 * Updated the documentation
9411
9412Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9413
9414 * tree.[ch]: unified the XML_NO_CORBA defines.
9415 * parser.c encoding.[ch]: started plugging in char encoding detection
9416
9417Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9418
9419 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9420 Also freed allocated buffer.
9421
9422Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9423 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9424 reentrancy problem at printing. One is left in entities.c, to
9425 remove ASAP
9426 * testSAX.c : added a test example showing the use of the SAX
9427 interface if one doesn't want to build the DOM tree.
9428 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9429
9430Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9431
9432 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9433 large revamping of the parser to use SAX callbacks
9434 http://www.megginson.com/SAX/ (or at least a C like interface
9435 a la Expat). It's now possible to set up your own callbacks
9436 and the parser will not build a DOM tree.
9437 * test/* result/*: updated the test suite, I finally removed
9438 the old Namespace draft support (PI based).
9439
9440Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9441
9442 * Makefile.am: added test result to EXTRA_DIST for make tests
9443
9444Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9445
9446 * parser.c, parserInternals.h: moved the chars macro definitions
9447 to parserInternals.h
9448 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9449 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9450
9451Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9452
9453 * xml-config.in : applied patch to make --version work
9454
94551999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9456
9457 * Makefile.am (check-local): Alias for `tests' target. This will
9458 cause `make check' to do the right thing.
9459 (tests): Don't run tests in srcdir. Also, replaced calls to
9460 basename with a `sed' "equivalent".
9461
9462Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9463
9464 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9465 it in the header and not the sources, updated the doc.
9466 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9467 pointing this out.
9468
9469Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9470
9471 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9472 exported the inputStream routines.
9473 * doc/html/* : updated accordingly
9474
9475Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9476
9477 * parser.c, parser.h, parserInternals.h: added a few extra
9478 internal calls to allocate and free parser contexts ...
9479 * doc/html/* : updated accordingly
9480
9481Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9482
9483 * configure.in, Makefile.am, doc/makefile.am : General changes for
9484 1.0.0 release and including the generated HTML documentation.
9485
9486Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9487
9488 * makefile.am : added parserInternals.h, oops.
9489
9490Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9491
9492 * parserInternals.h: added this header giving access to the parser
9493 internal functions.
9494 * doc/Makefile.am : added a rebuild target which rebuilds the full
9495 set of documentations
9496 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9497 the internal subset.
9498 * *.c *.h: modifications needed to generate the documentation using
9499 gtk-doc, cleanup of functions blocks, reorganisation of struct
9500 declarations.
9501
9502Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9503
9504 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9505 the tar and spec file to include the beginning of the doc.
9506
95071999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9508
9509 * doc/.cvsignore: Added this file.
9510
9511Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9512
9513 * tree.c: fixed xmlGetProp to return "" when the attribute
9514 exists, even if the node-list is NULL.
9515
9516Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9517
9518 * tree.c: patched an error outputting empty attribute values.
9519 * Makefile.am and doc/makefile.am: have been updated during the
9520 week-end. Sorry for an empty CVS log, I got a shell problem.
9521
9522Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9523
9524 * tree.h: cleaned up using enums instead of defines
9525 * parser.c, valid.[ch]: more work on parsing/output of element
9526 declarations
9527
9528Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9529
9530 * valid.[ch], tree.c, parser.c : more work toward full parsing
9531 of XML DTDs.
9532 * README: added informations about mailing-list and on-line
9533 documentation
9534
95351999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9536
9537 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9538
9539Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9540
9541 * parser.c, tree.[ch] : more work toward conformance testing,
9542 added a last element to accelerate parsing of very flat structures
9543 started working on internal subset Element content declaration.
9544 * valid.[ch] : first cut at adding code toward validation.
9545 * previous changes had also small impact on most files, especially
9546 the conformance testing using James Clark test suite.
9547
9548Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9549
9550 * test/* : updated the examples, most of them were not well
9551 formed (humm), and added rdf2.
9552 * result/* : resulting changes in the output.
9553
9554Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9555
9556 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9557
9558Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9559
9560 * tree.c: patched a bug in the generation of empty attributes
9561
9562Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9563
9564 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9565 for node/trees/documents/... Biggest problem is namespace
9566 support when copying subtrees.
9567
9568Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9569
9570 * parser.c, entities.c: improve entities and char ref encoding,
9571 and cleanups of error messages.
9572
9573Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9574
9575 * parser.c, entities.c: simple bug hunting done during rpm2html and
9576 rpmfind integration.
9577
9578Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9579
9580 * parser.[ch]: Added interfaces allowing to specify a SAX
9581 handler before parsing.
9582
9583Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9584
9585 * parser.c: redirrect all errors reporting through the SAX
9586 error function
9587
9588Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9589
9590 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9591 * libtool, tlmain ...: update of the libtool files
9592
95931998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9594
9595 * entities.c: Use g_snprintf insteda of snprintf.
9596
9597Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9598
9599 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9600 added ent5 test for this purpose.
9601 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9602
9603Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9604
9605 * parser.c: fixed? a strange error due to compression on a GWP
9606 document.
9607
9608Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9609
9610 * tree.[ch]: bug fixing
9611 * entities.[ch]: defined a specific type for predefined entities
9612 * doc/xml.html: more documentation on the library, how to use it,
9613 overview of the interfaces.
9614
9615Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9616
9617 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9618
9619Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9620
9621 * tree.c: corrected a small bug
9622 * doc/xml.html: continuing writing documentation.
9623
9624Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9625
9626 * debugXML.h debugXML.c: added debugging utilities.
9627 * tester.c: added --debug switch.
9628 * tree.c: patched an incorrect node->type assignment.
9629 * parser.c: formatting, ensure that node->doc != NULL in attributes
9630
9631Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9632
9633 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9634 entity support and provide an internal representation close to
9635 DOM one (entity ref nodes, and attribute value as tree). I tried
9636 to preserve the interface but this will surely break some apps
9637 (I have to change rpm2html/rpmfind for example). I had to change
9638 two interfaces, and the generated tree is somewhat different.
9639 * doc/* : started documenting the XML library, the tree and
9640 DOM/Corba. This is a first step.
9641
9642Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9643
9644 * parser.c: Set up the fonctions comment block, boring but useful.
9645 * parser.h, SAX.c, parser.c: now attributes are processed through
9646 the SAX interface. The problem is that my SAX interface diverged
9647 quite a bit from the original one, well this is not an official
9648 spec, and translating it from Java to C is hairy anyway...
9649
9650Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9651
9652 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9653 fonctions comment block, boring but useful.
9654
9655Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9656
9657 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9658 conversion routines. However they are not yet used to convert the
9659 inputs. The core will run with UTF-8.
9660
9661Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9662
9663 * tree.c : make sure that the type id is properly set-up when
9664 a new object is allocated, needed for DOM.
9665
9666Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9667
9668 * tree.h, tree.c: Ok, the main objects in the tree will be native
9669 corba objects, it costs 8 bytes per Node, Attribute and Document
9670 but it simplifies the Corba integration a lot (no extra interface
9671 objects to allocate/free).
9672
9673Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9674
9675 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9676 and changed NODEs contants for conformity with DOM Level 1
9677
9678Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9679
9680 * added hooks to keep track of servants when creating objects
9681 xmlDoc and xmlNode (for Corba export).
9682
9683Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9684
9685 * added xml-config script.
9686
9687Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9688
9689 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
9690 to autoupdate libtool and automake conf files.
9691
96921998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
9693
9694 * Makefile.am: Use '?' to separate the sed
9695 commands as ',' is used when people pass -Wl,something.
9696
9697
9698Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9699
9700 * tree.c, tree.h: added a per-document compression interface.
9701
9702Tue Sep 22 20:47:38 EDT 1998
9703
9704 * tree.c, tree.h: added saving with compression and added interfaces
9705 to control the compression level (xmlGetCompressMode,
9706 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
9707
9708Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9709
9710 * parser.c: corrected a loop for files of size 0
9711
97121998-08-20 Raja R Harinath <harinath@cs.umn.edu>
9713
9714 * error.h: New file. Contains prototyes from `error.c'.
9715
9716Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
9717
9718 * Makefile.am (xmlincdir): New macro.
9719 (xmlinc_HEADERS): Renamed from include_HEADERS.
9720
9721Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9722
9723 * applied small patch on numeric entities from
9724 Christopher Blizzard <blizzard@appliedtheory.com>
9725
9726Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9727
9728 * New release 0.2, removed the old xml_* files so that it's
9729 coherent with the other CVS base (W3C), far better conformance
9730 to standard, new namespaces, decent entities support, beginning
9731 of a SAX-like interface. Nearly nothing left intact, even the
9732 test examples ...
9733
97341998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
9735
9736 * .cvsignore: Add .deps dir
9737
9738Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9739
9740 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
9741
9742Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9743
9744 * configure.in: added test for CPP
9745 * AUTHORS, Changelog: the original ones didn't get commited but the
9746 glib ones instead, fixed.
9747 * Makefile.am: corrected an error in library naming
9748
9749Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9750
9751 * integrated code developped at W3C
9752 * changed the original Copyright
9753 * migrated to automake
9754 * prefixed the filenames by xml_ to avoid filename clashes
9755
Daniel Veillarde0ed10c2003-01-06 11:06:26 +00009756Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
9757
9758 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
9759 should not be called.
9760
Daniel Veillard0aaaacd2003-01-06 10:59:57 +00009761Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
9762
9763 * libxml-2.0.pc.in: applied the patch to fix #101894
9764
Daniel Veillard8a1b1852003-01-05 22:37:17 +00009765Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
9766
9767 * tree.c : applied patch from Lukas Schroeder for register callbacks
9768 * valid.c: modified patch from Lukas Schroeder to test
9769 register callbacks with --chkregister
9770
Daniel Veillard067bae52003-01-05 01:27:54 +00009771Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
9772
9773 * xmlreader.c: seriously changed the way data are pushed to
9774 the underlying parser, go by block of 512 bytes instead of
9775 tryng to detect tag boundaries at that level. Changed the
9776 way empty element are detected and tagged.
9777 * python/tests/reader.py python/tests/reader2.py
9778 python/tests/reader3.py: small changes mostly due to context
9779 reporting being different and DTD node being reported. Some
9780 errors previously undetected are now caught and fixed.
9781 * doc/xmlreader.html: flagged last section as TODO
9782
Daniel Veillard51a447a2003-01-04 19:42:46 +00009783Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9784
9785 * python/libxml.py: integrated the Python 2.2 optimizations
9786 from Hannu Krosing, while maintaining compatibility with
9787 1.5 and 2.1
9788
Daniel Veillarde59494f2003-01-04 16:35:29 +00009789Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
9790
9791 * xmllint.c: a bit of cleanup
9792 * xmlreader.c: small fix
9793 * doc/xmlreader.html: more work on the XmlTextReader tutorial
9794 * python/libxml.py: a few fixes pointed out by Hannu Krosing
9795
Daniel Veillard623a9eb2003-01-04 12:47:20 +00009796Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
9797
9798 * python/setup.py.in: patch from Stéphane Bidoul to include
9799 drv_libxml2.py in setup.py
9800
Daniel Veillard66b82892003-01-04 00:44:13 +00009801Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
9802
9803 * doc/xmlreader.html: starting documenting the new XmlTextReader
9804 interface.
9805
Daniel Veillard7704fb12003-01-03 16:19:51 +00009806Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
9807
9808 * xmllint.c: added the --stream flag to use the TextReader API
9809 * xmlreader.c: small performance tweak
9810
Daniel Veillarda80ff6e2003-01-03 12:52:08 +00009811Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
9812
9813 * xmlreader.c python/tests/reader2py: okay the DTD validation
9814 code on top of the XMLTextParser API should be solid now.
9815
Daniel Veillard1fdfd112003-01-03 01:18:43 +00009816Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
9817
9818 * xmlreader.c python/tests/reader2py: Fixing some more mess
9819 with validation and recursive entities while using the
9820 reader interface, it's getting a bit messy...
9821
Daniel Veillarddab8ea92003-01-02 14:16:45 +00009822Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
9823
9824 * xmlreader.c python/tests/reader.py: another couple of problem
9825 related to IsEmptyElement reported by Stéphane Bidoul needed
9826 some fixes.
9827
Daniel Veillard4f860202003-01-02 13:00:02 +00009828Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9829
9830 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
9831 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
9832 based on the python XmlTextReader interface.
9833
Daniel Veillard3c265e42003-01-01 21:06:49 +00009834Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
9835
9836 * tree.c: backing out one change in the last patch which broke the
9837 regression tests
9838
Daniel Veillard5335dc52003-01-01 20:59:38 +00009839Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * global.data globals.c tree.c include/libxml/globals.h: applied
9842 an old patch from Lukas Schroeder to track node creation and
9843 destruction. Probably missing a lot of references at the moment
9844 and not usable reliably.
9845
Daniel Veillard8ba17412003-01-01 19:13:12 +00009846Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
9847
9848 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
9849 from doc/news.html and a stylesheet
9850
Daniel Veillarde3c036e2003-01-01 15:11:05 +00009851Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
9852
9853 * xmlreader.c python/tests/reader.py: fixed another couple of
9854 xmlreader bugs reported by Stéphane Bidoul and added tests.
9855
Daniel Veillard9e395c22003-01-01 14:50:44 +00009856Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
9857
9858 * xmlreader.c python/tests/reader2.py: fixed another validity
9859 checking in external parsed entities raised by Stéphane Bidoul
9860 and added a specific regression test.
9861 * python/tests/reader3.py: cleanup
9862
Daniel Veillardd5896142002-12-31 14:45:26 +00009863Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
9864
9865 * xmlreader.c python/tests/reader2.py: fixed a problem with
9866 validation within entities pointed by Stéphane Bidoul, augmented
9867 the tests to catch those.
9868
Daniel Veillarddc85f282002-12-31 11:18:37 +00009869Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
9870
9871 * python/generator.py: modified the generator to allow keeping
9872 class references when creating new classes, needed to fix a bug
9873 pointed by Stéphane Bidoul where the input buffer of the
9874 xmlTextReader instance gets destroyed if the python wrapper for
9875 the input is not referenced anymore.
9876
Daniel Veillard4d8db8a2002-12-30 18:40:42 +00009877Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
9878
9879 * xmlreader.c python/tests/reader.py: fixed another pair of problem
9880 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
9881
Daniel Veillard571b8892002-12-30 12:37:59 +00009882Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
9883
9884 * xmlreader.c python/tests/reader.py: fixed another problem
9885 pointed by Stéphane Bidoul
9886
Daniel Veillardaaa105b2002-12-30 11:42:17 +00009887Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
9888
9889 * xmlreader.c python/tests/reader.py: fixed a limit case problem
9890 with "<a/>"
9891
Daniel Veillardecaba492002-12-30 10:55:29 +00009892Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
9893
9894 * SAX.c: warn on xmlns:prefix="foo"
9895 * xmlreader.c python/tests/reader.py: fixed a couple of problem
9896 for namespace attributes handling.
9897
Daniel Veillard2d84a892002-12-30 00:01:08 +00009898Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
9899
9900 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
9901 a really nasty problem raised by a DocBook XSLT transform
9902 provided by Sebastian Bergmann
9903
Daniel Veillard29b3e282002-12-29 11:14:41 +00009904Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
9905
9906 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
9907 by Stéphane Bidoul and integrated it into the tests
9908
Daniel Veillarde18fc182002-12-28 22:56:33 +00009909Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
9910
9911 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
9912 extended the XmlTextReader API a bit, addding accessors for
9913 the current doc and node, and an entity substitution mode for
9914 the parser.
9915 * python/libxml.py python/libxml2class.txt: related updates
9916 * python/tests/Makefile.am python/tests/reader.py
9917 python/tests/reader2.py python/tests/reader3.py: updated a bit
9918 the old tests and added a new one to test the entities handling
9919
Daniel Veillardaba976d2002-12-28 21:14:18 +00009920Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
9921
9922 * python/generator.py python/libxml2class.txt
9923 python/tests/reader.py python/tests/reader2.py: changed the
9924 generator to provide casing for the XmlTextReader similar to
9925 C# so that examples and documentation are more directly transposable.
9926 Fixed the couple of tests in the suite.
9927
Daniel Veillard83298842002-12-28 15:12:33 +00009928Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
9929
9930 * doc/guidelines.html: added a document on guildeline for
9931 publishing and deploying XML
9932
Daniel Veillard336fc7d2002-12-27 19:37:04 +00009933Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
9934
9935 * valid.c xmlreader.c: final touch running DTD validation
9936 on the XmlTextReader
9937 * python/tests/Makefile.am python/tests/reader2.py: added a
9938 specific run based on the examples from test/valid/*.xml
9939
Daniel Veillardf25b4ca2002-12-27 15:18:35 +00009940Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
9941
9942 * python/libxml.py: added a few predefined xmlTextReader parser
9943 configuration values.
9944
Daniel Veillard0e9dafa2002-12-27 11:58:25 +00009945Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9946
9947 * python/libxml_wrap.h: trying to fix #102037
9948
Daniel Veillard8dbd4952002-12-27 11:34:48 +00009949Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
9950
9951 * SAX.c: fixing bug #95296, when the predefined entities
9952 are redefined in the DTD the default one must be used
9953 instead anyway.
9954
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +00009955Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
9956
9957 * doc/xmllint.xml
9958 * doc/xmllint.1
9959 Add discussion of XML_DEBUG_CATALOG to xmllint man
9960 page - bug #100907
9961
9962
Daniel Veillarddf512f42002-12-23 15:56:21 +00009963Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9964
9965 * xmlreader.c: Fixed the empty node detection to avoid reporting
9966 an inexistant close tag.
9967
Daniel Veillard0d132cf2002-12-23 14:43:32 +00009968Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
9969
9970 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
9971 for Python 2.1
9972
Daniel Veillardfe8aab92002-12-22 10:25:41 +00009973Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
9974
9975 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
9976
Daniel Veillard4258b9c2002-12-20 10:29:40 +00009977Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
9978
9979 * doc/libxml2-api.xml python/tests/reader.py: one really need
9980 to provide the base URI information when creating a reader parser
9981 from an input stream. Updated the API and the example using it.
9982
Daniel Veillardea7751d2002-12-20 00:16:24 +00009983Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
9984
9985 * testReader.c xmlreader.c valid.c include/libxml/tree.h
9986 include/libxml/valid.h include/libxml/xmlreader.h: working on
9987 DTD validation on top of xml reader interfaces. Allows to
9988 validate arbitrary large instances. This required some extensions
9989 to the valid module interface and augmenting the size of xmlID
9990 and xmlRef structs a bit.
9991 * uri.c xmlregexp.c: simple cleanup.
9992
Daniel Veillardbeb70bd2002-12-18 14:53:54 +00009993Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
9994
9995 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
9996 work on the xml reader interfaces.
9997 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
9998 Web page for the Windows binaries.
9999
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010000Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10001
10002 * xmlIO.c: applied a patch for VMS following the report by
10003 Nigel Hall
10004
Daniel Veillard3772de32002-12-17 10:31:45 +000010005Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10006
10007 * parser.c: the parseStartTag bug fix wasn't complete.
10008
Daniel Veillard67df8092002-12-16 22:04:11 +000010009Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10010
10011 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10012 parseStartTag, fixing it.
10013 * test/att4 result/att4 result/noent/att4: adding the test
10014 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10015 more methods to XmlTextReader.
10016
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010017Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10018
10019 * win32/libxml2.def.src: added more xml reader exports
10020 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10021 to the build
10022
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010023Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10024
10025 * doc/tutorial/xmltutorial.xml
10026 plus generated html and pdf
10027 Updating tutorial again based on further comments from Niraj
10028 Tolia on the last iteration
10029
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010030Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10031
10032 * doc/tutorial/xmltutorial.xml
10033 * doc/tutorial/includekeyword.c
10034 * doc/tutorial/includegetattribute.c
10035 plus generated html and pdf
10036 Adding fix from Niraj Tolia to tutorial to properly free memory.
10037
10038
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010039Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10040
10041 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10042 more methods of XmlTextReader.
10043 * python/libxml2class.txt python/tests/reader.py: this increased the
10044 methods in the bndings, augmented the test to check those new
10045 functions.
10046
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010047Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10048
10049 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10050 methods of XmlTextReader.
10051 * python/generator.py python/libxml_wrap.h python/types.c
10052 python/libxml2class.txt: added the reader to the Python bindings
10053 * python/tests/Makefile.am python/tests/reader.py: added a specific
10054 test for the Python bindings of the Reader APIs
10055 * parser.c: small cleanup.
10056
Daniel Veillard06503452002-12-13 10:42:08 +000010057Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10058
10059 * xinclude.c: fallback was only copying the first child not the
10060 full child list of the fallback element, closes #89684 as reopened
10061 by Bernd Kuemmerlen
10062
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010063Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10064
10065 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10066
Daniel Veillard000eafb2002-12-12 10:04:22 +000010067Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10068
Daniel Veillardc1eed322002-12-12 11:01:32 +000010069 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010070 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010071 gives enum values, fix functype return type, put back fields in
10072 structs
10073 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010074
Daniel Veillard024b5702002-12-12 00:15:55 +000010075Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10076
10077 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10078 about htmlNodeDumpOutput location.
10079 * xpath.c: removed an undefined function signature
10080 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10081 too many symbols in the API breaking the python bindings.
10082 Updated with the libxslt/libexslt changes.
10083
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010084Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10085
10086 * configure.in: preparing release of 2.4.29
10087 * doc/*: rebuilt the docs and API
10088 * xmlreader.c: a few more fixes for the XmlTextReader API
10089
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010090Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10091
10092 * include/win32config.h: applied mingw patch from Magnus Henoch
10093
Daniel Veillard5aad8322002-12-11 15:59:44 +000010094Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10095
10096 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10097
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010098Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10099
10100 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10101 building Python script, does the C parsing directly, generates
10102 a better API description including structure fieds defs and
10103 enums. Still a couple of bugs, but good enough for the python
10104 wrappers now.
10105 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10106 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10107 include/libxml/schemasInternals.h include/libxml/tree.h: more
10108 cleanup based on the python analysis script reports.
10109 * libxml.spec.in: make sure the API XML description is part of the
10110 devel package.
10111
Daniel Veillard01c13b52002-12-10 15:19:08 +000010112Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10113
10114 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10115 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10116 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10117 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10118 code cleanup, especially the function comments.
10119 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10120
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010121Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10122
10123 * Makefile.am xmlreader.c include/libxml/Makefile.am
10124 include/libxml/xmlreader.h: Adding a new set of APIs based on
10125 the C# TextXmlReader API but converted to C. Allow to parse
10126 in constant memory usage, far simpler to program and explain
10127 than the SAX like APIs, unfinished but working.
10128 * testReader.c: test program
10129
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010130Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10131
10132 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10133
Daniel Veillard64b35282002-12-04 15:10:40 +000010134Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10135
10136 * tree.c: Chip turner indicated that XHTML1 serialization
10137 rule for style actually break on both IE and Mozilla,
10138 try to avoid the rule if escaping ain't necessary
10139
Daniel Veillard8efff672002-12-04 11:44:48 +000010140Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10141
10142 * nanhttp.c: handle HTTP URL escaping, problem reported by
10143 Glen Nakamura and Stefano Zacchiroli
10144
Daniel Veillard1c732d22002-11-30 11:22:59 +000010145Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10146
10147 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10148
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010149Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10150
10151 * uri.c: Johann Richard pointed out some XPointer problems for
10152 URN based URI references in XInclude. Modified the URI parsing
10153 and saving routines to allow correct parsing and saving of
10154 XPointers, especially when attached to "opaque" scheme accordingly
10155 to RFC 2396
10156
Daniel Veillard8db67d22002-11-27 19:39:27 +000010157Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10158
10159 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10160 of refactoring to the HTML saving code.
10161 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10162 in the doc.
10163
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010164Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10165
10166 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10167 to a buffer API to reuse the generic dump to an OutputIO layer,
10168 this reduces code, fixes xmlNodeDump() for XHTML, also made
10169 xmlNodeDump() now return the number of byte written.
10170
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010171Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10172
10173 * python/setup.py.in: another patch from Stéphane Bidoul for
10174 Python bindings on Windows
10175 * doc/parsedecl.py: small cleanup
10176
Daniel Veillard9715c172002-11-25 16:33:40 +000010177Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10178
10179 * libxml.spec.in configure.in: add a line in %changelog for releases
10180
Daniel Veillard9bc53102002-11-25 13:20:04 +000010181Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10182
10183 * parser.c: patch from Marcus Clarke fixing a problem in entities
10184 parsing that was detected in KDe documentations environment.
10185
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010186Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10187
10188 * python/libxml.c (libxml_prev): Return the previous as opposed to
10189 the next node (I guess this is the result of some cut & paste programming:)
10190
Daniel Veillard80d7b902002-11-23 16:23:08 +000010191Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10192
10193 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10194
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010195Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10196
10197 * python/generator.py python/libxml.c python/setup.py.in: trying
10198 to fix the Python bindings build on Windows (Stéphane Bidoul)
10199
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010200Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10201
10202 * win32/configure.js: added option for python bindings
10203 * win32/libxml2.def.src: added more exports
10204
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010205Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10206
10207 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10208 pthreads
10209 * win32/wince/*: applied updates to Windows CE port from Javier
10210
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010211Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10212
10213 * configure.in: preparing 2.4.28
10214 * libxml.spec.in doc/Makefile.am: some cleanup
10215 * doc/*: updated the news and regenerated.
10216
Daniel Veillardfee408f2002-11-22 13:18:30 +000010217Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10218
10219 * HTMLparser.c: final touch at closing #87235 </p> end tags
10220 need to be generated.
10221 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10222 this change slightly the output of a few tests
10223 * doc/*: regenerated
10224
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010225Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10226
10227 * parserInternals.c: fixing bug #99190 when UTF8 document are
10228 parsed using the progressive parser and the end of the chunk
10229 is in the middle of an UTF8 multibyte character.
10230
William M. Brack8b2c7f12002-11-22 05:07:29 +000010231Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10232
10233 * threads.c: fixed initialization problem in xmlNewGlobalState
10234 which was causing crash.
10235 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10236 in xmlInitializeGlobalState.
10237 * parserInternals.c: cleaned up ctxt->sax initialisation.
10238
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010239Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10240
10241 * tree.c include/libxml/tree.h: modified the existing APIs
10242 to handle XHTML1 serialization rules automatically, also add
10243 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10244 libxslt serialization uses it when needed without changing
10245 the library API.
10246 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10247 result/xhtml1: added a new test specifically for xhtml1 output
10248 and updated the result of one XHTML1 test
10249
Daniel Veillardd076a202002-11-20 13:28:31 +000010250Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10251
10252 * xinclude.c parserInternals.c encoding.c: fixed #99082
10253 for xi:include encoding="..." support on text includes.
10254 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10255 test/XInclude/ents/isolatin.txt : added a specific regression test
10256 * python/generator.py python/libxml2class.txt: fixed the generator
10257 the new set of comments generated for doc/libxml2-api.xml were
10258 breaking the python generation.
10259
Daniel Veillard817e70b2002-11-19 22:28:48 +000010260Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10261
10262 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10263 * configure.in: patch for Solaris on new autoconf closes #98880
10264 * doc/parsedecl.py: repair the frigging API building script,
10265 did I say that python xmllib sucks ?
10266 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10267 and some comment are no more truncated.
10268
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010269Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10270
10271 * parser.c: Martin Stoilov pointed out a potential leak in
10272 xmlCreateMemoryParserCtxt
10273
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010274Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10275
10276 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10277 included in HTML documents and using the push parser.
10278
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010279Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10280
10281 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10282 specified, look for the Python interpreter not just in the
10283 specified root but also in the specified location. Fixes #98825
10284
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010285Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10286
10287 * python/libxml.c: fixing bug #98792 , node may have no doc
10288 and dereferencing without checking ain't good ...
10289
Daniel Veillarddad3f682002-11-17 16:47:27 +000010290Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10291
10292 * configure.in: preparing release 2.4.27
10293 * doc/* : updated and rebuilt the docs
10294 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10295 and all the docs are actually packaged and in the final RPMs
10296 * parser.c parserInternals.c include/libxml/parser.h: restore
10297 xmllint --recover feature.
10298
Daniel Veillard68e9e742002-11-16 15:35:11 +000010299Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10300
Daniel Veillard784b9352003-02-16 15:50:27 +000010301 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010302 processing of parsed entities, and XPath computation on sustitued
10303 entities.
10304 * testXPath.c: make sure entities are substitued.
10305
Daniel Veillard328f48c2002-11-15 15:24:34 +000010306Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
Daniel Veillard784b9352003-02-16 15:50:27 +000010308 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010309 processing of internal parsed entities, which had to be changed.
10310
Daniel Veillard66651aa2002-11-15 11:21:43 +000010311Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10312
10313 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10314 trying to fix bug #98517 about building outside the source tree
10315 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10316
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010317Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10318
10319 * include/win32config.h: cleanup
10320 * win32/Makefile.mingw: integrated mingw in JScript configure
10321 * win32/Makefile.msvc: modified to allow mingw coexistence
10322 * win32/configure.js: integrated mingw
10323 * win32/Readme.txt: cleanup
10324
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010325Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10326
10327 * HTMLparser.c: strengthen the guard in the Pop macros,
10328 like in the XML parser, closes bug #97315
10329
Daniel Veillard0821b152002-11-12 20:57:47 +000010330Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10331
10332 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10333 callback is never used.
10334
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010335Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10336
10337 * parserInternals.c: fixed the initialization of the SAX structure
10338 which was breaking xsltproc
10339 * xpath.c: patch from Petr Pajas for CDATA nodes
10340 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10341 * parser.c include/libxml/parser.h: patch from Peter Jones
10342 removing a leak in xmlSAXParseMemory() and adding the
10343 function xmlSAXParseMemoryWithData()
10344
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010345Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10346
10347 adding pdf of tutorial, changing web page to link to it
10348 * doc/tutorial/xmltutorial.pdf
10349 * doc/xml.html
10350 * doc/docs.html
10351
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010352Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10353
10354 * doc/tutorial/ar01s08.html
10355 adding file what I forgot for tutorial
10356
10357
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010358Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10359
10360 Adding encoding discussion to tutorial
10361 Added:
10362 * doc/tutorial/images/*.png: DocBook admonition image files
10363 * doc/tutorial/apf.html, apg.html: new generated html
10364 * doc/tutorial/includeconvert.c: conversion code entity file
10365 changed:
10366 * doc/tutorial/xmltutorial.xml: DocBook original
10367 * doc/tutorial/*.html: generated html
10368
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010369Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10370
10371 * include/libxml/*.h: retired xmlwin32version.h
10372 * doc/Makefile.am: retired xmlwin32version.h
10373 * win32/configure.js: retired xmlwin32version.h
10374
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010375Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10376
10377 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010378 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10379 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010380
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010381Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10382
10383 * globals.c: fixed a typo pointed out by Igor
10384 * xpath.c: try to speed up node compare using line numbers
10385 if available.
10386
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010387Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10388
10389 * tree.c: make xmlFreeNode() handle attributes correctly.
10390
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010391Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10392
10393 * catalog.c: completed the #96963 fix, as reported by Karl
10394 Eichwalder
10395
Daniel Veillard56f21f22002-11-06 15:49:46 +000010396Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10397
10398 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10399
Daniel Veillard91ad8792002-11-04 17:06:52 +000010400Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10401
10402 * Makefile.am: switched the order of a couple of includes
10403 to fix bugs #97100
10404
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010405Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10406
10407 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10408 xmlLoadCatalogs that used to separate directories with a ':'.
10409
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010410Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10411
10412 * threads.c: improvements to the Windows-side of thread handling
10413 * testThreads.c: conditionally excluded unistd.h
10414 * testThradsWin32.c: broke overlong lines
10415 * include/win32config.h: adapted thread-related macros to the new
10416 scheme and for pthreads on Windows
10417 * win32/Makefile.msvc: introduced a more flexible thread build,
10418 added testThreads[Win32].c to the build
10419 * win32/configure.js: introduced a more flexible thread config
10420
John Fleck61f6fb62002-10-31 15:23:29 +0000104212002-10-31 John Fleck <jfleck@inkstain.net>
10422
10423 * doc/xml.html (and, by implication, FAQ.html)
10424 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10425
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010426Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10427
10428 * configure.in: removed xmlwin32version.h
10429 * include/libxml/Makefile.am: removed xmlwin32version.h
10430
Daniel Veillardce66ce12002-10-28 19:01:59 +000010431Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10432
10433 * tree.c: applied patch from Brian Stafford to fix a bug
10434 in xmlReconciliateNs()
10435
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010436Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10437
10438 * tree.c: applied patch from Christian Glahn to allow
10439 xmlNewChild() on document fragment nodes
10440
Daniel Veillardb39bc392002-10-26 19:29:51 +000010441Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10442
10443 * parser.c: Christian Glahn found a problem with a recent
10444 patch to xmlParseBalancedChunkMemoryRecover()
10445 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10446 problems
10447 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10448 test/schemas/seq*: added the test cases from Charles
10449
Daniel Veillard366a9152002-10-23 20:43:53 +000010450Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10451
10452 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10453 serious cleanup of the spec file and associated changes
10454 in the Makefiles.
10455 * valid.c: try to remove some warnings on x86_64
10456
Daniel Veillardd033d022002-10-23 14:55:02 +000010457Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10458
10459 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10460 fix bug #96586
10461
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010462Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10465 parsing, applied his patch
10466 * result/HTML/attrents.html result/HTML/attrents.html.err
10467 result/HTML/attrents.html.sax test/HTML/attrents.html:
10468 added the test and result case provided by Mikhail Sogrine
10469
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010470Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10471
10472 * vms/build_libxml.com vms/config.vms vms/readme.vms
10473 include/libxml/parser.h include/libxml/parserInternals.h
10474 include/libxml/tree.h include/libxml/xmlIO.h
10475 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10476 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10477 Applied the VMS update patch from Craig A. Berry
10478 * doc/*.html: update
10479
Daniel Veillardf000f072002-10-22 14:28:17 +000010480Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10481
10482 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10483
Daniel Veillard1e208222002-10-22 14:25:25 +000010484Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10485
10486 * debugXML.c: adding a grep command to --shell in xmllint
10487 for T.V. Raman
10488
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010489Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10490
10491 * xmlcatalog.c: tried to fix some of the problem with --sgml
10492
Daniel Veillard935494a2002-10-22 14:22:46 +000010493Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10494
10495 * parser.c: tried to fix bug #91500 where doc->children may
10496 be overriden by a call to xmlParseBalancedChunkMemory()
10497
10498Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10499
10500 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10501 identifiers in SGML catalogs containing '&'
10502
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010503Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10504
10505 * python/types.c: fixed bugs when passing result value tree
10506 to Python functions.
10507
Daniel Veillard48267432002-10-18 11:21:38 +000010508Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10509
10510 * configure.in: preparing the release of 2.4.26
10511 * doc/*: updated and rebuilt the documentation
10512
Daniel Veillardbb284f42002-10-16 18:02:47 +000010513Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10514
10515 * parser.c: fixed a XML Namespace compliance bug reported by
10516 Alexander Grimalovsky
10517
Daniel Veillard44892f72002-10-16 15:23:26 +000010518Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10519
10520 * HTMLtree.c: fixed serialization of script and style when
10521 they are not lowercase (i.e. added using the API to the tree).
10522
Daniel Veillard2fd85422002-10-16 14:32:41 +000010523Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10524
10525 * valid.c: make xmlValidateDocument emit a warning msg if there
10526 is no DTD, pointed by Christian Glahn
10527
Daniel Veillard32370232002-10-16 14:08:14 +000010528Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10529
10530 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10531 content model when some of the blocks have min or max, and a couple
10532 of bugs found in the process.
10533 * result/schemas/list0* test/schemas/list0*: added some specific
10534 regression tests
10535
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010536Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10537
10538 * README: updated the contact informations
10539
Daniel Veillard63186732002-10-15 08:43:17 +000010540Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10541
10542 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10543 misses it, reported by Peter Bray.
10544
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010545Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10546
10547 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10548 and removed a few warnings
10549
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010550Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10551
10552 * parser.c: Christian Glahn found a small bug in the push parser.
10553 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10554 public
10555
Daniel Veillard6045c902002-10-09 21:13:59 +000010556Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10557
10558 * xmlschemas.c include/libxml/xmlschemas.h: added
10559 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10560 * testSchemas.c: added --memory to test the new interface
10561
Daniel Veillardf0070122002-10-09 14:24:17 +000010562Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10563
10564 * doc/index.py doc/search.php: integrated the XSLT indexing,
10565 a few fixed in the indexer, added a scope selection at the
10566 search level.
10567
Daniel Veillard01992e02002-10-09 10:20:30 +000010568Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10569
10570 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10571 this was due to uninitialized parts of the validation context
10572
Daniel Veillard321be0c2002-10-08 21:26:42 +000010573Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10574
10575 * debugXML.c: applied patch from Mark Vakoc except the API
10576 change, preserved it.
10577 * doc/*: updated the docs to point to the search engine for
10578 information lookup or before bug/help reports.
10579
Daniel Veillard01e87d22002-10-08 16:55:06 +000010580Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10581
10582 * doc/index.py doc/search.php: added mailing-list archives
10583 indexing and lookup
10584
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010585Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10586
10587 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10588
Daniel Veillard9b006132002-10-07 11:13:27 +000010589Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10590
10591 * doc/index.py: improved HTML indexing
10592 * doc/search.php: make the queries also lookup the HTML based indexes
10593
Daniel Veillard141d04b2002-10-06 21:51:18 +000010594Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10595
10596 * doc/index.py: added HTML page indexing
10597
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010598Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10599
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010600 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010601 problem in libxslt.
10602 * catalog.c: fixed list handling in XML_CATALOG_FILES
10603
Daniel Veillardceb09b92002-10-04 11:46:37 +000010604Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10605
10606 * valid.c: typo/bug found by Christian Glahn
10607
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010608Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10609
10610 * xmlIO.c: applied Windows CE patch from Javier.
10611 * win32/wince: new directory, contains support for the PocketPC
10612 with Windows CE from Javier.
10613 * include/win32config.h: reorganised, removed duplicate
10614 definitions and applied WinCE patch from Javier.
10615 * include/wsockcompat.h: new file, now contains WinSock
10616 compatibility macros.
10617 * win32/Makefile.msvc: introduced double-run compilation.
10618
Daniel Veillarde16b5742002-09-26 17:50:03 +000010619Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10620
10621 * configure.in include/libxml/xmlwin32version.h: preparing release
10622 of 2.4.25
10623 * doc/*: updated and regenerated teh docs and web pages.
10624
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010625Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10626
10627 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10628 error were not covering namespace declarations.
10629 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10630 it was missing the attribute declaration for the namespace
10631 * result/VC/NS3: the fix now report breakages in that test
10632
Daniel Veillardabe01742002-09-26 12:40:03 +000010633Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10634
10635 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10636
Daniel Veillard2ace1952002-09-26 12:28:02 +000010637Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10638
10639 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10640 and regenerated the docs and web site
10641
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010642Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10643
10644 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10645 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10646 not before
10647
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010648Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10649
10650 * python/generator.py python/libxml2class.txt: fixed a stupid error
10651 breaking the python API
10652
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010653Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10654
10655 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10656 triostr.c triostr.h: applied a trio update patch from
10657 Bjorn Reese which should work with MinGW
10658
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010659Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10660
10661 * tree.c: improving some documentation comments
10662 * xmlregexp.c: found and fixed a mem leak with python regression tests
10663 * doc/*: rebuilt the doc and the API XML file including the
10664 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10665 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10666 python/types.c: added access to the XML Schemas regexps from
10667 python
10668 * python/tests/Makefile.am python/tests/regexp.py: added a
10669 simple regexp bindings test
10670
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010671Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10672
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010673 * doc/xml.html:
10674 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010675
Daniel Veillard118aed72002-09-24 14:13:13 +000010676Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10677
10678 * xmlregexp.c: fixed the data callback on transition functionality
10679 which was broken when using the compact form
10680 * result/schemas/*: updated the results, less verbose, all tests
10681 pass like before
10682 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10683 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10684 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10685 annoying warnings
10686 * xpath.c: try to provide better error report when possible
10687
Daniel Veillard72336152002-09-21 13:08:14 +000010688Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10689
10690 * Makefile.am: fixed a breakage raised by Jacob
10691
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000010692Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10693
10694 * include/win32config.h: added HAVE_ERRNO_H definition for parts
10695 which don't use sockets
10696
Igor Zlatkovic01280582002-09-20 16:40:34 +000010697Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10698
10699 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
10700 * win32/configure.js: applied zlib patch from Daniel Gehriger
10701
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000010702Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10703
10704 * win32/configure.js: applied the patch from Mark Vakoc for
10705 regexp support
10706 * win32/libxml2.def.src: applied the patch from Mark Vakoc
10707 for regexp support
10708
Daniel Veillardb5c05732002-09-20 13:36:25 +000010709Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10710
10711 * xmlschemastypes.c: as pointed by Igor Float and Double
10712 parsing ain't finished yet
10713
Daniel Veillard40b11342002-09-20 12:01:39 +000010714Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
10715
10716 * Makefile.am configure.in: trying to fix #88412 by bypassing
10717 all the python subdir if python ain't detected
10718
Daniel Veillard23e73572002-09-19 19:56:43 +000010719Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10720
10721 * Makefile.am configure.in include/libxml/xmlversion.h.in:
10722 made configuring with regexps/automata/unicode the default
10723 but without schemas ATM
10724 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
10725 fixed the regexp based DTD validation performance and memory
10726 problem by switching to a compact form for determinist regexps
10727 and detecting the determinism property in the process. Seems
10728 as fast as the old DTD validation specific engine :-) despite
10729 the regexp built and compaction process.
10730
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000010731Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10732
10733 * valid.c: determinism is debugged, new DTD checking code now works
10734 but xmlFAComputesDeterminism takes far too much CPU and the whole
10735 set usues too much memory to be really usable as-is
10736
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000010737Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10738
10739 * tree.c: fixed another stupid bug in xmlGetNodePath()
10740 * xmllint.c: --version now report the options compiled in
10741
Daniel Veillarda646cfd2002-09-17 21:50:03 +000010742Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10743
10744 * HTMLparser.c: small cleanup
10745 * valid.c xmlregexp.c: switched DTD validation to use only regexp
10746 when configured with them. A bit of debugging around the determinism
10747 checks is still needed
10748
Daniel Veillard63b01c22002-09-17 19:25:28 +000010749Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
10750
10751 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
10752
Daniel Veillard92727042002-09-17 17:59:20 +000010753Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
10754
10755 * xmlIO.c: small portability glitch fixed.
10756
Daniel Veillard84d70a42002-09-16 10:51:38 +000010757Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10758
10759 * xmlschemastypes.c: incomplete steps for real/double support
10760 * testAutomata.c include/libxml/xmlautomata.h
10761 include/libxml/xmlregexp.h: avoiding a compilation problem
10762 * valid.c include/libxml/valid.h: starting the work toward using
10763 the regexps for actual DTD validation
10764
Daniel Veillardaeb258a2002-09-13 14:48:12 +000010765Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10766
10767 * hash.c: cosmetic cleanup
10768 * valid.c include/libxml/tree.h include/libxml/valid.h: started
10769 integrating a DTD validation layer based on the regexps
10770
Daniel Veillard4402ab42002-09-12 16:02:56 +000010771Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10772
10773 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
10774 the determinism was tested before eliminating the epsilon
10775 transitions :-(
10776
Daniel Veillardc6d4a932002-09-12 15:00:57 +000010777Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
10778
10779 * python/generator.py python/libxml.c python/libxml.py
10780 python/libxml2-python-api.xml python/libxml2class.txt
10781 python/libxml_wrap.h python/types.c: updated the python
10782 bindings, added code for easier File I/O, and the ability to
10783 define a resolver from Python fixing bug #91635
10784 * python/tests/Makefile.am python/tests/inbuf.py
10785 python/tests/outbuf.py python/tests/pushSAXhtml.py
10786 python/tests/resolver.py python/tests/serialize.py: updated
10787 and augmented the set of Python tests.
10788
Igor Zlatkovic353bf582002-09-10 19:07:14 +000010789Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10790
10791 * win32/configure.js: added more readme info for the binary
10792 package.
10793
Daniel Veillard607b35c2002-09-10 12:16:19 +000010794Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10795
10796 * xmlIO.c: fixed a stupid out of bound array error
10797
10798Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
10799
10800 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
10801 messing around with support for Windows path, cleanups,
10802 trying to identify and fix the various code path to the
10803 filename access. Added xmlNormalizeWindowsPath()
10804
Daniel Veillard76575762002-09-05 14:21:15 +000010805Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10806
10807 * error.c valid.c: working on better error reporting of validity
10808 errors, especially providing an accurate context.
10809 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
10810 error reports in those cases.
10811
Daniel Veillard3487c8d2002-09-05 11:33:25 +000010812Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10813
10814 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
10815 parser.c parserInternals.c xmlIO.c: get rid of all the
10816 perror() calls made in the library execution paths. This
10817 should fix both #92059 and #92385
10818
Daniel Veillard19aa7022002-09-05 11:14:19 +000010819Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10820
10821 * xmllint.c: memory leak reporting was broken after a change
10822 of the preprocessor symbol used to activate it.
10823
Daniel Veillardec6725e2002-09-05 11:12:45 +000010824Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10825
10826 * tree.c: try to make the copy function work for node of
10827 type XML_DOCUMENT_FRAG_NODE, they are only created by the
10828 DOM layers though, not libxml2 itself.
10829
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000010830Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10831
10832 * valid.c: try to provide file and line informations, not all
10833 messages are covered, but it's a (good) start
10834
Daniel Veillardbbc72c32002-09-05 10:52:10 +000010835Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
10836
10837 * xinclude.c: reimplemented a large part of the XInclude
10838 processor, trying to minimize resources used, James Henstridge
10839 provided a huge test case which was exhibiting severe memory
10840 consumption problems.
10841
Daniel Veillard2206dbf2002-09-05 08:09:37 +000010842Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
10843
10844 * python/Makefile.am: applied patch from Christophe Merlet to
10845 reestablish DESTDIR
10846
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010847Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
10848
10849 * libxml.spec.in: fixes libary path for x86_64 AMD
10850
John Fleckbe98b332002-09-04 03:16:23 +000010851Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
10852
10853 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010854 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000010855 (plus resulting generated html files)
10856 fixing one spot I missed in the tutorial where I hadn't freed
10857 memory properly
10858
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010859Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
10860
10861 * doc/tutorial/includeaddattribute.c
10862 * doc/tutorial/includeaddkeyword.c
10863 * doc/tutorial/includegetattribute.c
10864 * doc/tutorial/includekeyword.c
10865 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010866 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010867 update tutorial to properly free memory (thanks to Christopher
10868 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000010869 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000010870 added image files so the callouts are graphical, making it
10871 easier to read ( use "--param callout.graphics 1" to generate
10872 html with graphical callouts)
10873
Daniel Veillarde1662542002-08-28 11:50:59 +000010874Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10875
10876 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
10877 nice logos generated by Marc Liyanage
10878 * doc/site.xsl *.html: changed the stylesheet to show the new
10879 logo and regenerated the pages
10880
Daniel Veillardb212bbb2002-08-25 14:39:16 +000010881Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10882
10883 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
10884
Daniel Veillard42766c02002-08-22 20:52:17 +000010885Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10886
10887 * xpath.c: possible mem leak patch from Jason Adams
10888
10889Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
10890
10891 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
10892 in the XQuery namespace
10893 * configure.in: preparing 2.4.24
10894 * doc/*.html: updated the web pages
10895
10896Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10897
10898 * python/generator.py: closing bug #85258 by generating conditional
10899 compile check to avoid linking to routines not configured in.
10900
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000109012002-08-22 Havoc Pennington <hp@pobox.com>
10902
10903 * autogen.sh: update error message for missing automake
10904
Daniel Veillard08cccaa2002-08-22 09:47:29 +000010905Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
10906
10907 * python/Makefile.am: typo in target name resulted in libxml2.py
10908 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
10909
Daniel Veillard22669b22002-08-22 07:17:11 +000010910Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10911
10912 * win32/win32/Makefile.mingw: updated with version from
10913 Elizabeth Barham at http://soggytrousers.net/repository/
10914
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000010915Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10916
10917 * win32/Makefile.msvc: added the prefix location to the include
10918 and lib search path.
10919
Havoc Pennington830e8972002-08-18 22:22:13 +0000109202002-08-18 Havoc Pennington <hp@pobox.com>
10921
10922 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
10923 both automake 1.6 and 1.4 installed get the right automake. Means
10924 compilation from CVS will now require the latest automake 1.4
10925 release, or manually creating symlinks called "automake-1.4" and
10926 "aclocal-1.4"
10927
Daniel Veillardb6984ef2002-08-14 16:55:31 +000010928Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
10929
10930 * configure.in python/Makefile.am: more AMD 64 induced changes from
10931 Frederic Crozat
10932
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000010933Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10934
10935 * xinclude.c: oops I was missing the xml:base fixup too
10936 * result/XInclude/*.xml: this adds xml:base attributes to most
10937 results of the tests
10938
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000010939Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10940
10941 * xinclude.c: quick but apparently working implementation of
10942 xi:fallback, should close bug #89684
10943 * Makefile.am test/XInclude/docs/fallback.xml
10944 result/XInclude/fallback.xml: added a basic test for fallback,
10945 and run with --nowarning to avoid a spurious warning
10946 * configure.in: applied patch from Frederic Crozat for python
10947 bindings on AMD 64bits machines.
10948
Daniel Veillard9e923512002-08-14 08:48:52 +000010949Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10950
10951 * parser.c: xmlSAXUserParseMemory() really ought to fail if
10952 the caller don't pass a SAX callback block.
10953
Daniel Veillardc1a0da32002-08-14 08:32:18 +000010954Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10955
10956 * tree.c: applied the same fix for the XML-1.0 namespace to
10957 xmlSearchNsByHref() as was done for xmlSearchNs()
10958
Daniel Veillardad11b302002-08-12 14:53:41 +000010959Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
10960
10961 * libxml.3: small cleanup of the man page
10962 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
10963 when serializing HREF attributes generated by XSLT.
10964
Daniel Veillardc084e472002-08-12 13:27:28 +000010965Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10966
10967 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
10968 version of Marc Liyanage' patch for boolean attributes in HTML
10969 output
10970
Daniel Veillard5f91b372002-08-12 12:13:01 +000010971Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
10972
10973 * python/tests/serialize.py: fixed the test results, indenting
10974 behaviour changed slightly
10975
Aleksey Sanin9e951762002-08-08 18:02:41 +000010976Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
10977
10978 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
10979 new c14n function to Windows def files
10980
Aleksey Saninea4272a2002-08-02 23:50:03 +000010981Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
10982
10983 * c14n.c: fixed a memory leak in c14n code
10984
Daniel Veillard58e44c92002-08-02 22:19:49 +000010985Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10986
10987 * parser.c include/libxml/parser.h: adding a new API for Christian
10988 Glahn: xmlParseBalancedChunkMemoryRecover
10989 * valid.c: patch from Rick Jones for some grammar cleanup in
10990 validation messages
10991 * result/VC/* result/valid/*: this slightly change some of the
10992 regression tests outputs
10993
Daniel Veillard0bf29002002-08-01 12:54:11 +000010994Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10995
10996 * tree.c: trying to fix a problem in namespaced attribute handling
10997 raised by Christian Glahn
10998
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000010999Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * encoding.c include/libxml/encoding.h: Opening the interface
11002 xmlNewCharEncodingHandler as requested in #89415
11003 * python/generator.py python/setup.py.in: applied cleanup
11004 patches from Marc-Andre Lemburg
11005 * tree.c: fixing bug #89332 on a specific case of loosing
11006 the XML-1.0 namespace on xml:xxx attributes
11007
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011008Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11009
11010 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11011 corner case from new Merlin's test suite and added a callback
11012 that will be used to improve xmlsec performance
11013
11014
Daniel Veillard0b22def2002-07-29 16:23:03 +000011015Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11016
11017 * HTMLtree.c: trying to fix the <style> escaping problem in
11018 HTML serialization bug #89342
11019
Daniel Veillard0b28e882002-07-24 23:47:05 +000011020Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11021
11022 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11023 and rebuilt the web site.
11024
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011025Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011026
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011027 * include/libxml/tree.h: added _private member to xmlNs struct
11028
Daniel Veillard1d995272002-07-22 16:43:32 +000011029Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11030
11031 * HTMLparser.c: fixing bug #84876 based on the xml working
11032 code.
11033
William M. Brack61eaba52002-07-21 11:14:18 +000011034Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11035
11036 * python/Makefile.am: enhanced to fix bug 72012 (errors
11037 when using '-jX' make parameter)
11038
William M. Brackef61d202002-07-19 08:32:00 +000011039Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11040
11041 * xpath.c: small additional enhancement for booleans
11042 compared to nodesets
11043
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011044Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11045
11046 * HTMLtree.c: changed the order of the encoding declaration
11047 attributes in the meta tags due to a bug in IE/Mac
11048
William M. Brack0c022ad2002-07-12 00:56:01 +000011049Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11050
11051 * xpath.c: enhanced handling of booleans (especially '='
11052 and '!=' for nodesets) - fixes bug 85256. Added new
11053 routine xmlXPathNotEqualValues for more proper handling
11054 of '!=' when nodesets are involved.
11055
Daniel Veillard06944e22002-07-11 19:55:18 +000011056Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11057
11058 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11059 doc/xmlcatalog_man.xml to the source distribution
11060
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011061Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11062
11063 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11064 asked for this.
11065
Daniel Veillard539638b2002-07-06 19:55:14 +000011066Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * configure.in: preparing 2.4.23
11069 * doc/*: rebuilt the docs
11070
Daniel Veillard176d99f2002-07-06 19:22:28 +000011071Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11072
11073 * parser.c: fixing bug #84169 by fixing the
11074 comment of xmlCreatePushParserCtxt to describe the
11075 encoding detection parameters better.
11076
Daniel Veillard37f961d2002-07-06 17:53:56 +000011077Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11078
11079 * valid.c: fixing bug #79331 in one path the lookup for
11080 ID attributes on a namespaced node wasn't handled correctly :-\
11081
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011082Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11083
11084 * HTMLparser.c: trying to fix 87235 about discarded white
11085 spaces in the HTML parser.
11086 * result/HTML/*: this changes the output of a number of HTML
11087 regression tests
11088
Daniel Veillardfdc91562002-07-01 21:52:03 +000011089Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11090
11091 * xpath.c: applied patch from Richard Jinks for the namespace
11092 axis + fixed a memory error.
11093 * parser.c parserInternals.c: applied patches from Peter Jacobi
11094 removing ctxt->token for good.
11095 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11096 popped out by the regression tests.
11097 * Makefile.am: patch for threads makefile from Gary Pennington
11098
William M. Brack6000af52002-06-28 11:43:13 +000011099Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11100
Daniel Veillardfdc91562002-07-01 21:52:03 +000011101 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011102 expressions involving preceding-sibling (et al).
11103
Daniel Veillard153120c2002-06-18 07:58:35 +000011104Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11105
11106 * hash.c: applied a patch from Peter Jacobi to solve a problem
11107 when compiling with the Watcom C on Win32
11108 * result/schemas/*.err: the change of hashing algo generated
11109 permutations in the output
11110
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011111Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11112
11113 * hash.c: applied patch from Sander Vesik improving the quality of
11114 the hash function.
11115
Aleksey Sanina5808b92002-06-14 17:07:41 +0000111162002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011117
11118 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11119 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11120 xmllint.c xpath.c: replaced sprintf() with snprintf()
11121 to prevent possible buffer overflow (the bug was pointed
11122 out by Anju Premachandran)
11123
Daniel Veillarde059b892002-06-13 15:32:10 +000011124Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11125
11126 * parser.c: removed an uninitialized data error popped by valgrind
11127 on PE references
11128
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011129Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11130
11131 * doc/xml.html
11132 adding tutorial reference to the web page
11133
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011134Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11135
11136 * doc/tutorial/xmltutorial.xml
11137 * doc/tutorial/ar01s07.html
11138 * doc/tutorial/ape.html
11139 * doc/tutorial/includegetattribute.c
11140 adding section to tutorial about retrieving an attribute
11141 value
11142
Daniel Veillardf5582f12002-06-11 10:08:16 +000011143Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11144
11145 * parser.c: applied a couple of patches from Peter Jacobi to start
11146 to get rid of ctxt->token, with a possible significant speed
11147 improvement to be gained once done. Better compliance with PE
11148 references constructs in DTDs too.
11149 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11150 from Peter too
11151
Daniel Veillard38d80e22002-06-11 07:24:56 +000011152Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11153
11154 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11155 xmlParseElement was likely to have been deallocated at the
11156 time of the report, possibly leading to segfault. Just report
11157 the tag name now.
11158
Daniel Veillard9e412302002-06-10 15:59:44 +000011159Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11160
11161 * xpath.c: patch from Richard Jinks for XPath substring() function
11162 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11163
Aleksey Sanina5808b92002-06-14 17:07:41 +0000111642002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011165
11166 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11167
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011168Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11169
11170 *doc/FAQ.html
11171 fixing typos in FAQ, thanks to Robert Funnell for the
11172 editing help
11173
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011174Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11175
11176 * NEWS: got complaints from rpmlint that it was empty
11177
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011178Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11179
11180 * added doc/tutorial, including:
11181 apa.html
11182 apb.html
11183 apc.html
11184 apd.html
11185 ar01s02.html
11186 ar01s03.html
11187 ar01s04.html
11188 ar01s05.html
11189 ar01s06.html
11190 includeaddattribute.c
11191 includeaddkeyword.c
11192 includekeyword.c
11193 includestory.xml
11194 index.html
11195 xmltutorial.xml
11196 libxml tutorial, including generated html
11197
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011198Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11199
11200 * result/c14n/exc-without-comments/merlin-c14n-two-*
11201 result/c14n/without-comments/merlin-c14n-two-*
11202 test/c14n/exc-without-comments/merlin-c14n-two-*
11203 test/c14n/without-comments/merlin-c14n-two-*
11204 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11205 c14n/exc-c14n and slightly modified test script to handle
11206 these test cases
11207 * c14n.c: fixed bugs for complicated nodes set (namespace
11208 without node and others from merlin-c14n-two.tar.gz)
11209 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11210 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11211 for xmlsec performance patch
11212 * xpath.c: fixed self::node() for namespaces and attributes
11213
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011214Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11215
11216 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11217 but with the format parameter
11218 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11219
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011220Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11221
11222 * Makefile.am: updated c14n tests suite
11223 * c14n.c: performance improvement for previous c14n patch
11224
Daniel Veillarde72c7562002-05-31 09:47:30 +000011225Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11226
11227 * parser.c: another peroformance patch from Peter Jacobi, that
11228 time on parsing attribute values.
11229
Aleksey Sanin508a1012002-05-31 06:32:32 +000011230Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11231
11232 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11233 into LibXML2 test suite
11234
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011235Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11236
11237 * c14n.c: propagating xpath ancesstors node fix to c14n
11238 plus small performance improvement to reduce number of
11239 mallocs
11240 * xpath.c: fixed ancestors axis processing for namespace nodes
11241
Daniel Veillard46de64e2002-05-29 08:21:33 +000011242Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11243
11244 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11245 Peter Jacobi
11246
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011247Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11248
11249 * configure.in: preparing 2.4.22
11250
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011251Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11252
11253 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11254 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11255 a public entry point.
11256 * doc/*: rebuilt the API and docs
11257
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011258Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11259
11260 * xpath.c: patch from Richard Jinks to fix a problem introduced
11261 in the previous patch and pointed by Norm
11262
Daniel Veillardc6924812002-05-24 11:10:43 +000011263Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11264
11265 * libxml.spec.in: fixing bug #81112
11266
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011267Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * uri.c: fixing bug #82848
11270
Daniel Veillarda2878972002-05-24 07:54:39 +000011271Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11272
11273 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11274 output of one catalog test
11275
Aleksey Sanin114e4752002-05-24 07:20:27 +000011276Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011277
Aleksey Sanin114e4752002-05-24 07:20:27 +000011278 * global.data globals.c tree.c include/libxml/globals.h
11279 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11280 default value for global parameter xmlIndentTreeOutput to 1 and
11281 introduced new global parameter xmlTreeIndentString (the string
11282 used to do one-level indent) with default value " " (as it was
11283 in tree.c)
11284
Daniel Veillard49d5af82002-05-23 11:55:49 +000011285Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11286
11287 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11288 with trio and schemas.
11289
Daniel Veillard7c13af42002-05-22 09:57:32 +000011290Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11291
11292 * xpath.c: patch from Richard Jinks to fix the problem raised in
11293 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11294
Daniel Veillard5a872412002-05-22 06:40:27 +000011295Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11296
11297 * xmlschemas.c: a bit of work on import.
11298 * xmlschemastypes.c: Charles Bozeman provided a compare function
11299 for date/time types so min/max facet restrictions should work,
11300 indeterminate comparisons return an error instead of equal.
11301 * test/schemas/date_0* result/schemas/date_0_0: specific test
11302 from Charles Bozeman too
11303
Daniel Veillard10b6da42002-05-18 07:55:20 +000011304Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11305
11306 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11307 from Christian Cornelssen fixing the man pages and the Catalog
11308 building script.
11309 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11310 next step is <xs:import> I now have a reasonable understanding
11311 of how it works.
11312
Daniel Veillarde5354492002-05-16 08:43:22 +000011313Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11314
11315 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11316
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011317Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11318
11319 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11320
Daniel Veillard088bf112002-05-14 11:03:59 +000011321Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11322
11323 * xpath.c: fixing an XPath function evalutation bug pointed out
11324 by Alexey Efimov where the context was lost when evaluating
11325 the function arguments
11326
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011327Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011328
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011329 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11330 function public for XMLSec performance optimizations
11331
Daniel Veillard3cd72402002-05-13 10:33:30 +000011332Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11333
11334 * python/generator.py python/libxml2class.txt : fixed a problem
11335 with the HTML parser pointed by Gary Benson
11336 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11337 example
11338
Aleksey Sanine48a3182002-05-09 18:20:01 +000011339Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11340 * parser.c: fixed bug #81159 (memory growth in SAX)
11341
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011342Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11343 * xpath.c: fixed bug #78858 (the real fix)
11344
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011345Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011346 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011347
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011348Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11349
11350 * tree.c: modified xmlNodeSetBase to allow changing the
11351 base of a document.
11352
Daniel Veillard070803b2002-05-03 07:29:38 +000011353Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11354
11355 * xmlschemastypes.c: patch Charles Bozeman for validation of
11356 all the date, time, and duration types
11357 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11358 * configure.in: fixed an error pointed by an user
11359 * xml2-config.in: fixed an error pointed by an user
11360
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011361Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11362
11363 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11364 win32/libxml2.def.src xmlIO.c: exported default
11365 'file:', 'http:' and 'ftp:' protocols input handlers
11366 and maked protocols comparisson case insensitive
11367
Daniel Veillard34de97f2002-04-30 14:29:22 +000011368Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11369
11370 * configure.in: Neven Has detected a typo
11371
Daniel Veillard28577c32002-04-30 06:48:41 +000011372Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11373
11374 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11375 as one of the persons allowed to commit directly to the
11376 module.
11377
Daniel Veillardfc57b412002-04-29 15:50:14 +000011378Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11379
11380 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11381 * valid.c: raised a too low limit
11382 * doc/*: rebuilt the docs
11383
Daniel Veillardeca82812002-04-24 11:42:02 +000011384Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * test/XPath/expr/floats test/XPath/expr/functions
11387 result/XPath/expr/floats result/XPath/expr/functions
11388 xpath.c: another XPath conformance patch from Richard Jinks
11389
Daniel Veillard13e04c62002-04-23 17:51:29 +000011390Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11391
11392 * xmlschemas.c: fixed validation of attribute groups.
11393 * test/schemas result/schemas: added an example from the primer
11394
Daniel Veillard88c58912002-04-23 07:12:20 +000011395Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11396
11397 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11398 * test/schemas result/schemas: updated the test list
11399
Daniel Veillarde19fc232002-04-22 16:01:24 +000011400Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11401
11402 * TODO: updated a bit
11403 * parser.c: made a comment more specific
11404 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11405 Schemas conformance.
11406 * test/schemas result/schemas: updated the test list
11407
Daniel Veillard441bc322002-04-20 17:38:48 +000011408Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11409
11410 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11411 implementing xs:all with minOccurs = 0
11412 * tes/schemas/* result/schemas/*: added more tests covering
11413 xs:all
11414
Daniel Veillard8a001f62002-04-20 07:24:11 +000011415Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11416
11417 * xmlregexp.c: first implementation of the all particle, this
11418 may need to be revisited for case where not all transitions
11419 must be crossed.
11420
Daniel Veillard7646b182002-04-20 06:41:40 +000011421Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11422
11423 * tree.c: another entity processing update from Markus Henke
11424
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011425Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11426
11427 * trionan.c: fixed crash on OSF/1
11428
Daniel Veillardb4398962002-04-19 07:01:55 +000011429Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11430
11431 * xmlschemas.c: more Schemas work
11432 * test/schemas/* result/schemas/*: added more tests coming
11433 from the spec.
11434
Daniel Veillard54761132002-04-18 21:00:44 +000011435Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11436
11437 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11438 ExcC14N specification
11439
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011440Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11441
11442 * tree.c: patch from Markus Henke, fix for recursive entities.
11443
Daniel Veillard23b1f372002-04-18 15:50:05 +000011444Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11445
11446 * xpath.c: fix a problem with string() on a document node.
11447
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011448Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11449
11450 * Makefile.am xmlschemas.c: more Schemas work
11451 * test/schemas/* result/schemas/*: added more tests coming
11452 from the spec.
11453
Daniel Veillard6231e842002-04-18 11:54:04 +000011454Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11455
11456 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11457 * result/HTML/*: this changes a few things in the results
11458
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011459Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11460
11461 * include/libxml/tree.h: eliminated 'declaration different than
11462 prototype' warning
11463 * include/win32config.h: "resolved" conflicts with errno.h
11464
Daniel Veillardb509f152002-04-17 16:28:10 +000011465Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11466
11467 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11468 on the automata interfaces and debug of counted choices
11469 * test/schemas/* result/schemas/*: added a number of tests
11470
Daniel Veillard8651f532002-04-17 09:06:27 +000011471Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11472
11473 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11474 a bit of work on Schemas
11475 * testSchemas.c: try to make it more useful
11476 * test/schemas/* result/schemas/* Makefile.am: changed the
11477 Schemas regression test procedure, started adding a few samples
11478
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011479Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11480
11481 * include/libxml/encoding.h: Patch for the Borland C++ builder
11482 * include/libxml/tree.h: Patch for the Borland C++ builder
11483 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011484 * win32/bcb5: New directory for the Borland C++ builder
11485 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011486
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011487Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11488
11489 * win32/Makefile.msvc: Update for XML Schema support
11490 * win32/configure.js: Update for XML Schema support
11491 * win32/libxml2.def.src: Update for XML Schema support
11492
Daniel Veillard4255d502002-04-16 15:50:10 +000011493Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11496 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11497 xmlunicode.c include/libxml/Makefile.am
11498 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11499 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11500 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11501 include/libxml/xmlversion.h.in : merged the current state of
11502 XML Schemas implementation, it is not configured in by default,
11503 a specific --schemas configure option has been added.
11504 * test/automata test/regexp test/schemas Makefile.am
11505 result/automata result/regexp result/schemas:
11506 merged automata/regexp/schemas regression tests
11507
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011508Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * xpath.c: Gary found a compile time problem, fixes #78823
11511
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011512Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11513
11514 * configure.in: release of 2.4.20
11515 * doc/*: updated and rebuilt the docs
11516
Daniel Veillardf544f192002-04-15 12:56:56 +000011517Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11518
11519 * python/Makefile.am: patch from Cristian Gafton to build on
11520 Red Hat 6.2, should also fix #75779
11521
Daniel Veillard940492d2002-04-15 10:15:25 +000011522Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11523
11524 * valid.c: first part of fixing #78729
11525
Daniel Veillardeb475a32002-04-14 22:00:22 +000011526Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11529 escaping of URI when saving HTML files.
11530 * result/HTML/*: this impacted some tests
11531
Daniel Veillard9b731d72002-04-14 12:56:08 +000011532Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11533
11534 * configure.in: trying to fix #77441
11535
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011536Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11537
11538 * include/libxml/xmlIO.h: Hallski complained it could not be
11539 included by itself.
11540
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011541Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11544
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011545Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11546
11547 * win32/configure.js: patch from Nilo for the c14n option
11548 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11549
Daniel Veillardda423da2002-04-10 19:25:38 +000011550Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11551
11552 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11553 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11554 LIBXML_THREAD_ENABLED
11555
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011556Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11557
11558 * xpath.c: another patch from Richard Jinks for substring conformance
11559 * test/XPath/expr/floats test/XPath/expr/strings
11560 result/XPath/expr/floats result/XPath/expr/strings: update of the
11561 test suite to check those.
11562
Daniel Veillard01917aa2002-04-10 11:30:41 +000011563Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11564
11565 * xpath.c: patch from Richard Jinks for .x float parsing.
11566
Daniel Veillard46d6c442002-04-09 16:10:39 +000011567Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11568
11569 * parser.c: patch from Markus Henke when an encoding ain't recognized
11570
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011571Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * libxml.m4: got a report that #include <string.h> was needed
11574
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011575Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11576
11577 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11578
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011579Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11580
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011581 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011582
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011583Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11584
11585 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11586 pointed out by Melvyn Sopacua.
11587
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011588Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11589
11590 * libxml.m4: Frédéric Crozat gave a patch related to the change
11591 of Include paths breaking the libxml.m4
11592
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011593Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11594
11595 * xpath.c: Fix bug #76927 forgot to save some context
11596 when evaluating binary expressions
11597
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011598Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11599
11600 * configure.in: fixed configure for MPE/iX from Markus Henke
11601 * xmlmemory.c: fixed initialization problems
11602 * xpath.c: another set of patches from Richard Jinks this
11603 fixes "make XPathtests" on linux
11604
Daniel Veillard21458c82002-03-27 16:12:22 +000011605Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11606
11607 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11608 * test/XPath/expr/compare test/XPath/expr/equality
11609 test/XPath/expr/floats test/XPath/expr/functions
11610 test/XPath/expr/strings result/XPath/expr/compare
11611 result/XPath/expr/equality result/XPath/expr/floats
11612 result/XPath/expr/functions result/XPath/expr/strings: Updated
11613 tests though they show a divergence on Linux
11614
Daniel Veillard28dfed12002-03-27 09:08:17 +000011615Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11616
11617 * xpath.c trionan.c: previous commit also included patches
11618 from Richard Jinks on some IEEE support corner case
11619
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011620Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11621
11622 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11623 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11624 that $(datadir) should be used for docs
11625
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011626Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11627
11628 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11629 could leak filedescriptors
11630
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011631Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11632
11633 * configure.in nanohttp.c: applied patch from Allan Clark for
11634 UnixWare/OpenServer
11635
Daniel Veillard19274092002-03-25 16:48:03 +000011636Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11637
11638 * configure.in: preparing 2.4.19
11639 * doc/*: rebuilt the docs
11640
Daniel Veillard56b2db72002-03-25 16:35:28 +000011641Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11642
11643 * nanohttp.c: fixing #76043, got fed up with non-portability
11644 of that piece of code.
11645
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011646Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11647
11648 * valid.c SAX.c: Never commit without running "make tests" :-(
11649 fix a couple of stupidities in the previous commit
11650 * result/*: a few changes in some attribute order result of previous
11651 commit.
11652
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011653Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11654
11655 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11656 the internal subset should not raise duplicate ID errors,
11657 also there was a small bug in conjunction to namespace
11658 declarations defaulted and xml:xxx attributes DTD definitions.
11659
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011660Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11661
11662 * xpath.c: Richard Jinks also raised some rounding problems
11663 this tries to fix them
11664
Daniel Veillard4e2df542002-03-22 12:23:14 +000011665Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11666
11667 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11668 behaviour in xmlXPathCastToString()
11669
Daniel Veillarddb552912002-03-21 13:27:59 +000011670Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11671
11672 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11673 raised by Morus Walter
11674
Daniel Veillard9e537932002-03-21 13:08:08 +000011675Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11676
11677 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11678 from Igor
11679
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011680Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11681
11682 * xpath.c: fixing #75619, related to a problem when trying
11683 to evaluate condition when the current node set resulting
11684 from that sub-step evaluation is empty. Also fixes 2 potential
11685 problem with previous-sibling and next-siblings axis.
11686
Daniel Veillard1840ef02002-03-21 08:05:23 +000011687Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11688
11689 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
11690 HTML support is not configured in.
11691
Daniel Veillard561b7f82002-03-20 21:55:57 +000011692Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11693
11694 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
11695 include/libxml/tree.h: dohh I really didn't intended to commit
11696 this test version :-(
11697
Daniel Veillarde50f3b52002-03-20 19:24:21 +000011698Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11699
11700 * testSAX.c: I wanted to see the real speed at the SAX interface
11701 after a little too many Ximianer started complaining about the
11702 parser speed.
11703 added a --quiet option:
11704 paphio:~/XML -> ls -l db100000.xml
11705 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
11706 paphio:~/XML -> time ./testSAX --quiet db100000.xml
11707 3200006 callbacks generated
11708 real 0m1.270s
11709 Which means 16MBytes/s and 3Mcallback/s
11710
Daniel Veillardc62a1472002-03-19 18:35:12 +000011711Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11712
11713 * xpath.c: valgrind spotted another error that time when running
11714 on libxslt regression tests
11715
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000011716Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11717
11718 * Makefile.am: adding "make valgrind" running the full regression
11719 tests (except python ones) under Valgrind (using valgrind -q
11720 which was kindly added by the author).
11721 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
11722 passes cleanly now except an obcure floating point initialization
11723 raised in log10() in one XPath regression test ???
11724 * tree.c: edited some comments to close #75244
11725
Daniel Veillard28cac6b2002-03-19 11:25:30 +000011726Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11727
11728 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
11729 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
11730 context of ScrollKeeper, made sure that if the number is
11731 an integer, the serialization follows the description at
11732 http://www.w3.org/TR/xpath#section-String-Functions
11733
Daniel Veillard5997aca2002-03-18 18:36:20 +000011734Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11735
Daniel Veillard34ce8be2002-03-18 19:37:11 +000011736 * configure.in: preparing 2.4.18
11737 * doc/*: updated and rebuilt the web site
11738 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
11739 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000011740 * parser.c: humm, changed the way the SAX parser work when
11741 xmlSubstituteEntitiesDefault(1) is set, it will then
11742 do the entity registration and loading by itself in case the
11743 user provided SAX getEntity() returns NULL.
11744 * testSAX.c: added --noent to test the behaviour.
11745
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000011746Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
11747
11748 * parser.c: Wilfried Teiken provided a hackish but working
11749 way to get context reported back on entities when parsing
11750 with SAX and without breaking the DOM build.
11751
Daniel Veillard2d347fa2002-03-17 10:34:11 +000011752Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11753
11754 * c14n.c: applied a new patch from Aleksey Sanin
11755 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
11756 to reference Aleksey implementation of XML digital Signatures
11757
Daniel Veillard38bf6f02002-03-16 22:03:31 +000011758Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11759
11760 * xpath.c: small fix to avoid potential problem due to
11761 ordering of freeing data
11762 * python/Makefile.am: people were complaining about
11763 the generated file in python dir not being built
11764
Daniel Veillardd2379012002-03-15 22:24:56 +000011765Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
11766
11767 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
11768 python/generator.py python/libxml.c python/types.c: Cleanup
11769 of the python Makefiles based on Jacob and James feedback,
11770 fixed the spec file accordingly, fixed the number of warning
11771 that passing my pedantic CFLAGS was generating. Conclusion
11772 is that Python includes are real crap.
11773
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000011774Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11775
11776 * configure,in: it was reported quite a few times that
11777 xml2-config --cflags should not output
11778 -I$includeprefix/libxml2/libxml because libxml2 header names
11779 clashes with existing names like list.h from C++ stl.
11780 Includes should be #include<libxml/xxx.h> so ...
11781
Daniel Veillard6f293b12002-03-15 09:42:33 +000011782Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11783
11784 * c14n.c: another patch from Aleksey Sanin
11785
Daniel Veillard5c396542002-03-15 07:57:50 +000011786Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11787
11788 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
11789 canonicalization algorithm
11790 * doc/xml.html doc/index.html: added the C14N references on the
11791 index page.
11792
jacob berkman9be65862002-03-14 02:15:56 +0000117932002-03-13 jacob berkman <jacob@ximian.com>
11794
11795 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
11796 usage, redundant, and gcc specific
11797
Daniel Veillard75be0132002-03-13 10:03:35 +000011798Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
11799
11800 * xpath.c: speedup some node selection operations, this can
11801 have a significant impact on DocBook Norm's stylesheets
11802 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
11803 make sure it's always the case
11804 * debugXML.c: distinguish CDATA and comments in ls operations
11805
Daniel Veillard61f26172002-03-12 18:46:39 +000011806Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
11809 to generate better API descriptions etc...
11810
Daniel Veillard9ff88172002-03-11 09:15:32 +000011811Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * c14n.c: Fixing #74186, made sure all boolean expressions
11814 get fully parenthesized, ran indent on the output
11815 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
11816 include/libxml/tree.h: also #74186 related, removed the
11817 --with-buffers option, and all the preprocessor conditional
11818 sections that were resulting from it.
11819
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000011820Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
11821
11822 * valid.c: applied patch from Dodji Seketeli fixing an
11823 uninitailized variable in xmlValidGetValidElements()
11824
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000011825Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11826
11827 * c14n.c: fixed a few comments
11828 * doc/*.html doc/*/*.html: regenerated the docs and added
11829 the C14N API
11830 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
11831
Daniel Veillardfa49d872002-03-09 10:20:00 +000011832Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11833
11834 * check-xml-test-suite.py: fix to adapt varaiations in the
11835 bindings
11836 * configure.in python/setup.py python/setup.py.in: fixed to
11837 have the version of the python scripts automatically updated
11838
Daniel Veillarda3db2e32002-03-08 15:46:57 +000011839Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
11842 in xmlCopyProp()
11843
Daniel Veillardaf43f632002-03-08 15:05:20 +000011844Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * configure.in: preparing 2.4.17 release
11847 * doc/*: updated and rebuilt the docs
11848 * xpath.c: fixed a comment
11849 * python/libxml.c: fixed a possible reentrancy problem
11850
Daniel Veillardef6c46f2002-03-07 22:21:56 +000011851Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * tree.c python/tests/Makefile.am python/tests/attribs.py:
11854 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
11855 added a specific regression test
11856 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
11857 not raise exceptions when failing to find the attribute.
11858
Daniel Veillard90bc3712002-03-07 15:12:58 +000011859Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * configure.in xmllint.c: owen pointed out a problem with the
11862 ftme fix, gettimeofday() was not detected by configure and
11863 the ftime header wasn't included, dohhh
11864
Daniel Veillard8c1ae602002-03-07 11:21:00 +000011865Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11866
11867 * configure.in xmllint.c: trying to fix #71457 for timing
11868 precision when gettimeofday() is not availble but ftime() is
11869
Daniel Veillardf5a457a2002-03-07 10:25:29 +000011870Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11871
11872 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
11873 are now copied on install and part of the -devel RPM
11874
Daniel Veillard7b416132002-03-07 08:36:03 +000011875Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * xpath.c: trying to avoid bug #72150 which was apparently
11878 caused by a gcc bug (or a processor problem) as detailed
11879 at http://veillard.com/gcc.bug
11880
Daniel Veillardf742d342002-03-07 00:05:35 +000011881Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
11884 fixed xmlReconciliateNs(), added a Python test/example for
11885 inter-document cut'n paste
11886 * python/libxml.py: fixed node.doc on document nodes and added
11887 xpathEval() onto node objects
11888
Daniel Veillard4e0e2972002-03-06 21:39:42 +000011889Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
11892 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
11893 fixup and integrated tests for the serialization stuff
11894
Daniel Veillarde915b2d2002-03-06 18:42:40 +000011895Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11896
11897 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
11898 moved the libxml man page to section 3
11899
Daniel Veillard1e774382002-03-06 17:35:40 +000011900Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * tree.c: fix bug #72490
11903 * python/libxml.c python/libxml.py: added methods serialize()
11904 and saveTo() to all node elements.
11905
Daniel Veillardddffd2a2002-03-05 20:28:20 +000011906Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
11907
11908 * xmlIO.c: closed #73430, don't read from an input source
11909 which indicated an end-of-file or an error.
11910
Daniel Veillard8d24cc12002-03-05 15:41:29 +000011911Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * parser.c: make sure SAX endDocument is always called as
11914 this could result in a Python memory leak otherwise (it's
11915 used to decrement ref-counting)
11916 * python/generator.py python/libxml.c python/libxml.py
11917 python/libxml2-python-api.xml python/libxml2class.txt
11918 python/tests/error.py python/tests/xpath.py: implemented
11919 the suggestions made by Gary Benson and extended the tests
11920 to match it.
11921
Daniel Veillardba5e18a2002-03-05 09:36:43 +000011922Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11923
11924 * python/generator.py: applied patch fixing #73450
11925
Daniel Veillard044fc6b2002-03-04 17:09:44 +000011926Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11927
11928 * xpath.c: fixing #61290 "namespace nodes have no parent"
11929 long standing divergence from the XPath REC. NodeSets
11930 simply hold a copy of namespace nodes and those node ->next
11931 points to the parent (which may not be the node carrying the
11932 definition).
11933 * include/libxml/xpath.h: flagged but didn't added a possible
11934 speedup
11935 * DOCBparser.c HTMLparser.c: removed some warnings from push
11936 parser due to new state being added.
11937 * tree.c: new fix from Boris Erdmann
11938 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
11939 the XML Canonalization support from Aleksey Sanin
11940
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000011941Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11942
11943 * tree.c: patch from Boris Erdmann fixing some namespace odities
11944 with xmlCopyNode()
11945
Daniel Veillardc6613042002-03-02 09:34:02 +000011946Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
11947
11948 * xmlIO.c: fix bug #72706 when loading a NULL entity
11949
Daniel Veillardc0fef772002-03-01 16:16:31 +000011950Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
11953 actually change in a future XML Namespace revision.
11954
Daniel Veillard79426f22002-03-01 16:14:17 +000011955Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
11958 added the possibility of returning nodesets from XPath extension
11959 functions written in Python
11960
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000011961Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * python/*: commiting some Python bindings work done while travelling
11964
Daniel Veillard97300512002-03-01 09:13:41 +000011965Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11966
11967 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
11968 explicitely with memory debugging switched on
11969
Daniel Veillard6361da02002-02-23 10:10:33 +000011970Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11971
11972 * python/generator.py python/libxml.c python/libxml2-python-api.xml
11973 python/libxml2class.txt python/libxml_wrap.h python/types.c:
11974 Added wrapper for the xmlURIPtr type, provided accessors, fixed
11975 the accessor generator for strings
11976 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
11977 regression test.
11978
Daniel Veillard0fea6f42002-02-22 22:51:13 +000011979Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11980
11981 * python/README python/generator.py python/libxml.c python/setup.py:
11982 added the 'usual' setup.py to allow building a libxml2-python
11983 module based on the same code. The initialization is however
11984 different the 2 .so files fo libxml2 and libxslt are identical and
11985 they entry point initialize both libraries. this is done to avoid
11986 some possible nasty problem since the Python don't merge the maps
11987 of all shared modules.
11988
Daniel Veillard158a4d22002-02-20 22:17:58 +000011989Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * parser.c: fixed a push/encoding bug reported by Michael
11992 on librsvg
11993
Daniel Veillard7839e162002-02-20 18:54:48 +000011994Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11995
11996 * include/libxml/parserInternals.h: fixes a misplaced #endif
11997
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000011998Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11999
12000 * parser.c valid.c: found and fixed a couple of allocation bugs
12001
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012002Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12003
12004 * doc/xml.html doc/python.html doc/*: added a Python and binding
12005 page describing the current state of the Python bindings and
12006 giving pointers to the other languages wrappers.
12007
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012008Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12009
12010 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12011 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12012 rebuilt the API and web site
12013 * xpath.c: fixed #71978 portability bugs
12014
Daniel Veillard8aff2472002-02-19 21:50:43 +000012015Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12016
12017 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12018
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012019Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12020
12021 * include/libxml/parserInternals.h parser.c: had to change
12022 2 internal parsing API when processing document content
12023 to check the start and end of element content are defined
12024 in the same entity
12025 * valid.c include/libxml/valid.h: attribute normalization can
12026 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12027 with the context to report it.
12028 * SAX.c: fixed the last known bugs, crazy validation constraints
12029 when a document is standalone seems correctly handled. There
12030 is a couple of open issues left which need consideration especially
12031 PE93 on external unparsed entities and standalone status.
12032 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12033 The 2 tests left failing are actually in error. Cleanup done.
12034
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012035Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * valid.c: implemented E59 spaces in CDATA does not match the
12038 nonterminal S
12039
Daniel Veillard878eab02002-02-19 13:46:09 +000012040Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12041
12042 * SAX.c parser.c valid.c: more validation test fixups
12043 * check-xml-test-suite.py: added duration info for the tests
12044
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012045Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * parser.c valid.c: a couple of errors were reported but not
12048 saved back as such in the parsing context. Down to 1% failure rate
12049 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12050
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012051Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * xmlInternald.c: isExtender was missing a char
12054 * parser.c include/libxml/parser.h: % are acceptable in the
12055 internal subset if within a PUBLIC ID
12056
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012057Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * SAX.c parserInternals.c valid.c: more work on the conformance
12060 suite. Took the step to finally block documents with encoding
12061 errors. It's a fatal error per the spec, people should have fixed
12062 their documents by now.
12063
Daniel Veillard55253e22002-02-18 14:32:39 +000012064Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12065
12066 * check-xml-test-suite.py: fixed the test script after some discussion
12067 on the semantic of TYPE="error"
12068 * Makefile.am: added the script to the distrib
12069
Daniel Veillard28757702002-02-18 11:19:30 +000012070Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12071
12072 * SAX.c entities.c: fixed a couple of conformances issues deep
12073 into the validation code (standalone and undeclared Notations)
12074
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012075Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12078 stayed there for years !
12079
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012080Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12081
12082 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12083 missing
12084
Daniel Veillardc7612992002-02-17 22:47:37 +000012085Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12086
12087 * check-xml-test-suite.py: improved the behaviour a bit as
12088 well as the logs
12089 * parser.c valid.c SAX.c: fixed a few more bugs
12090 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12091
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012092Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * check-xml-test-suite.py: python script to run regression tests
12095 against the XML Test suite of W3C/OASis
12096 * SAX.c: fixed a validation bug
12097 * parser.c: fixed 3 errors pointed by the test suite
12098 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12099 * python/Makefile.am: fixed a dependendy
12100
Daniel Veillard9f28f302002-02-15 20:48:08 +000012101Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12102
12103 * xmlmemory.c: avoid a warning bug #71594
12104
Daniel Veillard144024e2002-02-13 21:14:46 +000012105Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12106
12107 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12108 warning on alpha/Tru64
12109
Daniel Veillarde4301c82002-02-13 13:32:35 +000012110Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12111
12112 * include/libxml/entities.h: fixing a comment
12113 * valid.c: fixing some troubles with validity check on namespaces
12114 * result/VC/NS3 test/VC/NS3: added a specific regression test
12115
Daniel Veillarda6d05382002-02-13 13:07:41 +000012116Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12117
12118 * tree.c: Fixing #71342 serializing '\n' in attribute values
12119 * result/noent/att3 result/att3 test/att3: added a specific
12120 test.
12121
Daniel Veillard797a5652002-02-12 13:46:21 +000012122Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * python/libxml.c: couple of bug fixes
12125
Daniel Veillard01a6d412002-02-11 18:42:20 +000012126Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12127
12128 * python/*.py: removed tabs and used spaces.
12129
Daniel Veillard397ff112002-02-11 18:27:20 +000012130Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12131
12132 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12133 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12134
Daniel Veillard03517542002-02-11 13:54:40 +000012135Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12136
12137 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12138 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12139
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012140Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * include/libxml/encoding.h include/libxml/entities.h
12143 include/libxml/globals.h include/libxml/parser.h
12144 include/libxml/threads.h include/libxml/tree.h
12145 include/libxml/xmlmemory.h: trying to fix the include mess
12146
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012147Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12148
12149 * include/libxml/xmlmemory.h: reverted part of the previous
12150 attempt to provide #69655, this was breaking the build.
12151
Daniel Veillard0ba59232002-02-10 13:20:39 +000012152Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12153
12154 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12155 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12156 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12157 include/libxml/parserInternals.h include/libxml/tree.h
12158 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12159 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12160 clean.
12161 * python/libxml.c: fixed a warning.
12162
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012163Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12166 copying of node, merge back IDs in the target document.
12167 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12168 test/XInclude/ents/ids.xml: test case
12169 * result/VC/ElementValid4: output changed due to a typo fix
12170
Daniel Veillard1c18e302002-02-09 22:16:40 +000012171Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012174 generate the dependencies right as Jacob found out. Add
12175 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012176
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012177Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12178
12179 * parserInternals.c valid.c: Justin Fletcher found some parts
12180 of the code needing cleanup
12181 * libxml.spec.in python/Makefile.am python/generator.py
12182 python/libxml.c python/libxml.py: Fixed the python Makefiles
12183 corrected a bug showing up on ia64, changed the name of the
12184 python internal module too
12185
Daniel Veillard07be19b2002-02-08 14:20:35 +000012186Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12187
12188 * Makefile.am: applied patch from Andris Pavenis for binary
12189 name suffixes
12190
Daniel Veillardf216d462002-02-08 13:44:24 +000012191Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12192
12193 * xmllint.c win32/win32config.h: fixing #68748
12194
Daniel Veillardd455d792002-02-08 13:37:46 +000012195Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * valid.c: fixing #70166
12198
12199Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * valid.c: fixing #70077
12202
Daniel Veillardc575b992002-02-08 13:28:40 +000012203Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12204
12205 * Copyright Makefile.am README configure.in libxml.spec.in:
12206 Changed to the MIT Licence
12207 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12208 doc/xmlio.html: updated the doc accordingly
12209 * include/libxml/xmlwin32version.h configure.in: preparing
12210 2.4.14 release
12211 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12212 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12213 fixed the const xmlChar * wrapper and generator, XPath extension
12214 functions now use the context as first argument
12215 * python/tests/tstxpath.py python/tests/xpath.py
12216 python/tests/xpathext.py: Updated the tests accordingly
12217 * tree.c: fixed bug #70067
12218
Daniel Veillard7db38712002-02-07 16:39:11 +000012219Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12220
12221 * Makefile.am: cleanup
12222 * debugXML.c: always use stdout if output is NULL
12223 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12224 * python/Makefile.am python/generator.py python/libxml2class.txt
12225 python/libxml_wrap.h python/types.c: augmented the number of bindings
12226 handling FILE * and XPath contexts
12227 * python/tests/Makefile.am: avoid a stupid problem due to the
12228 use of TEST.
12229
Daniel Veillard15a143b2002-02-06 22:40:50 +000012230Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12233
Daniel Veillard70cab352002-02-06 16:06:58 +000012234Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12235
12236 * python/TODO python/libxml.c: cleanup the extension function lookup
12237 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12238
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012239Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * configure.in python/Makefile.am: do not install outside
12242 of prefix
12243
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012244Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12245
12246 * python/TODO python/libxml.c: started adding SAX interfaces
12247 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12248 SAX test
12249
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012250Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * tree.c: hardened the addChild function
12253 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12254 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12255 added accessors needed for xmlNode, a bit more testing and
12256 extension of interfaces
12257 * python/tests/Makefile.am python/tests/build.py: added a test
12258 build from scratch/save/load/check
12259
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012260Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * parserInternals.c: change a small bit in the way valididy
12263 error messages get initialized
12264 * python/TODO python/libxml.c python/libxml2-python-api.xml
12265 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12266 added some memory debugging to track leaks at the libxml2 level
12267 * python/tests/*.py: changed all tests to check for leaks,
12268 there is just one left in XPath extension registrations.
12269
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012270Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12271
12272 * python/TODO python/generator.py python/libxml2-python-api.xml
12273 python/libxml2class.txt: more accessor classes for the parser
12274 context, allow to switch on and check validity
12275 * python/tests/Makefile.am python/tests/error.py
12276 python/tests/invalid.xml python/tests/valid.xml
12277 python/tests/validate.py: attded more test and and added error.py
12278 which I forgot to commit in the last step
12279
Daniel Veillard3ce52572002-02-03 15:08:05 +000012280Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12281
12282 * python/Makefile.am python/types.c: cleanup
12283 * python/libxml.c python/libxml.py python/libxml_wrap.h
12284 python/generator.py python/libxml2-python-api.xml
12285 python/libxml2class.txt: added class for parser context, added
12286 first cut for push mode support. Added a framework to generate
12287 accessors functions.
12288 * python/tests/Makefile.am python/tests/push.py: added a push
12289 test
12290
Daniel Veillardcfb05462002-02-02 23:18:22 +000012291Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12294 bug a bit of cleanup.
12295
Daniel Veillard5d819032002-02-02 21:49:17 +000012296Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12299 python/libxml2class.txt: adding error redirections and preformat
12300 to a python handler
12301 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12302 tests self checking
12303
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012304Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12307 a function
12308
Daniel Veillard9589d452002-02-02 10:28:17 +000012309Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12312 python/libxml.c python/libxml2-python-api.xml
12313 python/libxml2class.txt: Progressing through the TODOs, class
12314 description output, extra XML API, RPM now builds the wrappers
12315 for all python installed versions
12316
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012317Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * configure.in libxml.spec.in python/Makefile.am python/TODO
12320 python/generator.py python/libxml2class.txt: added more informations
12321 in the libxml2-python package including docs. Slightly changed
12322 the class hierarchy
12323 * python/tests/*: added basic regression tests infrastructure too
12324
12325Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12326
12327 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12328 added libxml2-python as part of the packages installed
12329
Daniel Veillarda7340c82002-02-01 17:56:45 +000012330Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12331
12332 * python/Makefile.am python/generator.py python/libxml.c
12333 python/libxml.py: more work, now able to extend the
12334 XPath interpreter with functions written in python.
12335
Daniel Veillardc3e39442002-02-01 09:29:41 +000012336Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12337
12338 * python/Makefile.am: Jacob sent a patch to allow building from
12339 tarfile.
12340
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012341Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12344 inserted the python wrappers build, I hope this won't be too
12345 unportable
12346
Daniel Veillard1971ee22002-01-31 20:29:19 +000012347Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12348
12349 * xpath.c: minor optimization
12350 * python/generator.py python/libxml.c python/libxml.py
12351 python/libxml_wrap.h: more work on the python bindings,
12352 they now support XPath and there is no evident leak
12353
Daniel Veillard36ed5292002-01-30 23:49:06 +000012354Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12355
12356 * python/generator.py python/libxml.c python/libxml.py:
12357 more work on the python bindings generator.
12358
Daniel Veillard96fe0952002-01-30 20:52:23 +000012359Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * python/generator.py python/libxml.c python/libxml_wrap.h:
12362 more work on the python bindings.
12363
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012364Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12365
12366 * python/generator.py python/libxml.c python/libxml.py
12367 python/libxml_wrap.h: commited early version of a python binding
12368 for private use only ATM
12369
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012370Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * entities.c tree.c include/libxml/entities.h: applied patch
12373 from Anthony Jones to implement copy of DTD subtree too. Had
12374 just to keep 2 function private which really ought to become
12375 public ones.
12376
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012377Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * xmllint.c: added pointers to the web pages in the usage()
12380
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012381Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12382
12383 * tree.c: more fixes from Petr Kozelka for attribute handling
12384 in the tree API to align the semantic with DOM.
12385
Daniel Veillard36065812002-01-24 15:02:46 +000012386Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12387
12388 * valid.c tree.c entities.c: another set of patches from
12389 Anthony Jones for copy operations cleanup and robustness
12390
Daniel Veillardf8592562002-01-23 17:58:17 +000012391Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12392
12393 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12394 an alphabetic index based on comments content
12395 * doc/*: rebuilt the web site with the new references
12396
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012397Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12398
12399 * parserInternals.h: Greg Sjaardema suggested to use an
12400 eponential buffer groth policy in xmlParserAddNodeInfo()
12401
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012402Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12405 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12406 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12407 to generate cross-references, and added/updated the stylesheets
12408 to generate and link API indexes. The generic keyword index
12409 is not done yet.
12410 * doc/*.html: regenerated all the usual docs too
12411
Daniel Veillard2070c482002-01-22 22:12:19 +000012412Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * debugXML.c: added an xpath function to the shell for T. V. Raman
12415
12416Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012417
12418 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12419 debug routines.
12420
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012421Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12424 support of attribute nodes
12425
Daniel Veillard9d06d302002-01-22 18:15:52 +000012426Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12429 hopefully near complete and fully documented of the API in XML
12430 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12431 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12432 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12433 include/libxml/parserInternals.h include/libxml/valid.hi
12434 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12435 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12436 include/libxml/xpath.h include/libxml/xpathInternals.h:
12437 Cleaned up the doc comments a lot in the process, the interface
12438 coverage is now 100%
12439
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012440Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12441
12442 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12443 extracts comments from the gtk-doc DocBook output (a bit
12444 convoluted but seems to work).
12445
Daniel Veillard61006472002-01-21 17:31:47 +000012446Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12449 added an XML description of the API, moved the script generating
12450 it here. Added a "make api" target
12451
Daniel Veillardd2f23002002-01-21 13:36:00 +000012452Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12455
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012456Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * xpath.c include/libxml/xpathInternals.h: the change made to
12459 xmlXPathFuncLookupFunc was incompatible roll it back
12460
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012461Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12462
12463 * SAX.c: cleanup patch from Anthony Jones
12464 * doc/Makefile.am: fix the headers to avoid in make scan
12465 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12466 includes, * vs Ptr and general cleanup
12467 * parsedecl.py: first version of a script to extract the
12468 module interfaces, the goal will be to provide .decl or XML
12469 specification of the interfaces to build wrappers.
12470
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012471Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12472
12473 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12474 now provides return codes in case of errors
12475
Bjorn Reese026d29f2002-01-19 15:40:18 +000012476Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12477
12478 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12479 Upgraded to trio baseline 1.6
12480 * strio.h strio.c: Replaced by triostr.h and triostr.c
12481
Daniel Veillard572577e2002-01-18 16:23:55 +000012482Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12485 of strdup usage in the code
12486
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012487Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12488
12489 * parser.c error.c: Keith Isdale complained rightly that
12490 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12491
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012492Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12493
12494 * tree.c: fixed the funxtion to set the xml: attributes
12495 * debugXML.c: added "setbase" to test it.
12496
Daniel Veillard2c748c62002-01-16 15:37:50 +000012497Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12498
12499 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12500 to allow updating an attribute content
12501
Daniel Veillard8de85c62002-01-15 17:10:15 +000012502Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * libxml.h: try to avoid problems when compiling on Windows
12505
Daniel Veillard314cfa02002-01-14 17:58:01 +000012506Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12507
12508 * hash.c: patch from Anthony Jones for hash.c allocation size
12509 * Makefile.am: trying to work around Yet Another Libtool Madness
12510 and build the 2.4.13 release finally ...
12511
Daniel Veillard744683d2002-01-14 17:30:20 +000012512Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12515 * doc/* : update of the documentation
12516
Daniel Veillarde6a55192002-01-14 17:11:53 +000012517Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12520 at fixing #61290 :-(
12521
Daniel Veillardfb25a512002-01-13 20:32:08 +000012522Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12525 Fixes bug #67229
12526
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012527Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12528
12529 * tree.c: trying to avoid troubles when a subtree is copied
12530 and coalesced in part with the target tree. Should fix
12531 bug #67407
12532
Daniel Veillardd8224e02002-01-13 15:43:22 +000012533Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12534
12535 * valid.c: fixed validation of attributes content of type
12536 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12537 values, very old bug. Fixes #67671
12538
Daniel Veillard8107a222002-01-13 14:10:10 +000012539Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12540
12541 * parser.c include/libxml/parserInternals.h tree.c: integrated
12542 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12543 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12544
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012545Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12546
12547 * threads.c: applied Serguei Narojnyi's patch to add native
12548 thread support on the Win32 platform
12549 * testThreadsWin32.c Makefile.am: added the test program also
12550 from Serguei, Win32 specific
12551 * include/win32config.h include/libxml/xmlwin32version.h.in:
12552 added patch from Igor for the Windows thread specific defines.
12553
Daniel Veillard845cce42002-01-09 11:51:37 +000012554Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12555
12556 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12557
Daniel Veillard7b602b42002-01-08 13:26:00 +000012558Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12559
12560 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12561 output page into XMLinfo.html. Close bug #66951 and
12562 raised by Robert Collins too.
12563
Daniel Veillard73c6e532002-01-08 13:15:33 +000012564Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * encoding.c: Paul Keogh pointed out a possibility of segfault
12567 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12568 Closes bug # 68238
12569
Daniel Veillard4a859202002-01-08 11:49:22 +000012570Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12571
12572 * doc/*.html: updated the Gdome2 links
12573
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012574Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12575
12576 * libxml.h: Applied following patches from Robert Collins
12577 and make sure IN_LIBXML is defined when compiling it
12578 -------
12579 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12580 as well as Visual C.
12581 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12582 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12583 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12584 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12585 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12586 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12587 xmlSysIDExists xmlNoNetExists).
12588 * xmllint.c: Don't include winsock2.h for Cygwin.
12589
Daniel Veillard401c2112002-01-07 16:54:10 +000012590Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12593 when the version info is not present.
12594
Daniel Veillard6f42c132002-01-06 23:05:13 +000012595Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12596
12597 * tree.c: Anthony Jones pointed out a problem in
12598 xmlStringGetNodeList() and provided a fix for it
12599
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012600Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12601
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012602 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012603 xmlCreatePushParserCtxt() when the initial buffer passed
12604 is large.
12605
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012606Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * win32/*: big cleanup of the Windows/MSVC project files
12609 from Igor Zlatkovic
12610
Daniel Veillardcebb1362002-01-02 13:13:30 +000012611Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * doc/Makefile.am: should fix #67674 and avoid troubles if
12614 xsltproc is not available or fails in the prefix provided
12615
Daniel Veillard26908ab2002-01-01 16:50:03 +000012616Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12617
12618 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12619
Daniel Veillard5344c602001-12-31 16:37:34 +000012620Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12621
12622 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12623 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12624 Fixed a few other problems raised by Charlie Bozeman.
12625 * result/VC/ElementValid[5-7]: fixed the output
12626
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012627Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12628
12629 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12630 patches from Charlie Bozeman. Regenerated the HTML docs.
12631
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012632Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12633
12634 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12635 for Windows from Igor
12636
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012637Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12638
12639 * xmllint.c: applied Justin Fletcher patch for --output or -o
12640
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012641Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12642
12643 * win32/libxml2/libxml2.def.src: close #67019
12644
Daniel Veillard01db67c2001-12-18 07:09:59 +000012645Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12646
12647 * xmllint.c: applied Justin Fletcher generic timing patch
12648 similar to the one already applied to xsltproc.
12649
Daniel Veillardd1640922001-12-17 15:30:10 +000012650Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12651
12652 * include/libxml/tree.h tree.c: applied documentation patches
12653 from Charlie Bozeman
12654
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012655Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12656
12657 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12658
Daniel Veillard29e43992001-12-13 22:21:58 +000012659Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12660
12661 * valid.c: fix the xmlStrdup() used in the previous patch.
12662 * valid.c: added --dropdtd
12663 * tree.c: fixed xmlUnlinkNode so it also removes the references
12664 from the document if the node is a DTD
12665
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012666Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12667
12668 * HTMLtree.c valid.c: cleanup some static declarations
12669
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012670Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12671
12672 * xmllint.c: removed another strdup()
12673 * doc/FAQ: removed the HP/UX entry
12674
Daniel Veillarded472f32001-12-13 08:48:14 +000012675Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12676
12677 * valid.c: fix bug #66816 when validating.
12678 * xmllint.c: don't use sys/time.h if configure did not found it
12679
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012680Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12681
12682 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12683 xmlcatalog_man.xml
12684
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012685Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12686
12687 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
12688 xmlInitMemory() was declared twice
12689
Daniel Veillardb82c1662001-12-09 14:00:54 +000012690Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
12691
12692 * globals.c: do not reference strdup() !
12693 * configure.in libxml-2.0.pc.in: trying to fix the libs
12694 of the various config extraction modules
12695
Daniel Veillardef90ba72001-12-07 14:24:22 +000012696Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12697
12698 * configure.in : preparing 2.4.12
12699 * doc/* : updated and rebuilt the docs
12700
Daniel Veillard220346d2001-12-07 11:33:54 +000012701Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12702
12703 * uri.c: closed bug #66159
12704 * testURI.c: added --escape option
12705 * configure.in: some cleanup for xml2-config --cflags
12706
Daniel Veillard2a906822001-12-06 14:34:08 +000012707Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
12708
12709 * globals.c testThreads.c: removed some misplaced includes
12710 of xmlversion.h
12711
Daniel Veillarde28313b2001-12-06 14:08:31 +000012712Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
12713
12714 * threads.c: patch from Gary Pennington fixing a possible
12715 problem at initialization time.
12716
Daniel Veillardd3b08822001-12-05 12:03:33 +000012717Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
12718
12719 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000012720 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000012721 CodeWarrior.
12722
Daniel Veillarda7866932001-12-04 13:14:44 +000012723Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
12724
12725 * xmllint.c: applied Geert Kloosterman's patch to fix
12726 --repeat --timing output
12727
Daniel Veillard19840942001-11-29 16:11:38 +000012728Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12729
12730 * parser.c: Robin Berjon <robin@knowscape.com> found a case
12731 where non-wellformed XML declaractions were not detected.
12732
Daniel Veillarde85d9342001-11-28 14:43:12 +000012733Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12734
12735 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
12736
Daniel Veillard22f25a82001-11-28 09:12:23 +000012737Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12738
12739 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
12740 gets reset by xmlCleanupInputCallbacks() and this makes the
12741 function useless. Same for output.
12742
Daniel Veillard107ccaa2001-11-27 16:23:50 +000012743Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12744
12745 * xmlIO.c: robert pointed out a loop error in callback cleanups
12746
Daniel Veillard8faa7832001-11-26 15:58:08 +000012747Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
12748
12749 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
12750 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
12751 they are not really tied to debugging
12752
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000012753Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12754
12755 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
12756 * xmllint.c: better --catalogs description
12757
Daniel Veillard4855c8c2001-11-25 10:35:25 +000012758Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12759
12760 * tree.c: fixed a couple of problems in xmlSetProp()
12761
Daniel Veillardcd337f02001-11-22 18:20:37 +000012762Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
12763
12764 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
12765 unappropriate stdout output.
12766
Daniel Veillard566d4df2001-11-22 13:00:53 +000012767Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
12768
12769 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
12770 by Denis Beurive, closes #65111
12771
Daniel Veillardb4545fd2001-11-20 09:37:09 +000012772Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
12773
12774 * valid.c: in case of content model validity error, don't
12775 print it if validity warnings were not requested.
12776
Daniel Veillardc69e0b12001-11-20 08:35:07 +000012777Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12778
12779 * nanoftp.c: applied a couple of patches from Brian D Ripley.
12780 * parserInternals.c: removed the last exit() call. Print an
12781 unmaskable error on stderr instead (library mismatch detection)
12782
MST 2001 John Fleck42304042001-11-18 00:18:06 +000012783Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
12784
12785 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
12786 shell instructions from Heiko Rupp
12787
Daniel Veillardf7b094f2001-11-15 13:54:39 +000012788Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12789
12790 * catalog.c: use the URL notation file:// for default catalog paths
12791
Daniel Veillard0ec98632001-11-14 15:04:32 +000012792Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
12793
12794 * include/libxml/tree.h: better comments for _private fields
12795 * tree.c: removed a problem when copying an entity reference.
12796
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000012797Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12798
12799 * vms/*: updated instructions and diffs from John A Fotheringham
12800
Daniel Veillarda11001b2001-11-12 22:45:36 +000012801Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
12802
12803 * include/libxml/xmlerror.h: avoid an include problem if
12804 #include <libxml/xmlerror.h> happens first in code
12805 seems to be the case in KDE libs
12806
Daniel Veillard8e3943c2001-11-12 21:35:44 +000012807Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12808
12809 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
12810 from Igor for Windows
12811
12812Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12813
12814 * Makefile.am: Gary Pennington pointed out a missing prefix
12815
Daniel Veillard43d3f612001-11-10 11:57:23 +000012816Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
12817
12818 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
12819 * doc/*: upgraded and rebuilt the docs
12820
Daniel Veillardc1f78342001-11-10 11:43:05 +000012821Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12822
12823 * HTMLparser.c: fix comment in scripts element parsing.
12824 * result/HTML/doc3*: updated the results.
12825
12826Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12827
12828 * uri.c: another URI bug fix #63336, using Joel Young patch.
12829
Daniel Veillardc6e013a2001-11-10 10:08:57 +000012830Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
12831
12832 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
12833 a cleaned up version of the Pwd shell string generation.
12834
Daniel Veillardbe480fb2001-11-08 23:36:42 +000012835Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12836
12837 * valid.c include/libxml/tree.h: trying to fix namespaces +
12838 validation problems for good, closing #63619 in the process
12839 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
12840 wrong in this respect, fixed it.
12841
Daniel Veillardd536f702001-11-08 17:32:47 +000012842Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12843
12844 * xmllint.c: Morus Walter patch to allow --format and --encode
12845
Daniel Veillard5004f422001-11-08 13:53:05 +000012846Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
12847
12848 * debugXML.c: Stefan Kost provided an help command for the shell
12849
Daniel Veillarda6825e82001-11-07 13:33:59 +000012850Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
12851
12852 * debugXML.c: Heiko Rupp pointed that the shell would crash
12853 on empty nodesets returns.
12854
Daniel Veillard03f848d2001-11-07 12:53:46 +000012855Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
12856
12857 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
12858 migh need the history libraries
12859
Daniel Veillard957fdcf2001-11-06 22:50:19 +000012860Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
12861
12862 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
12863 handle the case of < in quoted attributes, Bastian Kleineidam
12864
Daniel Veillardc853b322001-11-06 15:24:37 +000012865Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12866
12867 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
12868 fixing catalog breakages
12869 * Makefile.am catalog.c result/catalogs/catal
12870 result/catalogs/mycatalog.* test/catalogs/catal*:
12871 fixed more problems in catalog support, added more regression tests
12872 for both XML and SGML catalog handling
12873
Daniel Veillard66870c72001-11-05 19:27:49 +000012874Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
12875
12876 * debugXML.c: applied an improvement to xmlGetLineNo() from
12877 Keith Isdale
12878
Daniel Veillardffe09c92001-11-05 14:21:47 +000012879Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12880
12881 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
12882 Side effect of the progressive catalog loading
12883
Daniel Veillardad661b92001-11-05 11:43:15 +000012884Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
12885
12886 * Makefile.am: confexecdir and confexec_DATA were defined twice
12887 pointed out by Karl Eichwalder
12888
Daniel Veillard6eb17722001-11-04 22:19:27 +000012889Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12890
12891 * xmlcatalog.c: avoid unlink() and use remove() instead.
12892
Daniel Veillardea898282001-11-04 22:13:45 +000012893Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
12894
12895 * libxml.spec.in: cleanup
12896 * include/libxml/xmlwin32version.h: updated with 2.4.8
12897
Daniel Veillarda4617b82001-11-04 20:19:12 +000012898Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
12899
12900 * encoding.c global.data globals.c testThreads.c: fix bug #63752
12901 of compiling libxml with a non standard set of options
12902
John Fleck027edfb2001-11-04 20:13:58 +000012903Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
12904
12905 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
12906 document --sgml option, fixing gnome bugzilla #63382
12907
Daniel Veillardcd21dc72001-11-04 20:03:38 +000012908Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12909
12910 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
12911 breakage of 2.4.7, added a couple of really needed APIs
12912 like xmlCatalogIsEmpty() and xmlNewCatalog()
12913 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
12914 for install-catalog
12915 * configure.in: preparing 2.4.8
12916
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000012917Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
12918
12919 * HTMLtree.c tree.c include/libxml/HTMLtree.h
12920 include/libxml/tree.h include/libxml/xmlIO.h: more include
12921 cleanups, export cleanly one html output + format function.
12922
12923Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12924
12925 * parser.c: removed initGenericErrorDefaultFunc call from
12926 xmlInitParser() since it could destroy previous calls to
12927 xsltSetGenericErrorFunc() effects
12928
Daniel Veillardebd38c52001-11-01 08:38:12 +000012929Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12930
12931 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
12932 keyword.
12933
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012934Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12935
12936 * Makefile.am: cleanup
12937 * threads.c: cleanup too
12938 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
12939 from xsltproc
12940 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000012941 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000012942
Daniel Veillard91c00402001-10-30 17:41:38 +000012943Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
12944
12945 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
12946 was not used anymore !
12947
Daniel Veillard52dcab32001-10-30 12:51:17 +000012948Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
12949
12950 * configure.in: preparing 2.4.7
12951 * Makefile.am doc/Makefile.am: switched to the latest xmllint
12952 manual page from John
12953 * doc/*: updated the doc and rebuilt the generated pages
12954
Daniel Veillarda9e65e82001-10-30 10:32:36 +000012955Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
12956
12957 * xmlIO.c: closing bug #62711, the library should never
12958 close stdin or stdout.
12959
Daniel Veillard4def3bd2001-10-30 09:47:47 +000012960Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
12961
12962 * uri.c: second pass at fixing #63336, using Joel Young
12963 final patch. looks okay.
12964
Daniel Veillardbb6808e2001-10-29 23:59:27 +000012965Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
12966
12967 * uri.c include/libxml/uri.h: trying to clear #63336
12968 allowing the escaping routine to parse unconformant
12969 URI-References.
12970
Daniel Veillardacf7ff02001-10-29 20:21:47 +000012971Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
12972
12973 * vms/readme.vms vms/build_libxml.com nanoftp.c
12974 include/libxml/xmlversion.h.in: a few VMS updates from
12975 John A Fotheringham
12976 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
12977 and xmlCleanupOutputCallbacks() for the Perl binding people.
12978
Daniel Veillard635ef722001-10-29 11:48:19 +000012979Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
12980
12981 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
12982 apply fixes to close #63271 and avoid segfaults when
12983 the error routine gets callbed before xmlInitParser()
12984 get called.
12985 * nanoftp.c error.c: Applied patches from Justin Fletcher
12986 correcting some xmlGenericError misuses.
12987
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000012988Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
12989
12990 *doc/xmllint.xml, doc/xmllint.1
12991 New and improved man page for xmllint - .xml is the original, .1
12992 is the generated man page
12993
Daniel Veillardc9484202001-10-24 12:35:52 +000012994Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
12995
12996 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
12997 the web site from the main HTML document.
12998
Daniel Veillard5151c062001-10-23 13:10:19 +000012999Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13000
13001 * parser.c: fixed an erroneous validation bug when PE refs
13002 occurs in external parsed entities referenced from the
13003 internals subset
13004 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13005 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13006 added the associated testcase, it's a nice one.
13007 * HTMLparser.c: generate the DTD node as HTML still ...
13008 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13009
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013010Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13011
13012 * HTMLparser.c: fixed a bug in htmlNewDoc()
13013
Daniel Veillard89cad532001-10-22 09:46:13 +000013014Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13015
13016 * test/threads/*: added entities testing to the Thread test
13017 * testThreads.c: make the test reasonable
13018 * DOCBparser.c: fix the DTD public and system ID
13019 * xmllint.c: added --sgml for SGML DocBook importing
13020 * Makefile.am: added Docbtests target
13021
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013022Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13023
13024 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13025 * testThreads.c: removed bogus include
13026
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013027Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13028
13029 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13030 fixed a very serious (looping) validation bug
13031
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013032Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13033
13034 * include/libxml/globals.h include/libxml/threads.h threads.c
13035 testThreads.c: far more testing, cleaning up bugs
13036 * *.c : make sure globals.h is always included.
13037
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013038Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13039
13040 * HTMLparser.c: try to get rid of parser loops for good.
13041
Daniel Veillardab7488e2001-10-17 11:30:37 +000013042Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13043
13044 * configure.in: fixed some bugs in CFLAGS passing.
13045 * test/threads Makefile.am testThreads.c: added a specific
13046 threaded test case (really nasty, guaranteed).
13047
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013048Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13049
13050 * catalog.c: serious cleanup on the management of the
13051 XML catalog tree, more tests done, especially with
13052 the catalog PI.
13053
Daniel Veillard364789a2001-10-16 12:45:00 +000013054Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13055
13056 * catalog.c: avoid a problem in catalog cleanup on SMP if
13057 catalogs were not initialized.
13058
Daniel Veillard81463942001-10-16 12:34:39 +000013059Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13060
13061 * catalog.c xpath.c: trying to cleanup the not thread safe
13062 parts of the library.
13063
Daniel Veillard64a411c2001-10-15 12:32:07 +000013064Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13065
13066 * include/libxml/globals.h configure.in global.data: make
13067 the allocation be per-thread a configure option
13068 * encoding.c include/libxml/parser.h: fixed compilation
13069 errors
13070
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013071Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13072
13073 * include/libxml/parser.h: Norm reported that a few lines
13074 added were breaking libxslt compile, removed them for now
13075
Daniel Veillard6f350292001-10-14 09:56:15 +000013076Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13077
13078 * parser.c parserInternals.c threads.c: debugged and fixed
13079 initialization problems which were giving troubles on SMP
13080 boxes.
13081
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013082Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13083
13084 * include/libxml/Makefile.am: missing globals.h
13085
Daniel Veillarde7090612001-10-13 12:18:28 +000013086Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013087
Daniel Veillarde7090612001-10-13 12:18:28 +000013088 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013089
Daniel Veillardd0463562001-10-13 09:15:48 +000013090Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13091
13092 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13093 include/libxml/parserInternals.h include/libxml/tree.h
13094 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13095 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13096 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13097 Applied the last patches from Gary, cleanup, activated threading
13098 all user accessible global variables are now handled in globals.[ch]
13099 Still a bit rought but make tests passes with either
13100 --with-threads defined at configure time or not.
13101 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13102 linking options
13103
Daniel Veillardb8478642001-10-12 17:29:10 +000013104Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13105
13106 * Makefile.am include/libxml/Makefile.am
13107 include/libxml/globals.h globals.c include/libxml/threads.h
13108 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13109 configure.in: started integrating the core of the thread support
13110 not activated yet but half integrated. The code should still
13111 compile and work anyway.
13112
Daniel Veillardb44025c2001-10-11 22:55:55 +000013113Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13114
13115 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13116 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13117 integrating the non-controversial parts of Gary Pennington
13118 multithread patches
13119 * catalog.c: corrected a small bug introduced
13120
Daniel Veillard75b96822001-10-11 18:59:45 +000013121Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13122
13123 * catalog.c include/libxml/catalog.h: very serious cleanup,
13124 isolating unportable code and as much as possible the accesses
13125 to the global shared catalog. May need more testing !
13126
Daniel Veillard78d12092001-10-11 09:12:24 +000013127Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13128
13129 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13130 Keith Isdale patches for the XSLT debugger interfaces. Some
13131 cleanup
13132
Daniel Veillardff0b7312001-10-11 06:46:09 +000013133Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13134
13135 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13136 * DOCBparser.c: generate line nubers in elements
13137
Daniel Veillard60087f32001-10-10 09:45:09 +000013138Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13139
13140 * configure.in: preparing 2.4.6 release
13141 * doc/xml.html doc/html/*: updated and rebuilt the docs
13142 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13143
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013144Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13145
13146 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13147 adding documentation for DV's supercatalog support
13148
Daniel Veillard82d75332001-10-08 15:01:59 +000013149Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13150
13151 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13152 super catalog support adding one API and one flag --sgml to
13153 xmlcatalog
13154
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013155Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13156
13157 * doc/xmlcatalog_man.xml, xmlcatalog.1
13158 One more crack at
13159 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13160
13161
Thomas Broyer47334c02001-10-07 16:41:52 +000013162Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13163
13164 * xpath.c: implemented xmlXPathObjectCopy for external objects
13165 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13166
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013167Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13168
13169 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13170 finishing up fix to
13171 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13172 the xmlcatalog man page display more elegantly
13173
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013174Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13175
13176 * configure.in: closing bug #61832
13177 * HTMLparser.c: removed a warning
13178
Daniel Veillard6ab38382001-10-06 13:08:27 +000013179Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13180
13181 * xpath.c: fixing #61673 part I, do not loose doc information
13182 when copying result value trees.
13183
Daniel Veillard556c6682001-10-06 09:59:51 +000013184Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13185
13186 * xpath.c: trying to harden the XPath interpreter
13187
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013188Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13189
13190 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13191 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13192
William M. Brack1633d182001-10-05 15:41:19 +000013193Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13194
13195 * HTMLparser: repaired another loop problem
13196
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013197Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13198
13199 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13200 parsing.
13201 * xpath.c: fix bug #61291 the default XML namespace node is
13202 missing from the namespace axis.
13203 * tree.c: refuse to create namespaces nodes with prefix "xml"
13204
Daniel Veillard651f9472001-10-04 14:51:06 +000013205Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13206
13207 * SAX.c: ouch a non-defined namespace could lead to a crash,
13208 fixed #61215
13209
Daniel Veillard7dd05702001-10-04 14:25:12 +000013210Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13211
13212 * parserInternals.c: closed bug #61054
13213
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013214Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13215
13216 * include/libxml/Makefile.am: closing #60708
13217
Daniel Veillarda293c322001-10-02 13:54:14 +000013218Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13219
13220 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13221 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13222
Daniel Veillardf4309d72001-10-02 09:28:58 +000013223Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13224
13225 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13226
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013227Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13228
13229 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13230 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13231
Daniel Veillard16756b62001-10-01 07:36:25 +000013232Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13233
13234 * catalog.c: Justin Fletcher provided cleaup code in case
13235 HAVE_STAT is not defined
13236 * include/win32config.h: Igor Zlatkovic suggested to have
13237 HAVE_STAT defined there
13238
William M. Brack5e1cac12001-09-28 16:19:18 +000013239Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13240
13241 * catalog.c - fixed typing error reported by M. Barros
13242
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013243Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13244
13245 * xmllint.c - fixing typo
13246
William M. Brackd28e48a2001-09-23 01:55:08 +000013247Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13248
13249 * HTMLparser.c: small enhancement to prevent loop on
13250 unrecognizable data
13251
Daniel Veillardb1d62872001-09-21 09:47:08 +000013252Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13253
13254 * parserInternals.c: applying patch from bug #60757 this
13255 should close it
13256
Daniel Veillardc0631a62001-09-20 13:56:06 +000013257Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13258
13259 * catalog.c xmlcatalog.c: removed a couple of warning
13260 * xpath.c: try to solve the linking problem on platforms
13261 needing trio to compile
13262
Daniel Veillard1a123612001-09-19 08:06:23 +000013263Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013264
Daniel Veillard1a123612001-09-19 08:06:23 +000013265 * Makefile.am libxml.spec.in: backing up non-documented changes
13266 commited without review or aproval by Jens Finke <jens@gnome.org>
13267 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013268
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013269Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13270
13271 * configure.in: Joe Orton provided a patch fixing a problem
13272 when iconv is specified to be in a non-standard directory
13273 but wasn't exported in xml2-config --cflags
13274
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013275Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13276
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013277 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013278 troubles with 2.4.4 errors.
13279
Daniel Veillard16698282001-09-14 10:29:27 +000013280Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13281
13282 * encoding.c entities.c: do not output hexadecimal charrefs
13283 when serializing HTML since some version of Netscape can't
13284 grok it, generate decimal ones.
13285 * result/HTML/doc3.htm: output changed due to previous test
13286 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13287
Daniel Veillard98fed372001-09-13 11:34:58 +000013288Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13289
13290 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13291 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13292
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013293Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013294 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013295
13296 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13297 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13298 updated the configuration scripts systems accordingly
13299
Daniel Veillard04382ae2001-09-12 18:51:30 +000013300Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13301
13302 * configure.in: preparing for 2.4.4
13303 * doc/xml.html doc/html/*: updated and rebuilt the docs
13304
Daniel Veillardd63437e2001-09-12 15:00:27 +000013305Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13306
13307 * win32/dsp/libxml2.def.src: tried to incorporate comments
13308 from bug #59220
13309
Daniel Veillard319a7422001-09-11 09:27:09 +000013310Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13311
13312 * parser.c result/noent/wml.xml: fixed bug #59981 related
13313 to handling of '&' in attributes when entities are substitued
13314
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013315Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13316
13317 * libxml.h include/libxml/xmlversion.h.in
13318 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13319 Tried to close bug #60131
13320
Daniel Veillardbce62332001-09-10 18:46:55 +000013321Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13322
13323 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13324
Daniel Veillard143b04f2001-09-10 18:14:14 +000013325Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13326
13327 * SAX.c: fixing bug #59946 on xmlns=""
13328
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013329Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13330
13331 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13332 but allocates a new error code.
13333
Daniel Veillard05c13a22001-09-09 08:38:09 +000013334Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13335
13336 * xmllint.c: John Fleck fixed typos in the options output
13337 * parser.c SAX.c: fix ignorable white space SAX selection
13338
13339Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13340
13341 * entities.c: Steve Underwood found the possibility of an
13342 ininite loop in case of error.
13343
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013344Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13345
13346 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13347
Daniel Veillarda050d232001-09-05 15:51:05 +000013348Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13349
13350 * parser.c: warn if version is not 1.0 but it's not
13351 strictly speaking an error after analyzing the spec
13352
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013353Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13354
13355 *doc/catalog.html - add link to the html version of the
13356 man page, other linguistic cleanups
13357
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013358Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13359
13360 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13361 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13362 file, has not yet been included in the build.
13363
Daniel Veillard99784ff2001-09-01 16:20:28 +000013364Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13365
13366 * catalog.c: removed a duplicate affectation Justin Fletcher
13367
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013368Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13369
13370 * tree.c: Armin Sander pointed a possible text coalescing
13371 problem, completed his patch.
13372
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013373Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13374
13375 * trionan.c: Fixed const and volatile re-definition problem
13376
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013377Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13378
13379 * libxml.4 parser.c: doc updates from Heiko Rupp
13380 * parserInternals.c: 2 sanity checks from Heiko Rupp
13381
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013382Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13383
13384 * tree.c: applied patch from Armin Sander to make some pointers
13385 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013386 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013387
Daniel Veillardb06c6142001-08-27 14:26:30 +000013388Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13389
13390 * xpath.c: hum, restrict the integer usage gcc bug workaround
13391 to only gcc compilers so that other architecture don't get
13392 penalized by this limitation.
13393 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13394
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013395Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13396
13397 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13398 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13399
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013400Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13401
13402 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13403 --convert option to xmlcatalog to convert SGML ones to
13404 the XML syntax.
13405 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13406
13407 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013408Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13409
13410 * catalog.c xmlIO.c: started some serious testing and fixed
13411 a few bug and optmization needs.
13412
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013413Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13414
13415 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13416 preparing for a 2.4.3 release even if it may not be ready yet
13417 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13418 all file parsing lookup to go through the entity resolver, add
13419 to add an API to bypass it (needed to load catalogs themselves),
13420 some cleanup on the catalog code too.
13421 * nanoftp.c: small cleanup
13422 * doc/catalog.html: small update
13423
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013424Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13425
13426 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13427 Jun Kuriyama
13428
Daniel Veillardffb120d2001-08-23 00:52:23 +000013429Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13430
13431 * doc/catalog.html: finished the catalog documentation
13432
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013433Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13434
13435 * doc/catalog.html doc/xml.html: added documentation about
13436 Catalog support, misses an API description
13437 * doc/html/*: reextracted the API pages
13438
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013439Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13440
13441 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13442 Added the part about section 7.2 on URI resolution,
13443 fixed a side effect in the HTML parser, look complete
13444 and ready to rock except the URI/SystemID part!
13445
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013446Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13447
13448 * include/libxml/catalog.h include/libxml/parser.h
13449 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13450 xmlIO.c: added support and APIs needed for the catalog PI
13451 * include/libxml/xmlIO.h: cleanup
13452
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013453Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13454
13455 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13456 include/libxml/catalog.h: starts to look okay, really
13457 plugged the new framework, cleaned a lot of stuff,
13458 added some APIs, except the PI's support missing this
13459 should be mostly complete
13460 * result/catalogs/* test/catalogs/*: added new test, enriched
13461 the existing one with URN ID tests
13462
Daniel Veillard64339542001-08-21 12:57:59 +000013463Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13464
13465 * catalog.c: fixed nextCatalog
13466 * result/catalogs/docbook test/catalogs/*: started adding
13467 a small regression test
13468
Daniel Veillardcda96922001-08-21 10:56:31 +000013469Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13470
13471 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13472 more work on the XML catalog support.
13473 * parser.c include/libxml/parser.h: small cleanup seems using
13474 list as a public parameter name can give portability troubles
13475 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13476 include/libxml/xpath.h include/libxml/Makefile.am: removed
13477 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13478 wrappers
13479
Bjorn Reese45029602001-08-21 09:23:53 +000013480Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13481
13482 * Makefile.am trio.c triodef.h trionan.c xpath.c
13483 include/libxml/Makefile.am include/libxml/trionan.h:
13484 Re-worked Not-A-Number and Infinity support.
13485 * xmlcatalog.c: added readline include files
13486
Daniel Veillard344cee72001-08-20 00:08:40 +000013487Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13488
13489 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13490 testCatalog as xmlcatalog, making it an installed app
13491 adding a shell, and preparing it to be a /etc/xml/catalog
13492 management tool, though not ready yet
13493 * catalog.c include/libxml/catalog.h: adding support for
13494 XML Catalogs http://www.oasis-open.org/committees/entity/
13495 not finished, there is some interesting tradeoffs and a
13496 few open questions left.
13497
Daniel Veillardb7664f42001-08-19 13:00:43 +000013498Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13499
13500 * xmllint.c: fixed a line formatting problem
13501
Daniel Veillard5015b712001-08-17 09:37:52 +000013502Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13503
13504 * SAX.c: removed a couple of unused variable (Albert Chin)
13505
Daniel Veillardbb371292001-08-16 23:26:59 +000013506Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13507
13508 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13509 trying to fix some troubles w.r.t. function returning
13510 const xxxPtr.
13511
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013512Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13513
13514 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13515 defined
13516
Daniel Veillardae6db172001-08-16 19:32:00 +000013517Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13518
13519 * xpointer.c: removed unused var
13520
Daniel Veillard09190202001-08-16 16:27:41 +000013521Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13522
13523 * testXPath.c: another small cleanup closing bug #59110
13524
Daniel Veillard796f4b62001-08-16 16:00:13 +000013525Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13526
13527 * win32/dsp/libxml2.def.src: small cleanup closing bug
13528 #59108
13529
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013530Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13531
13532 * example/gjobread.c: add xmlCleanupParser() before leaving
13533
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013534Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13535
13536 * config.h.in configure.in include/libxml/xmlwin32version.h:
13537 released 2.4.2
13538
Daniel Veillardd3d06722001-08-15 12:06:36 +000013539Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13540
13541 * include/libxml/valid.h debugXML.c valid.c: deprecate
13542 the non-boundchecking Sprintf functions, add Snprintf
13543 this should close bug #57984
13544
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013545Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13546
13547 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13548 URIs before doing the lookups (pointed by Mark Vakoc)
13549
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013550Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13551
13552 * xpath.c: serious changes on Result Value Trees and NodeSets
13553 w.r.t. deallocation and collect operations. Probably not
13554 100% clean (merge of allocated trees smells like a problem).
13555 Seems sufficient to close #58943
13556
Daniel Veillard90493a92001-08-14 14:12:47 +000013557Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13558
13559 * xmllint.c: adding a --format option
13560
Daniel Veillardfe703322001-08-14 12:18:09 +000013561Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13562
13563 * xpath.c: count() was broken on Result Value Tree
13564 * xmlIO.c: fixed file:/// accesses on _WIN32
13565
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013566Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13567
13568 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13569 macro was renamed, this should close bug #58683
13570
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013571Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13572
13573 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13574 entity substitution mode text at the end of the entity might
13575 be added due to text coalescing.
13576 * nanoftp.c parser.c: small cleanup
13577
Daniel Veillard0c720972001-08-08 20:59:00 +000013578Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13579
13580 * HACKING: added John Fleck right to commit in the doc subdir
13581
Daniel Veillard48da9102001-08-07 01:10:10 +000013582Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13583
13584 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13585 allow to inherit attributes from the DTD directly in the
13586 tree, this is needed for XPath and can be a useful feature.
13587 Inherited namespaces are always provided at the tree level now
13588 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13589 of tests for this feature (XSLT being the prime user).
13590
Daniel Veillard50f34372001-08-03 12:06:36 +000013591Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13592
13593 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13594 testSAX.c xmlIO.c xmllint.c include/win32config.h
13595 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13596 include/libxml/xmlwin32version.h.in win32/README.MSDev
13597 win32/dsp/*: applied Win32 Facelift No.2 patches from
13598 Igor Zlatkovic for Windows/MSC
13599
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013600Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13601
13602 * SAX.c: unparsedEntityDecl() the URI computation of the
13603 entity wasn't done breaking XSLT unparsed-entity-uri()
13604
Daniel Veillard567e1b42001-08-01 15:53:47 +000013605Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13606
13607 * xpath.c: fixed a bug when walking the descendants and
13608 the current node has no children
13609 * debugXML.c: show up when a text node is supposed to not be escaped
13610
Thomas Broyerf186c822001-07-31 23:30:37 +000013611Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13612
13613 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13614 worked like the set:leading() function)
13615 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13616
Daniel Veillardba6db032001-07-31 16:25:45 +000013617Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13618
13619 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13620
Daniel Veillard57905372001-07-31 15:52:17 +000013621Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13622
13623 * include/libxml/xmlIO.h: apply change to close #58141
13624 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13625
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013626Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13627
13628 * parser.c: when the internal subset uses a PE, then the
13629 included entity can use conditional sections.
13630
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013631Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13632
13633 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13634 when walking the namespace axis showing up in
13635 libxst/tests/general/bug-12
13636 * xmlmemory.c: added the possibility to trace a given block
13637 defined by its address
13638
Daniel Veillard4aafa792001-07-28 17:21:12 +000013639Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13640
13641 * parser.c: don't override existing encoding specified before
13642 starting xmlParseDocument()
13643
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013644Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13645
13646 * include/libxml/xmlwin32version.h: reinserted, needed for
13647 Windows users of CVS
13648
Darin Adlera77cac02001-07-27 17:41:51 +0000136492001-07-27 Darin Adler <darin@bentspoon.com>
13650
Darin Adler699613b2001-07-27 22:47:14 +000013651 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13652 * testCatalog.c: Add include of <libxml/parser.h>.
13653
136542001-07-27 Darin Adler <darin@bentspoon.com>
13655
Darin Adlera77cac02001-07-27 17:41:51 +000013656 * include/libxml/.cvsignore:
13657 * include/libxml/xmlwin32version.h:
13658 Remove this file from CVS because it's generated.
13659
Daniel Veillard50822cb2001-07-26 20:05:51 +000013660Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13661
13662 * parser.c include/libxml/parser.h: applied const patches from
13663 Tom Moog #58002
13664
Thomas Broyerba4ad322001-07-26 16:55:21 +000013665Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13666
13667 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13668 lookup framework
13669
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013670Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13671
13672 * tree.c: fixed xmlCopyNode() for documents
13673
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013674Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13675
13676 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13677
13678Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013679
13680 * parser.c: fixes bug #57652 reported by Morus Walter
13681
Daniel Veillarde3924972001-07-25 20:25:21 +000013682Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13683
13684 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13685
Daniel Veillarda53c6882001-07-25 17:18:57 +000013686Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13687
13688 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
13689 errors, lesson don't add new functions at 1am before a release
13690 * xpath.c: integrated fix from Bjorn to avoid divide by zero
13691 from XPath initialization when possible.
13692
Daniel Veillardd9bad132001-07-23 19:39:43 +000013693Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13694
13695 * result/scripts/base*: removing history/readline changed
13696 this slightly
13697 * include/libxml/parser.h SAX.c parser.c parserInternals.c
13698 xmllint.c: make element content line number generation
13699 optionnal to avoid breaking old apps added interface to switch
13700
Daniel Veillardf012a642001-07-23 19:10:52 +000013701Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13702
13703 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000013704 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000013705 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
13706 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
13707 John Kroll fixes to allow saving to HTTP via PUT (or
13708 POST of needed).
13709 * doc/html/*.html: regenerated the docs
13710
Thomas Broyere8126242001-07-22 03:54:15 +000013711Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13712
13713 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
13714 xmlHashScanFull and xmlHashScannFull3 to get passed the
13715 three keys as arguments to the callback function
13716
Daniel Veillard5e2dace2001-07-18 19:30:27 +000013717Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13718
13719 * configure.in Makefile.am: removed libxml softlink for good
13720 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
13721 100% coverage by gtk-doc
13722
Daniel Veillard8599e702001-07-17 21:38:51 +000013723Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13724
13725 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
13726 fixed serious troubles due to size_t vs. int mismatch
13727
Daniel Veillard8fcc4942001-07-17 20:07:33 +000013728Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13729
13730 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
13731
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013732Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13733
13734 * include/libxml/xpath{,Internals}.h xpath.c: added a more
13735 convenient extension API for value and context managing
13736 Now handles external objects through xmlXPathPopExternal,
13737 xmlXPathWrapExternal and xmlXPathReturnExternal.
13738 Added functions for sets operations (intersection, etc.)
13739
Daniel Veillard22090732001-07-16 00:06:07 +000013740Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13741
13742 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
13743 xmlIO.c tree.c parserInternals.c entities.c encoding.c
13744 HTMLparser.c: cleanup of global variables, marking some
13745 const or private.
13746
Thomas Broyerf06a3d82001-07-16 04:52:57 +000013747Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000013748
13749 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
13750 fixed xmlXPathNodeSetItem when passing index=0
13751
Daniel Veillard05dec342001-07-14 21:57:39 +000013752Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13753
13754 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
13755
Daniel Veillard28ae6362001-07-14 16:44:32 +000013756Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13757
13758 * xmllint.c: fixed compilation under Cygwin #57503
13759 * TODO: update
13760
Peter Williamsed156f52001-07-13 18:35:13 +0000137612001-07-13 Peter Williams <peterw@ximian.com>
13762
13763 * config.h.in: add #undef HAVE_DLFCN_H
13764
13765 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
13766 builddir.
13767
Daniel Veillard73b36e32001-07-12 15:09:52 +000013768Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13769
13770 * win32/libxml2/libxml2.def.src: added a couple of exported entries
13771 raised by #57348 and #57381
13772
Daniel Veillard7db37732001-07-12 01:20:08 +000013773Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13774
13775 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
13776 tree.c xpointer.c: store the line numbder in element->content,
13777 may break some software, need a configuration mechanism
13778
Darin Adler96037892001-07-11 00:03:16 +0000137792001-07-10 Darin Adler <darin@bentspoon.com>
13780
13781 * .cvsignore:
13782 * example/.cvsignore:
13783 * include/.cvsignore:
13784 * include/libxml/.cvsignore:
13785 Various things that are generated and should be ignored.
13786
Daniel Veillard09ab7e12001-07-10 15:49:44 +000013787Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13788
13789 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
13790 * doc/xml.html doc/html/*: updated the docs
13791
Daniel Veillard04e2dae2001-07-09 20:07:25 +000013792Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13793
13794 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
13795 validation occured on content with element child
13796
Daniel Veillardb8c9be92001-07-09 16:01:19 +000013797Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13798
13799 * tree.c: fixed XML Base computation which was broken
13800 * debugXML.c: added a base function to the shell
13801 * Makefile.am result/scripts/* test/scripts/*: added scripts
13802 based regression tests, and adding 2 XML Base tests
13803
Daniel Veillard19e96c32001-07-09 10:32:59 +000013804Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13805
13806 * tree.c: set properties doc and call xmlSetListDoc for properties
13807 content when grafting them in a different tree.
13808 * aclocal.m4: remove from CVS
13809
Daniel Veillarde086f5c2001-07-08 21:10:40 +000013810Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13811
13812 * win32/libxml2/libxml2.def.src: added some missing entry point
13813 for XPath (Mark Vakoc)
13814
Daniel Veillard388236f2001-07-08 18:35:48 +000013815Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13816
13817 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
13818 layer should URI-Unescape before trying to open resources.
13819
Daniel Veillard04383752001-07-08 14:27:15 +000013820Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13821
13822 * xpath.c: fix the name() bug for elements in the default
13823 namespace reported by Charlie Bozeman
13824
Daniel Veillard7583a592001-07-08 13:15:55 +000013825Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13826
13827 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
13828 led to an XPath fix, improvements of SAX initialization, and
13829 an added option --nocdata to testXPath
13830
Daniel Veillard449d7392001-07-07 19:11:06 +000013831Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13832
13833 * doc/libxml-doc.el: Felix Natter provided anew version working
13834 with XEmacs too
13835
Daniel Veillard5168dbf2001-07-07 00:18:23 +000013836Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13837
13838 * include/libxml/xpath.h: small cleanup
13839 * doc/xml.html: update
13840
Daniel Veillardf524d6e2001-07-05 23:41:40 +000013841Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13842
13843 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13844 released 2.3.14
13845
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013846Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13847
13848 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000013849 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000013850
Daniel Veillard73c9c042001-07-05 20:02:54 +000013851Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13852
13853 * xpath.c: a bug reported by Stephan Kulow empty nodesets
13854 were not equal to empty strings
13855
Daniel Veillard1fd36d22001-07-04 22:54:28 +000013856Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13857
13858 * SAX.c: fixed a URI-Reference computation problem when validating
13859 * xmlIO.c: small cleanup
13860
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000013861Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13862
13863 * parser.c: improved the description of a couple of interfaces
13864 upon Larry Stamper suggestion
13865
Daniel Veillard62f313b2001-07-04 19:49:14 +000013866Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13867
13868 * SAX.c entities.c parser.c: changed completely the way entities
13869 are handled when running the parser in entity substitution mode.
13870 This fixes a bug reported by Stephan Kulow and nearly divides
13871 by 3 the amount of memory required by libxslt to load and process
13872 DocBook TDG.
13873
Daniel Veillardf420ac52001-07-04 16:04:09 +000013874Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13875
13876 * HTMLparser.c: fixing a too early root closing problem raised
13877 byt Prashanth Naidu
13878
Daniel Veillard8c357d52001-07-03 23:43:33 +000013879Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13880
13881 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
13882 raised by Mark Vakoc.
13883
Daniel Veillard6e90d192001-07-03 16:37:49 +000013884Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13885
13886 * example/Makefile.am: fixed the include path to add srcdir/include
13887 * Makefile.am configure.in: fix from Albert Chin for iconv detection
13888 and some cleanup
13889
Daniel Veillardf06307e2001-07-03 10:35:50 +000013890Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13891
13892 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
13893 lot of optimization work, results in significant improvements
13894 when handling really complex XPath queries. Add a small optimizer
13895 for unions, improve [n] and [last()], avoid some costly ops.
13896
Daniel Veillard77044732001-06-29 21:31:07 +000013897Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13898
13899 * include/libxml/parser.h parser.c: xmlStrstr args are both const
13900 * xpath.c: small cleanup
13901 * xmlGetNsList: reformated, fixed problems if used on Entities
13902
Daniel Veillard2adbb512001-06-28 16:20:36 +000013903Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13904
13905 * doc/xml.html: added 1.8.14 and 2.3.13 releases
13906
Daniel Veillardb37ecd02001-06-28 16:18:11 +000013907Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13908
13909 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
13910 * Makefile.am example/Makefile.am: workaround automake generating
13911 erroneous deps
13912
Daniel Veillard12f7d292001-06-28 13:12:11 +000013913Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13914
13915 * include/win32config.h: bug #56801 Yon Derek provided a patch
13916 to the windows config file.
13917
Daniel Veillard87ee9142001-06-28 12:54:16 +000013918Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13919
13920 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
13921 libxml.h : Yon Derek provided a set of changes to compile from
13922 CVS on Windows/MSC
13923
Daniel Veillard0e4cd172001-06-28 12:13:56 +000013924Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13925
13926 * parser.c: fixed UTF8 BOM support in push mode
13927 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
13928 added a specific testcase
13929
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000013930Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13931
13932 * Makefile.am: added --push regression tests
13933 * parserInternals.c: the XML parser segfaulted in --push mode
13934
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000013935Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13936
13937 * configure.in: moved the symlinks detection within a CVS
13938 check, this is not portable and will be removed soon.
13939 * xpath.c: small cleanup/speedup
13940
Daniel Veillard11648102001-06-26 16:08:24 +000013941Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13942
13943 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
13944 release of 2.3.12
13945 * parser.c: make an error message if unknow entities in all cases
13946
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000013947Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13948
13949 * uri.c: fixed 2 uri normalization bugs on '//' reduction
13950
Daniel Veillard23793842001-06-25 16:07:45 +000013951Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13952
13953 * include/libxml/Makefile.am: Laszlo Peter pointed out that
13954 includes were installed in the wrong dir
13955
Daniel Veillardf5498f32001-06-25 15:08:36 +000013956Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13957
13958 * doc/html.xml: warn against sending code to exhibit bugs.
13959
Daniel Veillard56f06462001-06-24 21:34:03 +000013960Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13961
13962 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
13963 Tru64 from Thomas Leitner
13964
Daniel Veillardc5d64342001-06-24 12:13:24 +000013965Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13966
13967 * AUTHORS: added William and Bjorn
13968 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
13969 daniel@veillard.com hopefully I won't have to do this again
13970 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
13971 docs can be rebuilt cleanly now
13972 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
13973 from CVs it's generated, added include/libxml/xmlwin32version.h
13974 also generated but which should change far less frequently.
13975 * catalog.c nanoftp.c: made sure to include libxml.h not
13976 libxml/xmlversion.h directly
13977 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
13978 when compiling on WIN32 and MSC
13979
Daniel Veillard07385fd2001-06-23 21:55:48 +000013980Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13981
13982 * include/Makefile.am include/libxml/Makefile.am configure.in:
13983 fixed make distcheck and rebuilding the rpms
13984
Daniel Veillardcd1d9442001-06-23 18:53:44 +000013985Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13986
13987 * configure.in: should finish the migration of exported includes
13988 into a real include/libxml in CVS, at least for CVS users.
13989 * removed the exported headers, added in include/libxml (as well
13990 as xmlversion.h.in).
13991
Daniel Veillard6dd8e052001-06-23 18:38:06 +000013992Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13993
13994 * configure.in: fixed the way to detect symlink
13995
Daniel Veillard66541772001-06-23 18:31:04 +000013996Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13997
13998 * configure.in: updated, include/libxml is now a real CVS dir
13999
Daniel Veillardca989762001-06-23 17:39:29 +000014000Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14001
14002 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14003 version works with both libxml1 and libxml2 (it autodetects
14004 the prefix of the html-files) from Felix Natter.
14005 * doc/xml.html: updated doc accordingly
14006
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014007Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14008
14009 * xpath.c: fixed the bug generating a template loop in libxslt
14010 when using docbook-xsl-1.4, * should filter out document nodes
14011 * HACKING: added William
14012 * TODO: updated
14013
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014014Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14015
14016 * doc/FAQ.html: added a warning about gcc-3.0
14017 * doc/xml.html: added reference to gdome2 and removed a confusing
14018 sentence
14019
Daniel Veillardf7f41852001-06-22 15:18:01 +000014020Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14021
14022 * xmlversion.h: okay this is a generated file, but Windows
14023 users need it and they can't generate it, and I want CVS
14024 Windows users ...
14025 * win32/libxml2/libxml2_so.dsp: Windows project file for
14026 the shared lib version of libxml2
14027 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14028 resources needed for libxslt/xsltproc by Yon Derek
14029
Bjorn Reese3157b342001-06-22 14:41:45 +000014030Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14031
14032 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14033
Daniel Veillard4151acb2001-06-22 10:48:57 +000014034Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14035
Daniel Veillardcc146db2001-06-22 11:10:52 +000014036 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14037
14038Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14039
Daniel Veillard4151acb2001-06-22 10:48:57 +000014040 * include/win32config.h: Yon Derek provided a first fix
14041 to be able to compile libxslt/xsltproc on Windows
14042
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014043Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14044
14045 * xpath.c: attempt to work around what seemed a gcc optimizer
14046 bug when handling floats on i386 http://veillard.com/gcc.bug
14047 * tree.c entities.c encoding.c: doing some cleanups while
14048 chasing it
14049
Daniel Veillard017b1082001-06-21 11:20:21 +000014050Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14051
14052 * Makefile.am: cleanup when --without-debug is specified
14053 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14054 w.r.t. --without-debug and other include points
14055 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14056 Catalogs
14057 * configure.in entities.h tree.h HTMLparser.c: removed
14058 --without-corba, made the _private field mandatory
14059
Daniel Veillard87a764e2001-06-20 17:41:10 +000014060Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14061
14062 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14063 outputs a BOM in UTF8, an errata has been issued to avoid the
14064 problem, that was the most reasonable solution... Add support
14065 for a leading UTF8 BOM in entities.
14066
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014067Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14068
14069 * valid.c: fixed a bug found when post validating an entity ref
14070 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14071 activate it too
14072
Daniel Veillard39196eb2001-06-19 18:09:42 +000014073Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14074
14075 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14076 weakness in the node copy the XPointer and the XInclude
14077 implementations. Serious cleanup.
14078
Daniel Veillard3739b982001-06-19 12:51:30 +000014079Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14080
14081 * Makefile.am: Kjartan Maraas provided a small patch to
14082 add xml2-config.in to EXTRA_DIST
14083
Daniel Veillarda9142e72001-06-19 11:07:54 +000014084Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14085
14086 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14087 provided another failing case found in KDE, the way the
14088 ctxt->vctxt.nodeTab was allocated and freed changed over
14089 time but it wasn't completely cleaned up. This should fix it.
14090
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014091Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14092
14093 * parser.c: Stephan Kulow also raised the fact that line number
14094 could get miscounted making debug harder, fixed the problem
14095 in xmlParseCharData()
14096
Daniel Veillard64b98c02001-06-17 17:20:21 +000014097Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14098
14099 * valid.c: Stephan Kulow pointed out a problem when validating
14100 and using an empty entity, forgot a 'break' in a case.
14101
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014102Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14103
14104 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14105 * doc/xml.html: updated with 2.3.11
14106
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014107Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14108
14109 * TODO: updated adding cleanup of generated doc
14110 * configure.in: prepared to release 2.3.11
14111 * xmllint.c: added --version for bug reporting
14112 * doc/html/*.html: rebuilt the doc
14113
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014114Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14115
14116 * xpath.c: first part of the work on selecting namespace to
14117 fix bug #56115
14118
Daniel Veillard96ed5832001-06-15 22:22:04 +000014119Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14120
14121 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14122 when using -liconv
14123 * TODO: updated
14124
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014125Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14126
14127 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14128 cleanup, encoding support.
14129
Daniel Veillard608ad072001-06-14 08:32:28 +000014130Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14131
14132 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14133
Daniel Veillard239d0522001-06-13 23:02:48 +000014134Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14135
14136 * xpath.c: bug detected by Ankh when / is used as a function arg
14137
Daniel Veillard02bb1702001-06-13 21:11:59 +000014138Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14139
14140 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14141 of element and use it to avoid outputting formatting spaces at
14142 the wrong place. Implemented the format parameter for HTML save.
14143 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14144 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14145 result/HTML/wired.html: of course this impact the result of a
14146 number of HTML tests
14147
Daniel Veillard95d845f2001-06-13 13:48:46 +000014148Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14149
14150 * HTMLtree.[ch]: started augmenting the HTML save API with
14151 encoding and formatting parameters
14152
Daniel Veillardeca60d02001-06-13 07:45:41 +000014153Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14154
14155 * HTMLtree.h: cleanup and started evaluating the work needed on
14156 revamping the HTML output code
14157
Daniel Veillard84666b32001-06-11 17:31:08 +000014158Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14159
14160 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14161
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014162Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14163
14164 * valid.c: fixed bug #56049, forgot one check in the
14165 validation routine
14166
Daniel Veillardca2366a2001-06-11 12:09:01 +000014167Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14168
14169 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14170
Daniel Veillard6761eee2001-06-11 10:29:38 +000014171Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14172
14173 * libxml.h: fixed an error in last commit
14174 * doc/FAQ.html: added an entry for compilation from CVS
14175
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014176Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14177
14178 * xmlversion.h.in libxml.h: Cygwin patches
14179 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14180 * tree.h: cleanup
14181
Daniel Veillardacd370f2001-06-09 17:17:51 +000014182Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14183
14184 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14185 memory block in a strange case where libxml is linked twice
14186 in the binary.
14187
Daniel Veillard1d047672001-06-09 16:41:01 +000014188Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14189
14190 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14191 state far too often, simple fix used to avoid it.
14192
Daniel Veillard4497e692001-06-09 14:19:02 +000014193Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14194
14195 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14196 being processed, applied his patch
14197 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14198
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014199Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14200
14201 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14202 provided fixes to compile on MSCC again
14203 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14204 also provided an update for the project files.
14205
Daniel Veillarda682b212001-06-07 19:59:42 +000014206Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14207
14208 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14209 bug #55810
14210
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014211Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14212
14213 * tree.c: fixed xmlGetNsProp() to close bug #55683
14214 Note this requires libxslt to use it's own function instead.
14215
Daniel Veillardf0c53762001-06-07 16:07:07 +000014216Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14217
14218 * HTMLtree.c: when in a pre element no formatting space should
14219 be added.
14220 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14221
Daniel Veillard068a9652001-06-07 15:30:26 +000014222Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14223
14224 * configure.in: added tests for signal() and signal.h
14225
Daniel Veillard541d6552001-06-07 14:20:01 +000014226Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14227
14228 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14229
Daniel Veillard8a367d42001-06-07 14:01:34 +000014230Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14231
14232 * doc/libxml-doc.el: Felix Natter provided a new version for
14233 libxml2
14234
Daniel Veillard8a926292001-06-07 11:20:20 +000014235Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14236
14237 * HTMLtree.c: when in a pre element no formatting space should
14238 be added.
14239
Daniel Veillard14839d52001-06-06 16:11:56 +000014240Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14241
14242 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14243
Daniel Veillarde95e2392001-06-06 10:46:28 +000014244Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14245
14246 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14247 hack
14248 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14249 * uri.c: fixed a warning
14250
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014251Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14252
14253 * HTMLtree.c: trying to close bug #55772 escaping in script
14254 elements
14255 * doc/xml.html: suggest to send mail to the list
14256
14257Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014258
14259 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14260 good. Use a macro and based on the solution provided in
14261 vsnprintf manual page from GNU.
14262
Bjorn Reese99748722001-06-05 12:49:15 +000014263Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14264
14265 * error.c: Workaround for non-preserving variadic list.
14266 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14267
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014268Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14269
14270 * doc/xml.html: added 2.3.10 release
14271
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014272Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14273
14274 * configure.in: releasing 2.3.10
14275
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014276Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14277
14278 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14279
Daniel Veillard20042422001-05-31 18:22:04 +000014280Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14281
14282 * encoding.c: Robert Collins provided a patch to add the
14283 "US-ASCII" encoding alias
14284
Daniel Veillard97ac1312001-05-30 19:14:17 +000014285Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14286
14287 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14288 string oriented functions and started cleaning the related areas
14289 in xpath.c which needed fixing in this respect
14290
Daniel Veillard2d703722001-05-30 18:32:34 +000014291Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14292
14293 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14294 #55380
14295 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14296
Daniel Veillard9403a042001-05-28 11:00:53 +000014297Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14298
14299 * TODO: updated
14300 * nanohttp.[ch] : started adding APIs to get the redirected URL
14301 when this occurs (needed for further base computation
14302 * tree.h: cleanup
14303 * encoding.c: cleanup
14304 * SAX.c: minor change around ctxt->loadsubset
14305
Daniel Veillard6278fb52001-05-25 07:38:41 +000014306Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14307
14308 * Makefile.am include/Makefile.am: small change to have
14309 include/libxml rebuilt if working from CVS.
14310 * uri.c: applied another patch from Carl Douglas for URI escaping,
14311 this should close bug #51876
14312
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014313Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14314
14315 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14316 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14317 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14318 added specific regression test
14319 * parser.h: preparing for the XSLT mode where DTD inherited
14320 attributes are added to the tree.
14321
Daniel Veillardbbd22452001-05-23 12:02:27 +000014322Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14323
14324 * xinclude.[ch]: Updated the namespace for the Last Call version
14325 * result/XInclude/include test/XInclude/include: updated the
14326 testsuite accordingly
14327
Daniel Veillard8514c672001-05-23 10:29:12 +000014328Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14329
14330 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14331 related to bug #51876
14332
Daniel Veillard42596ad2001-05-22 16:57:14 +000014333Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14334
14335 * tree.c: fixed a gross mistake in base computation, xml:base is
14336 not completely correct yet (need cascade).
14337 * xpath.[ch]: added the few things needed to find a function name
14338 and URI from the XPath context when it is called.
14339
Daniel Veillard81418e32001-05-22 15:08:55 +000014340Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14341
14342 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14343 * DOCBparser.c: small cleanup
14344 * xmllint.c: added a --catalogs option to load catalogs from
14345 $SGML_CATALOG_FILES
14346 * tree.c: cleanup
14347 * configure.in: iconv library fixup, ICONV_LIBS
14348
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014349Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14350
14351 * catalog.c: handling of CATALOG entries. detection of recursion,
14352 and a few bugfixes
14353 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14354 against the default namespace
14355
Daniel Veillard04b93292001-05-21 08:15:31 +000014356Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14357
14358 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14359
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014360Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14361
14362 * parser.c: fixed propagation context info when parsing an
14363 external entity.
14364 * doc/html/*.html: regenerated a couple of docs
14365
Daniel Veillard4623acd2001-05-19 15:13:15 +000014366Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14367
14368 * doc/xml.html: update with 2.3.9 informations
14369
Daniel Veillardbed7b052001-05-19 14:59:49 +000014370Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14371
14372 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14373 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14374 * doc/html/* : rebuilt the docs
14375 * valid.c: small patch which may improve some case when
14376 validating.
14377
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014378Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14379
14380 * HTMLparser.c: Closed bug #54891
14381 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14382 to the suite
14383
14384Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14385
14386 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14387 applied a documentation patch from LotR and filled in a few missing
14388 descriptions
14389
Daniel Veillard76d66f42001-05-16 21:05:17 +000014390Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14391
14392 * xpath.c tree.c parser.c: speed optimizations at the parser level
14393 document tree freeing and xpath evaluation
14394
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014395Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14396
14397 * parser.c parser.h parserInternals.h: fixed a couple of
14398 interfaces for handling memory buffer input to const char *
14399 upon suggestion of JamesH.
14400
Daniel Veillardc3739e72001-05-15 15:23:27 +000014401Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14402
14403 * configure.in: LoTR sent a patch fixing the previous commit
14404
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014405Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14406
14407 * configure.in: trying to deal again with the stoopid -R linking
14408 flag of Solaris
14409
Daniel Veillard790142b2001-05-15 10:51:53 +000014410Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14411
14412 * xpath.h: two nodeset access macros from Thomas Broyer
14413
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014414Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14415
14416 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14417 patch from Thomas Broyer
14418
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014419Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14420
14421 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14422 case
14423 * INSTALL: was empty added stuff from the FAQ
14424
Daniel Veillard75bea542001-05-11 17:41:21 +000014425Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14426
14427 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14428 attributes handling and #54433 by adding xmlUnsetProp()
14429 and xmlUnsetNsProp()
14430
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014431Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14432
14433 * HTMLparser.c: Patch from Jonas Borgström
14434 (htmlGetEndPriority): New function, returns
14435 the priority of a certain element.
14436 (htmlAutoCloseOnClose): Only close inline elements if they
14437 all have lower or equal priority.
14438 * result/HTML: this of course changed a number of tests results.
14439
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014440Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14441
14442 * xmlIO.c catalog.c: plugged in the default catalog resolution
14443 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14444 documentations
14445 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14446
Daniel Veillarda7374592001-05-10 14:17:55 +000014447Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14448
14449 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14450 integrating catalogs
14451 * catalog.[ch] testCatalog.c: adding a small catalo API
14452 (only SGML catalog support).
14453 * parser.c: restaured xmlKeepBlanksDefault(0) API
14454
Daniel Veillardc17337c2001-05-09 10:51:31 +000014455Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14456
14457 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14458
Daniel Veillard257d9102001-05-08 10:41:44 +000014459Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14460
14461 * parser.c: added xmlParseExternalEntityPrivate() to allow
14462 propagation of ctxt->_private when parsing external entities
14463
Daniel Veillard083c2662001-05-08 08:27:14 +000014464Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14465
14466 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14467
Daniel Veillard01ef7382001-05-08 07:31:43 +000014468Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14469
14470 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14471
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014472Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14473
14474 * valid.c: warn when indeterminist content model is detected
14475 * result/VC/ElementValid8: this adds a message
14476 * Makefile.am: add --novalid for VCM tests
14477 * parserInternals.c: added a call to Init memory
14478
Daniel Veillard64269352001-05-04 17:52:34 +000014479Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14480
14481 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14482 when both parameters are NULL.
14483
Daniel Veillard37721922001-05-04 15:21:12 +000014484Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14485
14486 * valid.c: applied small patch from Gary Pennington, reindented
14487 some part of the code.
14488
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014489Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14490
14491 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14492 release, updated and regenerated the docs
14493
Daniel Veillard357c9602001-05-03 10:49:20 +000014494Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14495
14496 * xpath.c result/XPath/expr/floats : clarified and cleanup
14497 printing of abnormal floats in tests.
14498
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014499Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14500
14501 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14502 * results/HTML/ : a few changes in the output of the HTML tests as
14503 a result.
14504 * configure.in: tying to fix -liconv where needed
14505
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014506Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14507
14508 * Makefile.am: fixed a stupid error
14509
Daniel Veillard7150a032001-05-02 16:41:11 +000014510Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14511
14512 * configure.in Makefile.am: make the inclusion of the trio
14513 modules in the library conditional
14514
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014515Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14516
14517 * DOCBparser.c: patche from László Kovács, fixed entities refs
14518 in attributes handling
14519
Daniel Veillardedddff92001-05-02 10:58:52 +000014520Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14521
14522 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14523 flushing
14524
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014525Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14526
14527 * xpath.c: fix of an XSLT namespace bug reported on the list
14528 general/bug-8-
14529
Daniel Veillard5792e162001-04-30 17:44:45 +000014530Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14531
14532 * strio.h trio.c: Dan McNichol suggested a couple of small
14533 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14534
Daniel Veillard02141ea2001-04-30 11:46:40 +000014535Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14536
14537 * tree.c parser.c encoding.c: spent a bit more time looking
14538 at the parsing speed and DOM handling. Added a few more
14539 speedups.
14540
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014541Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14542
14543 * parser.c: small but effective parsing speed improvement
14544
Daniel Veillardb59076b2001-04-29 17:04:07 +000014545Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14546
14547 * configure.in: default on the DocBook parser inclusion (for Gnome)
14548 * DOCBparser.h: fixed a header reference
14549
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014550Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14551
14552 * configure.in xpath.c: applied Bjorn patches for FPE on the
14553 alpha
14554
Daniel Veillardeefd4492001-04-28 16:55:50 +000014555Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14556
14557 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14558 xmlSaveFormatFileTo()
14559
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014560Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14561
14562 * xpath.c: simple and efficient optimization, XPath functions
14563 aways bind to the same code, cache this
14564 * TODO: updated (by saying some is obsolete)
14565
Daniel Veillard2156a562001-04-28 12:24:34 +000014566Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14567
14568 * xpath.c: more cleanup work on XPath name parsing routines
14569
Daniel Veillard61d80a22001-04-27 17:13:01 +000014570Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14571
14572 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14573 xmlXPathParseName
14574 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14575 * debugXML.c: avoid compilation problems if compiling without
14576 HTML support, Igor Zlatkovic
14577 * win32/libxml2/libxml2.def.src: being able to compile without
14578 XPath on Windows
14579
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014580Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14581
14582 * libxml.m4: yet another patch from Toshio Kuratomi
14583
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014584Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14585
14586 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14587
Daniel Veillard67fee942001-04-26 18:59:03 +000014588Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14589
14590 * tree.[ch]: added xmlSaveFormatFile interface for saving
14591 and indenting a file.
14592
Daniel Veillard82e49712001-04-26 14:38:03 +000014593Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14594
14595 * xpath.c: fixed bug #53689 related to processing-instruction()
14596
Daniel Veillard02f077a2001-04-26 10:59:11 +000014597Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14598
14599 * DOCBparser.c: patche from László Kovács
14600
Daniel Veillard30211a02001-04-26 09:33:18 +000014601Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14602
14603 * parser.c: applied fixes from Christian Glahn bug report #53391
14604
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014605Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14606
14607 * error.c: Jean François Lecomte provided a complete description
14608 and a fix to bug #53537
14609
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014610Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14611
14612 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14613
Daniel Veillard1034da22001-04-25 19:06:28 +000014614Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14615
14616 * DOCBparser.c SAX.c: a bit more work on entities processing.
14617 Still Need to cleanup XML output and references in attributes
14618
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014619Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14622
Daniel Veillardb33c2012001-04-25 12:59:04 +000014623Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14624
14625 * tree.c: trying to fix #53574, not completely complete,
14626 I would like xmllint --copy --debug test/ent1 and
14627 xmllint --debug test/ent1 to show the same result.
14628 * xpath.c: fix a bug when trying to sort namespace nodes
14629
Daniel Veillard5146f202001-04-25 10:29:44 +000014630Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14631
14632 * HTMLtree.c: real fix for #53402
14633
Daniel Veillard7533cc82001-04-24 15:52:00 +000014634Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14635
14636 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14637 PIs when using xsl:output
14638 * valid.c: closing #53537 some case generate segfaults if there
14639 is validity errors
14640
Daniel Veillard61b33d52001-04-24 13:55:12 +000014641Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14642
14643 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14644 of external parsed entities, added --noent to testDocbook
14645 * valid.c: Garry Pennington found an uninitialized variable
14646 access in xmlValidateElementContent()
14647
Daniel Veillard56098d42001-04-24 12:51:09 +000014648Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14649
14650 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14651 with madness
14652 * result/HTML/ : this modified the result of the regression tests
14653 a lot.
14654
Daniel Veillard122376b2001-04-24 12:12:30 +000014655Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14656
14657 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14658 to doc where it wasn't checked against NULL reported by
14659 Jens Laas
14660
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014661Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14662
14663 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14664 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14665
Daniel Veillardeae522a2001-04-23 13:41:34 +000014666Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14667
14668 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14669 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14670 * SAX.[ch]: cleanup and updates for DocBook
14671 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14672 ex SGML identifier changes
14673 * valid.c: removed a static unused function.
14674
Daniel Veillardde57c612001-04-23 09:13:36 +000014675Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14676
14677 * HTMLtree.c: applied change for Paul Sponagl on script saving
14678 * Makefile.am: the warning about entity title.xml are normal.
14679
Daniel Veillard393df012001-04-22 20:11:18 +000014680Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14681
14682 * configure.in: release of 2.3.7
14683 * Makefile.am: fixing make distcheck
14684
Daniel Veillarda41123c2001-04-22 19:31:20 +000014685Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14686
14687 * doc/html/* doc/xml.html: updated and regenerated the docs
14688
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000014689Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14690
14691 * xpath.c: fixed the XPointer problem introduced in 2.3.6
14692
Daniel Veillarde82a9922001-04-22 12:12:58 +000014693Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14694
14695 * tree.c: fixed #53388 with the provided patch
14696
Daniel Veillard06803992001-04-22 10:35:56 +000014697Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14698
14699 * valid.c: Bjorn detected an invalid memory access. Fixed
14700 vstateVPush()
14701
Daniel Veillard40af6492001-04-22 08:50:55 +000014702Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14703
14704 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
14705
Bjorn Reese70a9da52001-04-21 16:57:29 +000014706Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14707
14708 * libxml.h: new header used only for the compilation of libxml
14709 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
14710 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
14711 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
14712 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
14713 xmlmemory.c xpath.c xpointer.c: libxml.h integration
14714 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
14715 baseline (version 1.2 plus a single patch).
14716 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
14717 scientific notation for numbers. Tests added.
14718 * xpath.c: formatting of numbers changed to use sprintf
14719 (contribution from William Brack)
14720
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000014721Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14722
14723 * valid.c: cleanup, more useful debugging
14724 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
14725 * xmlIO.c: entity loading is printed as an error when validating
14726
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000014727Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14728
14729 * valid.c: fixed to validate within entities
14730 * test/VCM/v22.xml: added a specific testcase
14731
Daniel Veillardca1f1722001-04-20 15:47:35 +000014732Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14733
14734 * valid.c: forgot an epsilon transition in for ()+
14735 * test/VCM/v21.xml : added a specific test case
14736
Daniel Veillard85349052001-04-20 13:48:21 +000014737Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14738
14739 * valid.c: removed a state explosion exhibited by RSS
14740 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
14741 from bug #51872
14742
Daniel Veillarddab4cb32001-04-20 13:03:48 +000014743Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14744
14745 * valid.[ch] tree.h: worked *hard* to get non-determinist content
14746 validation without using an ugly NFA -> DFA algo in the source.
14747 Made a specific algorithm easier to maintain, using a single
14748 stack and without recursion.
14749 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
14750 * hash.c: made the growing routine static
14751 * tree.h parser.c: added the parent information to an
14752 xmlElementContent node.
14753
Daniel Veillarde470df72001-04-18 21:41:07 +000014754Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14755
14756 * SAX.c parser.c xpath.c: generating IDs when not validating
14757 from an external parsed entity was poisoning the ID has table
14758 with removed values. This was killing XSLT on the KDE help
14759 browser.
14760
Daniel Veillardceacdd92001-04-18 15:10:35 +000014761Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14762
14763 * entities.h: andrew@ugh.net.au detected a double declaration
14764
Daniel Veillarda10efa82001-04-18 13:09:01 +000014765Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14766
14767 * debugXML.c hash.c tree.h valid.c : some changes related to
14768 the validation suport to improve speed with DocBook
14769 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
14770 the way validation errors get reported
14771
Daniel Veillard1ed3f882001-04-18 09:45:35 +000014772Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14773
14774 * HTMLparser.c HTMLtree.c: applied part of the patches provided
14775 by P C Chow and William M. Brack for XSLT HTML output
14776
Daniel Veillard2d90de42001-04-16 17:46:18 +000014777Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * xmlversion.h.in win32config.h win32/libxml2/*: applied
14780 Igor Zlatkovic patches for MSC compilation and added his
14781 updates
14782
Daniel Veillarde043ee12001-04-16 14:08:07 +000014783Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14784
14785 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
14786 prefix lookup.
14787 * parserInternals.c: fixed the bug reported by Morus Walter
14788 due to an off by one typo in xmlStringCurrentChar()
14789
Daniel Veillarda3bfca52001-04-12 15:42:58 +000014790Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14791
14792 * HTMLparser.c result/HTML/*: revamped the way the HTML
14793 parser handles end of tags or end of input
14794
Daniel Veillard82daa812001-04-12 08:55:36 +000014795Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14796
14797 * tree.[ch] : added xmlDocCopyNode for gdome2 support
14798
Daniel Veillard67a21302001-04-11 14:39:16 +000014799Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14800
14801 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
14802 bug where the linktime verions of free() won't work ...
14803
Daniel Veillard27b55282001-04-11 12:22:25 +000014804Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14805
14806 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
14807
Daniel Veillardafc73112001-04-11 11:51:41 +000014808Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14809
14810 * doc/xml.html: added 2.3.6 release
14811
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000014812Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14813
14814 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
14815 * result/wml.xml: resulted in a small output change
14816
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000014817Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14818
14819 * tree.c: xmlNewDoc was missing the charset initialization
14820 * xmllint.c: added --auto to autogenerate a doc, allow to
14821 reproduce the problem fixed on xmlNewDoc
14822
Daniel Veillard1731d6a2001-04-10 16:38:06 +000014823Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14824
14825 * xpath.c: trying to get 52979 solved
14826 * tree.c result/ result/noent/: trying to get 52712 solved, this
14827 also made me clean up the fact that XML output in general should
14828 not add formating blanks by default, this changed the output of
14829 a few tests
14830
Daniel Veillard73639a72001-04-10 14:31:39 +000014831Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14832
14833 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
14834
Daniel Veillardfac26a12001-04-08 13:08:14 +000014835Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14836
14837 * configure.in: finally released 2.3.6
14838
Daniel Veillard911f49a2001-04-07 15:39:35 +000014839Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14840
14841 * xpath.c: checking for null pointer generated by new code
14842
Daniel Veillardd8df6c02001-04-05 16:54:14 +000014843Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14844
14845 * xpath.c: fixed a [] evaluation problem reported
14846 * test/XPath/tests/simpleaddr: extended test
14847 * result/XPath/simpleaddr: updated result
14848
Daniel Veillard3b2c2612001-04-04 00:09:00 +000014849Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14850
14851 * xmllint.c: Dan Timis reported a portability problem
14852 on Macs without mmap, fixed it.
14853
Daniel Veillardb38bd552001-04-03 18:22:00 +000014854Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * testXPath.c : added a --tree option allowing to display the
14857 tree dump of the XPath expression
14858
Daniel Veillard4dd93462001-04-02 15:16:19 +000014859Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14860
14861 * xpath.c: fixed a memleak when comparing nodesets
14862 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
14863 * tree.c: added a TODO
14864
Daniel Veillard92ad2102001-03-27 12:47:33 +000014865Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14866
14867 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
14868 we need string functions
14869 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
14870 to be able to use them where needed. Applied some changes
14871 to reduce name linking pollution and compile in only what's
14872 needed.
14873 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
14874 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
14875 for the string manipulation functions
14876 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
14877 to the free() function of xmlmemory.c
14878 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
14879 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
14880 usage.
14881
14882
Daniel Veillard2be30642001-03-27 00:32:28 +000014883Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14884
14885 * error.c: applied the context output patch of the error
14886 handling submitted by Chuck Griffith
14887 * error/VC/*: this slightly change some error logs
14888
Daniel Veillard50582112001-03-26 22:52:16 +000014889Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14890
14891 * parser.c: fixed line number reporting on error
14892
Daniel Veillard04be4f52001-03-26 21:23:53 +000014893Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14894
14895 * parser.c: Sullivan and Darin found a parser bug,
14896 applied the patch.
14897
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000014898Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14899
14900 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
14901 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
14902 xmlversion.h.in xpointer.c: of course the way I defined
14903 UNUSED breaks on old gcc version. Try to be smart and
14904 also define it directly in xmlversion.h
14905 * configure.in: removed -ansi flag from the pedantic set
14906
14907Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000014908 Huge cleanup, I switched to compile with
14909 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
14910 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
14911 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
14912 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
14913 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
14914 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
14915 encoding.h entities.c error.c list.[ch] nanoftp.c
14916 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
14917 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
14918 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
14919 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
14920 Cleanup, staticfied a number of non-exported functions,
14921 detected and cleaned up a dozen of problem found this way,
14922 avoided a lot of public function name/typedef/system names clashes
14923 * doc/xml.html: updated
14924 * configure.in: switched private flags to the really pedantic ones.
14925
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000014926Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14927
14928 * configure.in: 2.3.5
14929 * doc/html/*: rebuilt the docs
14930
Daniel Veillard146c9122001-03-22 15:22:27 +000014931Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14932
14933 * parser.c: fixed a reported bug in NOTATION parsing
14934 * uri.c: accepted but not fixed bug 51876, added TODO
14935 * Makefile.am: fixed bug 51876
14936
Daniel Veillarda5f013b2001-03-22 12:44:45 +000014937Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14938
14939 * config.h.in configure.in error.c: fix a compilation problem
14940 on platforms without vsnprintf (xml@thewrittenword.com)
14941
Daniel Veillarde020c3a2001-03-21 18:06:15 +000014942Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14943
14944 * parser.c: fixed a function name header typo
14945 * SAX.c: notations can also occur in external subset.
14946
Daniel Veillard7d42b542001-03-20 13:22:46 +000014947Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * error.c: removed a C++ like comment
14950
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000014951Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14952
14953 * parser.c: fixing bug 52299 strange condition leading
14954 to a parser crash due to a buffer overflow
14955 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
14956 added the specific test case
14957
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000014958Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14959
14960 * xpath.[ch]: still a lot of cleanup based on XSLT, added
14961 xmlXPathConvert{String,Number,Boolean} to be able to make
14962 type casts without a context stack, fixed some implementation
14963 problems related to the absence of context at parse-time,
14964 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
14965 in the public API too
14966 * xpointer.c xpathInternals.h: we need to know at parse time
14967 whether we are compiling an XPointer
14968
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000014969Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14970
14971 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
14972 cleaned up the parser internals, refactored XPath code, added
14973 new compilation based APIs and cleanly separated public and
14974 private APIs.
14975
Daniel Veillardd007d6c2001-03-19 00:01:07 +000014976Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14977
14978 * xpath.h: the comp field must be added at the end to avoid
14979 killing binary compat.
14980
Daniel Veillard9e7160d2001-03-18 23:17:47 +000014981Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14982
14983 * Makefile.am: detect XPath memleaks in regreson tests
14984 * error.c: fixed and error w.r.t. error reporting still using
14985 stderr
14986 * hash.c: added new line at end of file
14987 * tree.h: minor cleanup
14988 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
14989 expression parsing from evaluation, resulted in a number of
14990 changes internally, and in XPointer. Likely to break stuff
14991 using xpathInternals.h but should remain binary compatible,
14992 new interfaces will be added.
14993
Daniel Veillardd574f782001-03-14 19:40:17 +000014994Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14995
14996 * configure.in: fixed a couple of problems reported by
14997 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
14998 without gcc on non linux platforms.
14999
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015000Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15001
15002 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15003 a fix for --with-html-dir= configure support. I hope it won't
15004 break rpm generation
15005
Daniel Veillarda022fe02001-03-14 16:30:00 +000015006Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * xmlIO.c: one function comment cleanup.
15009
Daniel Veillard25239c12001-03-14 13:56:48 +000015010Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * SAX.c: external subset notations were improperly registered
15013 in the internal subset.
15014
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015015Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15016
15017 * README.cvs-commits: added, pointing to HACKING
15018 * HACKING: updated
15019
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015020Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15021
15022 * parser.c: and Matt Sergeant found one in the XML push
15023 parser (erroneous check I forgot to remove when I fixed the
15024 main parser).
15025
Daniel Veillard68d7b672001-03-12 18:22:04 +000015026Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15027
15028 * xpath.c: ptittom found a small bug in UnaryExpr
15029
Daniel Veillarde356c282001-03-10 12:32:04 +000015030Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * configure.in: bumped to 2.3.4
15033 * error.c: fixed bug #51860
15034 * tree.c: fixed bug #51861
15035 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15036 * tree.[ch] : added xmlDefaultBufferSize
15037 * nanoftp.c: typo in function name header block
15038 * doc/xml.html : updated, added link to XML::LibXSLT
15039 * doc/html/* : rebuilt the docs
15040
Daniel Veillard80f32572001-03-07 19:45:40 +000015041Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15042
15043 * parser.c SAX.c: the new content parsing code raised an
15044 ugly bug in the characters() SAX callback. Found it
15045 just because of strangeness in XSLT XML Rec ouptut :-(
15046
Daniel Veillard6c831202001-03-07 15:57:53 +000015047Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15048
15049 * Makefile.am: Martin Baulig suggested to add -lm
15050 * tree.c: found another bug in xmlNodeGetContent()
15051
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015052Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15053
15054 * xpath.c: Bjorn found the error related to strictness of comparison.
15055
Daniel Veillard29631a82001-03-05 09:49:20 +000015056Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * parser.c: trying to fix the Dtd parsing problem reported
15059 by Gary, side effect of last week speed optimizations.
15060
Daniel Veillard14be0a12001-03-03 18:50:55 +000015061Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15062
15063 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15064 * parserInternals.c: removed unneeded test raised by Stric
15065
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015066Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15067
15068 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15069 and fixed by William Brack). Added xmlXPathFormatNumber.
15070 Changed the sorting slightly.
15071 * configure.in Makefile.am example/Makefile.am: Added -lm.
15072 Please note that applications linking with libxml2, must
15073 also like with the math library from now on.
15074
Daniel Veillardf9533d12001-03-03 10:04:57 +000015075Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15076
15077 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15078
Daniel Veillard2f362242001-03-02 17:36:21 +000015079Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15080
15081 * parser.c: one must report spaces even if the Dtd element
15082 content proves that this is not part of the element content.
15083 * result/valid/*.xml: this changed the ouptu slightly
15084
Daniel Veillardb402c072001-03-01 17:28:58 +000015085Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * configure.in: bumped to 2.3.3
15088 * doc/xml.html: updated
15089
Daniel Veillard77851712001-02-27 21:54:07 +000015090Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15091
15092 * tree.c: minor doc fix
15093 * xpath.c: deallocation issues when a result tree has been
15094 converted to a node-set
15095
Daniel Veillardec70e912001-02-26 20:10:45 +000015096Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * doc/xml.html: oops corrected dates s/2000/2001
15099
Daniel Veillard8730c562001-02-26 10:49:57 +000015100Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15101
15102 * valid.c: new patch from Gary Pennington
15103
Daniel Veillard91e9d582001-02-26 07:31:12 +000015104Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15105
15106 * doc/xml.html: applied patch from Ankh
15107
Daniel Veillardedac3c92001-02-26 01:36:19 +000015108Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * xinclude.c: fixed a problem building on Mac
15111
Daniel Veillard21a0f912001-02-25 19:54:14 +000015112Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * parser.c: more work on increasing parsing ferformances
15115
Daniel Veillard48b2f892001-02-25 16:11:03 +000015116Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15117
15118 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15119 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15120 avoiding memcpy in production builds MEM_CLEANUP macro use
15121 * parser.[ch] parserInternals.c: optimizations of the tightest
15122 internal loops inside the parser. Better checking of I/O
15123 flushing/loading conditions
15124 * xmllint.c : added --timing
15125
Daniel Veillard71681102001-02-24 17:48:53 +000015126Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15127
15128 * configure.in: bumped to 2.3.2
15129 * doc/xml.html: updated for release
15130
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015131Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15132
15133 * xpath.c: found a memleak and fixed a nasty bug
15134
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015135Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15136
15137 * xmllint.[c1] : added return code errors for xmllint
15138 * xpath.c: specific debug dump function for result value trees
15139
Daniel Veillard4b637072001-02-21 21:52:55 +000015140Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15141
15142 * xpath.c: finally implemented xmlXPathCompareNodeSets
15143 * test/XPath/expr/floats results/XPath/expr/floats: added
15144 a test for float expressions
15145
Daniel Veillardf714aa32001-02-21 03:07:44 +000015146Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15147
15148 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15149 * parserInternals.[ch]: trying to speed up parsing
15150 * xpath.c : speeded up node set equality op
15151
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015152Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15153
15154 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15155 better handling of ID/IDREF and the list modules associated
15156 * configure.in: small CFLAGS cleanup
15157
Daniel Veillarda8abee62001-02-19 15:14:59 +000015158Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15159
15160 * configure.in: fixed iconv detection on AIX (stric)
15161
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015162Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015163
15164 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15165
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015166Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15167
15168 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15169 and optimized xmlXPathNodeSetSort
15170
Daniel Veillard142adbf2001-02-17 13:21:05 +000015171Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15172
15173 * xpath.c: bug fix when context size is 0
15174 * parser.c: I like Norm's Dtd because they still manage to break
15175 the parser occasionally
15176
Daniel Veillardf23e0092001-02-16 13:21:29 +000015177Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15178
15179 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15180
Daniel Veillarde0e26512001-02-16 00:11:46 +000015181Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15182
15183 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15184 attributes within the XML-1.0 namespace
15185
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015186Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15187
15188 * xpathInternals.h: exported a few axis functions
15189 * doc/xml.html: updated the doc
15190
Daniel Veillard760f4422001-02-15 14:59:48 +000015191Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * configure.in: applied patch from Daniel van Balen for OpenBSD
15194 and bumped version to 2.3.1
15195 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15196 attempt to find autoclosing was simply broken, removed it,
15197 updated the examples, this is better
15198
Daniel Veillardd194dd22001-02-14 10:37:43 +000015199Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15200
15201 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15202 hash functionnalities.
15203 * doc/html/* : rebuild the doc
15204
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015205Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15206
15207 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15208 on predicate
15209 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15210 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15211 really want to have tags closed on output even if we accept
15212 unclosed ones on input
15213
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015214Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * xpath.c: ouch don't free NULL, rare case fixed
15217 * tree.c: don't coalesce text nodes if they don't have the
15218 same behaviour wrt escaping on output
15219
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015220Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * xpath.c: small fixup
15223 * SAX.c: don't warn on empty namespaces.
15224
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015225Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15226
15227 * README: a bit of cleanup
15228 * configure.in: preparing for 2.3.0 release
15229
Daniel Veillard1f83d392001-02-08 09:37:42 +000015230Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15231
15232 * hash.[ch]: added a first version of xmlHashSize()
15233 * valid.c: another bug fix from Gary Pennington
15234
Daniel Veillard5eef6222001-02-07 18:24:48 +000015235Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15236
15237 * valid.c: couple of bug fixes pointed by Gary Pennington
15238 * HTMLtree.c: #if 0 cleanup
15239
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015240Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15241
15242 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15243 which removes a time consuming check of xmlXPathNodeSetAdd()
15244 and use it in places where we are sure to not break unicity
15245
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015246Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15247
15248 * xpath.c: bug fixes found from XSLT
15249 * tree.c: preserve node->name special values when copying nodes.
15250 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15251 external subset are fetched when available but without full
15252 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15253 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15254 output with encoding disabled.
15255
Daniel Veillard2c833b62001-02-03 08:52:06 +000015256Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15257
15258 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15259 xmlCheckFilename should not be called from xmlFileOpenW
15260 and xmlGzfileOpenW
15261
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015262Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15263
15264 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15265 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15266 added the new tests for URI normalization
15267 * testURI.c: fixed stoopid bugs
15268 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15269 the URI in the error messages are now properly normalized
15270
Daniel Veillardea28ce62001-02-02 08:20:19 +000015271Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15272
15273 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15274
Daniel Veillarde99a4762001-02-01 04:34:35 +000015275Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15276
15277 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15278
Daniel Veillard2b325a02001-01-31 20:46:31 +000015279Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15280
15281 * xpath.c: fixed mod operator
15282
Daniel Veillardde55cf62001-01-31 15:53:13 +000015283Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15284
15285 * parser.c: fixed xmlStrcat doc
15286 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15287 trees.
15288
Daniel Veillard2f913b72001-01-31 13:23:49 +000015289Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15290
15291 * xpath.c result/XPath/tests/chaptersbase
15292 result/XPath/tests/simplebase: fixed XPath node()
15293 * tree.c: small fix in xmlNewNs()
15294 * Makefile.am: removed extraneous xml2Conf.sh rule
15295
Daniel Veillardb42042b2001-01-28 07:40:36 +000015296Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15299 Changed the library name, in order to get libxml-devel and
15300 libxml2-devel to coexist on a single system
15301 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15302 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15303
Daniel Veillardee0a4662001-01-27 18:59:33 +000015304Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15305
15306 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15307 libxml2-devel installable in // as libxml-devel.
15308
Daniel Veillard5eb05942001-01-27 17:50:22 +000015309Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15310
15311 * doc/Makefile.am: fixed make rebuild in doc
15312 * doc/html/*.html: rebuilt the docs
15313
Daniel Veillard65c295d2001-01-26 09:32:39 +000015314Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15315
15316 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15317
Daniel Veillard8e199902001-01-25 18:54:39 +000015318Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15319
15320 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15321 the HTML doc to go into the -devel RPM ...
15322 * aclocal.m4 config.h.in: some updates due to auto* magic
15323
Daniel Veillard93086662001-01-25 18:13:04 +000015324Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15325
15326 * xpath.h: added a hook in the context structure allowing to
15327 link to extra support, needed for XSLT
15328
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015329Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15330
15331 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15332 xmlXPtrCmpPoints to use it.
15333 * propagated the following patch from Alejandro Forero
15334 * include/win32config.h xmlIO.c: applied further suggestions
15335 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15336 * example/gjobread.c: fixed warnings, now that it builds
15337
15338Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15339
15340 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15341
15342 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15343 filename points to a valid file (not a directory).
15344 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15345 Added calls to xmlCheckFilenameDir.
15346
15347 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15348 `path' (rather than `filename') as the parameter to gzopen and open.
15349
Daniel Veillard48177c22001-01-23 15:27:41 +000015350Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15351
15352 * Makefile.am: fixed a problem with EXTRA_DIST
15353
Daniel Veillardb83ba402001-01-22 22:45:10 +000015354Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15355
15356 * Makefile.am example/Makefile.am: finally found the trick
15357 to build the example, i.e. add "." in SUBDIRS before example
15358 in the list <grin/>
15359
Daniel Veillard82687162001-01-22 15:32:01 +000015360Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * doc/xml.html: updated with an XSLT section, removed pointer to
15363 W3C CVS base.
15364
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015365Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15368 too, and deallocation need to occur the same way.
15369
Daniel Veillarde4566462001-01-22 09:58:39 +000015370Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15371
15372 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15373 type correponding to an XSLT result tree fragment. Share most
15374 of the data format with node set, as well as operators.
15375 * HTMLtree.c: added a newline at the end of the doctype output
15376 whe this one is not present initially.
15377 * tree.c: make sure taht the parent and doc pointers are properly
15378 set when copying attributes (lists).
15379
Daniel Veillard701c7362001-01-21 09:48:59 +000015380Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15381
15382 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15383
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015384Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15385
15386 * xpath.c: seems I finally killed that ugly path evaluation
15387 context bug (tagged 9999 in case is is wrong)
15388
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015389Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15390
15391 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15392 for XSLT
15393
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015394Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15395
15396 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15397 for xmlGzfileOpen() bug
15398
Daniel Veillardf6eea272001-01-18 12:17:12 +000015399Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15400
15401 * xpath.c: removed an error found by XSLT usage
15402 * tree.c parserInternals.h: use a predefined static string
15403 for text and comment nodes, avoid freeing them in xmlFreeNode,
15404 exported the string name in parserInternals.h and added
15405 another value to disable encoding at output (for XSLT),
15406 gain memory, time.
15407
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015408Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15409
15410 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15411 win32/libxml2/libxml2_so.dsp: new makefiles and update
15412 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15413
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015414Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15415
15416 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15417 Gary Pennington
15418
Daniel Veillard389e6b72001-01-15 19:41:13 +000015419Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15420
15421 * xpath.c: fixed the comaprision of values and nodelists,
15422 need to compare nodelist still ...
15423 * debugXML.c: avoided a possible core dump
15424 * HTMLparser.c: cleanup
15425 * nanohttp.c: contributed fix.
15426 * tree.c: fixes in properties handling added xmlSetNsProp
15427 needed by libxslt
15428 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15429 comment
15430 * TODO: updated
15431
Daniel Veillard167bd532001-01-06 21:09:34 +000015432Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15433
15434 * parser.c parserInternals.c: applied Bjorn Reese optimization
15435 patch
15436
15437Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15438
15439 * Makefile.am: applied patch fro make check from Martin Vidner
15440
Daniel Veillard503b8932001-01-05 06:36:31 +000015441Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15442
15443 * configure.in: preparing 2.2.11
15444 * doc/html/*: rebuild the HTML files
15445 * doc/xml.html : updated
15446
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015447Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15448
15449 * tree.c: fixed a stupid bug
15450 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15451 patches related to validation of an XInclude processing result
15452 * TODO: updated
15453
Daniel Veillarde2488192001-01-04 10:54:22 +000015454Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15455
15456 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15457 on large files
15458
Daniel Veillardf060a412001-01-03 20:52:44 +000015459Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15462
Daniel Veillard45cff692001-01-03 18:02:04 +000015463Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15466 reported by Jonas Borgström
15467 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15468
Daniel Veillard08108982001-01-03 15:24:58 +000015469Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15470
15471 * testXPath.c xpath.c: fixing the XPath union expressions problem
15472 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15473
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015474Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * xmllint.c: Made is so if the file name is "-" is will read form
15477 standard input. Sven Heinicke <sven@zen.org>
15478 * tree.c: fixed a problem when growing buffer
15479 * tree.h: fixed the comment of the node types following andersca
15480 comment
15481 * TODO: updated
15482
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015483Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15484
15485 * HTMLparser.[ch]: added a way to avoid adding automatically
15486 omitted tags. htmlHandleOmittedElem() allows to change the
15487 default handling.
15488 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15489 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15490 of xmllint too when using --memory flag, added a memory test
15491 suite at the Makefile level.
15492 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15493 with namespace use when encountering QNames in XPath evalation,
15494 added xmlns() scheme in XPointer.
15495 * nanoftp.c : incorporated a fix
15496 * parser.c xmlIO.c: fixed problems raised with encoding when using
15497 the memory I/O
15498 * parserInternals.c: closed bug 25934 reported by
15499 torsten.landschoff@innominate.de
15500 * TODO: updated
15501
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015502Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15503
15504 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15505 on a non-updated tree :-(, made a 2.2.10 release to correct the
15506 situation
15507
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015508Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15509
15510 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15511 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15512 integrated a set of OpenVMS changes from Howard Taylor
15513 <Howard.Taylor@pacoast.com>
15514
Daniel Veillard58770e72000-11-25 00:48:47 +000015515Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15516
15517 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15518 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15519
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015520Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15521
15522 * HTMLparser.c: some fixes on auto-open of html/head/body
15523 * encoding.c: fixed a compilation error on some gcc env
15524 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15525 XPointer implementation
15526 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15527 related XPointer tests and associated results
15528
Daniel Veillard300f7d62000-11-24 13:04:04 +000015529Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15530
15531 * doc/xmldtd.html doc/xml.html: following a short step by step
15532 guidance on IRC to help maciej with DTDs I started a small
15533 page on the subject.
15534
Daniel Veillard748e45d2000-11-17 16:36:08 +000015535Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15536
15537 * HTMLparser.c: fixed handling of broken charrefs
15538 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15539 patches
15540
Daniel Veillard28929b22000-11-13 18:22:49 +000015541Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15542
15543 * doc/xml.html doc/html/* : rebuilt the docs after adding
15544 xinclude and updated page for 2.2.7 and 2.2.8
15545 * configure.in: releasing 2.2.8
15546
Daniel Veillard41e06512000-11-13 11:47:47 +000015547Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15548
15549 * parser.[ch] parserInternals.c: applied the conditional
15550 section processing fix from Jonathan P Springer
15551 <jonathan.springer2@gte.net>
15552 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15553 project file, fixed iconv default non support
15554 * xpath.c: fixed the problem of evaluating relative expressions
15555 when a node context is provided.
15556
Daniel Veillardbf432752000-11-12 15:56:56 +000015557Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15558
15559 * nanoftp.c: fixed gcc 2.95 new warnings
15560 * SAX.c: fixed a stupid bug
15561 * tree.c: fixed a formatting problem when round-tripping
15562 from/to memory
15563 * xinclude.c: chased memleak, fixed a base problem
15564 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15565 xmlXPtrBuildNodeList()
15566 * TODO: updated
15567 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15568 adding a first small set of regression tests for XInclude
15569
Daniel Veillardc2def842000-11-07 14:21:01 +000015570Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15571
15572 * nanohttp.[ch]: applied Wayne Davison patches to access
15573 the WWW-Authorization header.
15574 * parser.c: Closed Bug#30847: Problems when switching encoding
15575 in short files by applying Simon Berg's patch.
15576 * valid.c: fixed a validation problem
15577 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15578 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15579 Wayne Davison
15580 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15581 need to be extended to non full nodes selections.
15582 * xinclude.c: starts to work decently
15583
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015584Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15585
15586 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15587 debugXML.c xmlversion.h.in: Started adding XInclude support,
15588 this is a new xmllint option
15589 * tree.c xpath.c: applied TOM patches for XPath
15590 * xpointer.c: fixed a couple of errors.
15591 * uri.c: added an escaping function needed for xinclude
15592 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15593 new warning from RH70 gcc's version
15594
Daniel Veillarda4964b72000-10-31 18:23:44 +000015595Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15596
15597 * HTMLparser.c: fixed loop on invalid char in scripts
15598 * parser.c: update to description of xmlIOParseDTD()
15599 * libxml.m4 xmlversion.h.in: changes contributed by
15600 Michael Schmeing <m.schmeing@internet-factory.de>
15601 * configure.in: preparing for 2.2.7
15602 * Makefile.am: trying to avoid config.h and acconfig.h
15603 being included in the distrib
15604 * configure.in: released 2.2.7
15605
15606Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15607
15608 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15609 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15610
Daniel Veillard01411222000-10-30 15:33:22 +000015611Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15612
15613 * parser.[ch]: added xmlIOParseDTD()
15614 * xpointer.c: added support for the 2 extra parameters of
15615 string-range, fixed a stoopid error when '0' was present
15616 in XPointer expressions
15617 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15618 testsuite for the above
15619
Daniel Veillard6db58192000-10-30 09:27:53 +000015620Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15621
15622 * libxml.spec.in: improved package descriptions
15623
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015624Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15625
15626 * xpath.c xpathInternals.h: applied a large cleaning patch
15627 from TOM <ptittom@free.fr>, it also add namespace support
15628 for function and variables registration.
15629
Daniel Veillardbd20df72000-10-29 17:53:40 +000015630Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15631
15632 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15633 * Makefile.mingw: Wayne Davison's update adding hash.c
15634
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015635Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15636
15637 * xpath.c: fixed the root evaluation problems
15638 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15639 ignorable spaces with <b> <bold> <em>
15640 * tree.c: fixed a loop in xmlSearchNsByHref()
15641
Daniel Veillard767662d2000-10-27 17:04:52 +000015642Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15643
15644 * xpath.c: applied another XPath patch from TOM
15645 * xpath.c include/makefile.am: applied another patch from
15646 china@thewrittenword.com (cleanup on IRIX).
15647
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015648Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15649
15650 * xml-config.1: received a fixed version from Fredrik Hallenberg
15651 <hallon@lysator.liu.se>
15652
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015653Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15654
15655 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15656 cleanup patch for XPath
15657
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015658Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15659
15660 * patched to redirrect all "out of context" error messages to
15661 a reconfigurable routine. The changes are:
15662 * xmlerror.h : added the export of an error context type (void *)
15663 an error handler type xmlGenericErrorFunc there is an interface
15664 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15665 to reset the error handling routine and its argument
15666 (by default it's equivalent to respectively fprintf and stderr.
15667 * all the c files: all wild accesses to stderr or stdout within
15668 the library have been replaced to calls to the handler.
15669
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015670Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15671
15672 * configure.in: release 2.2.6
15673 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15674 exporting the inner functions of xpath for extension modules
15675 * doc/*: updated and rebuilt the doc
15676
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015677Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15678
15679 * nanohttp.c : applied Wayne HTTP cleanup patch
15680 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15681 and xmlNodeSetSpacePreserve()
15682
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015683Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15684
15685 * xpath.c: closing bug #29260
15686
Daniel Veillard126f2792000-10-24 17:10:12 +000015687Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15688
15689 * hash.[ch] debugXML.c: expanded/enhanced the API, added
15690 multikey tuples, made hash structure opaque
15691 * valid.[ch]: moved elements, attributes, notations decalarations
15692 as well as ID and refs to hash tables.
15693 * entities.c: hash cleanup
15694 * xmlmemory.c: fixed a dump problem in debug mode
15695 * include/Makefile.am: problem passing in DESTDIR= values patch
15696 from Marc Christensen <marc@calderasystems.com>
15697 * nanohttp.c: removed debugging remains
15698 * HTMLparser.c: the bogus tag should be ignored (Wayne)
15699 * HTMLparser.c parser.c: fixing a number of problems with the
15700 macros in the *parser.c files (Wayne).
15701 * HTMLparser.c: close the previous option when opening a new one
15702 (Marc Sanfacon).
15703 * result/HTML/*: updated the HTML results accordingly
15704
Daniel Veillard52afe802000-10-22 16:56:02 +000015705Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15706
15707 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
15708 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
15709 XPath functions and XML entities table to them. More to come...
15710 * xmlIO.c: fixed libxml closing FILEs it didn't open.
15711
Daniel Veillard683cb022000-10-22 12:04:13 +000015712Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15713
15714 * tree.c: coalesce adjacent text nodes
15715 * valid.c: handling of blank nodes in DTd validation (raised
15716 by problems with a posteriori validation).
15717 * nanohttp.c: changing behaviour on HTTP write stuff.
15718 * HTMLtree.c: forced body and html to be explicitely closed.
15719 * xpath.h: exported more XPath functions.
15720
Daniel Veillard1baf4122000-10-15 20:38:39 +000015721Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15722
15723 * Release of 2.2.5
15724 * xpointer.c: range() range-inside and other helper functions
15725 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
15726
Daniel Veillard47e12f22000-10-15 14:24:25 +000015727Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15728
15729 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
15730 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
15731
Daniel Veillardb732a0e2000-10-15 11:27:01 +000015732Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15733
15734 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
15735 and XPointer modules
15736
Daniel Veillard134c9f32000-10-15 10:27:08 +000015737Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15738
15739 * SAX.h: closed #25107
15740
Daniel Veillard39915622000-10-15 10:06:55 +000015741Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15742
15743 * testSAX.c: fixed problem with cdata reporting
15744 * SAXresult/* : updated
15745
Daniel Veillard1e851392000-10-15 10:02:56 +000015746Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15747
15748 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
15749 Closed bug #27499, added to regression tests
15750 * TODO: updated
15751
Daniel Veillard7eda8452000-10-14 23:38:43 +000015752Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15753
15754 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
15755 support for SCRIPT and STYLE with help from Bjorn Reese
15756 * test/HTML/* result/HTML/*: added simple testcase and updated
15757 the existing ones.
15758
Daniel Veillardff9c3302000-10-13 16:38:25 +000015759Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15760
15761 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
15762 string-range for empty strings
15763 * test/XPath/docs/str test/XPath/xptr/chaptersrange
15764 test/XPath/xptr/strrange: augmented the XPointer testsuite
15765
Daniel Veillard189446d2000-10-13 10:23:06 +000015766Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15767
15768 * doc/xml.html doc/xmlmem.html: added a module describing memory
15769 interfaces and use, updated the main page.
15770
Daniel Veillard2f971a22000-10-12 23:26:32 +000015771Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15772
15773 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
15774 nanoftp code work on Windows too now
15775
15776Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000015777
15778 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
15779 * xpointer.c: implemented string-range() at least a good first version
15780 * test/XPath/docs/str test/XPath/xptr/strrange
15781 result/XPath/xptr/strrange: the string-range() tests
15782
Daniel Veillardd3c68c42000-10-12 08:06:28 +000015783Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15784
15785 * Makefile.am include/Makefile.am include/win32config.h
15786 win32/Makefile.mingw: fixed problems reported by Wayne Davison
15787 and make distcheck
15788
Daniel Veillard19d61112000-10-11 23:50:35 +000015789Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15790
15791 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
15792 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
15793 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
15794
Daniel Veillardb0426ca2000-10-11 23:39:43 +000015795Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15796
15797 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
15798 patch for socklen_t detection by
15799 Albert Chin-A-Young <china@thewrittenword.com>
15800
Daniel Veillardcd429612000-10-11 15:57:05 +000015801Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15802
15803 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
15804 and added a --dtdvalid option to xmllint used to test it
15805
Daniel Veillard47c02452000-10-11 13:04:36 +000015806Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15807
15808 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
15809 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
15810
Daniel Veillard2d38f042000-10-11 10:54:10 +000015811Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15812
15813 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
15814 handlings (registration, lookup, cleanup)
15815
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000015816Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15817
15818 * configure.in Makefile.am include/makefile.am: adding XPointer
15819 and XPtrtests target
15820 * xpointer.[ch] : new files for XPointer support
15821 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
15822 more XPath tests
15823
Daniel Veillard57fda592000-10-10 23:24:14 +000015824Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15825
15826 * configure.in: fixed, very broken, make distcheck works again
15827
Daniel Veillarde8282ed2000-10-10 23:01:31 +000015828Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * More work toward 2.2.5, integrated a number of patches
15831 * configure.in Makefile.am win32config.h.in: trying to cleanup
15832 make distcheck .... huh ...
15833 * include/Makefile.am include/win32config.h: new directory
15834 for includes
15835 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
15836 updated teh makefiles and instructions for WIN32
15837 * xpath.c: small fixes
15838 * test/XPath/ results/XPath: updated the testcases and results
15839 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
15840 suggested patches
15841 * valid.c: fixed an ID bug
15842
Daniel Veillardb71379b2000-10-09 12:30:39 +000015843Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15844
15845 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000015846 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000015847 * xpath.[ch]: worked on XPointer
15848
Daniel Veillard7e99c632000-10-06 12:59:53 +000015849Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15850
15851 * configure.in Makefile.am: 2.2.5, ship the include in an
15852 include/libxml subdirectory, use symlinks when using CVS
15853 * testSAX.c: fixed small bug
15854 * testXPath.c: changed the way testfiles are parsed
15855 * debugXML.c: same kind of cleanup when parsing an argument expression
15856 XPath/XPointers can have blanks embedded
15857 * xpath.[ch]: more cleanup, reorgs for XPointer work
15858 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
15859 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
15860
Daniel Veillard55b91f22000-10-05 16:30:11 +000015861Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15862
15863 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
15864 in the XPath engine, rewrote large parts of it, now it's far
15865 cleaner and in sync with the REC not an old WD. Fixed a parsing
15866 problem in the interactive XML shell found when testing XPath.
15867
Daniel Veillardac260302000-10-04 13:33:43 +000015868Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15869
15870 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
15871 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
15872 examples with the extra test
15873
Daniel Veillard7cfce322000-10-04 12:40:27 +000015874Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15875
15876 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
15877 the global init function.
15878
Daniel Veillard970112a2000-10-03 09:33:21 +000015879Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15880
15881 * HTMLparser.c: Doohhh, attribute name parsing was still case
15882 sensitive ! Fixed this ...
15883 * result/HTML/* : updated the tests results accordingly
15884
Daniel Veillard740abf52000-10-02 23:04:54 +000015885Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15886
15887 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
15888 engine, should be far more stable, incorporated a new version of
15889 preceding/following axis, need testing
15890 * uri.c: fixed file:///c:/a/b/c problem
15891 * test/XPath/tests/idsimple: augmented the XPath tests
15892
Daniel Veillard3bff2b02000-10-01 20:33:47 +000015893Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15894
15895 * doc/* rebuilding docs for 2.2.4 release
15896
Daniel Veillard8b5dd832000-10-01 20:28:44 +000015897Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15898
15899 * configure.in: releasing 2.2.4
15900 * parser.[ch]: added xmlStrEqual()
15901 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
15902 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
15903 use xmlStrEqual instead
15904 * TODO: updated
15905 * added an XPath test
15906
Daniel Veillardbc765302000-10-01 18:23:35 +000015907Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15908
15909 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
15910 * entities.h: exported xmlInitializePredefinedEntities
15911 * parser.[ch] : added xmlInitParser()
15912 * parserInternals.h : had to export htmlInitAutoClose()
15913
Daniel Veillardf09e7e32000-10-01 15:53:30 +000015914Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15915
15916 * xpath.[ch] : fixed some serious XPath Predicate evaluation
15917 problems
15918 * Makefile.am : added XPath regression tests to normal tests
15919 * uri.c: fixed a problem with local paths, cleanup
15920 * parser.c: fixed a problem with large CData sections
15921
Daniel Veillardd2ade932000-09-30 14:39:55 +000015922Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15923
15924 * configure.in xml-config.in: patch from "Ben Taylor"
15925 <sol7x86@hotmail.com> for solaris shared libs lookup
15926
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000159272000-09-30 Martin Baulig <baulig@suse.de>
15928
15929 * libxml-2.0.pc.in: Provide pkg-config script.
15930
15931 * configure.in: Create the libxml-2.0.pc script from the
15932 libxml-2.0.pc.in templates.
15933 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000015934 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000015935
Daniel Veillard4b0755c2000-09-25 14:26:28 +000015936Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15937
15938 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
15939 when compiling with MSC
15940
Daniel Veillard46057e12000-09-24 18:49:59 +000015941Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15942
15943 * xpath.c: patch for normalize-string() substring-before(),
15944 substring-after() and translate() functions from Bjorn Reese
15945 <breese@mail1.stofanet.dk>
15946 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
15947 Fredrik Hallenberg <hallon@lysator.liu.se>
15948 * TODO: updated
15949
Daniel Veillard281f8ff2000-09-24 08:12:14 +000015950Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15951
15952 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
15953 problem of socklen_t being undefined on a number of platforms
15954 * debugXML.c: fixed a compilation problem when without snprintf
15955
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000015956Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15957
15958 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
15959 an URI bug and a fix for the control-character-induced infinite loop
15960 * nanohttp.c: preventive fix for compiling on WIN32
15961
Daniel Veillard64c20ed2000-09-22 16:07:02 +000015962Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15963
15964 * xmlint.c: closing bug #25000
15965
Daniel Veillardb656ebe2000-09-22 13:51:48 +000015966Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15967
15968 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
15969 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
15970 modified slightly Wayne Davison patch adding xmlStrcasecmp and
15971 related function, fixing xmlStrncmp(), and associated cleanup
15972 * result/HTML/entities.html.sax: updating result
15973
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000015974Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15975
15976 * uri.c: applied patch for URI escaping from Wayne Davison
15977 <wayned@blorf.net>
15978 * tree.c parserInternals.c HTMLparser.c: memset checks patches
15979 from Denis Barbier <barbier@imacs.polytechnique.fr>
15980 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
15981 patch from Wayne Davison
15982
Daniel Veillardd5f97f82000-09-17 16:38:14 +000015983Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15984
15985 * doc/xml.html : updated with new releases, adding "how to help"
15986
Daniel Veillard04698d92000-09-17 16:00:22 +000015987Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15988
15989 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
15990 removed a few warnings in pedantic mode ...
15991 * parserInternals.c parser.c: moved encoding switching function
15992 to parserInternals.c
15993 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
15994
Daniel Veillarda2c6da92000-09-16 18:15:00 +000015995Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15996
15997 * HTMLparser.c parser.c: set ctxt->errNo before calling the
15998 error or warning handlers
15999
Daniel Veillardb1059e22000-09-16 14:02:43 +000016000Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16001
16002 * parserInternals.c parserInternals.h parser.c Makefile.am:
16003 created a new module parserInternals.c, moved most of the
16004 code shared by the various parsers there, as well as
16005 deprecated code from parser.c. More cleanup of parser.c
16006 * uri.c: fixed a problem when URI is NULL
16007 * valid.c: speedup when looking for an attribute declaration
16008
Daniel Veillard39c7d712000-09-10 16:14:55 +000016009Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16010
16011 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16012 the cleanup of the computation of URI references when seeking
16013 external entities. The URI reference string and the resulting
16014 URI are both stored now.
16015 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16016 large s(n)printf checks and cleanup from Denis Barbier
16017 <barbier@imacs.polytechnique.fr>
16018 * xmlversion.h.in tree.h: couple of SGML declarations for a
16019 possible docbook module.
16020 * result/VC/ : a couple of test output changed due to the change
16021 of the entities URI
16022
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016023Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16024
16025 * parser.h: added a _private field for linking user's data
16026
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016027Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16028
16029 * parser.c parserInternals.h: demacroified most of the IS_XXX
16030 the gain in size is significant so ...
16031
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016032Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16033
16034 * entities.c: cases where looking up entities with doc==NULL
16035 covered
16036
Daniel Veillard90e11312000-09-05 10:42:32 +000016037Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16038
Daniel Veillard1de50802000-09-07 08:54:32 +000016039 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016040 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16041
Daniel Veillard98a79162000-09-04 11:15:39 +000016042Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16043
Daniel Veillard1de50802000-09-07 08:54:32 +000016044 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016045 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16046 * Makefile.in: added URItest and included thenin "make tests"
16047
16048Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016049
16050 * xmlversion.h.in: closed bug 22941
16051
Daniel Veillard2bb89092000-08-31 14:57:50 +000016052Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16053
16054 * doc/xmlio.html: added doc and example for entity loader
16055 redefinition.
16056
Daniel Veillard96984452000-08-31 13:50:12 +000016057Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16058
16059 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16060 used by libxml
16061
Daniel Veillarde715dd22000-08-29 18:29:38 +000016062Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16063
16064 * parser.c: Fixed bug on invalid ontent characters and when using
16065 push.
16066 * xmllint.c: fixed xmllint endling of errors in push mode
16067
Daniel Veillard4948eb42000-08-29 09:41:15 +000016068Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16069
16070 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016071 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016072 * result/HTML/*.sax: regenerated HTML SAX output
16073 * parser.c: more cleanup.
16074
Daniel Veillarde010c172000-08-28 10:04:51 +000016075Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16076
16077 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016078 patches from Wayne Davison <wayned@users.sourceforge.net>,
16079 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016080 * HTMLparser.c: fixed an ignorable white space detection bug
16081 occuring when parsing with SAX only
16082 * result/HTML/*.sax: updated since the output is now HTML
16083 encoded...
16084
Daniel Veillard47f3f312000-08-27 22:40:15 +000016085Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16086
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016087 * HTMLparser.[ch]: applied some of Wayne Davison
16088 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016089
Daniel Veillarde0854c32000-08-27 21:12:29 +000016090Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16091
16092 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16093 undeclared namespace prefix was used, added a warning.
16094 Cleaned up support w.r.t. entities, spilling out a warning
16095 and being pedantic on lookups.
16096 * test/warning/ent9 : added testcase for previous example.
16097 * TODO: updated
16098 * parserInternals.h parser.c: changed the way names are parsed
16099 now allow infinite size and decrease penalty for normal use
16100 * parser.c: Started a big cleanup/check of the parser code,
16101 fixed some of the most tortuous entity code, spotted code
16102 unused anymore
16103 * test/*: added tests for very long names and related nasty
16104 things.
16105
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016106Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16107
16108 * doc/encoding.html: added encoding aliases doc
16109 * doc/xml.html: updates
16110 * encoding.[ch]: added EncodingAliases functions
16111 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16112 bottleneck affecting large DTDs like Docbook
16113 * parser.[ch] xmllint.c: added a pedantic option, will be
16114 useful
16115 * SAX.c: redefinition of entities is reported in pedantic mode
16116 * testHTML.c: uninitialized warning from gcc
16117 * uri.c: fixed a couple of bugs
16118 * TODO: added issue raised by Michael
16119
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016120Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16121
16122 * doc/encoding.html: propagated Martin Duerst suggestions
16123
Daniel Veillard52402ce2000-08-22 23:36:12 +000016124Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16125
16126 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16127 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16128 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16129 by Wayne Davison
16130
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016131Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16132
16133 * nanoftp.c nanohttp.c: small cleanup
16134 * TODO: updated
16135
Daniel Veillard244ece92000-08-19 20:58:02 +000016136Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16137
16138 * added an old VC testcase and updated title.xml entity
16139
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016140Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16141
16142 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16143 done on auto-opening of <p> tags and cleanup of SAX output
16144
Daniel Veillard979e55e2000-08-19 16:48:54 +000016145Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16146
16147 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16148
Daniel Veillard4540be42000-08-19 16:40:28 +000016149Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16150
16151 * doc/xml.html libxml.* structure.*: updated the doc a bit
16152
Daniel Veillard808a3f12000-08-17 13:50:51 +000016153Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16154
16155 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16156 of SAX tests
16157
Daniel Veillard29579362000-08-14 17:57:48 +000016158Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16159
16160 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16161 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16162
Daniel Veillard1255ab72000-08-14 15:13:33 +000016163Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16164
16165 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16166 * testHTML.c: fix core dump on Solaris 2.x systems
16167 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16168 * result/HTML/*.sax: previous bug fix lead to new results
16169
Daniel Veillard03109292000-08-14 14:58:22 +000016170Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16171
16172 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16173 * configure.in: added --with-readline=DIR to accept alternate
16174 path for readline include/library
16175 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16176 for ANSI under HP-UX
16177 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16178 includes @LIBS@
16179
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016180Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16181
16182 * doc/* : rebuilt the docs
16183 * getting ready for 2.2.2 release
16184
Daniel Veillard87b95392000-08-12 21:12:04 +000016185Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16186
16187 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16188 and xmlAddFeature()
16189 * tree.[ch]: added xmlAddChildList()
16190 * xmllint.c: MAP_FAILED macro test
16191 * parser.h: added xmlParseCtxtExternalEntity()
16192 * valid.c: applied bug fixes removed warning
16193 * tree.c: added CDATA block to elements content
16194 * testSAX.c: cleanup of output
16195 * testHTML.c: added SAX testing
16196 * encoding.c: better error recovery
16197 * SAX.c, parser.c: fixed one of the external entity processing
16198 of the OASis testsuite
16199 * Makefile.am: added HTML SAX regression tests
16200 * configure.in: bumped to 2.2.2
16201 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16202 SAX results
16203
Daniel Veillard88a172f2000-08-04 18:23:10 +000016204Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16205
16206 * configure.in: patch for HP compiler
16207
162082000-08-04 Sven Heinicke <sven@zen.org>
16209
16210 * xmllint.c: Was coredumping sometimes when the file given didn't
16211 exist.
16212
Daniel Veillard46e370e2000-07-21 20:32:03 +000016213Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16214
16215 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016216
Daniel Veillard46e370e2000-07-21 20:32:03 +000016217 when using in memory parsing. Need some cleanup.
16218 * xmllint.c configure.in: added a --memory flag to test memory
16219 parsing
16220
Daniel Veillard36650692000-07-21 15:16:39 +000016221Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16222
16223 * nanohttp.c: fixed socklen_t replacement to unsigned int
16224 * parser.c: fixed a space handdling missing at the end of
16225 production 28 DOCTYPE.
16226 * xmlmemory.c: fixed a stupid bug on the routine to override
16227 allocation functions
16228 * TODO: updated
16229
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016230Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16231
16232 * doc/ regenerated the docs
16233
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016234Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16235
16236 * doc/encoding.html doc/xml.html: added I18N doc
16237 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16238 improvements, both parser and filters, added ASCII & HTML,
16239 fixed the ISO-Latin-1 one
16240 * xmllint.c testHTML.c: added/made visible --encode
16241 * debugXML.c : cleanup
16242 * most .c files: applied patches due to warning on Windows and
16243 when using Sun Pro cc compiler
16244 * xpath.c : cleanup memleaks
16245 * nanoftp.c : added a TESTING preprocessor flag for standalong
16246 compile so that people can report bugs more easilly
16247 * nanohttp.c : ditched socklen_t which was a portability mess
16248 and replaced it with unsigned int.
16249 * tree.[ch]: added xmlHasProp()
16250 * TODO: updated
16251 * test/ : added more test for entities, NS, encoding, HTML, wap
16252 * configure.in: preparing for 2.2.0 release
16253
Daniel Veillard49703262000-07-10 10:27:46 +000016254Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16255
16256 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016257 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016258
Daniel Veillard306be992000-07-03 12:38:45 +000016259Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16260
16261 * doc/xml.html: changed the xmlsoft.org structure, updated the
16262 examples w.r.t. root and childs
16263
Daniel Veillard7d853352000-07-02 18:53:09 +000016264Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16265
Daniel Veillard784b9352003-02-16 15:50:27 +000016266 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016267
Daniel Veillard365e13b2000-07-02 07:56:37 +000016268Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16269
16270 * HTMLparser.c: Work on character encoding support for the HTML parser
16271 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16272 * encoding.c: Fixed a potential memleak in the encoding stuff
16273
Daniel Veillardaf743792000-07-01 11:49:28 +000016274Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16275
16276 * doc/FAQ.html doc/Makefile.am : added a FAQ
16277
16278Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016279
16280 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16281 of the HTML parser to force it to not bypass SAX
16282
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016283Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16284
16285 * win32config.h.in: updated
16286 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16287 lacks iconv support :-( need to release 2.1.1
16288 * configure.in: release 2.1.1
16289 * HTMLparser: fixed bug #14784
16290 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16291 by Windows compiler
16292 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16293 the SAX startDocument() callback.
16294 * TODO: updated
16295
16296Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16297
16298 * added xmlStopParser()
16299
Daniel Veillardbe803962000-06-28 23:40:59 +000016300Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16301
16302 * configure.in: 2.1.0 prerelease
16303 * Large resync between W3C and Gnome tree
16304 * nanoftp, nanohttp.c: fixed stalled connections probs
16305 * HTMLtree.c SAX.c : support for attribute without values in
16306 HTML for andersca
16307 * valid.c: Fixed most validation + namespace problems
16308 * HTMLparser.c: start document callback for andersca
16309 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16310 * parser.h, SAX.c: serious speed improvement for large
16311 CDATA blocks
16312 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16313 different encoding
16314 * example/Makefile.am example/gjobread.c tree.h: work on
16315 libxml1 libxml2 convergence.
16316 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16317 and the LIBXML_TEST_VERSION macro
16318
Daniel Veillardc310d562000-06-23 18:32:15 +000016319Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16320
16321 * doc/xml.html: various patches and improvements typo fixed by
16322 Felix Natter
16323 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16324 from Felix Natter <fnatter@gmx.net>
16325
Daniel Veillardf3029822000-05-06 08:11:19 +000016326Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16327
16328 * doc/upgrade.html: updated with instructions for support of both
16329 libxml-1.x and libxml-2.x
16330 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16331 for 2.x support and also fixed includes
16332
16333
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016334Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16335
16336 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16337 the encoding support, added iconv support, so now libxml if
16338 compiled with iconv automatically support japanese encodings
16339 among others. Work based on initial patch from Yuan-Chen Cheng
16340 I may have broken binary compat in the encoding handler
16341 registration scheme, but that was so utterly broken I don't
16342 expect anybody to have used this feature until now.
16343 * parserInternals.h: fixup on the CHAR range macro
16344 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16345 code.
16346 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16347 * uri.c: added xmlParseURI() I can't believe I forgot to
16348 implement this one in 2.0 !!!
16349 * SAX.c: moved doc->encoding update in the endDocument() call.
16350 * TODO: updated.
16351
Daniel Veillard06047432000-04-24 11:33:38 +000016352Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16353
16354 * tree.h: removed extraneous xmlRemoveProp definition
16355 * TODO: added item about --disable-corba configure switch
16356 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16357 * nanoftp.c: fixed include problems giving troubles on AIX and
16358 slowlaris
16359 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16360 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16361 comment and headers changes to lower gtk-doc number of warnings
16362 * doc/html/*: rebuilt docs
16363
Daniel Veillarde0aed302000-04-16 08:52:20 +000016364Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16365
16366 * HACKING: documented the tag for 1.x and instructions
16367
Daniel Veillard5e873c42000-04-12 13:27:38 +000016368Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16369
16370 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16371 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16372 xmlCreateIOParserCtxt
16373 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16374 significant overall improvement
16375 * xmllint.c: added I/O test to xmllint
16376 * testSAX.c: added a speed test
16377 * doc/* : updated/regenerated
16378
Daniel Veillardfc708e22000-04-08 13:17:27 +000016379Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16380
16381 * xpath.c uri.h parserInternals.h: cosmetic changes from
16382 "Timur I. Bakeyev" <timur@bat.ru>, including making
16383 xmlCreateURI() public
16384
Daniel Veillard5d211f42000-04-07 17:00:24 +000016385Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16386
16387 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16388 and the code at the same time. Added a clean mechanism for
16389 overload or added input methods: xmlRegisterInputCallbacks()
16390 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16391 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16392 * TODO: updated
16393 * doc/* : updated/regenerated
16394 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16395 source dir
16396
Daniel Veillarde77a9182000-04-05 19:12:29 +000016397Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16398
16399 * testURI.c: yet another forgotten commit, I should get some sleep !
16400
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016401Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16402
16403 * xmllint.c: forgot to commit this too ?
16404
Daniel Veillardb9df4042000-04-05 14:23:16 +000016405Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16406
16407 * xmlversion.h.in : forgot to commit this previously
16408
Daniel Veillard361d8452000-04-03 19:48:13 +000016409Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16410
16411 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16412 * README TODO: updated for release
16413 * uri.c uri.h: added authority parsing/saving
16414 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16415 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16416 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16417 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16418 Makefile.am : added compile-time customization of libxml
16419 --with-ftp --with-http --with-html --with-xpath --with-debug
16420 --with-mem-debug
16421 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16422 #include <libxml/xxx.h> I hope it won't break too much stuff
16423 and will be manageable in the future...
16424 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16425 and added xmllint to the installed programs
16426 * uri.h: added xmlFreeURI()
16427
Daniel Veillardec303412000-03-24 13:41:54 +000016428Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16429
16430 * uri.c uri.h: finished the escaping handling, the base support
16431 and the URI path normalization. Looks good just lacks the
16432 authority content parsing code.
16433 * Makefile.am: added instructions to generate testURI
16434 * TODO: updated
16435 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16436 added links and icons for W3C and Gnome
16437
Daniel Veillard8f621982000-03-20 13:07:15 +000016438Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16439
16440 * xmlmemory.[ch] : seems I forgot to actually update the files in
16441 the last commit :-)
16442 * doc/xml.html doc/html/* : updated and uploaded the docs
16443
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016444Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16445
16446 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16447 * TODO: updated
16448 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016449 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016450 gfree).
16451 * Makefile.am, uri.c, uri.h: added a set of functions to do
16452 exact (litteraly copied from the RFC 2396 productions) parsing
16453 and handling of URI. Will be needed for XLink, one XML WFC,
16454 XML Base and reused in the nano[ftp/http] modules. Still work
16455 to be done.
16456
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016457Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16458
16459 * configure.in, libxml.spec.in : libxml2
16460 * doc/* : updated the doc page, rebuilt the docs
16461
Daniel Veillardcf461992000-03-14 18:30:20 +000016462Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16463
16464 * all: tagged LIB_XML_1_X
16465 * *.c *.h : updated from W3C CVS tree
16466 * configure.in : 2.0.0-beta
16467 * libxml.spec.in : libxml2 package nam
16468 * result/* : new version of the tests output
16469
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016470Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16471
16472 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16473
Daniel Veillardb566ce12000-03-04 11:39:42 +000016474Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16475
16476 * doc/* : rebuilt the docs
16477 * parser.c: final patch on #6766
16478 * valid.c: small patch on validity checks.
16479
Daniel Veillardfb76c402000-03-04 11:39:42 +000016480Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16481
16482 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16483 added
16484 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16485 compatibility w.r.t. XML spec and existing code.
16486
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016487Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16488
16489 * parser.c: seems a better solution to <a> </a> exists,
16490 will try it for a while
16491
Daniel Veillard83a30e72000-03-02 03:33:32 +000016492Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16493
16494 * parser.c: tried to remove the <a> </a> generating <a/>
16495 this is hard. Left a flag for that purpose. Fixed bug #6766
16496 * configure.in: prepared 1.8.7 not released, due to previous
16497 problem
16498
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016499Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16500
16501 * doc/xml.html : applied second patch from Paul DuBois
16502
Daniel Veillard402e8c82000-02-29 22:57:47 +000016503Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16504
16505 * doc/xml.html : applied patch from Paul DuBois
16506
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016507Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16508
16509 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16510
Daniel Veillard5feb8492000-02-02 17:15:36 +000016511Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16512
16513 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16514 compilation warnings on various platforms.
16515 * parser.c: Fixed #5281 validity error callbacks are now desactived
16516 by default if not validating.
16517
Daniel Veillardf341f932000-02-02 14:52:08 +000016518Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16519
16520 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16521
Daniel Veillard13c757e2000-02-01 23:59:15 +000016522Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16523
16524 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16525 <gkatsi@cs.toronto.edu>
16526
Daniel Veillard726e8792000-01-30 20:04:29 +000016527Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16528
16529 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16530 processing URLs
16531
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016532Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16533
16534 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16535 xmlNanoFTPUpdateURL for persistent control connections.
16536 * configure.in: 1.8.6
16537
16538Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16539
16540 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16541 * tree.[ch] : added xmlSaveNoEmptyTags
16542
James Henstridgef3be9312000-01-28 13:59:21 +0000165432000-01-29 James Henstridge <james@daa.com.au>
16544
16545 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16546
16547 * Makefile.am: added nanoftp.[ch] to the build.
16548
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016549Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16550
16551 * nanoftp.[ch]: cleanup, comments, API
16552 * debugXML.c : fixed a bug in the cat command
16553 * doc/*: regenerated the docs
16554
Daniel Veillardda07c342000-01-25 18:31:22 +000016555Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16556
16557 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16558 * debugXML.c : fixed a bug in the cat command
16559 * valid.c: fixing some small probs
16560 * libxml.spec.in: get rid of the SNAP suffix
16561 * doc/xml.html: updated the status
16562
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016563Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16564
16565 * xml-config.in: xml-config --version to just return the
16566 version number
16567 * xpath.c: some cleanup w.r.t. axis when the current node is
16568 an attribute.
16569 * TODO: updated
16570
Daniel Veillard461a66c2000-01-18 18:01:01 +000016571Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16572
16573 * configure.in: prepared for libxml-1.8.5
16574 * doc/* recompiled the documentation
16575
165762000-01-17 Jody Goldberg <jgoldberg@home.com>
16577
16578 * configure.in : WARNING autoconf subtlety alert :
16579 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16580 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16581 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16582 get defined by AC_CHECK_HEADERS.
16583
Daniel Veillardf967b902000-01-17 16:06:10 +000016584Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16585
16586 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16587 Rune.Djurhuus@fast.no
16588
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016589Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16590
16591 * TODO: updated
16592 * tree.c, parser.c: made sure that only memory alloc problems
16593 and internal parser errors are allowed to write to stdout or
16594 stderr.
16595
Daniel Veillard0142b842000-01-14 14:45:24 +000016596Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16597
16598 * tree.c : restored xmlNewGlobalNs since this seems used by
16599 a lot of existing code :-(, fixed a bug in xmlNewNs
16600 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16601 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16602 to exit() from the library code.
16603 * xpath.c, parser.c: removed bugs or unused code detected by
16604 Windows compilers
16605 * parser.c: started adding interfaces for parsing well balanced
16606 XML fragments
16607 * configure.in: releasing 1.8.4
16608 * doc/* : rebuilt the docs
16609
Daniel Veillard2eac5032000-01-09 21:08:56 +000016610Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16611
16612 * tree.[ch] : added xmlNewDocFragment() for DOM
16613 * testHTML.c: uninitialized variable.
16614
Daniel Veillardf3a73582000-01-05 14:58:39 +000016615Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16616
16617 * doc/* : rebuild the docs
16618
Daniel Veillard71b656e2000-01-05 14:46:17 +000016619Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16620
16621 * acconfig.h: readline and history patch
16622 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16623 * tree.c: added check and handling when possibly removing an ID
16624 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16625 and saving.
16626 * test/HTML/entities.html result/HTML/entities.html* : test for
16627 various entities reference cases
16628 * result/HTML/* : as a result output of some testcase have
16629 changed
16630 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16631 by previous example. added xmlParseTryOrFinish().
16632 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16633 entities.h debugXML.h HTMLparser.h: changed the way struct are
16634 declared to allow gtk-doc to expose those
16635 * parser.c: closed bug #4960
16636 * Makefile.am configure.in: Applied patch from
16637 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16638 and math/socket libs detection
16639
Daniel Veillard437b87b2000-01-03 17:30:46 +000016640Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16641
16642 * configure.in, Makefile.am: link tester against readline
16643 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16644
Daniel Veillard686d6b62000-01-03 11:08:02 +000016645Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16646
16647 * tree.[ch]: added xmlRemoveProp
16648 * win32config.h.in nanohttp.c: avoid including the Windows
16649 socket stuff in every C files
16650 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16651 the XmL parser(s)
16652 * test/ns4 result/ns4 etc...: added test case for previous prob
16653 * tree.c: xmlNewNs wasn't checking for double definition
16654 * Makefile.in: fixed a problem with dist-hook duplicates
16655 * parser.[hc], xmlIO.c: fixed the loading of external entities
16656 APIs, now xmlLoadExternalEntity() is used everywhere and
16657 setting up an app specific front-end using the
16658 * SAX.c parser.c: some fixes, now the xhtml spec validates
16659 with the xhtml DTD.
16660 * error.c: fixed crashes in case of no input stream
16661 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16662 to the validation tests and results
16663
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016664Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16665
16666 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16667 too htmlCreatePushParserCtxt() and htmlParseChunk()
16668 * parser.c: a bit of cleanup.
16669 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16670 to XML) removed the last mem leak known
16671 * HTMLtree.c: output message cleanup
16672 * xmlmemory.c: display content info about memory blocks
16673 * result/HTML/wired.* : missing att value warning change
16674
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016675Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16676
16677 * doc/* : rebuilt the documentation
16678
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016679Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16680
16681 * parser.[ch] parserInternals.h: Push parser for XML,
16682 seems to work fine now
16683 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16684 --push for push testing
16685 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16686 * testSAX.c: added --push
16687 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
16688 subtree
16689 * xmlIO.[ch] : enriched API + fixes for push mode
16690 * entities.[ch]: added the entity content length to the struct.
16691 * xmlmemory.[ch]: new API to show the last entries for the shell
16692 * valid.c: added required attribute testing
16693 * SAX.c: the cdata callback now merge contiguous fragments
16694 * HTMLparser.c: cleanup of some macros
16695
Daniel Veillard3c558c31999-12-22 11:30:41 +000016696Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16697
16698 * parser.c: fix for PIs name starting with xml
16699 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000016700 * *.c, configure.in win32config.h.in : generate win32config.h for
16701 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000016702
Daniel Veillard0caf07a1999-12-21 16:25:49 +000016703Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16704
16705 * parser.c: fixed a stupid = vs. == bug :-(
16706 * doc/gnome-xml.sgml: s/glade/xml/
16707
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000016708Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16709
16710 * configure.in, doc/xml.html : bug fix release 1.8.2
16711 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
16712 Hopefully the end of that silly C++ include problem
16713 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
16714 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
16715 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
16716 troubles with autoclosed elements when the stree shape doesn't
16717 follow the DtD specs. Added htmlIsAutoClosed() and
16718 htmlAutoCloseTag()
16719 * result/HTML/*.htm*: Updated the HTML examples regression tests output
16720 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
16721 * debugXML.c: fixed a bug on printing default namespaces.
16722 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
16723
Daniel Veillardb24054a1999-12-18 15:32:46 +000016724Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16725
16726 * result/HTML/*.htm[l] : updated the HTML regression tests according
16727 to the new output
16728 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
16729 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
16730 problem due to intermix of extern "C" { ... } declarations for C++
16731 and recursive includes in the headers
16732
Chris Lahey323c48c1999-12-18 15:32:45 +0000167331999-12-20 Chris Lahey <clahey@umich.edu>
16734
16735 * HTMLtree.c: Made it so that html nodes with a single child do
16736 not insert a carriage return before or after the child node.
16737
Daniel Veillardb24054a1999-12-18 15:32:46 +000016738Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000016739
16740 * configure.in, doc/xml.html : bug fix release 1.8.1
16741 * parser.c: fixed bug #4344
16742 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
16743 added the glue to avoid C++ problems
16744 * doc/* : regenerated the documentation
16745
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000016746Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16747
16748 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
16749 namespace recognition, and Dia as a resul :-(
16750 * encoding.c: closed bug #3950
16751
Daniel Veillard944b5ff1999-12-15 19:08:24 +000016752Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16753
16754 * valid.c: debugging a posteriori validation, except URI expansion
16755 stuff this should be fixed now
16756 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
16757 Carl Nygard <cnygard@bellatlantic.net>
16758 * tester.c: added --postvalid, cleaning of the code
16759 * tree.[ch]: added xmlDocGetRootElement()
16760
Ramiro Estrugobfce3771999-12-15 04:32:07 +000016761Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
16762
16763 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
16764 c++ losage.
16765
Daniel Veillard10a2c651999-12-12 13:03:50 +000016766Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16767
16768 * configure.in, doc/xml.html : bumped to 1.8.0
16769 * xlink.[ch], Makefile.am : added framework for link detection
16770 * parser.h: added nbChars to parser context, needed for cleanup.
16771 * xmlmemory.c: removed a nasty bug when out of mem
16772 * valid.[ch]: adding namespace support for attribute decl
16773 * tester.c: added --debugent option
16774 * debugXML.[ch]: added xmlDebugDumpEntities()
16775 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
16776 buffers instead, this was really needed, validation was breaking
16777 in strange ways due to that. Added xmlParseStringPEReference()
16778 and other parsing from strings functions. Entities processing
16779 modified again, but PERef are still not handled correcly but
16780 unless you're Eve Maller you won't notice :-)
16781 * HTMLparser.c: large changes toward reliability, and switched to
16782 lowercase internal tags, XHTML is lowercase, so it will help
16783 that output is closer to next version.
16784 * doc/* : regenerated the documentation, it is now hosted at
16785 http://xmlsoft.org/ (same bits I just bought the domain :-)
16786
16787
Daniel Veillard294cbca1999-12-03 13:19:09 +000016788Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16789
16790 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
16791 doc generation
16792 * parser.c: fixed bugs #3908 and #3937 and a memory leak
16793 in the SAX API
16794 * doc/*: rebuilt the doc making sure everything appears in the
16795 HTML files
16796
Daniel Veillardf5c2c871999-12-01 09:51:45 +000016797Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16798
16799 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
16800 added the patch from Carl Nygard <cnygard@bellatlantic.net>
16801 which allow impressive speed improvement on dataset with
16802 large text pieces, but at the cost of broken binary
16803 compatibility and slightly bigger memory usage.
16804 Configure with --with-buffers to activate them, they
16805 are protected with XML_USE_BUFFER_CONTENT define.
16806 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
16807 goal is 0 memory left allocated once parser is no more used
16808 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
16809 call xmlCleanupParser() and xmlMemoryDump()
16810
Daniel Veillarda819dac1999-11-24 18:04:22 +000016811Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16812
16813 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
16814 * parser.[ch] encoding.[ch]: added memory cleanup routines
16815 * parser.c: closing bug #3788
16816 * doc/*: rebuilt the doc
16817
Daniel Veillard11a48ec1999-11-23 10:40:46 +000016818Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16819
16820 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
16821 xmlNewTextChild() and xmlSetCompressMode() behaviour.
16822 * tester.c: added --compress option
16823 * doc/*: rebuilt the documentation
16824
Daniel Veillard4c3a2031999-11-19 17:46:26 +000016825Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16826
16827 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
16828 if given /proc/kcore as input !
16829 * doc/xml.html doc/*: updated and rebuilt the documentation
16830
16831Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000016832
16833 * parser.c: Fixed some wrongly space collapsing code due to
16834 a misreading of the spec.
16835 * result/*: fixed the output accordingly
16836
16837Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000016838
16839 * encoding.c: bug fix and typos
16840 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
16841 * parser.c: added attribute normalization closing bug #3597
16842 * test/att* result/att* SAXresult/att*: testcase for attribute
16843 normalization
16844
Daniel Veillardd7e200c1999-11-15 17:53:11 +000016845Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16846
16847 * configure.in: closing bug #3163 by adding extra flags for the
16848 cc compiler on HP-UX
16849
Daniel Veillard51e3b151999-11-12 17:02:31 +000016850Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16851
16852 * valid.[ch] : removed a typo and an enumerated type bug in the
16853 xmlAddElementDecl() function
16854 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
16855 call to xmlEncodeEntitiesReentrant() so that the functions
16856 New, Set and Get are at the same level.
16857 * parser.c HTMLparser.c: extra memory allocation bug for
16858 attributes detected by someone using libxml in embedded systems :-)
16859
Daniel Veillard962195f1999-10-28 15:51:53 +000016860Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16861
16862 * xmlmemory.h: turned off mem debug :-\
16863
Daniel Veillard35008381999-10-25 13:15:52 +000016864Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16865
16866 * parser.c: closed bug #2784 a one line fix, but worth pushing
16867 a new release out
16868 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
16869 some structures, comments before and after the
16870 main element, and other nastyness
16871 * HTMLtree.c tree.c: accomodate the extended HTML supported
16872 * configure.in: pushing 1.7.4
16873 * test/ent8 and related outputs : added a new test for bug #2784
16874 * test/HTML/wired.html and related output: a nasty HTML example
16875 * Makefile.am: improved the test scripts
16876 * docs/* : reran the documentation extractor, updated xml.html
16877
Daniel Veillard7c1206f1999-10-14 09:10:25 +000016878Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16879
16880 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
16881 HTMLparser and debugged the HTML related code. HTML documents
16882 now have their own type
16883 * entities.c: do not dump &apos; for HTML output
16884 * xmlmemory.c: improvement, breakpoint mechanism
16885 * testHTML.c: added --sax --repeat ...
16886 * Makefile.am: improved the HTML tests
16887 * valid.[ch]: added xmlValidGetValidElements and
16888 xmlValidGetPotentialChildren
16889 * tester.c: added --insert to test the 2 new functions
16890 * test//* result//* SAXresult//* : regression test cleanup
16891 and extension.
16892 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
16893 gnome-xml-nanohttp.html
16894
Daniel Veillard7d2c2761999-10-11 15:09:51 +000016895Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16896
16897 * HTMLparser.c: fixed problems with some autoclose tags
16898 * tree.c: fixed XML output problems.
16899 * result/* SAXresult/*: update of the tests output
16900
Daniel Veillard6077d031999-10-09 09:11:45 +000016901Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16902
16903 * Makefile.am: Arturo patch for xmlConf.sh version info
16904 * parser.c: Tim Josling patch for single quoted items
16905 * tester.c: Tim Josling patch for tester options usage
16906 * tree.h: indent cleanup
16907
Daniel Veillard2673d3c1999-10-08 14:37:09 +000016908Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16909
16910 * HTMLparser.c parser.h : Fixed problems with HTML parsing
16911 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
16912
Daniel Veillard00fdf371999-10-08 09:40:39 +000016913Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16914
16915 * tree.c : Raph patch for initialization of CORBA fields
16916 * parser.c, xpath.c, ...: modification of doc comments
16917 * xpath.c : allow spaces in xpath expressions
16918
Daniel Veillardad219441999-09-27 08:17:49 +000016919Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16920
16921 * xmlmemory.h: turning off memory debug :-(
16922
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016923Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16924
16925 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
16926 better SAX interfaces.
16927 * testSAX.c: uses the new SAX routine, avoid fetching any remote
16928 entity.
16929 * configure.in: 1.7.2
16930
16931Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000016932
16933 * libxml.spec.in: fixed the URL
16934 * doc/xml.html: improved the documentation front-end
16935
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016936Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000016937
16938 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
16939
Daniel Veillard7a66ee61999-09-26 11:31:02 +000016940Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000016941
16942 * libxml.spec.in: fixed the alpha compile problem
16943 * parser.[ch]: changed errno to errNo in the parser context :-(
16944 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
16945 * doc/xml.html: changed CHAR to xmlChar
16946 * doc/html/*: recompiled the documentation
16947 * configure.in: 1.7.1
16948
Daniel Veillard7f7d1111999-09-22 09:46:25 +000016949Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16950
16951 * parser.h: modified the parser context struct to regain 1.4.0
16952 binary compatibility
16953 * parser.c, xml-error.h: added errno ot teh context and defined
16954 a set of errors values with update of errno
16955 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
16956 DTDs and entities
16957 * *.h, *.c: complete cleanup of the use of config.h and include
16958 protection depending on the current setup.
16959 * overalll debugging, maintenance and bug-fixing on all modules
16960 * updated the documentation
16961 * ready for 1.7.0
16962
Daniel Veillardc08a2c61999-09-08 21:35:25 +000016963Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16964
16965 * HTMLparser.c : cleanup
16966 * SAX.c valid.c valid.h: added ID/IDREF checking
16967 * tree.c tree.h: extended doc structure for refs
16968 * configure.in: 1.6.2
16969 * parser.c: patched bug in SAX user arg call
16970 * parserInternals.h: patched missing close in C++ wrapping
16971 * testXPath.c xpath.c xpath.h: prepared for extensibility,
16972 especially upcoming XPointer implementation.
16973 * doc/xml.html: augmented, typo
16974
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000016975Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
16976
16977 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
16978 not all invocations of install understand -d.
16979
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000016980Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
16981
16982 * Makefile.am: prepend all the test* calls with $(top_builddir) -
16983 to make 'check' works, when builddir != srcdir.
16984
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000016985Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16986
16987 * doc/xml.html : updated the documentation
16988
Daniel Veillard6454aec1999-09-02 22:04:43 +000016989Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16990
16991 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
16992 not deallocated memory blocks
16993 * *.c : replaces all calls to malloc() free() and realloc() to
16994 the wrapper functions/macros
16995 * tree.c : removed memory leaks dues to calling xmlFreeNode()
16996 instead of xmlFreeNodeList()
16997
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000016998Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16999
17000 * HTMLparser.c: corrected a stupid bug leading to core dump at
17001 tree deallocation. Removed warnings indicated by
17002 Stephane.Conversy@lri.fr
17003 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17004 looked for in the external subset
17005
17006Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017007
17008 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17009 on SGI by Stephane.Conversy@lri.fr
17010
Daniel Veillardb96e6431999-08-29 21:02:19 +000017011Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17012
17013 * all .h : changed the prototype declaration indent as in gtk
17014 * most .c : working on reducing the TODOs in the code
17015 * most .c : cleanup though -pedantic and Insure++
17016 * improvements on validation ID checkings.
17017 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17018 * xml-config.in: closed #1810
17019
17020Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017021
17022 * tree.h, valid.c, valid.h: more work on validity, IDs
17023 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17024 definition for AIX
17025
Daniel Veillardb556eb51999-08-15 17:19:50 +000017026Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17029 the distribution due to a cut'n paste error at last commit
17030
Daniel Veillardb05deb71999-08-10 19:04:08 +000017031Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17032
17033 * configure.in: upgraded to version 1.4.0
17034 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17035 Big update, added a large part of the validation process,
17036 it should be usable, but some parts are missing
17037 * xpath.c: improved the implementation w.r.t. root.
17038 * Makefile.am: added more tests
17039 * test and result trees: added a lot of tests
17040 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17041
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017042Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17043
17044 * Added an HACKING file
17045
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017046Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17047
17048 * xpath.[ch] : improvements and debug of the XPath implementation
17049 * parser.c, HTMLparser.c : modified the parsers to be progressive
17050 * tree.[ch] : extended the Buffer promitives
17051 * xmlIO.[ch] : added basic I/O routines providing progressive
17052 parsing and ready for I18N conversion plugins
17053 * SAXresult/* : the SAX callback sequence maybe slightly different
17054 now
17055 * test*.c : improved/updated the tests programs
17056 * doc/* : recompiled the docs.
17057
Daniel Veillard15b75af1999-07-26 16:42:37 +0000170581999-07-26 Michael Meeks <michael@edenproject.org>
17059
17060 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17061
17062 * tree.c: Ditto.
17063
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017064Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17065
17066 * configure.in: upgraded to version 1.4.0
17067 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17068 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17069 XML query language, see http://www.w3.org/TR/xpath for more details.
17070 * parser.c, parser.h: added CHAR* related string functions for XPath
17071 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17072 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17073 rebuild the docs.
17074 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17075 and regression testing capabilities for XPath.
17076
Daniel Veillardd79d7871999-07-12 10:38:12 +000017077Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17078
17079 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17080 closing bug #1646
17081
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017082Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17083
17084 * Makefile.am, example/Makefile.am: closed bug #1683
17085
Daniel Veillard3166ab11999-07-11 16:14:19 +000017086Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17087
17088 * example/Makefile.am, configure.in: added the makefile for the
17089 gjobread example
17090
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017091Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17092
17093 * doc/Makefile.am:
17094 - fix which allow "make install DESTDIR=</install/prefix>".
17095
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017096Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17097
17098 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17099 which fixed a problem on the file reading-code.
17100
Daniel Veillard82150d81999-07-07 07:32:15 +000017101Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17104 output.
17105 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17106
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017107Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17108
17109 * parser.h : Oops removed the binary compatibility problem
17110 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17111 * parser.c, HTMLparser.c: applied patches for reading from stdin
17112
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017113Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17114
17115 * parser.c, entities.c, valid.c: cleanup bug #1591
17116 * configure.in: cleanup bug #1592
17117 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17118 the same tree back-end. Hence gdome will be available for it.
17119 * doc/Makefile.am: close bug #617
17120
Daniel Veillard97fea181999-06-26 23:07:37 +000017121Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17122
17123 * parser.c: alloctate a per parser context SAX interface block
17124
Daniel Veillard14fff061999-06-22 21:49:07 +000017125Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17126
17127 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17128 and xmlEncodeEntitiesReentrant with the correct one :-\
17129
17130Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17131
17132 * commit of my internal XML base changes, quite a lot of
17133 changes, cleanups, better entities support, framework for
17134 new I/O and charset detection and handling
17135 * Fixed the configure/Makefile stuff to generate shared libs
17136 with the proper version info, so we jumped on rev from
17137 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17138 xmlEncodeEntities() result need to be freed now, and a string
17139 xmlParserVersion provide the current library version.
17140
Raph Levien05240da1999-06-15 21:27:11 +000017141Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17142
17143 * parser.c: fixed a buffer overrun for when you have a very long
17144 attribute with no entities in it.
17145
Daniel Veillardbb2da581999-06-13 14:37:07 +000017146Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17147
17148 * added example directory
17149 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17150
Daniel Veillard011b63c1999-06-02 17:44:04 +000017151Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17152
17153 * Release of libxml-1.1, nearly everything has been touched for
17154 this.
17155 * Added more regression tests
17156 * Updated the documentation
17157
Daniel Veillard27d88741999-05-29 11:51:49 +000017158Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17159
17160 * tree.[ch]: unified the XML_NO_CORBA defines.
17161 * parser.c encoding.[ch]: started plugging in char encoding detection
17162
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017163Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17164
17165 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17166 Also freed allocated buffer.
17167
Daniel Veillard27d88741999-05-29 11:51:49 +000017168Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017169 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17170 reentrancy problem at printing. One is left in entities.c, to
17171 remove ASAP
17172 * testSAX.c : added a test example showing the use of the SAX
17173 interface if one doesn't want to build the DOM tree.
17174 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17175
Daniel Veillard517752b1999-04-05 12:20:10 +000017176Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17177
17178 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17179 large revamping of the parser to use SAX callbacks
17180 http://www.megginson.com/SAX/ (or at least a C like interface
17181 a la Expat). It's now possible to set up your own callbacks
17182 and the parser will not build a DOM tree.
17183 * test/* result/*: updated the test suite, I finally removed
17184 the old Namespace draft support (PI based).
17185
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017186Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17187
17188 * Makefile.am: added test result to EXTRA_DIST for make tests
17189
Daniel Veillard64068b31999-03-24 20:42:16 +000017190Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17191
17192 * parser.c, parserInternals.h: moved the chars macro definitions
17193 to parserInternals.h
17194 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17195 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17196
Daniel Veillard012ccc11999-03-23 10:11:11 +000017197Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17198
17199 * xml-config.in : applied patch to make --version work
17200
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000172011999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17202
17203 * Makefile.am (check-local): Alias for `tests' target. This will
17204 cause `make check' to do the right thing.
17205 (tests): Don't run tests in srcdir. Also, replaced calls to
17206 basename with a `sed' "equivalent".
17207
Daniel Veillardd109e371999-03-05 06:26:45 +000017208Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17209
17210 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17211 it in the header and not the sources, updated the doc.
17212 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17213 pointing this out.
17214
Daniel Veillardbc50b591999-03-01 12:28:53 +000017215Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17216
17217 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17218 exported the inputStream routines.
17219 * doc/html/* : updated accordingly
17220
Daniel Veillardd692aa41999-02-28 21:54:31 +000017221Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * parser.c, parser.h, parserInternals.h: added a few extra
17224 internal calls to allocate and free parser contexts ...
17225 * doc/html/* : updated accordingly
17226
Daniel Veillard55a99271999-02-25 11:01:29 +000017227Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17228
17229 * configure.in, Makefile.am, doc/makefile.am : General changes for
17230 1.0.0 release and including the generated HTML documentation.
17231
Daniel Veillard35925471999-02-25 08:46:07 +000017232Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * makefile.am : added parserInternals.h, oops.
17235
Daniel Veillard1e346af1999-02-22 10:33:01 +000017236Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17237
17238 * parserInternals.h: added this header giving access to the parser
17239 internal functions.
17240 * doc/Makefile.am : added a rebuild target which rebuilds the full
17241 set of documentations
17242 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17243 the internal subset.
17244 * *.c *.h: modifications needed to generate the documentation using
17245 gtk-doc, cleanup of functions blocks, reorganisation of struct
17246 declarations.
17247
Daniel Veillard1164e751999-02-16 16:29:17 +000017248Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17249
17250 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17251 the tar and spec file to include the beginning of the doc.
17252
Nuno Ferreira03d04781999-02-13 00:07:17 +0000172531999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17254
17255 * doc/.cvsignore: Added this file.
17256
Daniel Veillard6800ef31999-02-08 18:33:22 +000017257Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17258
17259 * tree.c: fixed xmlGetProp to return "" when the attribute
17260 exists, even if the node-list is NULL.
17261
Daniel Veillard726c7e31999-02-08 15:13:10 +000017262Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * tree.c: patched an error outputting empty attribute values.
17265 * Makefile.am and doc/makefile.am: have been updated during the
17266 week-end. Sorry for an empty CVS log, I got a shell problem.
17267
Daniel Veillard1899e851999-02-01 12:18:54 +000017268Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17269
17270 * tree.h: cleaned up using enums instead of defines
17271 * parser.c, valid.[ch]: more work on parsing/output of element
17272 declarations
17273
Daniel Veillard3b9def11999-01-31 22:15:06 +000017274Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17275
17276 * valid.[ch], tree.c, parser.c : more work toward full parsing
17277 of XML DTDs.
17278 * README: added informations about mailing-list and on-line
17279 documentation
17280
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000172811999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17282
17283 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17284
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017285Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * parser.c, tree.[ch] : more work toward conformance testing,
17288 added a last element to accelerate parsing of very flat structures
17289 started working on internal subset Element content declaration.
17290 * valid.[ch] : first cut at adding code toward validation.
17291 * previous changes had also small impact on most files, especially
17292 the conformance testing using James Clark test suite.
17293
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017294Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17295
17296 * test/* : updated the examples, most of them were not well
17297 formed (humm), and added rdf2.
17298 * result/* : resulting changes in the output.
17299
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017300Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17301
17302 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17303
Daniel Veillard44b3a061998-12-05 17:27:22 +000017304Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17305
17306 * tree.c: patched a bug in the generation of empty attributes
17307
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017308Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17309
17310 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17311 for node/trees/documents/... Biggest problem is namespace
17312 support when copying subtrees.
17313
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017314Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17315
17316 * parser.c, entities.c: improve entities and char ref encoding,
17317 and cleanups of error messages.
17318
Daniel Veillard242590e1998-11-13 18:04:35 +000017319Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17320
17321 * parser.c, entities.c: simple bug hunting done during rpm2html and
17322 rpmfind integration.
17323
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017324Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17325
17326 * parser.[ch]: Added interfaces allowing to specify a SAX
17327 handler before parsing.
17328
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017329Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * parser.c: redirrect all errors reporting through the SAX
17332 error function
17333
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017334Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17335
17336 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17337 * libtool, tlmain ...: update of the libtool files
17338
Miguel de Icaza442321c1998-11-04 18:13:38 +0000173391998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17340
17341 * entities.c: Use g_snprintf insteda of snprintf.
17342
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017343Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17344
17345 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17346 added ent5 test for this purpose.
17347 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17348
Daniel Veillard27271681998-10-30 06:39:40 +000017349Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17350
17351 * parser.c: fixed? a strange error due to compression on a GWP
17352 document.
17353
Daniel Veillard25940b71998-10-29 05:51:30 +000017354Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17355
17356 * tree.[ch]: bug fixing
17357 * entities.[ch]: defined a specific type for predefined entities
17358 * doc/xml.html: more documentation on the library, how to use it,
17359 overview of the interfaces.
17360
Daniel Veillard16253641998-10-28 22:58:05 +000017361Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17362
17363 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17364
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017365Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17366
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017367 * tree.c: corrected a small bug
17368 * doc/xml.html: continuing writing documentation.
17369
17370Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17371
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017372 * debugXML.h debugXML.c: added debugging utilities.
17373 * tester.c: added --debug switch.
17374 * tree.c: patched an incorrect node->type assignment.
17375 * parser.c: formatting, ensure that node->doc != NULL in attributes
17376
Daniel Veillardccb09631998-10-27 06:21:04 +000017377Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17380 entity support and provide an internal representation close to
17381 DOM one (entity ref nodes, and attribute value as tree). I tried
17382 to preserve the interface but this will surely break some apps
17383 (I have to change rpm2html/rpmfind for example). I had to change
17384 two interfaces, and the generated tree is somewhat different.
17385 * doc/* : started documenting the XML library, the tree and
17386 DOM/Corba. This is a first step.
17387
Daniel Veillard11e00581998-10-24 18:27:49 +000017388Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17389
17390 * parser.c: Set up the fonctions comment block, boring but useful.
17391 * parser.h, SAX.c, parser.c: now attributes are processed through
17392 the SAX interface. The problem is that my SAX interface diverged
17393 quite a bit from the original one, well this is not an official
17394 spec, and translating it from Java to C is hairy anyway...
17395
Daniel Veillard97b58771998-10-20 06:14:16 +000017396Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17397
17398 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17399 fonctions comment block, boring but useful.
17400
17401Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017402
17403 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17404 conversion routines. However they are not yet used to convert the
17405 inputs. The core will run with UTF-8.
17406
Daniel Veillard33942841998-10-18 19:12:41 +000017407Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17408
17409 * tree.c : make sure that the type id is properly set-up when
17410 a new object is allocated, needed for DOM.
17411
Daniel Veillard27fb0751998-10-17 06:47:46 +000017412Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17413
17414 * tree.h, tree.c: Ok, the main objects in the tree will be native
17415 corba objects, it costs 8 bytes per Node, Attribute and Document
17416 but it simplifies the Corba integration a lot (no extra interface
17417 objects to allocate/free).
17418
Daniel Veillard0bef1311998-10-14 02:36:47 +000017419Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17420
17421 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17422 and changed NODEs contants for conformity with DOM Level 1
17423
Daniel Veillard27864701998-10-08 03:47:24 +000017424Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17425
17426 * added hooks to keep track of servants when creating objects
17427 xmlDoc and xmlNode (for Corba export).
17428
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017429Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17430
17431 * added xml-config script.
17432
Daniel Veillard7066a791998-10-01 20:28:28 +000017433Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17434
17435 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17436 to autoupdate libtool and automake conf files.
17437
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000174381998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17439
17440 * Makefile.am: Use '?' to separate the sed
17441 commands as ',' is used when people pass -Wl,something.
17442
17443
Daniel Veillard15a8df41998-09-24 19:15:06 +000017444Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17445
17446 * tree.c, tree.h: added a per-document compression interface.
17447
Daniel Veillard151b1b01998-09-23 00:49:46 +000017448Tue Sep 22 20:47:38 EDT 1998
17449
17450 * tree.c, tree.h: added saving with compression and added interfaces
17451 to control the compression level (xmlGetCompressMode,
17452 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17453
Daniel Veillard70120ff1998-09-22 00:24:21 +000017454Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17455
17456 * parser.c: corrected a loop for files of size 0
17457
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000174581998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17459
17460 * error.h: New file. Contains prototyes from `error.c'.
17461
Tom Tromeyc19653d1998-08-14 01:22:43 +000017462Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17463
17464 * Makefile.am (xmlincdir): New macro.
17465 (xmlinc_HEADERS): Renamed from include_HEADERS.
17466
Daniel Veillard845664d1998-08-13 04:43:19 +000017467Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17468
17469 * applied small patch on numeric entities from
17470 Christopher Blizzard <blizzard@appliedtheory.com>
17471
Daniel Veillard260a68f1998-08-13 03:39:55 +000017472Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17473
17474 * New release 0.2, removed the old xml_* files so that it's
17475 coherent with the other CVS base (W3C), far better conformance
17476 to standard, new namespaces, decent entities support, beginning
17477 of a SAX-like interface. Nearly nothing left intact, even the
17478 test examples ...
17479
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000174801998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17481
17482 * .cvsignore: Add .deps dir
17483
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017484Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17485
17486 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17487
Daniel Veillardfe926001998-07-26 04:28:20 +000017488Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017489
Daniel Veillardfe926001998-07-26 04:28:20 +000017490 * configure.in: added test for CPP
17491 * AUTHORS, Changelog: the original ones didn't get commited but the
17492 glib ones instead, fixed.
17493 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017494
Daniel Veillardfe926001998-07-26 04:28:20 +000017495Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017496
Daniel Veillardfe926001998-07-26 04:28:20 +000017497 * integrated code developped at W3C
17498 * changed the original Copyright
17499 * migrated to automake
17500 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017501